课程目录:C语言程序设计——快速入门与提高CAP培训
4401 人关注
(78637/99817)
课程大纲:

         C语言程序设计——快速入门与提高CAP培训

 

 

 

第一单元——程序设计概论

概述测试

课程目标——促进我们思考智能

课程目标——促进人和机器的交流(举例了火星车)

课程目标——机器为人服务的例子(医院CT的原理)

准备编程——认识编译器、源代码和可执行程序的关系

开始编程——用printf输出文字和回车符

教师答疑——用虚拟机架设编译环境VC6的操作

关于智能的又一个有趣的讨论

小技巧——虚拟机和物理机共享剪贴板

学习思路——教学思路介绍

人工智能——学术文献,感兴趣者可以读读,完全是课外读物

DEVC++的安装和使用

编程作业

第二单元——顺序结构:从先到后一步一步执行

输入scanf语句和整型小数形转换练习与作业

模仿案例1——初中物理题求铅球的重量

模仿案例2——给程序输入数据的scanf函数的使用

模仿案例3——一元二次实数求解

模仿案例4——求余数和强制类型转换综合练习

优先级口诀

大家共同总结一个学习笔记——众人拾柴火焰高

顺序结构编程作业

第三单元——循环结构:有条件的周而复始

循环训练测试

模仿案例1——从1加到100用while循环完成

模仿案例2——计算PI的值

模仿案例3——斐波那契数列的第n项

模仿案例4——for循环实现阶乘

模仿案例5——for实现斐波那契相邻比之和

大家共同总结一个学习笔记——众人拾柴火焰高

循环结构编程作业

第四单元——分支结构:分而治之

分支结构——逻辑运算测试

分支案例1——基本的if分支实现分段函数

分支案例2——韩信点兵if和while的结合使用

分支案例3——输入三个数排序输出

分支案例4——判断一个年份是否为闰年

分支案例5——简单的计算器

分支案例6——复数域内求解一元二次方程

大家共同总结一个学习笔记,总结学到了什么

分支结构——分而治之编程作业

第五单元——顺序分支循环综合应用:训练编程思维,解决实际问题

计算机模拟实验:计算机模拟实验的基石——随机函数rand()

计算机模拟实验:用实验测量圆周率PI

计算机模拟实验:一孩半计划生育政策会不会影响男女平衡

探索世界难题:奇偶归一猜想的验证

把你的智慧给电脑:设计游戏——抢后一根

你能想到的可以用计算模拟实验去解决的问题

众人拾柴:大家共同总结一个学习笔记,总结学到了什么

训练编程思维,解决实际问题

训练编程思维,编程训练

第六单元——循环进阶:找规律训练

找规律训练——乘法口诀表的实现

找规律训练2——菱形字母阵列的实现

凯撒密码的实现

众人拾柴——大家共同总结一个学习笔记,总结学到了什么

字符变量dowhile及break测试

找规律

第七单元——分支循环再练:用计算机推理

逻辑运算测试

新郎新娘配对推理

某中学社团的招聘题目

众人拾柴:大家共同总结一个学习笔记,总结学到了什么

推理题作业

第八单元——映射客观世界的新工具——数组:批量数据处理

数组的定义和使用

小时候玩的扑克牌神奇序列游戏

字符数组与字符串

大家共同总结一个学习笔记,总结学到了什么,不要求人人发言

数组:批量数据处理

第九单元——模块设计与代码重用的载体:函数

函数的定义

需要背下来的一个函数代码——素数判断

通用的解方程的方法——二分法解方程

未解之谜——歌德巴赫猜想验证

大家共同总结一个学习笔记,总结学到了什么,不要求人人发言

模块设计与代码重用的载体:函数

第十单元——模块设计与代码重用的载体:变量类型和递归函数

函数与变量类型

递归函数——函数直接或间接自己调用自己

递归函数——奥数题目

递归函数经典例子——汉诺塔

大家共同总结一个学习笔记,总结学到了什么,不要求人人发言

第十一单元——函数与数组,数组做函数的参数

计算模拟实验——你换不换手

计算机模拟实验——扑克牌序列

计算机模拟实验——投骰子

计算机模拟实验——蒙特卡洛方法——同一天过生日的概率问题

大家共同总结一个学习笔记,总结学到了什么,不要求人人发言

第十二单元——指针:就是地址变量

指针变量——地址变量的定义

函数形参与实参结合——指针的作用之一

数组做函数的参数

函数指针及应用

指针和一维数组

7mallc与free

大家共同总结一个学习笔记,总结学到了什么,不要求人人发言

第十三单元——结构体和文件

结构体和文件

结构体和文件读写1

第十四章——位运算和文件加密

Tea加密算法背景介绍

main参数与程序分析

二进制文件的读与写

位运算符与Tea算法

Tea加密算法