编程语言的差异对软件开发的影响探讨

来源 :读写算 | 被引量 : 0次 | 上传用户:xuejun2004
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】 C 是学习高级语言的基础,C 主要用于大型软件的开发,C# 主要用于编写一些简单的系统软件,ASP.NET 主要用于网站开发。各种编程语言的思路不一样,因此,用不同的语言开发计算机软件时就应该变换相应的思路。简要介绍了计算机常用的编程语言在软件开发过程中选择编程语言的依据。
  【关键词】 编程语言 计算机知识 软件开发 软件应用
  目前,计算机业内流行的软件编程语言有:C#、Java、PHP、C 、Visual Basic、Delphi、PowerBuilder等。编程的目的主要是为了解决问题,解放现实的劳动力,而现实的问题都是可以用语言来描述的,将问题用计算机语言来实现,需要编写计算机开发程序。主要的途径是对现实问题进行分析,用合理的数学模型来表达,然后通过计算机程序语言来实现功能,例如:R、G、B3色份量来各表示一种颜色,对于颜色的处理被转化为对R、G、B3个整数的处理。只要改变这3个整数,就可以将其改变成另外一种颜色。
  1.计算机常用的编程语言
  C语言:该语言应用广泛,是所有计算机语言里最常用的编程语言,从开始出现到现在已经有40年的历史,C语言具有很多优点,如:语法简洁、运算符丰富、数据结构类型丰富、代码和數据分离的结构化、语法要求不严格、功能强大等。C语言是具有兼容能力强的程序语言,移植起来非常容易,利用C语言为某种计算机写的软件可以用到另一种机器上去。如:如果为苹果机写的一个程序能够方便地改为可以在IBMPC上运行的程序。C语言的主要结构成分是函数C的独立子程序,编写的程序语言比较容易维护,并且容易实现。
  C :该语言是C语言的升级,它几乎包含了C语言的所有功能,在C语言的广泛引用前提下,C 也应用的非常广泛,可以说任何领域都可以使用,包括各种操作平台,这也决定了C 是一种最难学的编程语言,因为,它强大的功能背景下,使用起来非常的灵活多样。实践证明,如果掌握了C ,再学习其他编程语言的时候就会非常容易,因为它贯穿了从硬件到对象的各个环节,学完该语言以后就会对计算机语言有个深刻的认识。
  Java和C#:Java和C#都是出现在C语言之后,以面向对象为主的语言,Java语言是在充分吸收了C 的优点,摒弃了C 的一些缺点的基础上诞生的,并且形成了具有自身特色的优势,而C#则是在Java语言之后出现的,它更多地借鉴了Java的优点,同时增加了一些自己的特点。在一定意义上可以说,Java站在C 的肩膀上,而C#站在了Java的肩膀上。除了跨平台以外,Java和C#相比没有太多优势,.NET可以控制迅雷,调用dll等,这个是Java很难做到的,虽然有JNI或第三方开源程序,但是那些第三方不太成熟,而JNI则需要会写VC代码,很难做到。
  Pascal语言。是计算机通用设计语言的一种,是高级程序语言,主要特点有:具有严格的结构化形式、丰富的数据类型、较高的运行效率和较快的纠错能力等。这些优点决定了该语言能够描述各种算法以及数据结构,另外,在应用这种语言的过程中,能够帮助编程者保持一个很好的习惯和设计风格。
  每一种语言都有其存在的理由,都有其独特的优势和应用范围,编程人员在计算机应用软件开发过程中应该以提升工作效率为基础,以运效果为目标,选择适合开发项目的程序,选择最适合的语言,达到提高工作效率,降低工作量的目的。
  2.原则
  2.1 整体结构
  开发项目的整理结构决定了用什么样的开发软件,使用什么样的编程语言,整个系统是由多个部分组成,并不是说整个系统都必须要使用同一种编程语言进行编写,编程语言的选择应该依据项目功能而定。对于成本投入较大的操作,如:图形渲染、密码学、视频处理以及信号处理等,程序员要认真考虑,尽量用一些静态类型的语言。
  2.2 尽量使用最为熟悉的语言
  熟练掌握的语言能够运用在开发软件方面的话,可以节省大量的时间,并且能够对软件工程项目时间表进行准确预测,及时完工。此外,熟悉的语言可以创新,如,开发的软件是偏重复处理手工劳动时,就可以根据实际情况选择简单、灵活的编程语言,尤其是选择那些自身就具备相应功能的编程语言。
  2.3 语言的选择要考虑是否支持平台
  支持平台也是在编程语言选择过程中需要考虑的因素。
  例如:在浏览器中运行的程序语言,根据语言是否适应就可以有选择的使用一些语言。平台是一个大环境,所有操作都应该适应于平台,一些程序开发过程中,程序语言的格式决定了要涉及大量的位操作,此时,要充分考虑大量的位操作是否给软件开发带来困难,是否可以避免大量的工作,如果必须要进行大量的位操作,那就应该选择那些具有容易位操作而且可以提供合适数据类型等特点的编程语言。同时,在一些特殊领域,程序员应该使用专业的编程语言,因为这些程序语言具有很强的针对性,使用起来既能够节省很多的工作时间,还可以防止编程出现较大的失误。
  3.结语
  编程语言决定了软件的开发的效果,软件开发的项目和环境限制了程序语言的使用,恰当的编程语言,能够大大提高编程效率和开发软件的质量,能够保证编程工作的顺利开展,能够使工作事半功倍。因此,在编程过程中,编程人员应加强学习,不断吸收新知识,对各类编程语言的特点进行深入了解,以寻找出最合适的编程语言。
  参考文献
  [1]陈学进.用ADO访问WEB数据库[J].安徽工业大学学报(自然科学版)
  [2]沈化敏.基于Delphi的计件工资核算及产品质量系统的设计与实现[D]华东师范大学
  [3]Peter Seibel,郝培强.选择编程语言就像选择酒吧——Joshua Bloch访谈[J].程序员
其他文献
目的 分析25年前后上海市胸科医院接受手术治疗且经病理分期证实的Ⅲa期非小细胞肺癌(NSCLC)患者的生存状况的变化,了解综合诊治的进步对患者生存的作用.方法 采集A组(1980年前后入住上海市胸科医院的1004例Ⅲa期肺癌)和B组(1997年至2005年间就诊于上海市胸科医院的1446例Ⅲa期肺癌)患者的临床资料并随访分析其生存状况.结果 A组患者以单一手术治疗为主,其中有85例(8.4%)为小
目的 分析肾移植术后重症肺部感染的发病特点及不同抗感染治疗方案的疗效.方法 对44例肾移植术后重症肺部感染患者的临床资料进行回顾性分析,分别给予抗感染降阶治疗方案(治疗组)和常规治疗方案(对照组).结果 肾移植术后肺部感染多发生于移植后6个月以内.治疗组和对照组的治疗有效率分别为87.5%和55.0%(P<0.05),初始治疗恰当率分别为79.17%和45.0%(P<0.05),住院时间分别为(1
1病历摘要  男,61岁.患原发性高血压5年,劳力性气促3月,加重20d,于2006年5月19日入院.既往3年前患脑梗死;入院10 d前行冠状动脉造影示左前降支病变.查体:血压100/70mm Hg(1 mm Hg=0.133 kPa);双肺呼吸音清晰,未闻及干、湿性啰音;心界向左下扩大,心率115次/min,心律绝对不齐,S1强弱不等,各瓣膜听诊区未闻及杂音;腹平软,无压痛,肝脾未扪及;双下肢无
目的 观察中西医结合现代卒中单元治疗对急性期脑梗死病人日常生活能力(ADL)的改善情况.方法 将240例急性期脑梗死住院病人随机分为两组,各120例,治疗组采取中西医结合现代卒
目的 探讨脑弥漫性轴索损伤的发病机制、临床特点、诊断、治疗和预后.方法 回顾性分析56例脑弥漫性轴索损伤患者的临床资料.结果 伤后6个月根据格拉斯哥预后分级:死亡13例(23.2%),其中4例死于脑疝;植物生存7例(12.5%),重残13例(23.2%),中残7例(12.5%),轻残10例(17.9%),良好6例(10.7%).结论 重型脑弥漫性轴索损伤患者病死率和致残率高.其诊断MRI检查优于C
对7例食管癌切除术后患者行空肠造瘘双向置管术,结果3例术后恢复顺利,2周后拔管;2例术后3周带管出院,2个月后恢复正常进食;1例上段食管癌者术后3周行化疗后置管补充营养,放疗
【摘要】游戏是幼儿的基本活动,也是幼儿的生活。幼儿从游戏中得到愉快和满足,在游戏中成长。因此,良好的游戏环境对于幼儿的身心发展极其重要。但我国幼儿园目前开展的游戏还不是很完善,要改变这一状况,关键在于加深教师对游戏实质的理解,挖掘园内外游戏资源,在游戏中促进幼儿快乐成长。  【关键词】游戏 环境 幼儿 身心发展 意义  幼儿几乎无时无刻不在游戏,游戏是幼儿的天性,是幼儿的基本活动,“幼儿的生活就是
目的 探讨垂体后叶素在腹腔镜下子宫肌瘤剔除术中的止血作用.方法 腹腔镜下对168例子宫肌瘤患者行子宫肌瘤剔除术,其中肌壁间肌瘤93例,无蒂浆膜下子宫肌瘤75例.分为垂体后叶组88例和催产素组80例,分别对手术时间、术中出血量等进行比较.结果 168例手术均获成功,垂体后叶组平均出血量及平均手术时间与较催产素组比较差异有统计学意义(P<0.05).结论 垂体后叶素较催产素有效减少了子宫肌瘤剔除术中的
【摘要】教师队伍建设的质量在教育教学中占有举足轻重的位置,教师队伍是教学质量的根本保证,教师的综合素质能力和教学水平,决定着学生技能水平。大力加强教师队伍建设,是教育健康发展的要求。本文通过分析初等教育中教师队伍的现状和存在的问题,如强实何教师队伍建设,有效提高教学能力,有针对性地提出了加强教师队伍建设的途径。  【关键词】院校 教育 教师 改革  一、当前教师队伍的现状和存在的问题  教师大部分
[摘要]小学科学课堂教学核心特征决定,应培养激发学生创新意识,对课堂进行有效调节管控,进而提升教学水平,达到事半功倍的教学效果。本文基于这一目标对小学科学课堂教学展开研究,制定了科学有效的实践策略。对培养学生科学探究意识,丰富内涵素养,实现全面发展,具有重要的现实意义。  [关键词]小学科学 课堂教学 策略  1、前言  课堂调节主要为教师进行实践教学阶段中,对课程实施管理控制,通过有效教學方式,