《大学计算机基础》课程教学资源(二级考试培训资料)第二章 程序设计基础

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

第二章程序设计基础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每日次数-->可用次数-->下载券;
- 《大学计算机基础》课程教学资源(二级考试培训资料)第一章 数据结构与算法 1.6、树与二叉树 1.7、查找技术 1.8、排序技术.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第一章 数据结构与算法 1.2、数据结构的基本概念 1.3、数据元素 1.4、栈和队列.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)公共基础知识前言.pptx
- 上海建桥学院:信息技术学院《应用电路技术》课程教学大纲 The Science of Electronics, DC/AC.pdf
- 上海建桥学院:信息技术学院《C语言程序设计》课程教学大纲 The C languageProgramming.doc
- 上海建桥学院:信息技术学院《程序设计语言》课程教学大纲 The Language of computer Programming.pdf
- 上海建桥学院:信息技术学院《单片机原理与接口技术》课程教学大纲 Principle and Interface Technology of Single Chip Microcomputer.pdf
- 上海建桥学院:信息技术学院《工程图控软件》课程教学大纲 Graphical Programming for Engineering.pdf
- 上海建桥学院:信息技术学院《计算机程序设计基础》课程教学大纲 The foundation of computer Programming.pdf
- 上海建桥学院:信息技术学院《面向对象程序设计》课程教学大纲 Object Oriented Programming.pdf
- 上海建桥学院:信息技术学院《面向过程程序设计》课程教学大纲 Process-Oriented Programming.pdf
- 上海建桥学院:信息技术学院《嵌入式系统及应用》课程教学大纲 Principle and Application of Embedded System.pdf
- 上海建桥学院:信息技术学院《数据库原理》课程教学大纲 Principle of Database.pdf
- 上海建桥学院:信息技术学院《微型计算机系统》课程教学大纲 Microcomputer System.pdf
- 上海建桥学院:信息技术学院《移动设备应用软件开发》课程教学大纲 Mobile Device Application Development.pdf
- 上海海洋大学:信息学院专业课程教学大纲合集(2022版).pdf
- 上海海洋大学:信息学院公共学科基础课程教学大纲合集(2022版).pdf
- 上海海洋大学:信息学院思政课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院计算机科学与技术专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院空间信息与数字技术专业课程教学大纲合集(2018版).pdf
- 《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础(3.1-3.2).pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础 3.3 结构化设计方法.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)第三章 软件工程基础 3.4 软件测试 3.5 程序的调试.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)公共基础知识考点.pptx
- 《大学计算机基础》课程教学资源(二级考试培训资料)2019年二级等级考试公共基础知识考点练习题.ppt
- 《大学计算机基础》课程教学资源(二级考试培训资料)公共基础知识——数据库设计基础.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第1章 计算思维导论.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第2章 计算机基础知识(计算机中的信息表示).pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第3章 计算机硬件系统.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第4章 操作系统.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第5章 办公软件基础知识与功能设计.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第6章 数据库技术基础.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第7章 计算机网络基础.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第8章 多媒体技术基础.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第9章 信息社会与安全.pptx
- 《大学计算机基础》课程PPT教学课件(第四版)第10章 问题求解的算法基础与程序设计.pptx
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第1章 计算思维导论(主讲:马晓敏).pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第2章 计算机中的信息表示.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第3章 计算机硬件系统.pdf
- 烟台大学:《大学计算机基础》课程教学课件(理论讲稿)第4章 计算机操作系统.pdf