还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
基本程序什么是程序程序是一组指令,告诉计算机如何执程序类似于人类思维的抽象表达,通行特定任务过逻辑步骤完成任务程序将复杂问题分解为计算机可执行的简单步骤,并以特定顺序执行程序的组成部分指令数据控制结构告诉计算机做什么,例如加减乘除、比较程序处理的对象,例如数字、文字、图像控制程序执行的顺序,例如顺序结构、选大小、输出结果等、声音等择结构、循环结构程序的执行过程编译1将高级语言代码转换为机器语言链接2将多个目标文件合并成可执行文件加载3将可执行文件加载到内存中执行4CPU执行程序指令变量的概念和作用概念作用变量是用来存储数据的容器就变量可以用来保存程序运行过程像一个盒子,我们可以把东西放中需要用到的数据,方便我们随进去,然后随时取出来时访问和修改这些数据变量命名的规则首字母后续字符12变量名首字母必须是字母或下后续字符可以是字母、数字或划线下划线区分大小写避免使用关键字34变量名区分大小写,例如不要使用编程语言的关键字作myVar和MyVar是不同的为变量名变量数据类型数值型字符串型布尔型包括整数类型(int)和浮点数类型(float由字符组成的序列,用引号引起来,用于表表示真或假,通常用True或False表示),用于表示数字示文本输入和输出语句输入语句输出语句程序通过输入语句从用户或外部程序通过输出语句将程序运行结设备获取数据,并将数据存储到果或变量值显示到屏幕或其他输变量中出设备基本运算符算术运算符关系运算符逻辑运算符赋值运算符•加法+•大于•逻辑与•简单赋值=•减法-•小于•逻辑或||•加法赋值+=•乘法*•等于==•逻辑非!•减法赋值-=•除法/•不等于!=•乘法赋值*=•取模%•大于等于=•除法赋值/=•小于等于=•取模赋值%=运算符的优先级运算符优先级决定表达式运算的顺序选择结构语句-if条件判断1根据条件是否满足,执行不同的代码块代码块2满足条件时执行的代码片段if语句3用于控制程序执行流程的语句选择结构语句-if-else条件判断首先,程序会判断if语句中的条件是否成立执行代码块如果条件成立,则执行if语句中的代码块执行else代码块如果条件不成立,则执行else语句中的代码块循环结构循环-while初始化1循环变量的值在循环开始之前进行初始化条件判断2在每次循环开始时,都会对循环条件进行判断如果条件为真,则执行循环体循环体3循环体包含需要重复执行的代码代码将被执行直到条件为假更新4循环变量的值在循环体执行之后进行更新,以确保循环能够最终结束循环结构循环-for循环变量循环变量是一个在循环中递增或递减的变量循环条件循环条件用于控制循环执行的次数循环体循环体包含在循环中要执行的语句数组概念和定义存储多个数据顺序存储数组可以存储多个相同类型的数据,类似于一个购物篮,可以放各数组中的元素按顺序排列,每个元素都有一个唯一的索引,用于访种物品问一维数组的基本操作定义1定义一个数组并初始化访问2根据下标访问数组元素修改3修改数组元素的值遍历4使用循环访问所有数组元素二维数组的基本操作创建二维数组1首先,需要定义二维数组的行列数,并分配内存空间访问元素2通过下标的方式访问二维数组中的元素,使用两个下标,分别代表行和列遍历数组3使用嵌套循环遍历二维数组中的所有元素,依次访问每一个元素修改元素4通过下标的方式修改二维数组中的元素,将新值赋给指定位置的元素函数概念和定义函数是组织代码,使之可重复使用的一种方函数可以将复杂的程序分解成更小的,更容定义函数需要指定函数名、参数列表(可选式,就像一个黑盒子,接受输入(参数),易管理的模块,提高代码可读性和可维护性)和函数体,其中包含要执行的代码执行任务,并返回输出函数的形参和实参形参实参12函数定义中使用的变量,用于函数调用时实际传递给形参的接收函数调用时传递的值值匹配3实参和形参的类型和数量必须匹配函数的返回值返回值类型return语句返回值的作用函数可以返回各种数据类型,如整数、使用return语句将返回值传递给调用函返回值可以将函数的计算结果传递给调浮点数、字符串、布尔值等数用者,以便后续使用递归函数函数调用自身层次调用解决问题递归函数在执行过程中会调用自身,形成循递归函数的调用形成了层次结构,类似树形递归函数可以有效地解决一些复杂问题,如环结构结构阶乘、斐波那契数列等文件概念和分类存储数据的媒介按内容分类12文件是计算机中存储数据的基文件可分为文本文件、二进制本单位,包含文本、图片、音文件、可执行文件等,根据其频、视频等各种信息内容和用途进行分类按格式分类3文件还有不同的格式,例如文本文件可分为TXT、HTML、XML等,图像文件可分为JPEG、PNG、GIF等文件的打开和关闭打开文件1使用`open`函数打开文件关闭文件2使用`close`函数关闭文件模式选择3指定文件打开模式,例如读、写或追加文件的读写操作读取文件1使用文件输入流读取文件内容,并将其存储到程序变量中写入文件2使用文件输出流将程序中的数据写入文件,存储数据追加文件3使用文件追加流在文件末尾追加数据,保留原有文件内容文件的定位和删除文件指针定位操作删除操作程序执行时,指针会指向当前文件位置.可将指针移动到指定位置,方便读取或写入可删除文件,释放存储空间.数据.异常处理机制捕获错误处理异常程序运行时,可能会遇到各种错误,比如除数为零、文件不存在异常处理机制可以捕获这些错误,并采取相应的措施,避免程序等等崩溃异常处理的常用语句try-except finally用于捕获并处理异常,防止程序无论是否发生异常,都会执行崩溃finally块中的代码raise用于手动抛出异常,以便程序可以进行相应的处理程序调试技巧代码审查调试工具日志记录仔细检查代码,找出语法错误和逻辑错误使用调试器,逐步执行代码,查看变量值和在代码中添加日志语句,记录关键信息,方执行流程便追踪问题代码规范和注释一致性注释遵循一致的命名规则、代码格式、缩用清晰简洁的注释解释代码逻辑,便进和空格等规范,提高代码的可读性于他人理解和维护清晰度避免使用冗余或复杂的代码,简洁易懂,减少代码的错误综合案例实践构建完整程序1综合运用所学知识解决实际问题2将理论转化为实践培养编程能力3提高代码质量和效率课程小结本次课程介绍了基本程序的概念,并讲解了变量、数据类型、运算符、控制结构、函数、文件操作和异常处理等基础知识。
个人认证
优秀文档
获得点赞 0