计算机专业课学习顺序

合集下载

计算机四件套顺序

计算机四件套顺序

计算机四件套顺序
计算机学科的知识体系无比庞杂,而且新技术、新框架层出不穷,但是计算机学科还有一个特点就是底层技术异常的稳定,纷繁复杂的上层技术都是由这几门核心的技术组合延伸而来。

这几门核心技术就是"CS四件套":算法与数据结构、操作系统、计算机网络、设计模式。

操作系统中的调度算法,计算机网络中的路由算法,数据库中的数据结构和排序查找算法,人工智能中的各种算法都离不开算法与数据结构;大数据存储与计算平台离不开分布式集群技术,各节点之间相互协调配合需要用到操作系统以及计算机网络技术;前后端框架设计离不开设计模式,应用软件或系统软件的设计、实现与优化都依赖于设计模式。

学习顺序:先学C语言和数据结构,这两个是基础,它们保证你能够看懂代码。

接着学习计算机组成原理,它让你明白计算机的本质,同时保证你理解操作系统源码。

在再接着学操作系统,学习操作系统同时少不了编译原理,这两个同步进行。

其实如果不是搞编译器的编译原理可以不学。

计算机网络是应用层的东西,最后在外再学吧。

数据结构与算法,数据库,计算机网络,操作系统,计算机组成原理学习顺序

数据结构与算法,数据库,计算机网络,操作系统,计算机组成原理学习顺序

数据结构与算法,数据库,计算机网络,操作系统,计算机组成原理学习顺序
1. 数据结构与算法:
- 学习数据结构:线性表、栈、队列、树、图等
- 学习算法:排序、检索、图算法、动态规划等
2. 数据库:
- 学习数据库的基本原理:数据库的结构、数据库的设计、数据库的实现
- 学习SQL:熟练掌握SQL语言,掌握SQL查询、更新、插入、删除等操作
- 学习数据库管理系统:掌握数据库管理系统的安装、配置、优化、维护等
3. 计算机网络:
- 了解网络的基本概念:计算机网络的组成、网络的分层、网络的类型
- 了解网络的技术:数据通信、网络协议、网络安全等
- 了解网络的应用:WEB、FTP、电子邮件等
4. 操作系统:
- 了解操作系统的基本概念:操作系统的组成、操作系统的任务、操作系统的功能
- 了解操作系统的技术:进程管理、存储管理、文件系统、网络管理等
- 了解操作系统的应用:系统编程、系统安装、系统优化等
5. 计算机组成原理:
- 了解计算机组成原理:计算机系统的结构、处理器的组成、存储器的结构、I/O设备的工作原理
- 了解计算机组成原理的技术:中央处理器(CPU)、内存、缓存、总线等
- 了解计算机组成原理的应用:计算机的维护、计算机的检测、计算机的诊断等。

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

《计算机与程序设计基础》课程教学大纲英文名称:Fundamentals of Computer and Programming课程编号:0812010005学分:2.5总学时:40。

其中,讲授学时24,上机学时16。

适用专业:全校非计算机专业理工科本科生先修课程:无开课学院、系:计通学院计算机应用系一、课程目标《计算机与程序设计基础》课程是新生入校的第一门计算机课程,也是大学本科理工科专业学生必修的公共基础课程。

《计算机与程序设计基础》的主要教学目的是使学生较全面、系统地掌握计算机的基本知识,理解计算机操作系统基础知识、掌握操作系统的基本应用,了解办公自动化系统的概念、基本组成和关键技术,熟练掌握文字处理软件、电子表格软件、演示文稿制作软件的使用方法,掌握C语言的基本语法、编程技术和基本算法,掌握程序设计的基本思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用C语言进行程序设计,有一定的编程和调试程序的能力。

使学生具有利用计算机分析问题、解决问题的意识与能力,提高学生的计算机素养,为将来应用计算机知识和技能解决专业中的实际问题打下必要的基础。

按照国家提出的课程培养目标、以及开设了本课程的相关专业2017培养方案中的毕业要求,制定本课程学习目标如表1所示:表1 《计算机与程序设计基础》(C语言)课程目标-毕业要求关系表二、课程内容及学时分配本课程内容、建议学时以及知识单元与课程目标支撑关系如表2所示。

表2 《计算机与程序设计基础》(C语言)课程内容及学时分配三、教学方法根据所面向学生的不同特点和专业要求,针对不同的教学内容采用不同的组织方式。

对理论性较强的内容以课堂教学为主;对应用性强的部分精讲多练,加强课内实验和课外自主练习;对较复杂的操作性内容采用任务驱动的案例教学;对知识性方面的内容以学生自学为主,同时让学生充分利用网络资源、教育平台进行启发式、讨论式、研究式的自主学习,在教学中给学生提供多样化的探索空间,鼓励他们进行个性化发展。

《计算机导论》课程标准

《计算机导论》课程标准

《计算机导论》课程标准一、课程概述《计算机导论》是计算机科学与技术专业的一门必修课程,旨在引导学生了解计算机科学的基本概念、原理和方法,掌握计算机科学的基本知识和核心思想,为后续课程的学习打下坚实的基础。

二、课程目标1、掌握计算机科学的基本概念、原理和方法,了解计算机系统的基本组成、工作原理和性能特点。

2、掌握计算机程序设计的基本思想、方法和技能,能够进行简单的程序设计。

3、掌握数据库系统的基本原理、设计和应用,能够进行简单的数据库应用开发。

4、掌握计算机网络的基本原理、协议和应用,能够进行简单的网络配置和维护。

5、了解计算机科学的发展历程、趋势和前沿技术,培养学生对计算机科学的兴趣和爱好。

三、课程内容1、计算机基础知识:包括计算机系统的基本组成、工作原理和性能特点,计算机数值表示和计算方法等。

2、程序设计基础:包括程序设计的基本思想、方法和技能,数据类型、控制结构、数组和函数等。

3、数据库系统基础:包括数据库系统的基本原理、设计和应用,关系数据库系统、SQL语言等。

4、计算机网络基础:包括计算机网络的基本原理、协议和应用,TCP/IP 协议、HTTP协议等。

5、计算机科学前沿技术:包括人工智能、大数据、云计算、区块链等新兴技术的发展历程、趋势和应用。

四、课程实施1、理论教学:采用多媒体课件、板书等多种教学手段,注重基本概念、原理和方法的讲解,帮助学生建立计算机科学的基本知识体系。

2、实验教学:设置多个实验项目,包括编程实验、数据库操作实验、网络配置实验等,帮助学生加深对理论知识的理解和掌握。

3、课程讨论:组织学生进行小组讨论和交流,鼓励学生提出问题和解决问题,培养学生的合作精神和沟通能力。

4、课外拓展:推荐优秀学生阅读计算机科学相关的经典著作和前沿文献,引导学生深入了解计算机科学的发展历程和趋势。

五、课程评价1、平时成绩:包括课堂表现、作业完成情况、实验操作等,占总评成绩的30%。

2、期末考试:采用闭卷考试形式,考核学生对课程基本概念、原理和方法的掌握程度,占总评成绩的70%。

计算机科学与技术专业课程学的顺序

计算机科学与技术专业课程学的顺序

计算机科学与技术专业的课程学习顺序可能会因学校和具体课程设置而有所不同,以下是一个一般性的顺序建议:
编程基础:通常会开始学习一门编程语言(如C++、Java或Python),掌握基本的编程概念和语法。

数据结构与算法:学习数据结构(如链表、树、图等)和算法设计与分析,理解不同数据结构的特点和使用场景,学习解决问题的算法思维。

计算机组成原理:了解计算机硬件的组成和工作原理,包括处理器、存储器、输入输出设备等,以及计算机体系结构和指令集等相关知识。

操作系统:学习操作系统的基本原理、进程管理、内存管理、文件系统等内容,了解操作系统与应用程序之间的交互和资源管理。

数据库系统:学习数据库的设计与管理,包括关系型数据库的基本概念、SQL查询语言、数据库设计范式等内容,以及数据库应用开发的相关知识。

网络与通信:学习计算机网络的基本原理、网络协议、网络安全等内容,了解网络的架构、通信协议和数据传输。

软件工程:学习软件开发过程中的需求分析、软件设计、编码和测试等环节,了解软件项目管理和团队协作的方法和工具。

人工智能与机器学习:了解人工智能和机器学习的基本概念和算法,学习如何使用机器学习算法进行数据分析和模型构建。

此外,还可以根据个人兴趣和专业方向选择一些选修课程,如计算机图形学、计算机安全、分布式系统等。

计算机专业课程安排顺序

计算机专业课程安排顺序

计算机专业课程安排顺序一、导论课程导论课程作为计算机专业的入门课程,在计算机专业课程体系中起到引领作用。

导论课程主要介绍计算机学科的基本概念、发展历程、基本原理和应用领域,为学生提供全面的计算机知识背景。

二、编程基础课程编程基础课程是计算机专业的核心课程之一,也是学习计算机专业的基础。

在编程基础课程中,学生将学习计算机编程的基本原理和技巧,包括算法设计、数据结构、程序设计语言等内容。

三、计算机组成原理课程计算机组成原理课程是计算机专业的核心课程之一,主要介绍计算机硬件的组成结构和工作原理。

学生通过学习计算机组成原理课程,可以深入了解计算机内部的工作原理,为后续的课程学习打下坚实的基础。

四、操作系统课程操作系统课程是计算机专业的核心课程之一,主要介绍计算机操作系统的原理和应用。

学生通过学习操作系统课程,可以了解操作系统的基本概念、功能和设计原理,掌握操作系统的使用和管理技巧。

五、数据库原理与应用课程数据库原理与应用课程是计算机专业的核心课程之一,主要介绍数据库的设计、管理和应用。

学生通过学习数据库原理与应用课程,可以了解数据库的基本概念、数据模型和操作技术,培养数据库设计和管理的能力。

六、网络原理与应用课程网络原理与应用课程是计算机专业的核心课程之一,主要介绍计算机网络的原理和应用。

学生通过学习网络原理与应用课程,可以了解计算机网络的基本概念、协议和技术,掌握网络的设计、搭建和管理技能。

七、软件工程课程软件工程课程是计算机专业的核心课程之一,主要介绍软件开发的原理和方法。

学生通过学习软件工程课程,可以了解软件开发的生命周期、需求分析、设计和测试等过程,掌握软件开发的基本技能。

八、人工智能课程人工智能课程是计算机专业的前沿课程之一,主要介绍人工智能的基本原理和应用。

学生通过学习人工智能课程,可以了解人工智能的基本概念、算法和应用技术,培养人工智能的开发和应用能力。

九、计算机图形学课程计算机图形学课程是计算机专业的应用课程之一,主要介绍计算机图形学的基本原理和应用。

计算机四大天书学习顺序

计算机四大天书学习顺序

计算机四大天书学习顺序
1、《计算机运作的简单原理》。

2、《算法图解》。

3、《HeadFirst设计模式》。

4、《交互式设计四策略》。

这四本书对应了四个阶段:
1、第一个阶段,初来乍到,需要学习计算机本质是什么,进而理解如何与计算机交流(编程语言),懂得代码是如何被执行的。

2、第二个阶段,已经初步学会使用一门编程语言求解计算问题,这个时候需要思考如何让你的程序更快更省(空间)的解决问题。

此时,经典算法和数据结构登场。

程序=代码+算法,算法是解决特定问题的特定方法(套路),一个算法是一个不会失败的,确保达到既定目标的过程。

3、第三个阶段,同学们开始学习高级编程语言或者编程平台(Web 应用、Android应用等)了,课程设计需要实现综合性的系统。

大家已明白现代软件是诸多组件的结合体,组件之间的交互需要精密的设计;开发的过程需要同小组的成员进行协作,也需要同未来的自己进行写作。

这时候,就需要设计模式出场了。

它既是解决领域的对象如何组织的特定方法(套路),也是同行之间交流的工具。

4、第四个阶段,我们的目标不只在于课程设计了,而是正经(假装会有人用)的产品了。

但是为何有些人做的软件用起来如“丝滑般
感受”,而有的却那么不懂用户的心思。

这时候,你需要学习一定的产品设计思维、用户体验设计技巧。

计算机专业课学习顺序

计算机专业课学习顺序

计算机专业课学习顺序计算机阅读评论字号:大中小一.语言程序设计.数据结构《数据结构》严蔚敏清华大学出版社.计算机组成原理计算机组成原理(唐朔飞版)二..操作系统操作系统——内核与设计原理(第四版)(美)操作系统:设计与实现(第二版)上册(美).编译原理《编译原理》作者:吕映芝张素琴蒋维杜. 出版社:清华大学出版社《程序设计语言编译原理》作者:陈火旺出版社:国防工大出版社.数据库系统王珊、萨师宣的《数据库概论》三..计算机系统结构《计算机系统结构》(第二版)郑续民编清华大学出版社.计算机网络<<计算机网络>>谢希仁编著、《计算机组成原理》(熟悉)、《数据结构》(掌握)、《操作系统》(了解>熟悉)、《》(掌握)、《编译原理》(了解原理)、《汇编语言》(了解)、《计算机网络》(了解)、《软件工程》(了解)、《关系数据库》(熟悉)、《++》(掌握)、《面向对象设计》(掌握;结合学习)、《》()、《》()、《》()、《》(同上)、《》(同上)、《》、《面向对象高效编程》、《设计模式》、《》、《》(一般推荐)、《》、《》()、《技术内幕》、《深入浅出》、《软件需求》、《》、《》、《程序员参考手册》、《用进行网际互连》、《本质论》.如何学习程序设计?是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于,对等其他程序设计语言也一样管用。

有编程高手认为,也好也好没什么分别,拿来就用。

为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。

如何学习程序设计理所当然也有许多共通的地方。

培养兴趣兴趣是能够让你坚持下去的动力。

如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。

多关心一些行业趣事,多想想盖茨。

不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个"食利阶层"。

如何在一年内自学完MIT计算机专业的全部33门课程?

如何在一年内自学完MIT计算机专业的全部33门课程?

如何在⼀年内⾃学完MIT计算机专业的全部33门课程?MIT挑战——项⽬概述计算机⼀直让我着迷。

从⾦融到脸书,算法是隐藏在我们绝⼤部分⽣活之下的语⾔。

我们这个世界最⼤的变⾰是由代码书写的,⼈⼯智能的进步让我们可以通过计算机来理解⼈类的意义。

除了机器谱写的诗篇,计算机科学也⾮常实⽤。

⼀⾏⾏代码创造了财富,激起⾰新的⽕花。

我⼀直都想学习这种语⾔,只不过不想花⼈⽣中四年的宝贵光阴和数⼗万美元去学。

我开始进⾏这项实验是因为想要证明学习这件事不需要录取委员会、SAT考试、数千美元的债务,以及⼤部分学⽣认为的学习⼀门专业所必须的四年时间。

我会失败吗?当然有这种可能——⽐我聪明得多的⼈⾯对MIT这类学校沉重的学业负担也要使出浑⾝解数,⽽且我还打算在没有指导的情况下⽤4倍速度学习同样的内容。

MIT挑战的常见问题1. 你遵循什么规则?2. 你要完成所有作业、论⽂和项⽬吗?3. 你的课程安排和MIT的有区别吗?4. 如果你没有通过⼀门课怎么办?5. 你为什么要这么做?你就是喜欢学习吗?6. 完成之后你会获得⽂凭吗?7. 你连续不断地上课,这不是为了考试填鸭式学习吗?8. 你过去在这个科⽬上有什么经验?问题:你遵循什么规则?因为我没有在MIT注册⼊学(也没有以任何⽅式⾪属于他们),因此我必须⾃⼰建⽴规则,从⽽使挑战公平可⾏。

基本的规则很简单:1. 如果能通过期末考试,则认为我成功完成了该门课程(通过考试通常意味着获得50%以上的分数,尽管我的⽬标⽐这要⾼得多)。

2. 我和MIT的学⽣在相同的限制条件下答题:事先不看考试问题或答案,考试过程中不带笔记或禁⽌携带的材料,在相同的时间限制下完成(如果没有说明,默认是3个⼩时)。

3. 我根据MIT提供的答案给⾃⼰的试卷打分。

我会把两者都贴出来,从⽽任何⼈都可以检查我的打分⽅法。

请记住这只是我挑战的最低要求。

对于要求⼤量编程的科⽬,我试着在可能的范围内完成有代表性的编程作业。

问题:你要完成所有作业、论⽂和项⽬吗?对于理论课程和以数学为主的课程,期末考试通常为评估提供了全⾯的基础,因此我⽤考试作为评估的⼯具。

计算机四大基础课顺序

计算机四大基础课顺序

计算机四大基础课顺序
(最新版)
目录
1.计算机基础知识
2.计算机编程基础
3.数据结构与算法
4.计算机网络基础
正文
计算机四大基础课程的顺序如下:
一、计算机基础知识
计算机基础知识是计算机科学和计算机技术的基础,包括计算机硬件、操作系统、计算机软件等方面的内容。

在学习计算机基础知识时,需要掌握计算机的组成结构、工作原理、操作系统的基本概念和常用命令、计算机软件的安装和使用等方面的知识。

二、计算机编程基础
计算机编程基础是计算机科学的核心,也是计算机技术的基础。

在学习计算机编程基础时,需要掌握编程语言的基本语法、数据类型、程序结构、算法设计等方面的知识。

常用的编程语言包括 C、Java、Python 等。

三、数据结构与算法
数据结构与算法是计算机科学的重要组成部分,也是计算机技术的核心。

在学习数据结构与算法时,需要掌握数据结构的基本概念、算法的基本思想、算法的复杂度分析等方面的知识。

常用的数据结构包括数组、链表、栈、队列、树、图等。

四、计算机网络基础
计算机网络基础是计算机技术和通信技术的结合,也是计算机科学的重要组成部分。

在学习计算机网络基础时,需要掌握计算机网络的基本概念、网络协议、网络通信、网络安全等方面的知识。

常用的网络协议包括TCP/IP、HTTP、FTP 等。

计算机4大天书学习顺序

计算机4大天书学习顺序

计算机4大天书学习顺序
学习顺序:原理先学,后学操作系统、计算机网络(同步),最
后学习数据库系统原理和编译原理。

学习计算机需要的基础包括:
1、熟悉计算机键盘构成,从打字开始练习;
2、要会给计算机装系统,熟悉计算机各部分硬件;
3、不断学习计算机相关技能,可以通过书籍进行提升;
4、常用的计算机软件要能熟练使用,如word、excel、ppt等。

四大天书是:《数据结构》、《计算机组成与设计》、《计算机操作
系统》、《计算机网络》。

计算机网络也称计算机通信网。

关于计算机网络的最简单定义是:一些相互连接的、以共享资源为目的的、自治的计算机的集合。

若按此定义,则早期的面向终端的网络都不能算是计算机网络,而只能称为联机系统(因为那时的许多终端不能算是自治的计算机)。

但随着
硬件价格的下降,许多终端都具有一定的智能,因而“终端”和“自治的计算机”逐渐失去了严格的界限。

若用微型计算机作为终端使用,按上述定义,则早期的那种面向终端的网络也可称为计算机网络。

另外,从逻辑功能上看,计算机网络是以传输信息为基础目的,用通信线路将多个计算机连接起来的计算机系统的集合,一个计算机网络组成包括传输介质和通信设备。

从用户角度看,计算机网络是这样定义的:存在着一个能为用户自动管理的网络操作系统。

由它调用完成用户所调用的资源,而整个
网络像一个大的计算机系统一样,对用户是透明的。

计算机专业课学习顺序

计算机专业课学习顺序

计算机专业课学习顺序计算机专业课学习顺序计算机2009-01-25 21:20:12 阅读46 评论0 字号:大中小一.1.c语言程序设计2.数据结构《数据结构》严蔚敏清华大学出版社3.计算机组成原理计算机组成原理(唐朔飞版)二.1.操作系统操作系统——内核与设计原理(第四版)(美)William Stallings操作系统:设计与实现(第二版)上册(美)Andrew S.Tanenbaum Albert2.编译原理《编译原理》作者:吕映芝张素琴蒋维杜. 出版社:清华大学出版社《程序设计语言编译原理》作者:陈火旺出版社:国防工大出版社3.数据库系统王珊、萨师宣的《数据库概论》三.1.计算机系统结构《计算机系统结构》(第二版)郑续民编清华大学出版社2.计算机网络<<计算机网络>>谢希仁编著、《计算机组成原理》(熟悉)2、《数据结构》(掌握)3、《操作系统》(了解->熟悉)4、《The C language》(掌握)5、《编译原理》(了解原理)6、《汇编语言》(了解)7、《计算机网络》(了解)8、《软件工程》(了解)9、《关系数据库》(熟悉)10、《The C++Languege 》(掌握)11、《面向对象设计》(掌握;结合C++学习)1、《The C Programming language》(Keinighan & Dennis Ritchie 1988)2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)3、《Inside The C++ Object Model》(lippmans)4、《Effective C++》(同上)5、《More Effective C++》(同上)6、《Exceptional c++》7、《C++面向对象高效编程》8、《设计模式》9、《Thinking In C++》10、《The Standard C++ Bible》(一般推荐)11、《The Art of Computer Programming 》12、《Programming Windows》(Charles Petzold)13、《VC++5.0技术内幕》14、《MFC 深入浅出》15、《软件需求》16、《Advanced Windows》17、《C++ primer》18、《win32程序员参考手册》19、《用TCP/IP进行网际互连》20、《COM 本质论》1.如何学习程序设计?Java是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于Java,对C++等其他程序设计语言也一样管用。

《计算机基础与应用》课程教学大纲

《计算机基础与应用》课程教学大纲

《计算机基础与应用》课程教学大纲课程名称:计算机基础与应用课程类别:通识教育必修课适用专业:物理学考核方式:考试总学时、学分:64学时3学分其中实验学时:32 学时一、课程性质、教学目的《计算机基础与应用》是物理学专业开设的一门重要基础课,它服务于物理学的其他各门专业必修课。

该课程培养学生利用计算机处理问题的思维方式和程序设计的基本方法和编程技能,并养成良好的编程风格,培养出一定的软件开发技能,特别是让学生学会编写程序来进行物理学方面的科学计算。

该课程主要包括C语言和计算物理两大方面的内容。

其中C语言部分涉及二进制、数据类型、运算符号、数组、函数、指针、结构体等内容。

在计算物理部分,涉及linux系统的基本操作,Shell编程基本命令,使用shell程序进行基本文件的操作。

其具体的课程教学目标为:课程教学目标1:培养学生的程序设计和阅读能力,形成C语言的编程思维,并学会利用计算机语言来解决问题。

让学生了解常见的操作系统及其区别,培养使用Linux系统的习惯。

课程教学目标2:掌握有符号整数的二进制表示以及与十进制数的转化、数据的输入与输出,熟记C语言下的数据类型与数据运算符,理解数组、函数、指针和结构体的的定义、赋值与使用。

掌握分支结构、循环结构、break、continue和goto语句。

熟悉使用Microsoft Visual C++ 6.0编译器:会新建应用台工程项目、源程序文件,会调试、编译、运行程序。

课程教学目标3:了解Linux和windows系统的用;掌握Linux 系统文件夹和文件的基本操作,vi文本工具的使用;bash命令,shell 编程基本思路。

课程教学目标与毕业要求对应的矩阵关系注:以关联度标识,课程与某个毕业要求的关联度可根据该课程对相应毕业要求的支撑强度来定性估计,H:表示关联度高;M表示关联度中;L表示关联度低。

二、课程教学要求本课程的基本要求是:1、在掌握算法、数据结构、计算方法、结构化程序设计方法的基础上,主要掌握C语言及其程序设计的方法和应用。

计算机学习计划_1

计算机学习计划_1

计算机学习计划计算机学习计划1制定学习计划,可以有效的利用时间,避免出现快考试了才发现“该念的书都没有念”的尴尬局面。

且有利于学习习惯的形成,使自己的学习生活节奏分明,提高学习的效率。

有了计划,每一个目标都会很明确,使学习变得有步骤,有计划,比较容易取得好的成绩。

制定计划要全面我们参加考试通常都是用业余时间学习,所以制定计划要留出机动时间,避免计划被突发事件拖延,给计划留有一定的余地,另外,一些休息时间也应该计划出来。

长期目标和短期目标可以把完成一本书或一章的学习,定为长期目标。

但由于考生的学习时间比较零散,学习时间变化很大,长期目标会导致计划的实施出现不确定性。

所以,制定短期目标,也显得很重要。

长期目标是明确学习目标和进行大致安排;而短期目标则是具体的行动计划。

一般的短期目标一般是一天或一周的学习量,通常把一本书分成若干个部分,每部分十几,二十页,一天看一部分。

这样就能很好的把握时间,避免学习时间不够用。

重点突出学习学习时间是有限的,人的精力也是有限的,所以学习要有重点。

在这里,重点是指教材中的重点内容,每次考试基本都会涉及的知识点。

对于一些难点,一定要多花些时间搞明白。

及时评估效果在计划的实施过程中,一定要定期检查学习的效果。

避免每天的学习量太大,导致学习效率低。

计划在实施中,可以根据效果和实际情况不断修改。

毕竟现实不会完美地跟着计划走,对计划的修改,可以使计划完成的可能性增加。

另外,定期的复习,也很关键,它可以有效的防止遗忘。

提高时间利用率不要长时间学习,要适当加入休息时间。

在安排学习计划时,不要长时间地只看一本书,不同科目交替着看,可以减轻脑疲劳,提高学习效率。

另外,在早晨或晚上,记忆力比较好的时候,可以安排着重记忆重点知识。

计算机学习计划2__年2月,经朋友推荐,我报名参加了中央广播电视大学安徽省直分校的计算机专业的专科学习,对于中专毕业的我,计算机只是略懂皮毛,现在既然报名参加了电大的计算机专业学习,我一定会努力学习专业知识,丰富自己的业务水平,现制定在电大学习期间的学习计划如下:1.认真听讲,利用电大的多媒体进行多方位的学习。

我的一点初试心得(主要讲讲408怎么复习)

我的一点初试心得(主要讲讲408怎么复习)

我的一点初试心得(主要讲讲408怎么复习)说到408我要说的第一点是把四科课本对着王道单科的目录过一遍吃透它,王道目录上没有的不考也不用看。

看操作系统课本3天,数据结构课本4天半,计算机网络课本5天,计算机组成原理课本一周。

看了每科课本紧接着做王道单科,才发现看课本多关键,越到后期你会发现看课本越重要,不看课本后期肯定乏力。

为什么大部分人最后做模拟题选择错十几个,整天哭爹喊娘,我觉得就是没看课本基本功不扎实,王道单科是让你升华知识的不是让你学习知识的。

我看了课本后期选择平均错三四个,做了16套模拟题,最多的一次错了9个,有两套选择全对,大部分都是错3到5个。

所以这点心得希望学弟们参考一下,我觉得408的成绩很大程度取决于选择得分,而且复试拼的基本是408。

第二点是合理安排四个单科的学习顺序。

每个人的学习顺序不一样,我说下它们的难度和我的顺序仅供参考。

最简单的是操作系统,其次是数据结构,然后是计算机网络,最难得是计算机组成。

我的学习顺序是操作系统,计算机组成,数据结构,计算机网络。

原因如下:先学最简单的操作系统找状态,在状态最好而且不疲惫时干掉最难得计算机组成,接下来有点疲惫学的数据结构因为我觉得本科时这个学的相对最好,最难啃的计算机网络,这个学习时课件是英文很抵触几乎没学,后期重点突击的。

整体来说看课本和做四个单科用了俩月。

第三点是注意对重点知识的把握。

对于学习方法操作系统抓住主要内容就行,考题规律性很强比如今年之前PV操作都是隔年考。

操作系统的主要内容是进程调度、PV操作、死锁、请求调页和文件管理等。

对于数据结构这个需要硬实力,对基础不好的和跨考的是噩梦,重点把握住线性表、二叉树的遍历、最短路径、关键路径、B树、散列表、快速排序、堆排序和归并排序。

在这里说一句数据结构用了C 语言但没必要为写算法精学C语言,算法关键的是思想,C语言只是描述算法的工具,写算法用到的都是最基本的语句。

对于计算机组成这个很繁琐,建议基础不好的学过之后立马来个第二遍,学习时分清主次,比如数的表示和运算学起来费时间但考的少过一遍就好,我当时就不明白大纲把补码两位乘和浮点乘除法都学了,完全没必要。

计算机四大基础课顺序

计算机四大基础课顺序

计算机四大基础课顺序计算机四大基础课程是计算机科学和软件工程领域的核心课程。

这些基础课程为学生提供了必要的技能和知识,以便他们能够理解并设计复杂的计算机系统和应用程序。

在这篇文章中,我将为你详细介绍计算机四大基础课程的顺序。

第一门基础课程是《计算机原理》。

这门课程介绍了计算机的基本组成和工作原理。

学生将学习计算机的硬件和软件之间的交互方式,包括中央处理器(CPU)、内存、输入输出设备等。

此外,课程还会涵盖计算机体系结构、逻辑电路和数字系统等方面的知识。

学生需要通过该课程了解计算机的基本概念和原理,以便在后续的课程中进行更深入的学习。

第二门基础课程是《数据结构与算法》。

在这门课程中,学生将学习如何组织和管理数据以及如何使用不同的算法解决问题。

数据结构是计算机科学中的关键概念之一,它涉及各种数据类型的存储和操作方式,比如链表、栈、队列、树和图等。

算法是解决问题的具体步骤和方法,学生需要学会选择适当的算法并掌握其实现方式。

通过这门课程,学生将能够理解和分析不同数据结构和算法的特性,并能够设计和实现高效的程序。

第三门基础课程是《操作系统》。

在这门课程中,学生将学习操作系统的基本概念和功能,包括进程管理、内存管理、文件系统和输入输出等方面的知识。

学生将学习如何管理计算机系统的资源并调度任务,在不同的进程之间共享和保护内存,以及如何实现文件系统的访问和管理等。

操作系统是计算机系统中的核心组件,学生需要通过这门课程来了解和掌握操作系统的基本原理和技术。

第四门基础课程是《数据库系统》。

在这门课程中,学生将学习如何设计和管理数据库以及如何使用SQL语言进行数据操作。

学生将学习关系数据库模型、数据库设计原则以及数据库管理系统的功能和特性。

数据库在现代计算机系统中起着至关重要的作用,学生需要通过这门课程来掌握数据库的基本技术和应用。

这四门基础课程按照顺序进行学习是有一定道理的。

《计算机原理》介绍了计算机的基本概念和原理,为学生打下了坚实的基础。

考研计算机专业全年的学习计划

考研计算机专业全年的学习计划

考研计算机专业全年的学习计划考研计算机专业全年的学习计划计划要分两步,首先要制定全年的学习规划,其次要制定每一阶段的学习规划。

店铺为大家精心准备了考研计算机全年学习安排,欢迎大家前来阅读。

考研计算机专业全年学习规划第一步备考导学阶段(3月份之前):择校择专业指导+计算机备考导学课程+计算机教研老师VIP答疑+全程复习规划阶段目标:打破信息壁垒,选定院校专业,准备复习资料,制定复习规划,进入备考状态。

第二步夯实基础阶段(3-6月):基础阶段精细复习计划+名师基础课程+计算机教研老师VIP答疑辅导+基础测评;阶段目标:对计算机专业课知识点达到基本的了解和掌握,形成知识框架。

第三步强化训练阶段(6-8月):强化阶段精细复习计划+名师强化课程+计算机教研老师VIP答疑+真题精讲课程+强化测评;阶段目标:对第一阶段复习的知识,掌握的更扎实,每门学科的重点知识达到掌握的程度,其掌握率要求在80%左右;第四步综合提高阶段(9-11月):提高阶段精细复习计划+重点难点精讲课程+主观题精讲课程+计算机教研老师VIP答疑+模拟测评。

阶段目标:主要是对基础和强化的复习,进一步的强化,对知识的掌握率在90%左右。

对基本的知识点,达到细化掌握的程度。

第五步冲刺模考阶段(12月-考试前):冲刺阶段精细复习计划+名师冲刺课程+计算机教研老师VIP答疑+模拟测评。

阶段目标:查缺补漏,对重点知识点做重点掌握,细化知识点的掌握程度。

达到融会贯通,同时对答题模式有个基本的了解和掌握。

第六步复试准备阶段:复试复习计划+复试听力与口语特训课程+计算机专业课复试指导课程+计算机教研老师VIP复试指导终极目标:顺利通过复试,考上理想学校;提高总分,争取奖学金。

考研计算机专业课冲刺复习阶段规划查漏补缺,临阵磨枪,提升实力的关键时期相信大家在读四年本科的时候也有一定的学习经验啦。

越是临近考试的时候,你的状态和运气发挥了相当大的作用。

当然这也与你的平时积累是相关的,但这一阶段才是决定你成败的最为严峻的时期。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机专业课学习顺序计算机2009-01-25 21:20:12 阅读46 评论0 字号:大中小一.1.c语言程序设计2.数据结构《数据结构》严蔚敏清华大学出版社3.计算机组成原理计算机组成原理(唐朔飞版)二.1.操作系统操作系统——内核与设计原理(第四版)(美)William Stallings操作系统:设计与实现(第二版)上册(美)Andrew S.Tanenbaum Albert2.编译原理《编译原理》作者:吕映芝张素琴蒋维杜. 出版社:清华大学出版社《程序设计语言编译原理》作者:陈火旺出版社:国防工大出版社3.数据库系统王珊、萨师宣的《数据库概论》三.1.计算机系统结构《计算机系统结构》(第二版)郑续民编清华大学出版社2.计算机网络<<计算机网络>>谢希仁编著、《计算机组成原理》(熟悉)2、《数据结构》(掌握)3、《操作系统》(了解->熟悉)4、《The C language》(掌握)5、《编译原理》(了解原理)6、《汇编语言》(了解)7、《计算机网络》(了解)8、《软件工程》(了解)9、《关系数据库》(熟悉)10、《The C++Languege 》(掌握)11、《面向对象设计》(掌握;结合C++学习)1、《The C Programming language》(Keinighan & Dennis Ritchie 1988)2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)3、《Inside The C++ Object Model》(lippmans)4、《Effective C++》(同上)5、《More Effective C++》(同上)6、《Exceptional c++》7、《C++面向对象高效编程》8、《设计模式》9、《Thinking In C++》10、《The Standard C++ Bible》(一般推荐)11、《The Art of Computer Programming 》12、《Programming Windows》(Charles Petzold)13、《VC++5.0技术内幕》14、《MFC 深入浅出》15、《软件需求》16、《Advanced Windows》17、《C++ primer》18、《win32程序员参考手册》19、《用TCP/IP进行网际互连》20、《COM 本质论》1.如何学习程序设计?Java是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于Java,对C++等其他程序设计语言也一样管用。

有编程高手认为,Java也好C也好没什么分别,拿来就用。

为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。

如何学习程序设计理所当然也有许多共通的地方。

1.1培养兴趣兴趣是能够让你坚持下去的动力。

如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。

多关心一些行业趣事,多想想盖茨。

不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个"食利阶层"。

你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花。

1.2慎选程序设计语言男怕入错行,女怕嫁错郎。

初学者选择程序设计语言需要谨慎对待。

软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识。

软件开发也不仅仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落。

如果你对硬件比较感兴趣,你可以学习C语言/汇编语言,进入硬件开发领域。

如果你对电信的行业知识及网络比较熟悉,你可以在C/C++等之上多花时间,以期进入电信软件开发领域。

如果你对操作系统比较熟悉,你可以学习C/Linux等等,为Linux内核开发/驱动程序开发/嵌入式开发打基础。

如果你想介入到应用范围最广泛的应用软件开发(包括电子商务电子政务系统)的话,你可以选择J2EE或.NET,甚至LAMP组合。

每个领域要求的背景知识不一样。

做应用软件需要对数据库等很熟悉。

总之,你需要根据自己的特点来选择合适你的编程语言。

1.3要脚踏实地,快餐式的学习不可取先分享一个故事。

有一个小朋友,他很喜欢研究生物学,很想知道那些蝴蝶如何从蛹壳里出来,变成蝴蝶便会飞。

有一次,他走到草原上面看见一个蛹,便取了回家,然后看着,过了几天以后,这个蛹出了一条裂痕,看见里面的蝴蝶开始挣扎,想抓破蛹壳飞出来。

这个过程达数小时之久,蝴蝶在蛹里面很辛苦地拼命挣扎,怎么也没法子走出来。

这个小孩看着看着不忍心,就想不如让我帮帮它吧,便随手拿起剪刀在蛹上剪开,使蝴蝶破蛹而出。

但蝴蝶出来以后,因为翅膀不够力,变得很臃肿,飞不起来。

这个故事给我们的启示是:欲速则不达。

浮躁是现代人最普遍的心态,能怪谁?也许是贫穷落后了这么多年的缘故,就像当年的大跃进一样,都想大步跨入***主义社会。

现在的软件公司、客户、政府、学校、培训机构等等到处弥漫着浮躁之气。

就拿我比较熟悉的大连大工IT职业培训来说吧,居然打广告宣称"20多年的计算机职业教育,辽宁省十佳学校",殊不知中国计算机发展才几年,软件发展才几年,居然去报名的学生不少,简直是藐视天下程序员。

培训出来的“程序员”大多不知道OO,OP为何物?社会环境如是,我们不能改变,只能改变自己,闹市中的安宁,弥足珍贵。

许多初学者C++/Java没开始学,立马使用VC/JBuilder,会使用VC/JBuilder开发一个Hello World程序,就忙不迭的向世界宣告,"我会软件开发了",简历上也大言不惭地写上"精通VC/Java"。

结果到软件公司面试时要么被三两下打发走了,要么被驳的体无完肤,无地自容。

到处碰壁之后才知道捧起《C++编程思想》《Java编程思想》仔细钻研,早知如此何必当初呀。

"你现在讲究简单方便,你以后的路就长了",好象也是佛经中的劝戒。

1.4多实践,快实践彭端淑的《为学一首示子侄》中有穷和尚与富和尚的故事。

从前,四川边境有两个和尚,一个贫穷,一个有钱。

一天,穷和尚对富和尚说:"我打算去南海朝圣,你看怎么样?"富和尚说:"这里离南海有几千里远,你靠什么去呢?"穷和尚说:"我只要一个水钵,一个饭碗就够了。

"富和尚为难地说:"几年前我就打算买条船去南海,可至今没去成,你还是别去吧!" 一年以后,富和尚还在为租赁船只筹钱,穷和尚却已经从南海朝圣回来了。

这个故事可解读为:任何事情,一旦考虑好了,就要马上上路,不要等到准备周全之后,再去干事情。

假如事情准备考虑周全了再上路的话,别人恐怕捷足先登了。

软件开发是一门工程学科,注重的就是实践,"君子动口不动手"对软件开发人员来讲根本就是错误的,他们提倡"动手至上",但别害怕,他们大多温文尔雅,没有暴力倾向,虽然有时候蓬头垢面的一副"比尔盖茨"样。

有前辈高人认为,学习编程的秘诀是:编程、编程、再编程,笔者深表赞同。

不仅要多实践,而且要快实践。

我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更牢固的掌握知识点。

1.5多参考程序代码程序代码是软件开发最重要的成果之一,其中渗透了程序员的思想与灵魂。

许多人被《仙剑奇侠传》中凄美的爱情故事感动,悲剧的结局更有一种缺憾美。

为什么要以悲剧结尾?据说是因为写《仙剑奇侠传》的程序员失恋而安排了这样的结局,他把自己的感觉融入到游戏中,却让众多的仙剑迷扼腕叹息。

多多参考代码例子,对Java而言有参考文献[4.3],有API类的源代码(JDK安装目录下的src.zip文件),也可以研究一些开源的软件或框架。

1.6加强英文阅读能力对学习编程来说,不要求英语, 但不能一点不会,。

最起码像Java API文档(参考文献[4.4])这些东西还是要能看懂的,连猜带懵都可以;旁边再开启一个"金山词霸"。

看多了就会越来越熟练。

在学Java的同时学习英文,一箭双雕多好。

另外好多软件需要到英文网站下载,你要能够找到它们,这些是最基本的要求。

英语好对你学习有很大的帮助。

口语好的话更有机会进入管理层,进而可以成为剥削程序员的"周扒皮"。

1.7万不得已才请教别人笔者在Martix与Java论坛的在线辅导系统中解决学生问题时发现,大部分的问题学生稍做思考就可以解决。

请教别人之前,你应该先回答如下几个问题。

你是否在google中搜索了问题的解决办法?你是否查看了Java API文档?你是否查找过相关书籍?你是否写代码测试过?如果回答都是"是"的话,而且还没有找到解决办法,再问别人不迟。

要知道独立思考的能力对你很重要。

要知道程序员的时间是很宝贵的。

1.8多读好书书中自有颜如玉。

比尔盖茨是一个饱读群书的人。

虽然没有读完大学,但九岁的时候比尔盖茨就已经读完了所有的百科全书,所以他精通天文、历史、地理等等各类学科,可以说比尔?茨不仅是当今世界上金钱的首富,而且也可以称得上是知识的巨富。

笔者在给学生上课的时候经常会给他们推荐书籍,到后来学生实在忍无可忍开始抱怨,"天呐,这么多书到什么时候才能看完了","学软件开发,感觉上了贼船"。

这时候,我的回答一般是,"别着急,什么时候带你们去看看我的书房,到现在每月花在技术书籍上的钱400元,这在软件开发人员之中还只能够算是中等的",学生当场晕倒。

(注:这一部分学生是刚学软件开发的)1.9使用合适的工具工欲善其事必先利其器。

软件开发包含各种各样的活动,需求收集分析、建立用例模型、建立分析设计模型、编程实现、调试程序、自动化测试、持续集成等等,没有工具帮忙可以说是寸步难行。

工具可以提高开发效率,使软件的质量更高BUG更少。

组合称手的武器。

到飞花摘叶皆可伤人的境界就很高了,无招胜有招,手中无剑心中有剑这样的境界几乎不可企及。

2.软件开发学习路线两千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒进也不保守并非中庸之道,而是找寻学习软件开发的正确路线与规律。

从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。

不想当元帅的士兵不是好士兵,不想当架构设计师或项目管理师的程序员也不是好的程序员。

相关文档
最新文档