计算机专业,学习哪个方向好?

    Crosstar 科士德 嵌入式学院对对软件开发分类及开发语言概述如下:
    IT行业的简要划分为软件、网络和集成电路(硬件)三大部分,而软件开发的简要分类可如下图所示:

    按应用场合软件可以分为Web应用、桌面应用、行业应用和工具产品四大类:
    Web应用:包括电子商务、交易网站、政府和公共的信息发布、门户网站、游戏和在线娱乐网站等,也包括提供资源下载、论坛等部分,其主要特点是提供Internat方式的信息共享;
  桌面应用:包括在不同平台上(Windows/Linux/Unix)的系统维护工具、C/S结构企业应用、数据库、应用程序开发工具(VC/GCC/JDK等)、网络游戏客户端、病毒工具、办公套件(Office系列)等,其主要特点是本地或局域网应用。
    网络游戏因为有服务器程序和Web站点,既有桌面部分也有Web部分。
  行业应用:带有很强的业务特征的应用,包括企业ERP/CRM/OA,此外,还包括不同行业的应用智能设备程序,如油田、军事、工控、航天等;这一部分应用的特点是软件对工作业务的针对性比较强,借助特点的软件来提高工作效率。
  工具产品:各种消费类电子设备,如手机软件、交通监控程序、上网本应用等,这些程序都内嵌在工具、电子和家用产品中;其特点是用于提高生活质量。
   从以上的划分可以看到,在行业应用和工具产品中,很大一部分属于嵌入式产品,需要使用到嵌入式开发技术。
    按照这种分类,软件开发语言的分布概况如下图所示:

     其中,工具产品、设备控制程序一般都会采用C/C++开发,但ERP/CRM/OA比较通用,业务功能较为复杂,一般会用Java、C#、HTML这些高级语言来开发。
    嵌入式产品一般都会采用C语言来实现,但是涉及到界面,会采用QT这些工具,因为QT是C++特殊类库,因此要用到C++,如果是Win32平台,则会用到MFC;工控产品则可能会使用到更底层的单片机指令系统、汇编语言。
    桌面的应用一般会采用C++、Delphi、VB、WinForms这些高级语言来开发;当然对于响应速度要求非常高的游戏服务程序,未必不考虑使用到汇编语言来提升核心代码的效率。
    Web应用属于高层的应用,开发语言一般都会采用高级的脚本语言如JSP、PHP、ASP.NET、HTML/JavaScript等,为大家所熟知。
    图中所未及的数据库,则应用在有数据永久存储要求的所有应用系统中。
    C、C++的广泛应用,就不难解释我们在网络上看到的2009年4全球开发语言排行榜了:





 
相关链接:
1、我国嵌入式软件发展遭遇人才危机,急需嵌入式人才
2、国家财政部、税务总局联手扶持国内嵌入式软件企业
3、学院嵌入式Linux软件开发工程师LESE09课程体系上线
4、★ 嵌入式Linux软件工程师就业培训班 送三重大礼 ★ 
5、学院获工业和信息化部中国电子工业科技交流中心嵌入式项目管理中心称号
6、科士德&中国电子工业科学技术交流中心 部分合作企业
7、本周六嵌入式学习及就业公益讲座正在预定中……
 
学院地址:北京市西城区新街口外大街8号综合楼5层 中国电子工业科学技术交流中心
咨询专线:010-82601600

你可能感兴趣的:(嵌入式,语言,工具,产品,网络游戏,WinForms)