- 4
- 0
- 约1.5千字
- 约 6页
- 2017-08-23 发布于河南
- 举报
关于从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语言对计算机软件工程发展的重要性。
二、简述计算机软件工程
计算机软件工程是专门研究如何构建和维护有效的、实用的、高质量的软件的工程。它主要涉及到程序设计语言,数据库,软件开发工具,设计模式等方面内容。
软件工程的过程主要包括了开发的过程、运作的过程、维护的过程。这三个过程覆盖了有关于需求、设计、实现、确认以及维护等方面。需求包括问题分析和需求分析两大类。问题分析可获取需求定义,需求分析可生成功能规约。设计一般包括概要设计和详细设计。概要设计是建立整个软件系统的结构,包括有子系统、模块和相关层次的情况说明和定义。详细设计则是产生程序员可以使用的模块说明,包括有每一个模块中数据结构的说明和加工描述。实现是将设计的结果经过一系列的调试工作转换为可执行的程序代码。确认是贯穿
您可能关注的文档
- 企业级数据仓库设计方法与其实施关.pdf
- 企业社会责任对消费者抵制内化机制_省略__基于AEB理论与折扣原理实证_刘凤军.pdf
- 伟大悲剧课堂用.ppt
- 传统企业软件互联网化.doc
- 传统山水画中儒家身体观隐喻与表达.doc
- 传统农业经济转型路径选择对中国农村能力贫困与转型路径多样性研究.pdf
- 位置更新实验与附录.doc
- 住宅小区二次供水加压设施水质保障管理与技术.pdf
- 使用 Apache CXF 与 Aegis 开发 Web 服务.pdf
- 使用Java虚拟机工具接口创建调试与分析代理.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)