常用计算机编程语言的分析.pdf
更新时间:2023-05-24 08:25:01 阅读量: 实用文档 文档下载
产业聚焦
软件园 Industry focus
常用计算机编程语言的分析和选用技巧探析
邓昶 / 宜兴市十里牌医院
摘 要:随着计算机更新速度加快,对计算机程序开发的要求越来越高。要不断提高计算机软件开发的效率,应当重视 计算机编程语言的选择。本文主要列举了三种比较有代表性的计算机编程语言,包括C语言、Visual Basic语言和汇编 语言,分析它们的基本情况,并对它们的结构进行对比,探讨选用计算机编程语言的技巧。没有过时的编程语言,只 有 更适合开发者自身以及开发项目的环境、条件的编程语言。 关键词:常用;计算机编程语言;分析;选用;技巧
当然,C语言也存在类型检查机制相对较弱等缺陷。
为了弥补C语言的缺陷,20世纪80年代在C语言基础上发
1946年第一台计算机诞生至今,计算机的发
从
展日新
月异。随着计算机技术的不断提高, 计算机在应用范围也越来越广,普及程度越 来越高。现代社会的大部分行业离开了计算机将寸步难 行。计算机有利于减少人为产生的工作失误,极大程度上 提高工作效率。要充分发挥计算机的作用,不仅要研究计 算机的硬件设计,还要开发出能够满足人们需
要的计算机
软件。
人们通过使用计算机编程语言编写程序让计算机解
决各式各样的问题。随着计算机的更新速度加快,软件开 发在计算机领域中的地位越来越重要。要提高软件的开发 效率,就一定要了解计算机的编程语言。计算机编程语言 的类型多种多样,主要可以分为机器语言、高级语言和汇 编语言。每一门计算机编程语言都有其优点和缺陷。一名 优秀的编程程序员都会掌握多门计算机编程语言,在编写 程序的过程中有技巧地选用合适的计算机编程语言,实现 不同编程语言之间的互补,大力提高软件的开发效率和使 用性能。在计算机的编程语言中,比较常用的有C语言、 Visual Basic语言和汇编语言。
1 常用计算机编程语言分析
1.1 C语言
C语言是目前使用范围最为广泛的编程语言。世界上 大多数的软件程序都是由C语言编写出来的。C语言出现于 1972年,是在当时出现的B语言基础上发展而来的。经过 十几年的发展,到了20世纪80年代,C语言由于兼顾了低 级语言和高级语言的作用而得到广泛运用。
与其他编程语言相比,C语言具有不可比拟的使用
优势,具体体现在以下几个方面:第一,C语言具有34种 运算符,语言比较丰富,表达能力比较强;第二,C语言 具有32个关键字,9种控制语句,语言紧凑简洁,使用方 式灵活;第三,C语言程序设计自由度高,使用方便;第 四,C语言的功能强大,具备强大的图形功能、计算功能 和逻辑判断功能;第五,C语言设计的程序可以在大部分 系统中运行,可移植性强,适用范围大。
展出了C++语言。C++语言保留了C语言的优点,增加了面 对对象的机制。C++语言的出现,改变了C语言开发大程 序比较吃力的状况,扩大了C语言的使用范围。更重要的 是,C++一种集面向对象编程、泛型编程和过程化编程于 一体的编程语言,是编程思想革新的代表语言之一。
界面开发 不同步的状况。程序员在设计界面时可以通过使用控件画 出不同类型的对象,无需通过编写程序,可以减少编程的 工作量,简化编写程序也方便了后期的修改维护。事件驱 动编程是指应用程序是由运行过程中的事件决定的,比如 用户的鼠标触动等,不进行预定的运行路径设定。事件驱 动编程一般用于协助开发环境,受到了程序开发领域的重 视。由于Visual Basic语言包含了事件驱动编程语言和可视 化编程,使得Visual Basic语言在软件开发领域中的适用范 围非常广泛。
1.2 Visual Basic语言(可视化编程语言的代表之一) Visual Basic语言是微软公司在1991年研发出来的一
种编程语言。Visual Basic语言的基本思路就是采用面向 对象的机制,将复杂的程序设计问题分解为相对简单的对 象集。与C++语言相比,它的使用方式更加灵活方便。可 视化编程和事件驱动编程是Visual Basic语言的显著特点。 使用Visual Basic语言开发软件时看到的界面与程序实际运 行的界面是基本一致的,改变了过去编写程序与
1.3 汇编语言 计算机系统的应用程序的汇编工作都要有汇编语言来
完成。由于汇编程序是利用计算机的硬件特性并能直接控 制计算机的硬件的语言,它的执行效率比较高,但是在编 写程序和调试时会比较复杂。
1.4 三种语言结构对比 1.4.1 C语言举例
75
中图分类号:TP311.1
Computer CD Software and Applications
1.4.2 Visual Basic语言举例
1.4.3 汇编语言举例
1.4.4 结构对比结论
经过对三种语言结构进行对比后, 我们可以发现 Visual Basic
语言的语言结构最简单,汇编语言的语言结构最复杂,
C语言的语言结构复杂程度介于两者之间。
2 常用计算机编程语言选用
2.1 选用原则 在选择计算机编程语言时,要注意以下原则:第一,
参考文献:
Industry focus 软件园
产业聚焦
要充分考虑软件运行的硬件环境。软件开发使用的汇编语 言必须使用与运行的硬件环境。同时,考虑到现在的硬件 技术更新速度非常的快。过去可以适用的语言,硬件技术 升级后可能就无法适用。因此,在编程时要考虑软件的调 整问题,尽量使软件调整更加简易。
第二,要考虑平台的支持性。要考虑平台对编程语言 的支持下,根据编程语言的优势进行语言选择,使得编程 语言可以发挥最大的优势。
第三,要考虑编写程序的实际需求。要根据编写的 程序和编程语言的特点,来选择计算机编程语言。在一 些比较特殊的软件开发时,程序员要使用专业的编程语 言。专业的编程语言可以有针对性地进行软件开发,节 省编程时间,提高编程效率,减少编程过程中出现的失 误。
第四,要尽量选择熟悉的编程语言。每一位程序员熟
悉的编程语言类型都不相同。程序员在编写程序时选择自 己熟悉的语言,可以节省大量的时间,也便于过后的程序 维护和修改工作。
第五,要考虑到开发成本的问题。不同的编程语言的 编写成本都不相同,程序编写出来过后的维护和修改成本 也不相同。程序员在选择编写语言时要根据项目的成本来 限制编程语言的选择。
2.2 选用技巧
根据上述的原则以及对三种常用的编程语言结构的比 较来看,可以得出以下这三种编程语言的选用技巧:
第一,C语言的可移植性最强,可以适用于大部分的 运行环境。C语言的难度适中,加上高校的许多专业都开 设了C语言课程,许多大学生都掌握了C语言。因此,在编
程时可以优先适用C语言。面对C语言存在的缺陷,程序员
可以调用其他语言进行混合编程。
第二,Visual Basic语言的掌握难度较低,但是执行效 率比较低。使用Visual Basic语言可以简化编程过程,减少 失误,因此Visual Basic语言更适合编写一些复杂而不讲究
执行效率的程序。
第三,汇编程序的语言结构最为复杂,掌握难度大,
但是运行效率比较高。因此汇编程序更加适用于编写一些
初始化程序。 3 结束语 编程语言是计算机软件开发的工具,可供开发者选择 的编程语言很多,选择合适的编程语言有助于提高编程效 率和计算机软件的使用效率。要不断提高计算机软件的开 发效率,就要重视计算机编写程序的选择。有这样,才能 不断提高计算机的使用性能,在竞争激烈的计算机软件行 业中占有一席之地。
[1]徐志伟,李伟.织女星网格的体系结构研究[J].计算机研究与发展,2012(08). [2]刘君华,贾惠芹.虚拟仪器图形化编程语言LabVIEW教程[M].西安:西安电子科技大学出版社,2011(20). [3]乔林.Visual C++6.0高级编程技术[M].北京:中国铁道出版社,2001(03).
作者简介:邓昶(1980.02-),男,江苏宜兴人,中级职称,大专,研究方向:医院信息化。 作者单位:宜兴市十里牌医院,江苏宜兴 214207
Computer CD Software and Applications
正在阅读:
常用计算机编程语言的分析.pdf05-24
中考化学复习学案专题一物质的变化和性质05-09
沃尔玛团队建设案例分析09-23
2011年科技部国家公务员面试备考策略06-10
教师入党积极分子7月思想汇报09-08
2016咨询工程师大型公共建筑节能咨询评估特点分析试卷11-19
挽回爱情之为什么要做好冷冻才能挽回05-17
第六章__窗体的设计05-19
我是追梦人作文500字06-18
综合工时制申请样例08-18
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 编程语言
- 常用
- 计算机
- 分析
- 2011年河南省郑州市中考数学考前5套题(一)
- 2012体育教学团队工作总结
- 超级电容充放电电路
- 第七届社团文化节开幕式方案
- 高压旋喷桩技术标准和要求
- 2016-2017年对外经济贸易大学431金融学综合考研经验—新祥旭考研辅导
- 2011年高考生物一轮复习课时训练:ATP的主要来源——细胞呼吸
- 全球迪士尼乐园简介 英文
- 大众化餐饮发展现状及问题
- 大型企业法律事务管理的心得、体会及创新构想
- 深刻理解医疗质量管理内涵 全面提高医院整体水平
- 2011年秋季学期五年级上册语文教学工作计划
- 第五章 资本与剩余价值
- 西药执业药师资格考试试卷药学专业(二)
- 对调查笔录的理解m,
- 综合英语(一)上册课后习题答案
- 浅析莎士比亚戏剧对英语词汇的影响
- 地下车库设计六大失误汇编
- 七年级英语下学期期末试题含答案10
- 综合素质评价 普通学生