程序设计基础(C)是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
C语言是古老而长青的编程语言,具备了面向过程程序设计的基本要求,在诸多领域无可替代,也适合于构建程序设计基础。在过去30年90%的时间里,C语言独领风骚。C语言作为一种高级语言,其实并不高级,但正是这种“低级”给我们更多思考的机会。期望通过本课程的学习,你不只是简单地能够掌握一种语言的语法,还能理解隐含在语法背后的思想,并初步具备灵活使用这些思想进行编写程序解决实际问题的能力。如果你掌握了这些,你会发现,迈向成功的最后一步不过是选择一种合适的编程工具而已。
我们的课堂将从零基础开始,为大家介绍“什么是程序设计?如何实现程序设计?”。
训练学生对计算机语言规则的熟悉和了解,掌握用C语言进行程序设计的方法与编程技巧,掌握基本算法的程序实现,培养学生程序设计的基本能力。
本门课总成绩100分。
平时成绩占50%(每周的单元测验占20%,编程作业占30%);期末在线考试(50%)。
本课程面向零基础的学习对象。学习过“大学计算机”或其他计算机课程的会对学习有帮助,但不是必要的。
1、苏小红,王宇颖,孙志岗,《C语言程序设计(第3版)》,高等教育出版社,2015年7月
2、苏小红,车万翔,王甜甜,《C语言程序设计学习指导(第3版)》,高等教育出版社,2015年8月
Q:学习过程中可能出现的问题有哪些?
A:注重理论学习,忽视上机编程实践;入门时以为难度大,产生畏难情绪;太注重学习语句的语法规则,忽视了对编程思路和方法的训练;急于求成,总想编写综合性的程序,忽视基本概念,忽视基本功的训练。
Q:学好C语言的关键是什么?
A:上机编程是学好C语言的关键,多上机,多练习,提高动手能力。
Q:整个学习过程是什么样的?
A:整个学习过程分为两个阶段。初级阶段:重点掌握C语言的语法;从模仿起步;必要的记忆;养成良好的编程习惯;掌握上机编写程序的方法;熟练掌握程序调试方法。中级阶段:重点掌握编程思路和基本算法;学会分析问题;开始进行算法设计。
Q:编程需要什么样的操作系统和编程工具?
A:微软Windows系列,苹果 OS X系列,各种版本的Linux都可以作为练习C语言的操作系统, DEV-C++, MS Visual Studio、C-Free等都可以作为练习C语言的编程工具。课程演示使用VC++6.0和DEV-C++。