课程目录:程序设计基础培训
4401 人关注
(78637/99817)
课程大纲:

         程序设计基础培训

 

 

 

0-预备知识

课前准备

0.1 程序与程序设计

0.2 算法的三要素——(1)数据和对数据的基本操作

0.3 算法的三要素——(2)控制结构

0.4 使用程序流程图描述算法逻辑

0.5 算法的验证——(1)顺序结构与选择结构的算法验证

0.6 算法的验证——(2)循环结构的算法验证

0.7 算法的验证——习题讲解

阶段测验一

阶段测验二

附加测验

1-认识计算机

1.1 计算机的发展

1.2 计算机的硬件结构及工作原理

1.3 计算机中的数据表示

1.4 计算机软件和程序设计语言

1.5 Python简介

1.6 C语言简介

认识计算机单元测验

2-如何与计算机对话

2.5 C语言中的数据基本操作

2.1.1 数据及其输入

2.1.2 数据的处理与结果的输出

2.2 计算机程序的开发周期

2.3 程序中常见的数据类型

2.4 Python程序案例讲解

OJ实验输入输出练习

如何与计算机对话单元测验

3-程序设计与实现的利器

3.1 程序设计工具

3.2 流程图

3.3 流程图绘制工具RAPTOR

3.4 程序文档和测试

程序设计与实现的利器单元测验

4-如何做决定

4.4 C语言中的选择结构

4.1 何时做决定及相关运算符

4.2 不同决定的句法结构

4.3 选择结构的应用

如何做决定OJ实验

如何做决定单元测验

5-如何实现循环

5.5 使用C语言实现循环

5.1 什么时候需要循环

5.2 不同循环的句法结构

5.3 循环结构的应用

5.4 复杂问题举例

如何实现循环OJ实验

如何实现循环单元测验

6-拆分与整合

6.5 C语言中的函数及实例

6.1 什么是模块化编程

6.2 模块的构成及函数

6.3 模块、函数算法实例

6.4 Python之函数及实例

拆分与整合单元测验

拆分与整合OJ实验

7-内存中的数据组织

7.8 使用C语言实现数组元素的查找与排序

7.9 C语言中的结构体、共用体和枚举类型

7.7 C语言中的数组与字符串

7.10 C语言中的指针及其用法

7.1 数组

7.2 数组举例

7.3 查找串行法与二分法

7.4 查找算法实例

7.5 排序选择法与冒泡法

7.6 排序算法实例

内存中的数据组织单元测验

内存中的数据组织OJ实验

8-外存中的数据组织

8.4 C语言文件管理

8.1 文件基础

8.2 文件的访问与操作

8.3 文件举例

外存中的数据组织单元测验

9-万物的抽象

9.1 现实世界如何抽象

9.2 类的定义和创建对象

9.3 面向对象的特点

9.4 python 程序实例

万物的抽象单元测验

10-面向对象建模与图形用户界面编程

10.1 面向对象程序设计和建模

10.2.1 UML实例——选课系统(1)

10.2.2 UML实例——选课系统(2)

10.3 图形用户界面及事件驱动编程

10.4 GUI操作演示

面向对象建模单元测验