新手编程入门指南.doc
新手编程入门指南
TOC\o1-2\h\u25512第1章编程基础概念 3
53451.1程序设计与计算机语言 3
34821.2编程范式概述 3
136811.2.1过程式编程(ProceduralProgramming) 3
87851.2.2面向对象编程(ObjectOrientedProgramming,OOP) 3
79901.2.3函数式编程(FunctionalProgramming) 3
194381.3开发环境配置 3
209261.3.1选择合适的编程语言 4
311871.3.2安装开发工具 4
319221.3.3配置环境变量 4
193731.3.4安装必要的库和框架 4
15655第2章变量与数据类型 4
240452.1变量的定义与使用 4
109272.2基本数据类型 5
192272.3类型转换 5
23022第3章运算符与表达式 6
42573.1算数运算符 6
268003.2关系运算符 6
151013.3逻辑运算符 7
20063.4表达式与运算符优先级 8
7296第4章控制结构 8
229354.1顺序结构 8
110074.2分支结构 9
283974.3循环结构 9
17447第5章函数与模块 10
176895.1函数的定义与调用 10
218435.1.1函数的定义 10
278175.1.2函数的调用 11
28265.2函数参数与返回值 11
34385.2.1函数参数 11
34835.2.2返回值 11
223265.3模块化编程 11
152165.3.1导入模块 12
115975.3.2导入模块中的特定元素 12
5897第6章数组与字符串 12
28316.1数组的概念与使用 12
35196.1.1数组定义 12
210156.1.2创建与初始化数组 12
96686.1.3访问数组元素 12
304126.1.4数组遍历 12
217546.1.5多维数组 12
261956.2字符串操作 13
39826.2.1字符串定义 13
64586.2.2字符串的创建与初始化 13
216406.2.3字符串连接 13
82826.2.4字符串长度与索引 13
285816.2.5字符串截取与切片 13
96496.2.6字符串查找与替换 13
90156.3排序与查找 13
269636.3.1数组排序 13
168706.3.2字符串排序 13
170586.3.3二分查找 13
162566.3.4线性查找 14
12386第7章面向对象编程基础 14
146487.1类与对象 14
57447.1.1类的定义 14
146057.1.2对象的创建与使用 14
322857.2继承与多态 14
218007.2.1继承 15
57617.2.2多态 15
49847.3封装与解耦 16
236167.3.1封装 16
314417.3.2解耦 16
19604第8章文件与异常处理 17
180068.1文件操作 17
260178.1.1文件打开 18
53758.1.2文件读写 18
16218.1.3文件关闭 18
323728.2异常处理 18
47108.2.1基本异常处理结构 18
326608.2.2捕获多个异常 18
90068.2.3使用`else`和`finally` 19
11208.3文件异常处理实践 19
5237第9章常用算法与数据结构 19
169389.1算法概述 19
297939.2排序算法 20
276919.3查找算法 20
225729.4数据结构基础 21
24057第10章编程实践与项目开发 21
2542810.1编程规范与调试 21
2929410.1.1编程规范 21
3208310.1.2代码调试 22
1305110.2版本控制与团队协作 22
2103510.2.1版本控制 22
1089110.2.2团队协作 22