程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。
对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。
程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。
为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。
课程的总分(平时测验和期末考试各占50%)达到60分以上,在线期末试卷也达到60分以上,可以获得本课程的合格证书。
无
第一章 C语言概论
第一章单元测试
1.3 输出Hello World
1.1 计算机与程序设计语言
1.2 C语言的发展与特点
OJ操作指南
第一章单元测试
第一单元作业
第四章 循环
循环控制原理
第四章循环 单元测试
第四章作业
第五章 函数
第五章单元测试
函数的基本概念
模块化程序设计
第五章作业
第六章 数组
6.4二维数组
第六章单元测试
第七章 字符数组与字符串
字符串小总结
第七章单元测试
第二章 简单C程序设计
内存与变量
利用codeblocks创建程序文件
第二章单元测试
第二单元作业
第三章 分支结构
第三章单元测试
if语法小总结
第三单元作业
第八章 指针
第八章单元测试
指针小总结
1. C语言程序设计, 甘勇主编,中国铁道出版社, 2015年。
2. C语言程序设计(第4版), [美] Stephen G. Kochan(史蒂芬.寇肯), 电子工业出版社, 2015年。
3. C语言程序设计:现代方法(第2版), [美] K. N. King 主编,人民邮电出版社, 2010年。
4. C语言入门经典(第4版), [美] 霍尔顿(Horton I.)著, 杨浩译,清华大学出版社, 2008年。
5. 21天学通C语言, [美] Bradley L.Jones / Peter Aitken著, 人民邮电出版社, 2003年。
6. C Primer Plus(第6版), [美] Stephen Prata著, 人民邮电出版社, 2016年。