登陆注册
3281800000051

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

三、非计算机专业学生软件开发工具的选择

计算机语言繁杂多样,即使是计算机软件专业的学生,也很难精通每一种计算机语言;对于非计算机专业的学生来说,更是眼花缭乱,无从下手。我们要清醒地意识到,对于非计算机专业的学生来说,计算机语言只是工具,并不是我们学习和研究的目的。这部分学生往往没有很多时间来专门研究各种计算机语言,只希望在最短的时间内掌握最需要学习的语言。所以,我们可以根据自身基础和应用目标来决定语言学习的内容。

下面给出学习计算机语言的几条路径,以供学习者选择:

(1)C++到VC

由C++到VC是大部分程序员自然的发展道路。VC的好处是能够完全兼容C语言,具有强大的底层开发功能,适合团队合作开发,并可开发大型应用软件。很多著名的单机软件或C/S软件都是用VC开发的,比如Microsoft的Office办公系统、Adobe的Page Maker、Photoshop等等。就连VB开发工具本身也是用VC做的。但由于VC是目前最复杂的语言,学习VC要经过C语言、C++语言再到MFC,还要学习Direct X多媒体开发工具,学习周期长。而且,由于C/C++语言具有很大的灵活性,使得经验不足的程序员容易犯错误。

(2)C++到JAVA

JAVA程序与C++有很多类似之处,可以说是C++的一个简化版。学过C++的人可以很快掌握JAVA的基本概念。JAVA去除了C++的指针、多继承等容易出错的概念,并有垃圾回收机制,使程序不容易出现诸如内存访问等低级错误,也易于编写可供网页调用的Applet程序。JAVA程序学习周期比VC短,能完成VC大部分的工作。

但某些底层运算还是VC好编。

(3)VB或Delphi

对于那些以界面为主,而且一个人就能完成的应用程序,使用VB就够了。当然,如果考虑使用继承、多态性等概念,并可实现代码重用,就需要采用Delphi。Delphi在数据库上有更加细致的访问手段,可方便开发C/S程序。VB和Delphi都是很容易入门的语言,不需要有其他语言的基础。但由于VB和Delphi都是基于控件的,如果没有恰当的控件,就不可能开发较为底层的程序,并且也不可能对控件进行修改,所以它们具有很大的局限性。

(4)动态网页语言

严格讲动态网页语言不能算是传统的计算机语言,因为它使用的是标记语言,甚至不能完成起码的程序算法。由于很多网页设计要用到它,也就成为热门的软件设计方法。这种语言学起来很快,一般通过自学就能学会。当然,网页制作还必须学习数据库的设计方法,还需要有一定的美术功底。

选择什么语言,当然是根据课题的需要和自身的基础。一般来说,如果掌握了难度最大的语言,如VC,学习其他语言就比较容易了。

四、软件开发工具的学习方法

在此需要专门讨论一下VC的学习方法。从上面的讨论我们知道,VC是目前所有语言中最难学的一种。学习VC需要注意的事项:

(1)学习VC需要基础,必须从C语言到C++再到VC++。一知半解很难成为优秀的VC程序员。

(2)学习VC必须有实践,不是看一两本书就能学会的,需要一定的经验积累。与其他语言相比,VC更复杂,所以需要更长时间的经验积累。从笔者多年培训的效果来看,如果在没有有经验的人指导的情况下,一般需要两年的摸索。如果有人指导,则只需半年或一年时间。

(3)VC与C语言一样灵活,而灵活对初学者来说就是容易出错,特别是指针类型的错误、多态性设计错误等。

(4)软件设计错误,一般参考书都是讲入门知识,而很少谈及如何使用VC进行软件设计。如果软件设计不合理,即使程序开发出来,也无法读懂,或无法对其进行扩展。

对于非计算机专业的学生,学习计算机语言时通常表现出以下几种情形:

(1)急于求成型:因为马上要进行软件开发,但语言基础比较差,希望在很短的时间内掌握软件开发技术。这种心情可以理解。这类学生可以选择快速应用程序VB或Delphi,上手快。但如果必须选择VC,则即使有C++基础,也必须学习一段时间。

(2)偏重理论型:以VC为例,由于VC的不断发展,除去C语言和C++语言的知识,VC理论本身也深奥难懂。有些人希望先学习VC的理论,然后再进行编程学习,其结果就会被VC艰涩的概念纠缠而无法自拔,耽误了宝贵的学习时间。这类学生应及早从VC理论的泥潭中拔出来,投身于实践中,在实际编程中学习VC。

(3)只求效果型:很多人只为了完成任务,只要结果正确,中间步骤能省就省。对程序不作保护(防止极端情况),不进行适当的注释,随意为变量、过程和类取名,程序编写不规范,使得后继者难以看懂,出了错也不好跟踪。

要避免上述几种错误,正确学习编程,就要遵循以下几项原则:

(1)根据实际情况选择开发工具。从上面的分析我们知道,针对不同的用途可以使用不同的开发工具。选择VC要慎重,尤其对于没有C++基础的学生,可以考虑选择其他语言,JAVA、Delphi、VB等都是不错的选择。

(2)程序编写务必规范。源代码本身对后续的开发者具有重要的参考价值,所以务必遵循源代码编写规范。有关的文档和注释也是必要的,它可以帮助后来者或其他合作者尽快熟悉程序。

(3)开发者之间需要交流。软件编写有很多经验性的东西,也许别人的一个建议或一些参考代码可节省你几天甚至几个月的开发或调试时间。没有学习环境,靠单打独斗难以走远。

(4)边干边学,循序渐进。永远不要等到把理论都学透了再动手,当然也不能什么都不懂就直接干。要边干边学,把大程序分解成一个个小问题、小实验,把这些小问题解决了再来考虑大的问题,这就是循序渐进。

五、结论

对于非计算机专业但又必须学习软件设计的研究生来说,软件设计是一个必须经过的门槛。由于软件开发工具的不断发展,提供给我们的选择也是很多。其实在开发工具的选择上也是“没有最好,只有适合”,根据各自的特点选择各自的开发道路,正是本文所要表达的意思。

参考文献

[1]Xu Pin.“Software Development Ability Training for the Non-Computer Engineering Undergraduates”.Macao SAR: e-Education Conference’2004.2004.

[2]杨芙清,梅宏,吕建,金芝。浅论软件技术发展。电子学报,2002(12)。

[3]孙肖子,郭万有,陈南,杨颂华。建立一个以培养创新精神和创新能力为核心的实验教学新体系。电气电子教学学报,2000(1)。

[4]李滨.VC与Delphi及C++之间的比较。机械职业教育,2004(9)。

[5]徐峰.ASP、PHP和JSP技术的比较研究。电子技术,2001(3)。

[6]陈力群,陈良,樊长兴。高校非计算机专业的计算机语言教学探讨。绍兴文理学院学报,2005(12)。

同类推荐
  • 青少年应该知道的漆器(阅读中华国粹)

    青少年应该知道的漆器(阅读中华国粹)

    从河姆渡新石器时代的朱漆木碗,到楚汉漆文化的繁荣,直至明清达到顶峰,中国可谓世界上最早用漆制作器物的国家,并将漆艺绵延传承,走过了7000年漫长而辉煌的历程,为世人塑立了一座丰富而又绚丽的漆工艺殿堂。
  • 美洲寓言(语文新课标课外必读第八辑)

    美洲寓言(语文新课标课外必读第八辑)

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

    寄小读者(中小学经典阅读名家名译)

    1.教育部推荐书目,语文新课标必读。2.特邀北京市特级教师王俊鸣老师为本系列图书撰写序言、著名翻译家李玉民老师撰写前言。3.多位名校特级教师联合推荐。4.本系列图书精选了国内近现代经典名著,以及宋兆霖、李玉民、陈筱卿、高中甫、罗新璋、李辉凡、张耳等多位著名翻译家的国外经典名著权威译本。深入浅出全方位解读经典,以专业品质为青少年打造高价值读物。5.提倡经典精读,引导青少年回归阅读本质。6.冰心散文代表作,文字清丽、纯真。她崇尚“爱的哲学”,以优美的笔触描写了母爱、童心,人情,对大自然的热爱和对人生的感悟,在儿童文学史上有独特的地位。
  • 期待是美丽的

    期待是美丽的

    本书是一位智人学者的教育随笔集。作者李志强先生曾是一所中学的校长,他积极践行新教育的基本理念,在全市最薄弱的一所中学进行素质教育的拓荒实验。两年时间,学校变成了育人的绿洲,处处散发着书香,澎湃着活力。李先生的教育随笔不是毫无根据的高谈阔论,而是脚踏实地的实践真知。它来自校园、来自课堂,对大家司空见惯的问题进行了深入思考,非常值得从事基础教育工作的人员参考。
  • 小学生必读古诗文辞典(双色本·第2版)

    小学生必读古诗文辞典(双色本·第2版)

    辞海版·新课标·学生系列辞书(双色本)第2版是在双色本原有基础上加以修订的一套小型系列辞书。这套词典品种齐全,编排合理,形式力求活泼新颖,以方便学生使用。全套共十本,精选了市场反映较好的品种优化组合,并请具有多年词典编纂经验的专家学者重新修订,充分考虑到小学生的年龄特点、认知水平,配合当前小学语文教学,更加贴合学生的实际需求。采用双色印刷,形式上更为鲜明醒目。本书即为其中之一。
热门推荐
  • 统治游戏

    统治游戏

    一位普通高中生李月月在一次放学回家的途中遇上一位魔法师,于是兴奋的加入了期待已久的魔法世界的纠纷……
  • 彼岸花·见相思(全集)

    彼岸花·见相思(全集)

    中国国民级古言作家“女巫的猫”经典成名作!蝉联4年订阅榜单冠军,千万粉丝翘首以盼,人气TOP1!“典藏”级别的穿越好文,读者票选出的“难以超越的三生三世虐恋经典”!操控亡灵军团的鬼姬殿下与单纯善良的天真少女,一段禁忌晦涩的懵懂初恋,绵亘三生三世的爱恨情仇,一本相传多年的旷世奇书!传言每一个月圆之夜,都有一人骑着幻兽,吹着悲伤的安魂曲,带着一群亡魂出现在大泱冥山之下。据说他活了千年,有着如雪的银发,妖魅得让人不敢直视的金瞳,和操控生死的灵力。千年前的那场大战,他被仇人一箭穿心,眼睁睁地看着爱人被焚烧在炼狱之火上,魂飞魄散。而自己只能带着血海深仇和无奈离开故土,甚至被驱逐在北冥江外,永不可跨界。
  • 爱的无痕,情的物语

    爱的无痕,情的物语

    类似于《爱的教育》,虽然文笔没有那么好,但总有一个小故事可以打动你的内心。
  • 穿越异世,妖孽夫君太全能

    穿越异世,妖孽夫君太全能

    好不容易暑假,正是旅游的好时机,但是暑假第一天,睡了个懒觉,一觉醒来就发现在原始森林,这个可就比较刺激了。接下来,老虎毒蛇轮番上阵,差点要了她的小命,还好老虎忽然良心大发,不吃她了,结果竟然把她送给一个妖孽美男???靠,不是建国之后不得成精吗???不过这个妖孽美男不错,不进上得厅堂,下得厨房,还能当得了奶爸,做的成夫君,简直不要太舒心,就是有一点比较特殊,就是为什么这个世界女孩子这么少,男儿国?
  • 带着直播到大唐

    带着直播到大唐

    徐毅是名户外主播,然而,阴差阳错的竟然穿越到了大唐,最重要的是,随身还携带了一个直播系统!有人要看李二,要看长孙皇后,要看直播打突厥,要看直播打高句丽,还要看武媚养成记……徐毅笑的跟贼似得,各位看官老爷不要急,直播可以,但要打赏啊,兄弟在大唐的现代生活,可就全靠各位看官老爷们了!【新人新书,每日保底两更,拜求各种收藏,推荐】
  • 追妻无门:女boss不好惹

    追妻无门:女boss不好惹

    青涩蜕变,如今她是能独当一面的女boss,爱了冷泽聿七年,也同样花了七年时间去忘记他。以为是陌路,他突然向他表白,扬言要娶她,她只当他是脑子抽风,他的殷勤她也全都无视。他帮她查她父母的死因,赶走身边情敌,解释当初拒绝她的告别,和故意对她冷漠都是无奈之举。突然爆出她父母的死居然和冷家有丝毫联系,还莫名跳出个公爵未婚夫,扬言要与她履行婚约。峰回路转,破镜还能重圆吗? PS:我又开新文了,每逢假期必书荒,新文《有你的世界遇到爱》,喜欢我的文的朋友可以来看看,这是重生类现言,对这个题材感兴趣的一定要收藏起来。
  • 都市之神级天尊

    都市之神级天尊

    一场睡梦,苏承偶得奇遇,悄然被挂上了天尊标签,开始了自己的修炼人生。可是更为惊奇的是,一个新时代正在悄然降临,一个世界正在浮出水面。一次山外修行,一次天地异动,空间交叠,蓝星里逐渐出现了道道入口,与一个名为神墟又叫墟界的地方相交接,并随之爆发了生死之战,而这一切都为了争夺证道之机,也正是如此,蓝星开始了巨大的变化,全民武道修行悄然揭开。苏承也因此就这么开始了自己的证道之路......遇强而强,持剑斩荆棘,扫荡世间一切阻碍,挽狂澜于既倒,扶大厦之将倾,从此登临绝顶之上。
  • 当红天后

    当红天后

    整容,上位,炒作,耍大牌。是米西在娱乐圈的标签,她就是正当红的流量天后,热搜头条上个不停,丑闻黑料缠身,娱乐圈恨她牙痒痒的女明星能站满一条红毯,但她毫不在乎,这就是当红的代价!然而每一个当红女星背后都有一个凶残的经纪人,米西表示她真的吃沙拉吃到吐了!
  • 奥运腾飞:2008年的中国

    奥运腾飞:2008年的中国

    研究国史是神圣的事业,一定要投入真感情。也就是说,不仅仅要把研究国史看成是一项工作,有科学严谨的研究方法和研究态度,更要把研究国史看成是一份神圣的事业,一份值得投入精力、倾注感情的事业。有了这份深厚的感情,才能有研究的动力和出发点,也才能取得经得住时间检验的科研成果。《读点国史:辉煌年代国史丛书》由一批国史研究领域的专家担纲撰写,他们有专业背景,曾承担过国家级重大课题,也都有个人的研究著述,形成学风严谨、功力扎实的品格。我相信这套丛书是他们用心写就的。
  • 浮生恋瑾

    浮生恋瑾

    安静了千年的江湖,被一个叫白浮生的丫头搞得天翻地覆,人心惶惶。数百门派绞尽脑汁,机关算尽,也没将这“魔女”拿下。谁知终有一日,“魔女”真成魔女,他们又有怎样的故事发生呢?