《大学计算机基础》课程教学资源(二级公共基础知识)课程教学课件(PPT讲稿)第2章 程序设计基础

第二章程序设计基础
第二章 程序设计基础

第二章程序设计基础2.1程序设计方法与风格2.2结构化程序设计2.3面向对象的程序设计方法
2.1 程序设计方法与风格 2.2 结构化程序设计 2.3 面向对象的程序设计方法 第二章 程序设计基础

第二章程序设计基础2.1程序设计方法与风格2.1.1计算机程序与程序设计语言1.几个术语程序是将计算机语言代码依据一定的语法规则,描述为完成特定任务的算法的指令序列简单说,程序就是对计算机工作规则的描述,规则可以是不相同的
2.1 程序设计方法与风格 2.1.1 计算机程序与程序设计语言 1.几个术语 程序 是将计算机语言代码依据一定的语法规则,描述为完成特定任 务的算法的指令序列。 简单说,程序就是对计算机工作规则的描述,规则可以是不相 同的。 第二章 程序设计基础

第二章程序设计基础2.计算机程序设计语言表2-1计算机语言分类示例范例语言级别语言类别机器语言低级语言汇编语言C,Fortran,BASIC等(过程化语言/算法语言)FoxBASE系列(FoxBASE+、FoxPro等)高级语言非过程化语言(非算法语言Sybase、Oracle等VisualC++、VB、VF等面向对象语言
2.计算机程序设计语言 表2-1 计算机语言分类示例 语 言 级 别 语 言 类 别 范 例 低级语言 机器语言 汇编语言 高级语言 (过程化语言/算法语言) C,Fortran,BASIC等 非过程化语言(非算法语言) FoxBASE系列(FoxBASE+、FoxPro等)、 Sybase、Oracle等 面向对象语言 Visual C++、VB、VF等 第二章 程序设计基础

第二章程序设计基础2.1.2程序设计风格编写程序时所表现出的特点、习惯、逻辑思路等一个具有良好编码风格的程序主要表现为可读性好,易测试,易维护程序设计的风格主要强调:“清晰第一,效率第二”(抓住该宗旨,做考题就有了原则和方向了)
2.1.2 程序设计风格 编写程序时所表现出的特点、习惯、逻辑思路等 第二章 程序设计基础 一个具有良好编码风格的程序主要表现为可读性好,易测试,易维护。 程序设计的风格主要强调:“清晰第一,效率第二”(抓住该宗旨,做考题就有了 原则和方向了)

第二章程序设计基础2.1.2 程序设计风格程序设计规范讲句的结构转源程序文档化输人和输山数据说明的力法
2.1.2 程序设计风格 第二章 程序设计基础

第二章程序设计基础1、源程序文档化1)符号名的命名符号名能反映它所代表的实际东西,应有一定的实际含义。/*价出不问类型的致据,要使用不同的类型转换字符*/main()1intnuml=123;1ongnum2=123456:/*(2用2仲不同格式输出int型数据num1的值*/printf("numl=%d.num1%5dln".numl.numl):/*③用2种不同格式,粉出1ong型数据num2的值*/printf("num2=%ld,num2=%8ld/n.num2num2):
1、源程序文档化 1)符号名的命名。 符号名能反映它所代表的实际东西,应有 一定的实际含义。 第二章 程序设计基础

第二章程序设计基础2)程序的注释。分为序言性注释和功能性注释,序言性注释序言性注释一般位于模块的首部,位于程序开头部分,包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。描述性注释(功能性注释)嵌在源程序体之中,用于描述其后的语句或程序的主要功能3)视觉组织。利用空格、空行、缩进等技巧使程序层次清晰
2)程序的注释。分为序言性注释和功能性注释。 序言性注释 序言性注释一般位于模块的首部,位于程序开头部分,包括程 序标题、程序功能说明、主要算法、接口说明、程序位置、开发简 历、程序设计者、复审者、复审日期及修改日期等。 描述性注释(功能性注释) 嵌在源程序体之中,用于描述其后的语句或程序的主要功能。 3)视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。 第二章 程序设计基础

第二章程序设计基础2、数据说明的方法1)数据说明的次序规范化;2)说明语句中变量安排有序化;3)使用注释来说明复杂数据的结构
2、数据说明的方法 第二章 程序设计基础 1)数据说明的次序规范化; 2)说明语句中变量安排有序化; 3)使用注释来说明复杂数据的结构

第二章程序设计基础3、语句的结构1)在一行内只写一条语句;2)程序编写应优先考虑清晰性;3)程序编写要做到清晰第一,效率第二;4)在保证程序正确的基础上再要求提高效率;5)避免使用临时变量而使程序的可读性下降:6)避免不必要的转移;7)尽量使用库函数;8)避免采用复杂的条件语句;
3、语句的结构 1)在一行内只写一条语句; 2)程序编写应优先考虑清晰性; 3)程序编写要做到清晰第一,效率第二; 4)在保证程序正确的基础上再要求提高效率; 5)避免使用临时变量而使程序的可读性下降; 6)避免不必要的转移; 7)尽量使用库函数; 8)避免采用复杂的条件语句; 第二章 程序设计基础
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学课件(PPT讲稿)第1章 数据结构与算法(1.6-1.8).pptx
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学课件(PPT讲稿)第1章 数据结构与算法(1.2-1.5).pptx
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学课件(PPT讲稿)第1章 数据结构与算法(1.1).pptx
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第六章 数据库设计.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第四章 关系数据库设计理论.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第三章 关系数据库标准查询语言SQL.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第二章 关系数据库.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第一章 绪论.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第十章 排序.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第九章 查找表.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第七章 图.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第六章 二叉树和树.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第五章 数组.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第三章 栈和队列.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第二章 线性表.pps
- 中国科学技术大学:《数据结构与数据库》课程教学课件(PPT讲稿)第一章 绪论.pps
- 中国科学技术大学:《数据结构》课程教学课件(PPT讲稿)第8章 排序.pps
- 中国科学技术大学:《数据结构》课程教学课件(PPT讲稿)第7章 查找表.pps
- 中国科学技术大学:《数据结构》课程教学课件(PPT讲稿)第6章 图.pps
- 中国科学技术大学:《数据结构》课程教学课件(PPT讲稿)第5章 二叉树和树.pps
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学课件(PPT讲稿)第3章 软件工程基础(3.1~3.2).pptx
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学课件(PPT讲稿)第3章 软件工程基础(3.3 结构化设计方法).pptx
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学课件(PPT讲稿)第3章 软件工程基础(3.4 软件测试、3.5 程序的调试).pptx
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学资源(书籍资料)二级公共基础知识电子书.docx
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学资源(书籍资料)等级考试培训知识点总结.pdf
- 《大学计算机基础》课程教学资源(二级公共基础知识)课程教学资源(书籍资料)二级公共基础知识总结.doc
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第2章 利用Word高效创建电子文档(1/2).pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第2章 利用Word高效创建电子文档(2/2).pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第3章 通过EXCEL创建并处理 3.1 Excel制表基础.pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第3章 通过EXCEL创建并处理 3.2 工作簿与多工作表操作.pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第3章 通过EXCEL创建并处理 3.3 Excel公式和函数.pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第3章 通过EXCEL创建并处理 3.4 在Excel中创建图表.pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第3章 通过EXCEL创建并处理 3.5 Excel数据分析与处理.pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第3章 通过EXCEL创建并处理 3.6 Excel与其他程序的协同与共享.pptx
- 《大学计算机基础》课程教学资源(二级等级考试Office应用)第4章 使用PowerPoint制作演示文稿.pptx
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第八章 强化学习.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第二讲 线性方法.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第九章 图数据分析.pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第六章 树类分析(决策树及随机森林).pdf
- 中央财经大学:《机器学习与智能金融》课程教学课件(讲稿)第七章 结构派的大成——深度学习与自然语言处理.pdf
