《计算机高级语言程序设计》课程教学大纲_第1页
《计算机高级语言程序设计》课程教学大纲_第2页
《计算机高级语言程序设计》课程教学大纲_第3页
《计算机高级语言程序设计》课程教学大纲_第4页
《计算机高级语言程序设计》课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机高级语言程序设计(C+)教学大纲一、课程基本信息1.课程代码: 219194002.课程中文名称:计算机高级语言程序设计(C+)课程英文名称:Computer High-level Programming Language (C+)3.面向对象:大学一年级第一学期学生4.开课学院、系:信息工程学院软件工程系5. 总学时数:56讲课学时数:36,实验学时数:206.学分数: 3.5 7.授课语种:中文,考试语种:中文8.教材:郑莉,C语言程序设计(第4版),清华大学出版社,2010.7二、课程内容简介从专业人才培养需要出发,计算机高级语言程序设计(C+)课程完整地介绍C+的语法和面向对象的

2、程序设计思想,在程序设计思维、代码编写方法、程序调试和优化方法、软件测试方法、规范化编程等方面对学生进行系统地培训,使学生在学习和实习过程中,不仅了解了什么是编程,而且掌握了编程的方法和工具。三、课程的地位、作用和教学目标让学生基本掌握最新的C+开发工具VC,基本了解VC编程的常用框架,掌握适应VC帮助的方法,为进一步学习编程语言和提高编程技能打下坚实的基础。该课程是软件工程专业学生重要的专业基础课之一,该课程重视编程语言的理解和规范的编程技能训练,通过循序渐进的讲授和大量的编程实践,使本专业的新生基本掌握设计计算机程序的过程和方法,激发学生对编程的兴趣,为学习后续课程打基础。四、与本课程相联

3、系的其他课程无先修课程。本课程为数据结构等软件设计类课程的先导课程。教学基本要求该课程分两个阶段:第1个阶段:基础训练阶段,主要内容包括:1、了解计算机基本概念和基本知识2、了解C程序的基本组成要素3、了解编程工具Visual C 20054、了解函数、标准库函数及其他常用函数5、了解数组、字符串、指针与动态内存分配6、了解类与对象的概念、特点、形式和用法7、了解优秀程序员的基本修炼1:准确理解语言8、了解优秀程序员的基本修炼2:编程规范化9、了解优秀程序员的基本修炼3:单步跟踪调试第2个阶段:提高阶段,主要内容包括:复习巩固基础阶段学习的理论知识C进阶:变量和控制结构C进阶:指针(引用)及其

4、灵活运用C进阶:各种复杂数据类型的特点及应用C进阶:类的构造函数和析构函数C进阶:类的主要特性及应用 本课程内容主要包括以下6个方面的内容:第一章绪论讲授6学时1.1 计算机基础知识1.2 数据和程序的存储与表示1.3 软件及其开发过程、C历史、面向对象的软件开发【主要内容】:计算机的产生和发展,计算机分类和组成,计算机的数制以及数据和程序的表示,软件发展历史以及C+语言的特点,面向对象软件开发。【重点难点】:计算机的数制,数据和程序的表示,面向对象的软件开发。【学生掌握要点】:熟记基本知识第二章C程序的基本组成要素讲授10学时,实习4学时2.1 标识符2.2 数据类型及其运算2.3 表达式、

5、语句2.4 控制结构【主要内容】:标识符和变量、数据类型及其运算、表达式、语句、控制结构。 【重点难点】:数据类型及其运算,控制结构【学生掌握要点】:掌握不同的数字类型及其运算方法,掌握各种控制结构的用法。结合实习熟悉和巩固主要内容。第三章函数、标准库函数及其他常用函数讲授4学时3.1 函数的概念和形式3.2 函数的定义方法3.3 函数的使用方法3.4标准函数库及其常用函数【主要内容】: 函数的概念,定义和使用方法,标准函数库【重点难点】: 函数的定义和使用方法【学生掌握要点】:课堂和课后大量阅读程序练习,熟悉函数的定义和使用方法。第四章数组、字符串、指针与动态内存分配讲授6学时,实习4学时4

6、.1 数组的形式和用法4.2 字符串的概念和用法4.3 指针的概念、形式和实质4.4 指针定义和动态内存分配4.5 数组、字符串与指针的关系【主要内容】: 数组、字符串和指针的概念、形式和用法【重点难点】: 指针的概念和用法【学生掌握要点】:了解基本概念,通过反复训练理解数组的用法,理解和掌握指针的概念和用法。第五章类与对象讲授4学时,实习8学时5.1 类的概念、形式与特点5.2 类与对象的关系5.3 类的声明、类成员的访问控制、构造函数与析构函数5.4 基类与继承、虚函数与纯虚函数、抽象基类5.5 深度剖析类的特性(封装、继承、多态)【主要内容】:类的概念、形式与特点【重点难点】:类的概念、

7、形式,类与对象的关系,类的声明、类成员的访问控制。 【学生掌握要点】:类的声明、类成员的访问控制,类的封装等特性。第六章 优秀程序员的基本修炼讲授2学时,实习8学时6.1 优秀程序员的基本修炼1:准确理解语言6.2 优秀程序员的基本修炼2:编程规范化6.3 优秀程序员的基本修炼3:单步跟踪调试六、考核方式与评价结构比例:本课程成绩评定由平时成绩、实习成绩和考试成绩三部分组成。平时成绩包括考勤、作业和课堂问答三方面,占总成绩的20%,实习成绩占40,考试成绩占40%。七、教学参考资料: 教材:郑莉,C语言程序设计(第4版),清华大学出版社,2010年7月参考教材: 1 Bjarne Strous

8、trup, The C+ + Programming Language (Third Edition) , Addison Wesley ,20002 Stanley B.Lippman,Jose LaJoie,Barbara E.Moo, C+Primer中文版(第4版), 人民邮电出版社, 20063 钱能,C+程序设计教程(第二版),清华大学出版社,20054 Walter Savitch ,C+面向对象程序设计(第6版),清华大学出版社,20075 CharlesPetzold, Windows程序设计(第5版), 北京大学出版社,20046 Jeff Prosise, MFC Win

9、dows程序设计,清华大学出版社,20077 Walter Savitch.熊歆斌 译. 完美C+教程(第1版).清华大学出版社. 20058 Bjarne Stroustrup著,王刚,刘晓光,吴英,李涛 译,C+程序设计原理与实践,机械工业出版社,20109 Nicolai M.Josuttis著,侯捷,孟岩 译,C+标准程序库自修教程与参考手册,华中科技大学出版社,200210 Steve McConnell著,金戈,汤凌,陈硕,张菲 译,代码大全(第2版),电子工业出版社,2006参考文献:1 Walter Savitch.熊歆斌 译. 完美C+教程(第1版).清华大学出版社. 200

10、52张基温.C+程序设计基础例题与习题M.北京:高等教育出版社,1996.3Harvey M Deitel 赵钧译.C+大学教程实验指导书M.北京:电子工业出版社,2003.4Randal E.Bryant,David OHallaron,译者: 龚奕利 雷迎春,深入理解计算机系统,机械工业出版社,20105李琳娜,Visual C+开发技术大全,清华大学出版社,20106Herb Sutter,Andrei Alexandrescu,刘基诚 译, C+编程规范:101条规则、准则与最佳实践,人民邮电出版社,20107Stanley B.Lippman Josee Lajoie Barbara

11、 E.Moo ,李师贤,蒋爱军,梅晓勇,林瑛 译,C+ Primer中文版:第4版,人民邮电出版社,20108 Bruce Eckel,刘宗田 袁兆山 潘秋菱 等译,C+编程思想(第2版) 第1卷:标准C+导引,机械工业出版社,20029 Bruce Eckel,Chuck Alison, 刁成嘉 等译,C+编程思想 第2卷:实用编程技术,机械工业出版社,200510 Tony Gaddis, 周靖 译,C+图形与游戏编程基础,清华大学出版社,201011 Matthew Wilson著,金庆 宋晨光 郑逾洋 吴圳 译,STL扩展技术手册 卷I:集合和迭代器,机械工业出版社,200812Pau

12、l Deitel,Harvey M. Deitel,张引 译,C+大学教程(第七版),电子工业出版社,201013Stanley B.lippman ,侯捷 译,Essential C+中文版,华中科技大学出版社,200114Bruce Eckel, Thinking in C+(Second Edition), Prentice Hall, 200215钱能,C+程序设计教程(第二版),清华大学出版社,200516林锐,韩永泉, 高质量程序设计指南-C+/C语言(第3版),电子工业出版社,200717David J.Kruglinski 著, 潘爱民 王国印 译,Visual C+技术内幕(

13、第4版)修订版,清华大学出版社,200918 CharlesPetzold, Windows程序设计(第5版), 北京大学出版社,200419 Jeff Prosise, MFC Windows程序设计,清华大学出版社,200720熊歆斌, Visual C+程序设计培训教程, 清华大学出版社,200221 Bjarne Stroustrup著,王刚,刘晓光,吴英,李涛 译,C+程序设计原理与实践,机械工业出版社,201022 Nicolai M.Josuttis著,侯捷,孟岩 译,C+标准程序库自修教程与参考手册,华中科技大学出版社,200223 Steve McConnell著,金戈,汤凌

14、,陈硕,张菲 译,代码大全(第2版),电子工业出版社,200624谭浩强,C+程序设计,清华大学出版社,200425赵晶,邱少明,C/C+程序设计学习指导与实训,清华大学出版社,201026Nicholas A.Solter,Scott J.Kleper著,刘鑫 杨健康 等译,C+高级编程,机械工业出版社,200627Bjarne Stroustrup著, 裘宗燕 译,C+语言的设计和演化,机械工业出版社,200228郑莉,傅仕星,张瑞丰,C+语言程序设计(第3版)学生用书,清华大学出版社,2006八、教学进度与内容安排次序教学基本内容、重点、难点1绪论、C语言概述(C+的发展历史与程序实例、C+词法与规则)/软件体系结构及其开发过程、程序设计语言的发展、面向对象的软件开发过程)2第二章 C语言概述2(C+基本数据类型、表达式)3第三章 C+简单程序设计(算法的基本控制结构:循环、其它控制)4第三章 C+简单程序设计2(自定义数据类型:枚举、结构、联合体)5C+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论