由北京大学信息科学技术学院软件研究所副教授李戈主讲的“计算概论A”尽管已经在1月结课,但是现在还能随时加入听课,这不正是慕课的好处吗,不收时间和地域的限制,需要该课的同学还可以去报名。
计算概论A是针对“信息科学技术学科一年级本科生”开设的一门专业基础主干课程。其中,计算机基础知识占课时量的15%;C程序设计基础占课时量的85%;这门课不要求你有任何信息科学技术相关专业的知识背景,也不要求有任何的程序设计知识背景,可以说是一门零基础的课,特别值得推荐给相关专业初年级的同学,和对计算机感兴趣的但不太懂的同学们。
授课大纲
计算机基础知识
1、计算机的基本原理
2、计算机的历史与未来
3、程序运行的基本原理
程序设计基础
周期一:感性认识计算机程序
1感性认识计算机程序
2从现实问题到计算机程序
周期二:理性认识程序设计语言
1、C++语言的基本成分–数据成分
2、C++语言的基本成分–运算成分
3、C++语言的基本成分–控制成分
4、C++程序中的数组
5、字符数组与字符串
6、程序设计习题课(1)
周期三:学会使用——函数
1、C++程序中的函数
2、函数 – 嵌套、递推、递归
3、函数 – 递归(1)
4、函数 – 递归(2)
5、函数 – 递归(3)
周期四:学习使用C程序中的复杂成分
1、可爱的 指针(1)
2、可爱的 指针(2)
3、可爱的 指针(3)
4、结构体与链表
5、流与文件
6、程序设计习题课(2)
7、程序设计基础总结