SPOC学校专有课程
2017秋C语言程序设计精髓(湖北理工学院)
分享
spContent=计算机学院《高级语言程序设计》在课程建设方面已形成自己的特色,建立起了相对完整的教学体系。除了要求学生完成理论教学和实践教学的任务外,本专业的教师还着手培养学生的拓展能力,加强学生的竞争能力。
—— 课程团队
课程概述

 《高级语言程序设计》这门课程是我国高校计算机类专业基础教学系列的核心课程,也是各高校理工专业本科教学中的一门重要公共技术基础课,在相关专业的本科教学计划中占有重要地位和作用。作为计算机专业学生入学后的第一门专业基础课,《高级语言程序设计》是许多后续课程的基础,如数据结构、操作系统、编译原理以及硬件编程等内容,在计算机专业本科教学中的的地位不言而喻,是整个专业教学体系的起点。

     《高级语言程序设计》作为理工专业的公共专业基础课程,本课旨在使学生掌握高级语言程序设计的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,使学生认识到算法、良好的程序设计风格以及实践在本课程学习中的重要性,培养学生熟练使用C语言进行编程分析和解决实际问题的能力,培养学生在学习后来的相关编程语言中都能灵活应用这些思想和方法的能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。

     


授课目标
培养学生程序设计、开发与测试能力,应用计算思维方法去分析和解决问题的能力,以及团队合作精神,为学习后续课程和进一步获得程序设计相关知识等奠定坚实的基础。
成绩要求

本课程综合成绩由三部分组成:期末考试成绩占总成绩的60%,线上测试成绩占总成绩的20%,实验作业成绩占总成绩的20%,总计满分为100分。

(1)线上测试利用交互式网络教学平台按章节在线测试,并在线自动评测,成绩占总成绩的20%。

(2)实验作业利用交互式网络教学平台在线提交作业,教师在线批改,成绩占总成绩的20%。

课程大纲
预备知识

1.计算机和计算机系统的区别 

2.计算机的基本常识 

3.操作系统在计算机中的作用 

4.软件启动过程 

5.同一功能的软件在不同的操作系统上安装需要的不同的程序 

6.32位和64位计算机的概念  

7.计算机的启动过程 

8.冯-诺依曼计算机的特点 

参考资料

1.刘天印  冯运仿,C语言程序设计[M]   武汉 科学出版社 2003年

2.刘天印  C语言程序设计习题解答与上机指导[M] 武汉 华中科技大学出版社 2004年

3.谭浩强  C程序设计[M] (第四版) 北京清华大学出版社 2010年