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

关于从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-),女,山西省阳泉市人,助教,工程硕士,研究方向:数据库技术。

相关推荐

热门文章

防自然灾害安全教育心得7篇通用【完整版】

本页是最新发布的《防自然灾害安全教育心得7篇通用》的详细范文参考文章,觉得有用就收藏了,为了方便大家的阅读。教育能让更新了观念,改善了思想,了解了当前的社会形式。你在安全教育中一定有意想不到的收获,写一篇安全教育心得回顾一下吧。你是否在找正准备撰写“防自然灾害安全教育心得”,下面小编收集了

小学生寒假安全教育家长心得3篇通用

本页是最新发布的《小学生寒假安全教育家长心得3篇通用》的详细范文参考文章,好的范文应该跟大家分享,这里给大家转摘到。是生命之本,安全是头等财富!我们每个人都应该重视自己安全。写一篇安全心得能让自己在安全教育过后的总结中得到许多的收获。你是否在找正准备撰写“小寒假安全教育家长心得”

2022年70年周年校庆演讲稿最新范本(精选文档)

《70年周年校庆演讲稿最新范文》是一篇好的范文,觉得有用就收藏了,希望大家能有所收获。演讲稿的最终目的是用于讲话,所以,它是有声语言,是书面化的口语。它一方面是把口头语言变为书面语言,即化声音为文字,起到规范文字、有助演讲的作用。下面是小编为大家整理的70年演讲稿最新范文,希望能够帮助到大家!70年

2022年度清明节感怀演讲稿【完整版】

本页是最新发布的《2022清明节感怀演讲稿》的详细范文参考文章,好的范文应该跟大家分享,重新编辑了一下发到。4月4日,是我国的传统节日:清明节,让怀着无比沉重和景仰的心情来缅怀革命,继承革命传统。你知道么,今天小编整理了清明节感怀演讲稿供大家参考,一起来看看吧!清明节感怀演讲稿一

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

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

五四青年节青春演讲稿

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

2022最新青年担当演讲稿(全文完整)

《最新青年担当演讲稿》是一篇好的范文,感觉很有用处,这里给大家转摘到。沧海,无人愿甘沦平庸,无人愿在茫茫粟漠中归依。青年们,当在光华中,勇披战衣,秉承之责任心,书写高昂之战歌。下面是小编为大家整理的最新青年担当演讲稿,希望能够帮助到大家!最新青年担当演讲稿1敬爱的老师,亲爱的同学:大家好!

2022年度清明节主题学生作文500字合集

《2022清明节主题学生作文500字》是一篇好的范文,觉得应该跟大家分享,这里给大家转摘到。这来之不易的幸福生活是革命用自己的鲜血换来的,作为一名青年志愿者,一定不辜负烈士们的遗愿,让我们踏着烈士们的足迹奋勇向前!下面是小编为大家带来的关于2022主题学生作文500字,希望能对大家

2022年高三毕业典礼演讲稿(精选文档)

最近发表了一篇名为《高三2022年毕业典礼演讲稿》的范文,觉得有用就收藏了,重新整理了一下发到这里。演讲是演讲者与听众、听众与听众的三角信息交流,演讲者不能以传达自己的思想和情感、情绪为满足,他必须能控制住自己与听众、听众与听众情绪的应和与交流。

五四精神演讲稿

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

学雷锋致英雄演讲稿怎么写(完整)

最近发表了一篇名为《学雷锋致英雄演讲稿怎么写》的范文,觉得应该跟大家分享,这里给大家转摘到。演讲稿特别注重结构清楚,层次简明。在日新月异的现代社会中,在很多情况下需要用到演讲稿,如何写一份恰当的演讲稿呢?下面是小编为大家整理的学致英雄演讲稿怎么写,希望能够帮助到大家!学雷锋致英雄

语文新课程纲要教材解读培训心得3篇通用

本页是最新发布的《语文新课程纲要教材解读培训心得3篇通用》的详细范文参考文章,觉得有用就收藏了,看完如果觉得有帮助请记得(CTRL+D)收藏本页。语文要让了解文章的含义,吸取其中的精华,感悟文章的写法。你知道语文心得的写法?不妨来学习一下如何写语文培训心得。你是否在找正准备撰写“语文新课程