计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。作为一门学科,它与数学、计算机程序设计、软件工程和计算机工程有显著的不同,却通常被混淆,尽管这些学科之间存在不同程度的交叉和覆盖。
计算机科学研究的课题也是十分宽泛的包括:
计算机程序能做什么和不能做什么 ( 可计算性 );
如何使程序更高效的执行特定任务 ( 算法和复杂性理论 );
程序如何存取不同类型的数据 ( 数据结构和数据库 );
程序如何显得更具有智能 ( 人工智能 );
人类如何与程序沟通 ( 人机互动和人机界面 ) 。
一般划分为以下几个方向:
1 、软件开发(主要专业:计算机科学与技术,软件工程等),就是编写代码,开发程序。有多种开发语言c/c++,java,c#等。
注:系统开发,网络编程和大型游戏还是需要学好c/c++,手机游戏需要学会java。工程项目的系统软件开发,常用的是java/javaee和c#/.net,还有些中小型开发常用的技术elphi,pb,php,asp等等。
很多人都是从c语言开始接触编程的,它是经典,也很强大,具有承上启下的地位,可以为今后打下良好的基础。
2 、计算机网络技术(主要专业:通信,网络安全与管理等),界定很宽泛,网络领域和计算机一样,发展方向细化的很详细了,完全可以独立划出计算机专业行列,主要涉及领域有通信协议,网路信息安全等等。
3 电子专业 倾向于硬件,单片机,嵌入式等
硬件方面,感觉比软件难学的多,难就难在学习实践的环境比较难找,比如嵌入式,大型机,绝不像软件学习,有个电脑连个网就齐活了,呵呵。也正因此它的含金量绝不低于软件,更主要它还比软件技术相对来说发展“稳定”,也就是俗话说的“越老越吃香”的现象更明显,更多的是个积累。
4 计算机应用技术,倾向于“应用”,本科这个专业很少见,多见于专科。研究生好像也有这个专业吧,但“此应用非彼应用”了!计算机应用就是大杂烩,什么都学,软件、硬件、网络、数据库,但都是皮毛,目标是结合其他行业领域的特点使用计算机。比如:工业设计/制图,动漫/flash,多媒体处理等等。
5 信息管理专业,文科转过来可能有帮助,因为也有管理方面课程,计算机方面学的多,但都不深入,理论多一些。
关于计算专业申请问题欢迎点击沟通交流。