数据结构:这个是学编程中用到的最多的东西,是很重要的一门课。比如编程中用到的排序算法、二叉树、hashmap方式存储和查找、堆、栈相关的应用等等。
操作系统:讲操作系统的原理和实现机制,是程序执行的环境,和程序设计、执行也是密切相关。讲解进程、线程的机制和调度、分时、分片调度机制、临界区等重要的计算机操作系统的思想和原理。
C语言:我觉得理解了C语言,掌握他的一些精髓和机制,再学其他的语言,如java、python等高级语言会比较容易,而且理解的更透彻。
其他相对重要的课程包括:
计算机体系结构:了解计算机的硬件相关的设计和执行机制,有助于掌握一些更低层硬件打交道的内容,如总线、中断、存储、字节顺序等方面的知识,普通应用系统开发基本涉及不到这些知识。
数据库原理、网络通信、软件工程、面向对象编程等。
计算机专业范围太广、知识太杂,而现在不同的行业,对计算机的要求又不同。因此,最好是提前确定自己今后想从事的行业和方向,绝对不要贪、并自负能搞定所有方向!
1、比如偏硬件方向,硬件方面的课则多些,软件编程就少些,至于数据库、网络编程、算法设计与分析基本都用不上。而偏软件开发,也分行业、分前端和服务器开发,还分B/S和C/S。如企业应用开发多采用前者,如网络游戏多采用后者。
2、不同应用,对编程语言、数据结构、算法设计的要求完全不同。企业应用开发都有特定框架、游戏开发有特定引擎、移动开发有特定平台。通常精通某中一项,都涉及不同的理论知识。说都一样的人本身是啥流氓!
3、想深造考研的话,数学与英语都比专业课重要。博士都深入到一个很小的方向,90%的专业课只要有个概念就行。
本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com