本课程较系统的介绍了C语言的基本概念、程序设计的基本方法和技巧。结构合理、思路清晰、语言简练。本课程在每一章节中都安排了类型丰富的案例习题,并都已在Visual C++ 2010 环境下调试运行通过。题目难度由浅入深,加强学生对概念的掌握,同时还布置了其它综合性题目,来培养学生解决实际问题的能力。循序渐进地培养学生逐步提高程序设计能力,强调程序的多种解法和优化、引导学生在“游泳中学会游泳”,通过理论联系实际,引导和启发学生举一反三,掌握思考和解决问题的方法。
本课程共由11章组成,内容包括:程序设计与C语言、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、指针、函数、字符串、用户自定义数据类型、动态内存分配、文件。
本课程在关注重心上做了大胆改革,本课程的重心是现实环境中的各类数据对象,并通过恰当的方法来存储数据、处理数据。本课程在后几章中强化了对C语言的函数、指针、字符串、结构体、动态内存分配这些知识点的训练,引导学生由浅入深掌握对各种类型数据的操作,掌握结构化程序设计的思想,为后续数据结构、操作系统、数据库、组成原理等课程的学习打下了良好的基础。
我们这门课程的定位是面向计算机编程零基础的初学者,主要是由微课视频、课堂练习、课后作业,测验等组成。课堂练习嵌入在微课之中,回答正确才能继续上课,类似于游戏冲关;另外,在每个视频下面都有一个讨论版,允许学生针对所学视频在页面讨论,提问、教师答疑,营造良好的学习和交流气氛;本课程在网络平台上实现了C语言编程体验,提供一条通往计算机编程的入门之路。