登陆注册
3281800000050

第50章 浅谈非计算机专业研究生软件开发能力培养(1)

徐品

(中国传媒大学信息工程学院数字媒体技术系)

摘要:非计算机专业的研究生软件开发基础各异,需要选择不同的开发工具。面对林林总总的开发工具,究竟选择什么样的开发工具,如何学好开发语言是本文讨论的核心。本文首先介绍了各种语言和开发工具的特点,然后提出了非计算机专业学生学习语言的几条路径,最后给出了计算机语言和编程中几个值得注意的问题。

关键词:软件开发能力培养、计算机语言教学

一、引言

对于与信息技术有关的工科研究生,虽然有很多不同的专业和方向,但要完成其研究课题基本上都离不开软件开发。从这个意义上说,软件开发能力应该是大部分工科研究生必备的技能之一。但由于现行的研究生入学考核制度并没有要求非计算机专业的工科研究生考生必须具备某些软件开发能力,这就导致很多研究生入学以后,虽然具备必要的专业知识,但却缺乏软件开发的能力,这往往使其完成导师的研发任务有一定的困难,而且也影响到研究生应聘一些从事软件开发工作的岗位。

一般研究生入学后就有专门的软件开发的课程,但软件开发能力并非一门课程所能培养出来的。计算机专业学生关于软件开发的课程除计算机组成和语言之外,还有“编译原理”、“数据结构”、“数据库原理”、“软件工程”等。而非计算机专业的学生,普遍不具备这些课程方面的知识。如何在短时间内掌握软件开发能力,则是非计算机专业研究生面临的难题。

二、软件开发工具的种类及发展

软件开发语言经过半个多世纪的发展,从最初的记录计算机指令的穿孔纸带,到现在的基于因特网的网构软件,形成了名目繁多、特点各异的软件开发语言和开发工具。

作为非计算机专业的学生,使用最多的是应用软件。应用软件有大有小,从最简单的如Microsoft公司的“画图”软件到功能复杂的如Adobe公司的“Premiere”后期编辑软件,面向各种不同的应用领域,具备各种不同的功能。其中,适合于应用软件开发的语言也有多种。

在应用软件发展的历史长河中,各种计算机语言相继登场,在不同的历史时期扮演着不同的角色。汇编语言最先亮相。由于采用与CPU指令直接对应的助记符,所以汇编语言最接近硬件,其执行效率最高,在DOS时代曾经流行一时。在计算机运算能力很差的时代,汇编语言由于效率高而被普遍用于应用软件的开发之中。因UNIX系统的成功而名扬天下的C语言是DOS时代流行的高级语言。汇编语言运行效率高但依赖于硬件,而C语言虽然效率差一些,但不依赖硬件,易于维护。所以DOS时代经常使用两者混合编程,在讲究效率的地方用汇编语言(比如图形创作和渲染、视频显示等),其他地方则用C语言。C语言在20世纪80年代风靡一时,几乎击败了所有高级语言,而成为程序员的首选语言。

但是由于20世纪90年代Windows多任务操作系统的兴起,C语言终因无法适应多窗口程序开发而逐步退出应用程序开发工具的舞台,让位于C++语言。C++语言本身是不能直接开发多窗口程序的,它需要借助于C++语言的开发工具来实现应用程序的开发。比较著名的C++语言开发工具是Microsoft公司的Visual C++(简称VC)和Borland公司的C++Builder。前者被市场普遍采用,成为市场的主流开发工具。

VC被认为是最难掌握的开发工具。要学习VC,首先要有C语言的基础,而学好C语言需要有一定的汇编语言的知识。在学好C语言的基础上,才可以学习C++语言;学会了C++语言,还要学习MFC(VC中窗口开发工具)。为了开发多媒体程序,还需要学习Open GL、Direct X等程序开发技术。

鉴于C++语言的复杂难学,自然就有一些简单易用的软件开发工具,比如Microsoft公司的Visual Basic(简称VB)。VB被称为快速应用程序(RAP),该开发工具不需要任何程序基础,可以依据控件基础快速构造应用程序。当然,其功能受到一定限制。

特别是在开发大型软件系统和需要与低层接口开发方面,VB显得力不从心。在比较底层的操作,如位运算、数据块快速拷贝、直接写屏等方面VB更是无法胜任,除非有控件支持。因此,VB比较适合初学者和规模不大的应用程序开发。

Delphi语言是Borland公司开发的类似VB的语言。它与VB一样具有快速构造应用程序的特点(RAP),并且引进了面向对象的思想,在大型程序的开发上比VB略胜一筹。尤其值得称道的是Delphi语言的网络数据库访问功能,颇受业界好评。可以说在难度和功能上,Delphi语言是介于VB和VC的一种语言。

进入21世纪以来,由于网络的发展,由SUN公司推出的新一代网络语言JAVA语言开始攻城略地,不断侵占C++语言的领地,也引发了C++语言会不会被JAVA语言取代的大讨论。JAVA语言的产生是对C++语言的批判和反思的结果。JAVA语言大胆地删除了C++语言中难以理解的指针、运算符重载、多重继承、流式输入输出等概念,去除了头文件和程序文件的结构,简化了语言,提高了程序的安全性。JAVA语言有句革命性的口号,叫做“一次编写,到处运行”,使其非常适合网络软件的编程。

Microsoft公司积极应对网络时代对开发工具的需求,推出了非常类似JAVA语言的C#语言。C#语言对JAVA语言作了一些修订(在这之前曾推出了J++语言),并作为.NET战略的一个重要部分进行推广。

根据Evans Data调查公司的最近关于北美地区程序开发的调查报告显示,JAVA语言在市场占有率上处于领先地位,占45%;紧随其后的是C/C++语言和C#语言,占有率分别是40%和32%。从调查中可以看出,经过10多年的发展,JAVA语言虽然取得了决定性的胜利,但并没有使C++语言退出历史舞台,VC语言仍然具有顽强的生命力。

另外,作为.NET战略的代表C#语言近年来发展神速,有望成为JAVA语言强有力的竞争者。

关于动态网页开发技术目前主要是三种:ASP、JSP和PHP。动态网页离不开数据库语言,常用的数据库语言有MySQL、Oracle、SQL Server等。目前在国内,PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站多采用JSP。采用PHP的网站如新浪网(sina)、中国人(China Ren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点,ASP和JSP则没有这些缺陷。

世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较著名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。

同类推荐
  • 牛虻(语文新课标课外读物)

    牛虻(语文新课标课外读物)

    现代中、小学生不能只局限于校园和课本,应该广开视野,广长见识,广泛了解博大的世界和社会,不断增加丰富的现代社会知识和世界信息,才有所精神准备,才能迅速地长大,将来才能够自由地翱翔于世界蓝天。否则,我们将永远是妈妈怀抱中的乖宝宝,将永远是温室里面的豆芽菜,那么,我们将怎样走向社会、走向世界呢?
  • 做学生最好的成长导师:张青娟班主任工作艺术99例

    做学生最好的成长导师:张青娟班主任工作艺术99例

    作者结合20多年班主任工作经验,叙写了他和学生之间的交往故事,并从中提炼了管理班级的99个管理艺术。本书没有说教和空洞的大话,篇篇生动感人,文字优美,可与《班主任兵法》相媲美,是一线班主任可以活学活用的实践手册。
  • 大学体育与健康

    大学体育与健康

    本书注重理论与实践相结合的原则,在教学内容的选择上力求符合当代大学生的身心特点与体育需求,融合健身性与文化性、选择性与实效性、传统性与现代性、科学性与实施性为一体。本书内容分为上、下两篇。上篇为理论篇,深入浅出地阐述了体育理论基本知识,体育运动对体质健康的促进作用,大学生体质健康的测量与评价,营养与健康、运动损伤的预防和处理,并简明扼要地阐述了奥林匹克运动。下篇为实践篇,着重介绍了田径、三大球(篮、排、足)、三小球(乒乓球、羽毛球、网球)、健美操、户外体育运动与新兴体育运动——合球运动。
  • 格列佛游记(语文新课标课外必读第一辑)

    格列佛游记(语文新课标课外必读第一辑)

    国家教育部颁布了最新《语文课程标准》,统称新课标,对中、小学语文教学指定了阅读书目,对阅读的数量、内容、质量以及速度都提出了明确的要求,这对于提高学生的阅读能力,培养语文素养,陶冶情操,促进学生终身学习和终身可持续发展,对于提高广大人民的文学素养具有极大的意义。
  • 审计学(第三版)

    审计学(第三版)

    本书按新的会计、审计准则体系的要求,全面阐述了审计的基本理论和知识,重点阐述了注册会计师的审计程序、审计测试和审计报告编制的相关知识和技能,重视风险导向在审计实务中的运用。
热门推荐
  • 妖女,请留步

    妖女,请留步

    妖王之女,在她娘的肚子里整整五百个年头,才踉踉跄跄的来到世间。千辛万苦的修了七千年,才修了个人脑袋,成了众多姐妹中的笑柄。又过千年,终于长大,成了名动仙界的绝世美女,却也成了六界中最光荣的剩女一枚,原因是这美女太“老”。虽说神仙,妖仙长生不老,容颜常在。但就那八千岁的年龄也着实让她尴尬了一把。这老“女”人在亲爹亲娘,干爹干娘,姥爷姥娘给予的多重压力下,终于爆发了,她誓要穷遍六荒,也要找一个雄性嫁出去。
  • 疯狂学院

    疯狂学院

    一次敷衍的面试,换来了一份人民教师的神圣职业。带上了这么一个充满个性的班级,遇上一群如此疯狂的教师,慕容秋夕的生活开始了前所未有的颠覆。是她被改变还是她改变了所有人?教师与教师间发生了多少趣事?教师和学生间竟然也能出现这样和谐的画面?见过逃课的学生,可见过逃课的老师?见过听课睡着的学生,可见过上课睡着的老师?见过老师去叫学生起床上课,可见过学生要去叫老师起床上课?…这是一个不一样的校园,不一样的班级,不一样的教师。内容先睹:片段一:班长发信息过来:我爱你!没等某老师回信息,第二条信息又过来:我在拉屎!狂汗!某老师:请不要在拉屎的时候说爱我!班长:哈哈!老师,你这话太经典了!这群神经病!片段二:冬天一到,这群孩子开始越来越懒,老说自己要冬眠,早上死都不肯起床。我威胁:五分钟后没见到人我就直接上宿舍踹门掀被子了。班长说:老师,我们没穿衣服的。我说:那更好,顺便给你们照几张裸照。我想他也被我语出惊人而吓到了,说:我起床!然后这几个孩子蹭了半个多小时才下来,问一句怎么那么久?集体回答:洗头,弄头发。他们的格言是:头可断,发型不可乱!…~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~附录人物领养名单,有想领养者记得留言报名,先到先得:慕容秋夕(梅妮领养)遆绅(苏九娘领养)东方豪(樱花雪颖领养)东晟(幽缘漫雪领养)苏亦宏(冥域赤领养)刘沥(泪银蝶蕊领养)闵浩垣(花溅蕾领养)季桐(陌糖糖领养)郭靳明(安羽瞳领养)凌昱(由指尖上的泪领养)品安(魅文夜领养)岑学(宠儿领养)田馨(红叶杨林领养)遆醒(魔凌之姬领养)沈镜(妆掩饰苍白领养)闫忻(安然尘领养)更多人物将出场,届时会补充上来~~!!!PS:附上完结小说《同志酒吧》,BL文:纪实性小说《蓝色夕阳》:《上帝是女人》:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~梅妮书友会群:70462512(已满)梅妮书友会2群:83224757敲门砖:我的书中任何一人名字!欢迎大家光临!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~友情链接(排名不分前后):
  • 万亿继承人

    万亿继承人

    某超级富少装穷被打脸,开10亿豪车回学校,前女友下跪扑腿求复合...来到2001年,这是新时代的开始国内互联网刚步入高速发展,即时通讯、电商、游戏...这时智能手机还没确定发展方向,苹果还没崛起,诺基亚还没死...我们应该有光刻机...即将加入世贸组织,大国制造机会来临...房价如此便宜,不圈大半个地图对不起来一趟............既然身载巨万,那么...是我的...这些都是我的....
  • 桔桓花香

    桔桓花香

    何为这些年混得不错,他在上海滩叱咤风云,成功地刺杀了上海共党地下组织重要人员杨万声、徐坚白。作为我们的何为能在一次劫难之后的三年之内获得如此的佳绩,军统分部感到非常满意,认为他是一个可造之材,给予他嘉奖,期望他在捣毁共党的地下组织中再立新功。这天他从特工支部回来,一脸的阴霾,仿佛灰黑天空中的乌云。原因是上级要他回到他的家乡云南去,那儿有更重要的工作和任务等着他去完成。于是他的家乡昆明再一次以不清晰与清晰的形像出现在他的脑海里,一如在美梦中惊醒又在噩梦中睡去。
  • 超凡尊者

    超凡尊者

    这是人类新的纪元,是科技正盛的时代,但与其这么说,不如说这是强者的时代…因为不管是地球还是天外天,唯有强者才是真真的主宰
  • 手握生死簿

    手握生死簿

    穿梭阴阳界,补全生死薄。抓鬼五十九,才可变活人。“闹鬼的北斗大厦”“荒废已久的民国时期医院”“突然踏入的平行世界”“扑不灭的鬼火”补全生死薄的期间的种种迷团和冒险都在等着她。
  • 小事成就大事

    小事成就大事

    世界一流企业的杰出员工的共同特点,就是能做好小事,能够抓住工作中的一些细节。本书以通俗易懂的文字、饶有哲理的故事,向读者表明了一个关键的人生和工作准则:成大业若烹小鲜,做大事之前必须做好小事!
  • 卧龙闯三国

    卧龙闯三国

    谁说宅男就不能是天才,谁说宅男就不能风流,当主人公利夫在无意中回到三国时代化身卧龙,却发现这并不是他所熟知的三国陆了,看他如何翻云覆雨,如何在整个三国大陆上欣起一个新的时代……
  • 特工大佬:素颜艳天下

    特工大佬:素颜艳天下

    庶出?废材?哼!肃杀冷绝的她从来都不是弱者,冷笑间就能轻易将你抹杀,这就是冷情,21世纪绝杀女特工,如名字一般冷的女人,一朝穿越,来到这个以武为尊的玄幻大陆!强者为尊,不够强,就不要在我面前嚣张,即使你是个神!【女强、玄幻、爽文】(绝杀特工穿越系列文)情节虚构,切勿模仿。
  • 非洲狮传奇3:猎豹来袭

    非洲狮传奇3:猎豹来袭

    在一次玩游戏时,凯米丽发生意外被猎豹叼走,她一次次避开了猎豹的攻击却不幸掉进了湍急的戴斯瑞尔河。当追寻而来的亲人们放弃寻找时,凯米丽却从不知名的草原上醒来,并开始了艰难的求生经历。她结识了幼狮安迪,在安迪的帮助下找到了回家的路,经过重重困难之后,家已近在眼前,凯米丽却再次遇到对她恨之入骨的猎豹,与猎豹的一战不可避免……