05:08:3205:08:321程序编码•程序设计语言•编码风格•程序调试•面向对象程序设计05:08:3205:08:322程序编码程序设计语言分类•面向机器语言机器语言,汇编语言•高级语言–基础语言FORTRANBASIC–结构化语言C,Pascal–面向对象语言C++,Java•第四代语言SQL语言05:08:3205:08:323程序编码-面向对象语言•纯面向对象语言的目标:•着重支持面向对象语言方法研究和快速原型的实现•混合型面向对象语言的目标:•提高运行速度•使传统程序员容易接受面向对象思想
•成熟的面向对象语言通常都提供丰富的类库和强有力的开发环境
05:08:3205:08:324•4GL兼有过程性和非过程性的两重特性
•非过程部分:•程序员规定条件和相应的动作是过程性的部分,并且指出想要的结果•过程部分:•由4GL语言系统运用它专门的领域的知识来填充过程细节
程序编码-4GL语言4GL语言的特点易学易用、代码效率高、维护和调试简单,把程序员从复杂的底层控制中解放出来05:08:3205:08:325支持4GL(第四代语言)工具:VisualBasic和Delphi,PowerBuilder,重点:•将结构化的逻辑在GUI下实现•将过去结构化的代码中制作界面的部分剥离•逻辑部分附着在各种对象的事件中,操纵对象的行为,完成整个应用的成功移植
程序编码-4GL语言05:08:3205:08:326程序设计语言特点程序设计语言特点1
命名约定方式正确:使用完整描述符来准确地描述变量、字段或类,如firstName、iTotalGrade:代表他们所包含的内容错误:x1、y1或fn:较短而容易输入,但是并不代表他们的内容,对代码的理解、维护没帮助
05:08:3205:08:3272
类型说明作用1)定义了对象或变量的存储方式和使用方式2)编译时发现对象或变量的使