编程语言基础培训班
导师:何越(清华大学)李泽霖(华中科技大学)
编程语言基础培训班
第一节课
什么是编程,什么是c语言什么是面向对象语言,编程到底能干什么。
大学里面需要学习哪些编程的基础,以一种怎样的方法和态度去学。
我做的一些编程游戏应用展示。
第二节课
介绍编程必要的一些基础的计算机知识。
计算机组成,计算机发展,现代计算机的操作系统怎么工作的。
我们看到的图案和计算机机器中发生的有什么不同,或者完全不同。
第三节课
C语言怎么用,它的发展和现在的语法。
判断语句,循环语句等一些所有语言均要知道的基本语法。
第四节课
结合怎么写出一个井字棋的AI讲解数组这个数据结构。(有兴趣的可以自己写五子棋的AI,不过会比井字棋的难许多)
细讲数组在计算机中的存在方式以及它涉及的一些大学里一定要懂的算法题(面试常考)
PS:语法和数组懂的同学,去弄懂八皇后和迷宫的问题。(算法问题)
第五节课
巩固数组的概念,C语言语法以及一些算法思想。
介绍指针的概念(比较难,但这是C语言的精髓,这决定了C语言比其他语言更加底层和高效)
第六节课
结合贪吃蛇游戏,讲解指针以及与之密切相关的链表这一个数据结构。
能够利用链表熟练的在控制台控制一条蛇上下左右移动。
第七节课
编写贪吃蛇或者坦克大战。(不能用游戏引擎,如果你已经熟悉了这类简单游戏的开发流程确实非常想用游戏引擎写的话请写一个3D的贪吃蛇或者坦克大战)
介绍会用到的一些基本函数,基本的环境配置,基本的插件下载。
第八节课
继续编写其中一个游戏。
学会自己上网查找资料和不懂的语法,学会阅读网上的代码和教程。
学会筛选对自己当前项目有用的信息。
第九节课
继续编写贪吃蛇或者坦克大战。
(以下以贪吃蛇为例子)
基本实现功能:正常移动(WASD上下左右移动)
吃食物(长度增加)毒草(长度减少或者分数减少)
炸弹(长度减少一半)
第十节课
继续编写。
选做的炫酷功能:奇异果(吃了自动寻找道路)存档点(电脑关机后也能重新开始)
图形界面(比基本的文本界面好看多了)
第十一节课
结果验收
每个人给其他同学讲一下自己怎么写的,其中遇到什么困难怎么解决的。
总结一下学到了什么,主讲人副讲人总结每个学员的表现和总结这段时间最重要的知识。
第十二节课(那么多计算机编程语言,我要学哪一个)?
总结C语言的重要知识,这是所有语言无论javapythonphp框架go语言必须要具备的。
面向对象的基本概念和语言的选择。
给出建议
程序员的大学规划和大学生应该注意的一些事情。
Arduino兴趣班
导师:李陈育(北京邮电大学)
第一节课
Arduino的简介物联网的广泛前景
用Arduino点亮LED
第二节课
呼吸灯和渐变LED的制作
摇摇棒铺垫
第三,第四节课
摇摇棒的制作
第五节课
超声波测距的调试
人体红外传感器的调试
蜂鸣器和食人鱼led的调试
第六节课
老豆报警器的最终制作
第七节课
温度传感器,湿度传感器的调试
智能家居
第八节课
小车的组装
LN的调试
小车驱动的调试
第九,十节课
红外解码的调试
遥控小车的联合调试
第十一,十二节课
循迹模块的调试
循迹小车的代码测试
结课
由来自清华大学,中大,北邮和华科的学生创办的基于大数据时代的编程兴趣班程序猪与代码狗
现正火热招生中!
点击下方链接开始报名
好消息!好消息!PPCD编程班开始招生啦!