教材C程序设计谭浩强编清华大学出版社第二版
- 格式:ppt
- 大小:184.50 KB
- 文档页数:41


《C语言程序设计》课程教学大纲适用专业信息与计算科学总学时90学分 4一、编写说明(一)本课程的性质、地位和作用本课程属于信息与计算科学的专业课,C程序设计语言的语法规则、数据类型、数据运算、语句、函数、指针、程序结构等方面的学习,掌握应用C语言进行程序设计的技能,为今后进一步学习程序开发以及科学与工程计算的软件开发奠定一个良好的基础。
(二)本大纲制定的依据根据本专业人才的培养目标和人才培养规格所需要的基本理论和基本技能的要求,根据本课程的教学性质、条件和教学实践而制定。
(三)大纲内容选编原则与要求通过对本课程的学习,使学生掌握基本概念、基本原理、基本知识和实际操作能力,重点落实到“用”上。
在对大纲内容选编时,在注重基本原理、基本概念的同时,特别强调实用系统的设计与开发,做到了理论与实践有效结合。
(四)实践环节实验1:C程序的运行环境和运行一个C程序的方法, 2学时主要内容与要求:了解所用的计算机系统的基本操作方法,学会独立使用该系统;了解在该系统上如何编辑、编译、连接和运行一个C程序;通过运行简单的C程序,初步了解C 程序的特点。
实验2:简单的C程序设计,2学时主要内容与要求:掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法;掌握不同类型数值之间赋值的规律;学会使用C的有关算术运算符,以及包含这些运算符的表达式;掌握赋值语句的使用方法;掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。
实验3:逻辑结构、循环控制程序设计,4学时主要内容与要求:了解C语言表示逻辑量的方法;学会正确的使用逻辑运算符和逻辑表达式;熟练掌握if语句和switch语句;熟悉掌握用while 语句,do while语句和for语句实现循环的方法;掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等);进一步学习调试程序。
实验4:数组、函数,4学时主要内容与要求:掌握一维数组和二维数组的定义、赋值和输入输出方法;掌握字符数组和字符串函数的使用;掌握与数组有关的算法(特别是排序算法);掌握定义函数的方法;掌握函数实参与形参的对应关系以及“值传递”的方式;掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量,动态变量、静态变量的概念和使用方法;学习对多文件程序的编译和运行。
《C语言程序设计》课程教学大纲(C Language Programming)学时数:72其中:实验学时:24课外学时:0学分数:4适用专业:非计算机专业执笔者:冉清编写日期:2005年2月一、课程的性质、目的和任务本课程是非计算机专业的公共基础课程,通过本课程的学习,应使学生掌握传统的结构化程序设计的一般方法,以C语言为基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,并以此为基础,让学生逐渐掌握复杂软件的设计和开发手段,为后续专业课程的学习打下扎实的理论和实践基础,因此,本课程是一门理论性和实践性均较强的课程。
二、课程教学的基本要求(一)了解C语言的特点、用途以及上机运行C语言程序的基本步骤;(二)掌握C语言各种数据类型的定义与使用方法;(三)掌握C语言的三种基本结构,并能编制简单程序;(四)掌握C语言函数的定义、调用及说明的方法;(五)掌握C语言指针、结构与共用体变量的使用方法,能正确运用它们。
教学具体要求在每一章教学内容之后给出,大体分为三个层次:了解、理解、掌握。
它们的含义大致为:了解就是熟悉相关基础知识,懂得基本概念和基本方法;理解就是能够正确领悟课程内容,对各知识点有一定深度的见解;掌握就是在理解课程内容的前提下能够运用所学知识解决实际问题,并具有一定的创造性。
三、课程的教学内容、重点和难点第一章 C语言概述(1学时)一、C语言出现的历史背景了解C语言的发展历史背景以及C语言的各种标准。
二、C语言的特点了解C语言的主要特点以及和其他高级语言的简单比较。
三、简单的C程序介绍与分析通过对简单C程序的分析,了解C语言程序的基本构成。
四、运行C程序的步骤与方法(一)运行C程序的步骤掌握C程序运行的基本步骤:源程序的编辑、编译、链接和运行。
(二)上机运行C程序的方法第二章数据类型、运算符与表达式(4学时)一、C的数据类型(一)数据类型的概述概述C语言中的所有基本数据类型,以及由这些数据类型可以构造出的不同的数据结构。
关于学习语言的方法这里介绍几个学习C语言必备的东东:一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。
但是现在windows时代,用turbo C有感觉不方面,程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。
建议使用Visual C++,这个东西虽然比拟大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C 语言程序设计》谭浩强主编第二版清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。
我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。
还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。
如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。
当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。
写程序的最高境界其实就是掌握各种解决问题的手段(数据构造)和解决问题的方法(算法)。