当前位置: 简表范文网 > 专题范文 > 公文范文 >

关于从C语言方向对计算机软件工程的思考和分析

| 来源:网友投稿

摘要:C语言是计算机的一种通用性程序设计语言,它拥有着汇编语言和高级语言的双重优点,它的应用范围相当广泛,既能编写操作系统软件,又能开发各个领域的应用软件,对于计算机软件工程的发展有着至关重要的作用。熟练掌握和灵活利用C语言编程是解决实际问题的关键。

关键词:C语言;计算机软件工程;应用

中图分类号:G642 文献标识码:A文章编号:1007-9599 (2011) 20-0000-01

Thinking and Analysis of Computer Software Engineering from C Language

Han Jiying

(Shanxi Polytechic College,Taiyuan030006,China)

Abstract:C language is a computer universal programming language,it has a assembly language and high-level language advantages,its application scope is quite widespread,not only can write operating system software,and development in various fields of application software,the computer software engineering development plays a vital role in.Skilled and flexible use of C language programming is the key to solve practical problems.

Keywords:C language;Computer software engineering;Application

一、简述C语言

C语言是计算机的一种通用性程序设计语言,它拥有着汇编语言和高级语言的双重优点,它的应用范围相当广泛,既能编写操作系统软件,又能开发各个领域的应用软件,对于计算机软件工程的发展有着至关重要的作用。

(一)C语言是一种高级语言

它是将高级语言的基本结构及语句与低级语言的实用性相结合起来的。C语言也是一种汇编语言,它可以对位、字节及地址进行操作,我们知道这三个是计算机的最基本的工作单元。C语言还可以将代码及数据的分隔化,即使程序的各部分可以彼此独立,这样可以使程序层次清晰,便于使用、维护和调试。C语言是以函数形式展现,具有多种循环、条件语句控制程序流程,使程序结构化。

(二)C语言的特点

1.首先,C语言的特点是语法结构简洁,写程序也很高效,便于描述算法,这可以说是C语言优于其他高级语言的重要原因。一般而言,C,C++,java被认为同C语言的运算灵活,功能丰富,运算种类远多于其它程序设计的语言。在表达式方面要比其它程序的语言简洁,例如,自加、自减、逗号运算和三目运算使表达式更为简单,我们只需要在学习中,合理进行分类,找出它们和我们在数学中所学到运算之间的不同点,将来用起来也会得心应手。

2.C语言程序特点包含:一个源程序无论由多少个文件组成,都有且只能有一个main函数,即主函数;源程序中可以有预处理命令(包括include命令、if命令),预处理命令通常放在源文件或者源程序的最前面;适合于多种操作系统,例如Windows、DOS、UNIX等等,也适用于多种机型等等。

3.C语言能够让我们深入到系统底层,我们所知道的操作系统如windows,Unix,Linux,Mac等都是由C语言写出的,可见其重要性。而且,很多新型的语言都是由C语言延伸出的,如C++,java,C#,j#等等,这就意味着掌握了C语言也就是掌握了多种语言,只要在C语言的基础上简单学习就能够利用新型的语言进行开发了,这也同样说明了C语言对计算机软件工程发展的重要性。

二、简述计算机软件工程

计算机软件工程是专门研究如何构建和维护有效的、实用的、高质量的软件的工程。它主要涉及到程序设计语言,数据库,软件开发工具,设计模式等方面内容。

软件工程的过程主要包括了开发的过程、运作的过程、维护的过程。这三个过程覆盖了有关于需求、设计、实现、确认以及维护等方面。需求包括问题分析和需求分析两大类。问题分析可获取需求定义,需求分析可生成功能规约。设计一般包括概要设计和详细设计。概要设计是建立整个软件系统的结构,包括有子系统、模块和相关层次的情况说明和定义。详细设计则是产生程序员可以使用的模块说明,包括有每一个模块中数据结构的说明和加工描述。实现是将设计的结果经过一系列的调试工作转换为可执行的程序代码。确认是贯穿于整个软件的开发过程的,在实现完成后的相关确认,保证最终的软件产品能够满足用户提出的相关要求。维护包括有使用过程中的修改以及完善工作。在现代化的社会中,软件的应用相当广泛。典型的软件,例如,电子邮件,嵌入式系统,办公套件,操作系统,数据库,游戏等等。这些软件的应用不仅促进了经济和社会的发展,提高了人们的工作的效率,而且还提高了人们的生活质量。

三、C语言在计算机软件方面的有关应用

我们知道Linux就是由C语言写出的,它的应用范围也是相当广泛的。

嵌入式的Web服务技术的优点是功能强大、实时性好、可靠性高以及安全性能好等,对于嵌入式的Web Service的实现可采用Linux+SkyEye等软件来虚拟出相应的嵌入式的开发环境,利用嵌入式Linux来充当嵌入式的Web Service平台,这种方法是用C语言来实现客户端与服务器端的通信程序的,这样就能够进行一些简单的加运算、减运算、乘运算、除运算以及幂运算等等。

Linux下的C语言的程序设计主要包括有编译器、编译链接器、调试器及项目管理工具这四大项。在为Linux开发应用程序时,多数使用的都是C语言,因此,每一位Linux的程序员都要求必须要灵活运用C语言编译器。目前Linux下最常用的C语言编译器是gcc(gnu Compiler Collection),它能够编译用C、C++等语言编写的程序,它也可以通过不同的前端模块支持各种的语言,例如,Java、Fortran、Modula-3和Ada等等。因此,能够利用Linux来实现这些功能的基础就是通过C语言把它编写出来,由此可见,C语言在计算机软件方面的应用既是基础也是关键所在。

四、小结

总之,通过对C语言各方面的了解,认识到了C语言语法结构简洁,写程序效率高,便于描述算法,适用范围相当广泛,既能编写一些操作系统的软件,又能开发各个领域如农业、工业、银行等的应用软件,例如,C语言被广泛应用于嵌入式系统、操作系统、数据库等方面。可见,C语言在计算机软件的应用方面占有着非常重要的地位。

参考文献:

[1]张海藩.软件工程导论[M].清华大学出版社,2003,12

[2]萨师煊,王珊.数据库系统概论[M].清华大学出版社,2002,2

[3]李光明.Delphi7程序设计与上机指导[M].冶金工业出版社,2003

[4]陈文宇.面向对象程序设计语言C++[M].机械工业出版社,2004

[5]李师贤.面向对象程序设计基础[M].高等教育出版社,1998

[作者简介]韩继英(1982.6-),女,山西省阳泉市人,助教,工程硕士,研究方向:数据库技术。

相关推荐

热门文章

优秀大学生实习报告【完整版】

最近发表了一篇名为《优秀大学生实习报告2022精选》的范文,好的范文应该跟大家分享,看完如果觉得有帮助请记得(CTRL+D)收藏本页。能拓展大学生的综合素质,培养适应型人才。实习是大学生拓展自身素质的主要载体之一,那么关于一份好的实习报告要怎么写?以下是小编为大家准备了优秀大学生实习报告2

2022年度集体荣誉感演讲稿大全【优秀范文】

本页是最新发布的《集体荣誉感演讲稿大全》的详细范文参考文章,感觉写的不错,希望对您有帮助,希望大家能有所收获。演讲稿是人们在工作和社会生活中经常使用的一种文体。它可以用来交流思想、感情,表达自己的主张、看法;也可以用来介绍自己的学习、工作情况和经验……下面是小编为大家整理的荣誉感演讲稿大全

关于河流污染演讲稿合集(完整)

最近发表了一篇名为《关于河流污染的演讲稿》的范文,感觉很有用处,重新编辑了一下发到。演讲稿具有逻辑严密,态度明确,观点鲜明的特点。在不断进步的时代,能够利用到演讲稿的场合越来越多,在写之前,可以先参考范文。下面是小编为大家整理的关于河流的演讲稿,希望能够帮助到大家!关于河流污

三下乡社会实践报告最新

《2022三下乡社会实践报告最新》是一篇好的范文,好的范文应该跟大家分享,为了方便大家的阅读。随着个人的文明素养不断提升,报告的使用成为日常生活的常态,通常情况下,报告的内容含量大、篇幅较长,那么下面给分享关于2022报告最新,欢迎阅读!三下乡社会实践报告【篇1】20__年8月,队(新城区三分队)在

2022年度大学生个人实习报告最新(完整文档)

最近发表了一篇名为《2022年大学生个人实习报告最新》的范文,觉得有用就收藏了,希望大家能有所收获。使大学生增加社会阅历,积累经验。社会阅历和工作经验是职业场中的决定因素。只有参加实习,通过实习的检验,才能积累自身的阅历和经验。小编在这给大家带来2022年大学生个人实习报告最新,欢迎大

毕业自我鉴定总结(完整文档)

本页是最新发布的《2021年毕业自我鉴定总结》的详细范文参考文章,感觉很有用处,重新编辑了一下发到。自我鉴定就是把一个时期的个人情况进行一次全面系统的总结,写自我鉴定有利于我们能力的,因此我们是时候回头做好总结。自我鉴定怎么写才能发挥它的作用呢?以下就是小编给大家整理的2021年

2022教学工作会议演讲稿(全文完整)

《教学工作会议演讲稿》是一篇好的范文,觉得应该跟大家分享,希望大家能有所收获。演讲稿是人们在工作和社会生活中经常使用的一种文体。它可以用来交流思想,感情,表达主张,见解。也可以用来介绍自己的学习,工作情况和经验等等。下面是小编为大家整理的工作会议演讲稿,希望能够帮助到大家!教学工作会议演讲稿1各位:

五四精神演讲稿

本页是最新发布的《2022五四精神演讲稿》的详细范文参考文章,感觉很有用处,这里给大家转摘到。演讲稿也叫演讲词,它是在较为隆重的仪式上和某些公众场合发表的讲话文稿。演讲稿是进行演讲的依据,是对演讲内容和形式的规范和提示,它体现着演讲的目的和手段。以下是小编整理的2022五四演讲稿

小学三年级运动会加油稿(2022年)

最近发表了一篇名为《小学三年级运动会加油稿》的范文,好的范文应该跟大家分享,重新整理了一下发到这里。运动场上有,面对漫漫的征程,没有畏惧和退缩,任汗水打湿脊背,任疲惫爬满全身,依然奋力追赶,只有一个目标,只有一个信念,为班级赢得荣誉,拼搏吧。下面

梦想从这里起航演讲稿10分钟左右(全文完整)

本页是最新发布的《梦想从这里起航演讲稿10分钟左右》的详细范文参考文章,感觉很有用处,为了方便大家的阅读。是什么?是人们在梦里所大胆的想象,是美好的期望,它不一定会实现。那既然有可能实现不了,为什么还要人们拼命去实现呢?因为梦想的美好在于实现它的过程。下面是小编为大家整理的梦想从这里起航演

2022管理实习报告最新

本页是最新发布的《管理实习报告2022年最新》的详细范文参考文章,觉得应该跟大家分享,希望对网友有用。在不断进步的时代,报告的适用范围越来越广泛,报告具有双向沟通性的特点。那么报告应该怎么写才合适呢?下面是小编整理的报告2022年最新,希望能够帮助到大家。管理实习报告2022年最新1【前言

五四青年节青春演讲稿

《五四青年节青春演讲稿2022》是一篇好的范文,觉得有用就收藏了,重新编辑了一下发到。青年们还要集中进行各种社会志愿和社会实践活动,还有许多地方在青年节期间举行****仪式。五四的核心内容为,进步,民主,科学。以下是小编为大家准备了五四青年节演讲稿2022范本,欢迎参阅。五四青年节青春演讲