- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《程序设计基础》课程
(FundamentalsofProgramming)
(学时70)
一、前言
《程序设计基础》是面向“计算机技术与科学”专业、“计算机技术与科学(专升本)”专
业、“软件工程”专业、“电子信息工程”专业、“应用数学”专业、“信息与计算科学”专业
以及学习本课程的相关专业开设的一门专业基础课。本课程共4.0学分,70学时,其中理
论教学50学时,上机实验20学时。
二、课程的性质、地位和任务
《程序设计基础》是一门重要的专业基础课,它既可以为其它专业课程奠定程序设计的
基础,又可以用为其它专业课程的程序设计的工具。
《程序设计基础》主要以C语言为语言基础,介绍了C语言的数据类型、运算符和表达
式,顺序结构、选择结构和循环结构的程序设计,数组的定义和使用,指针,结构体和共用
体以及文件,并在此基础上简要介绍C++的初步知识。设置本课程的主要目的是使学生掌握
传统的结构化程序设计的一般方法,培养学生严谨的程序设计思想、灵活的思维方式及较强
的动手能力,并以此为基础,让学生逐渐掌握复杂软件的设计和开发手段,为后续专业课程
的学习打下扎实的理论和实践基础。
三、教学基本要求和方法
通过本课程学习,要求学生掌握程序设计的基本原理、概念和方法;熟练掌握C语言的
语法知识并具备用C语言进行程序设计解决实际问题的能力;初步了解C++的特点,为《面
向对象程序》课程的学习奠定基础。
本课程逻辑性强、实践性强、涉及面广,因此建议理论教学与实验教学应统一考虑。为
加强和落实动手能力的培养,应保证实验学时不少于本教学大纲规定的实验学时数。
课程的教学要求大体上分为三个层次:了解、理解和掌握。了解即能正确判别有关概念
和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。
四、授课教材及主要参考书目
1、推荐授课教材:
[1]黄思先,刘必雄等.程序设计基础教程(C语言版).北京:科学出版社,2012.
[2]黄思先等.程序设计基础实践教程(C语言版).北京:科学出版社,2012.
2、主要参考书目:
[1]谭浩强.C程序设计(第4版).北京:清华大学出版社,2010
[2]谭浩强.C语言程序设计(第2版).北京:清华大学出版社,2008
[3]廖湖声,叶乃文,周珺.C语言程序设计案例教程(第2版).北京:人民邮电出版
社,2010
[4]姚琳.C语言程序设计(第2版).北京:人民邮电出版社,2010
[5]贾宗璞,许合利.C语言程序设计.北京:人民邮电出版社,2010
[6]刘国成,张丹彤.C语言程序设计.北京:科学出版社,2011
[7]徐士良.C语言程序设计教程(第3版).北京:人民邮电出版社,2009
[8]严桂兰,黄思先.C语言程序设计与应用教程.厦门:厦门大学出版社,2001
五、学分和学时分配
本课程共4.0学分,其中理论教学共50学时,实验教学20学时,共70学时。
理论学时分配如下表:
序号教学内容学时数
1C语言基础知识6
2运算符与表达式4
3程序的控制结构10
4构造数据类型10
5函数8
6指针10
7文件
文档评论(0)