个人介绍
程序设计基础(混合式)

主讲教师:童晶

学校: 河海大学
开课院系: 物联网工程学院
课程编号: 2401004
学分: 3
课程介绍
      "程序设计基础"是面向信息类专业大一学生的基础课程,可以支撑后续人才培养中对程序设计能力的要求。针对信息类专业学生的培养需求,目前选用C语言进行程序设计基础的教学。课程主要培养大家应用计算机分析、解决问题的能力。通过课程的学习,大家可以掌握常用算法、常用数据结构的运用和文件操作,能够编写、调试和运行实用、规范、可读性好的C语言程序。
    本课程对“程序设计基础”的知识体系进行了重构,选用一个小球案例贯穿始终,通过不断完善趣味案例,帮助学生自主构建完整的知识体系,掌握更有效的学习方法,体会编程带来的乐趣。 
主要内容

课程介绍

介绍课程内容,安装开发工具,体验字符版的反弹球、粒子互动小球程序。

反弹球(C语言快速上手)

通过反弹球案例,快速上手C语言。


3 flappy ballC语言语法基础)

学习常量变量、输入输出、算术运算等基础语法,开发flappy ball游戏。


程序基本结构(顺序选择循环)

学习顺序、选择、循环结构,实现动态小球波浪、滚动变形错觉。


5 代码重构的反弹球(函数)

学习函数,实现代码封装、结构更清晰规范的反弹球。

6 分形圆圈画(递归)

学习函数的递归调用,绘制分形圆圈画。

实现多个小球(数组)

学习一维数组,实现多个小球反弹,实现流感传播模拟

学习二维数组,实现生命游戏。利用小球,实现数组排序算法可视化。


8 缤纷的小球连线(结构体)

学习结构体,让小球的数据结构更清晰,实现小球连线动态图形。

9 任意个数的小球(指针)

学习指针,实现变量个数的小球;学习指针作为函数的参数、指针数组等知识,实现任意个数相互碰撞的小球。


10 大球吃小球(链表)

贪吃蛇、祖玛中需频繁添加、删除、插入小球,用数组实现不方便。学习链表,实现大球吃小球游戏(球会不断的产生、消灭)。

11  小球字符画(字符串)

学习字符串,输入任意一张照片,生成小球字符画、任意字符画。


12  记录最高分的flappy ball(文件)

学习文件读写,实现存储玩家得分的flappy ball游戏。


13  合成大西瓜(综合实践)

学习代码版本控制小球化身为水果,综合实践合成大西瓜游戏


14  语法知识补充

前述章节为了讲解的延续性、降低学习难度,略过一些非必要的语法,这一章进行补充。

课程评价

课程章节
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号