当前位置:首页 > 百科

程序开发流程

一般来说,使用高级语言进行编程的步骤如下:

编辑

  编辑(edit):写出符合语法的代码来自,用来编辑代码的程序即编360百科辑器(editor)。通常程序的代码又称源代码(source code),或者源文件,源文件名一般以.h、.c、.cpp为后缀;

预处理

  预处理(preprocess):通常C++预处理器会在编译器工作之前完成一些预处理,如完成一些替换等;

程序开发流程

编译

  编译(c来自ompile):将代码是封兵元冲广编译成目标代码,360百科用来编译代码的程序即编译器(compiler)绿杆然。如果出现编译错误,程序员就应该返回到编辑代码(修改出错的地方),这个步骤输出的结果一般是.obj文件;

连接

四调班责假心初环它推频  连接(link):源程序可能包含对其他库函凯欢数(如C++标准库等)的调用,编译产生的目标代码并不会包含被调用的函数实体,连接过程完成这些调用实体的填充,并产生可执行程序。在龙培攻早输组牛眼血怀Windows操作系统下,这个步骤产生.exe文件;

运行

  运行(run):运行可执行代码。如果运行产生的结果发生异常,或者与预期乱敌结果不符,那么就需要继续修改代码(修改出错的地方)。此时,使用调试器(debugger)进行代码的调试可以更快地发现运行错误。

程序开发原理

  程序开发原后预理:抽象规格与面向对象设计 出影歌者围更连条盟说病减版社: 电子工业出版社; 第1版 (2006年6月1日) 丛书名: 国外计算机科学教材系列 平装: 443页 开本: 16开 ISBN: 7121026937 条形码: 9787121026935 尺寸: 23.4 x 18.4 x 1.7 cm 重威互阻伯卷热量: 1.9 Kg

作者简介

  作者:(美)利斯科瓦 美国麻省理工学院电子工程与计算机科学系资深教授。她是美国国家工程院院士,在程序评议、分布式计杆此算、程序设计方法论以及软件工必氧家降极程讲程领域做出了卓越的贡献,曾与John Guttag合著了Abstraction and Specification in Program Dvevlopemt.

内容简介

  本书由著名编程理论专家所著,是美国麻热聚举企河记扬迅答沙省理工学院电子工程与计算听时送本固高机科学系的编程实践课程教材。书中讨论了怎样构建具有高可靠性、易于兵斤维护和快速修改的软件的开发方法,强调了软件的模块化开发思想,用丰富的实例告诉读步至者怎样进行模块化并合理地组织各种模块以构成大型软件系统的过程。该书的前8章首次提出编程领域该迫乙急践印委名卷县中的一些十分有用的抽象概念,如过程抽象、迭拿死早宪括息代抽象以及最重要的数据抽象等。此外,本书通过大量的例子,用非形式化的规范来详细定义这些数据抽象,描述模块所需完成的任务,并定义了模块所需的性能边界条件。该书的后7章主要讲述了怎样利用抽象构建大型软件,主要侧重于软件工程的内容,基于类型层次结构提出对于数据抽象的调试、测试、需求分析、自顶向下和迭代的开发过程,还简要介绍了设计模式的概念。 这是一本传授思想的书籍,能使读者透过现象看到本质,从而掌握编写程序的关键。本书非常适合作为软件学院的教材,在低年级即可培养学生对于事物的抽象能力。此外,本书也非常适合软件开发人员参考。

标签:

  • 关注微信

相关文章