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

  • 4
  • 0
  • 约1.5千字
  • 约 6页
  • 2017-08-23 发布于河南
  • 举报

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

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

关于从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语言对计算机软件工程发展的重要性。 二、简述计算机软件工程 计算机软件工程是专门研究如何构建和维护有效的、实用的、高质量的软件的工程。它主要涉及到程序设计语言,数据库,软件开发工具,设计模式等方面内容。 软件工程的过程主要包括了开发的过程、运作的过程、维护的过程。这三个过程覆盖了有关于需求、设计、实现、确认以及维护等方面。需求包括问题分析和需求分析两大类。问题分析可获取需求定义,需求分析可生成功能规约。设计一般包括概要设计和详细设计。概要设计是建立整个软件系统的结构,包括有子系统、模块和相关层次的情况说明和定义。详细设计则是产生程序员可以使用的模块说明,包括有每一个模块中数据结构的说明和加工描述。实现是将设计的结果经过一系列的调试工作转换为可执行的程序代码。确认是贯穿

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档