二,什么是软件开发知识
知识有很多,各行各业都有知识的经验,总结成理论之后便成为了知识。计算机行
业也一样,虽然计算机的本质是数学,但是我们这里所要讲的软件开发的知识与数据没有
太大的关系。
与其他学科的知识一样,软件开发的知识也可以从不同的角度进行分类。
1,计算机专业
系统软件
非常抱歉地告诉大家,中国的软件产业里没有这一选项,就算有那也是一种奢望。
我个人认为中国的软件产业有几大悲哀,一没有系统软件,二没有像样的专业软
件,三
只有为数不多的应用软件,居然还有人扬言要与美国打黑客大战。我承认自己有点愤青,
但我觉得要与美国打黑客大战只能用人海战术,因为我觉得真刀真枪
地干的实力差距太
悬殊,我们属于被蹂躏那种。
言归正传,系统软件又分很多,最基本的有操作系统,也就是OS,有编译器,还有
调试器等。目前的主流操作系统,就服务器平台来说有
UNIX,Linux,WindowsNT.桌面
系统有Windows,MacOS(BSD
UNIX),当然也有Linux.而且这几种操作系统在嵌入式领域
都有应用,不过WinCE占据了大部分市场,Linux的后劲很足,当然
WxWork,eCos,
uOS/II都不是吃素的。至于编译器和调试器,鼎鼎大名的数VC,它是一个Windows集成
开发环境,它把编译器和调试器都
集成到了它的整个环境中,而类UNIX(包括Linux)下
有GCC,调试器有GDB,DBX,当然加上VI或Emacs也可以构成一个集成环境。
应用软件
我想中国普通用户没有几个不知道QQ的,专业一点的有CAD相关软件,在Windows下
跑着的软件,在Linux下都可以找到相应的替代品,只不过品质
有些还是有一定的差距。
不过在Linux下干活,你不用awk,sed,grep和find这样的应用程序,工作效率会大打折扣。
2,按应用领域分类
计算机最初是为了计算而发明的,计算是为了军事而服务的,所以就软件按应用领域来
分肯定少不了军事应用。随着计算机的发展和人们观念的改变,计算机越来越
深入到人们
生活的方方面面,如金融,电信,电子商务(Taobao…),商务办公(OA,MAIL…),嵌入式
设备(BDP,点菜设备,手机…),网络通
讯(QQ,MSN,ICQ…)等等,各个领域都有其霸主。而且
每一个领域都有着深厚的专业知识,这些知识,如果需要实现信息化,就需要将这些知识进行
信息
加工,也就形成了相关专业领域的软件知识。
阅读(1140) | 评论(0) | 转发(0) |