《C++程序设计》课程教学大纲.docx

《C++程序设计》课程教学大纲.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C++程序设计

(C++LanguageProgramming)

课程基本信息

课程编号课程总学时:32

实验学时:10学时

课程性质:选修

课程属性:基础类

开设学期:第2学期

适用专业:电子信息工程

对先修的要求:高等数学、计算机文化基础、C语言设计基础

对后续的支撑:为后续课程数据结构、单片机原理与接口技术、嵌入式操作系统、课程设计、毕业设计等提供基础编程知识

一、课程的教学理念、性质、目标和任务

教学理念:本课程是电子信息工程专业的选修课。在课程教学中采用理论教学和实践教学并重,以理论指导实践、以实践促进理论的教学理念。在理论教学中,灵活运用多种教学手段,同时充分挖掘课程中的思政元素,有效地将思政教育贯穿到课堂教学中,拓展课程信息量,激发学生的学习兴趣和主动性,提高课程的学习效果;通过本课程的学习,使学生理解面向对象程序设计思想,掌握面向对象程序设计的基本概念和技术。使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。使学生初步掌握基本的程序设计过程和技巧,掌握集成化程序开发环境的使用和程序的调试方法,为今后的进一步学习和应用软件开发及各种信息处理打下初步的基础。

课程性质:本课程是电子信息工程专业的基础课,对培养学生的计算机知识、算法和面向对象程序设计能力,以及计算机应用综合素质等方面起到基础性和先导性的重要作用。

课程目标和任务:通过本课程的学习,使学生能够更加深入地了解计算机语言,了解程序设计技术的发展过程,理解面向对象程序设计语言的基本构成,掌握C++语言基本概念、分析方法、设计方法、基本语法和编程方法;详尽地讲述C++语言面向对象的基本特性,其内容包括类、对象、派生类、继承、多态性、虚函数等;从而使学生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,达到掌握其设计方法和编程基础的目的。通过本课程的学习,使学生理解面向对象程序设计思想,掌握面向对象程序设计的基本概念和技术。使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。使学生初步掌握基本的程序设计过程和技巧,掌握集成化程序开发环境的使用和程序的调试方法,具备基本的分析问题和利用计算机求解实际问题的能力,着重培养学生的计算思维能力、程序设计能力以及自主学习能力。

二、课程目标及对毕业要求指标点的支撑

序号

课程目标

支撑毕业要求指标点

毕业要求

1

目标1:掌握C++语言程序设计的基本知识和基本程序结构,学会结构化程序设计的基本思想,具备分析和解决实际工程问题的能力

指标点1.3

1工程知识

2

目标2:掌握C++语言程序设计的开发与调试方法、以及程序设计方法,养成良好的程序设计风格,具备一定的编程能力和软件设计能力

指标点5.1

5使用现代工具

教学内容及进度安排

(一)理论教学

序号

教学内容

学生学习

预期成果

课内

学时

教学方式

支撑

课程目标

1

1绪论?????

1.1计算机程序设计语言的发展

1.2面向对象的方法

1.3面向对象的软件开发

1.4程序开发的基本概念

重点:面向对象的理念和方法。

难点:面向对象的理念

1了解C++语言的概念、发展和特点,算法的概念;

2理解C++语言程序的基本组成、算法的特征;

3掌握面向对象程序设计方法;

4熟练掌握运行C++程序的步骤与方法。

2

预习、课堂讲授

目标1

2

2C++语言简单程序设计????

2.1C++语言概述

2.2基本数据类型和表达式

2.3数据输入和输出

2.4算法的基本控制结构

重点:运算符的优先级和结合性、表达式运算和赋值运算、数据的输入输出

难点:数据的类型和表达式、算法的基本控制结构

1了解基本数据类型;

2理解C++语言的特点;

3掌握常量、变量的使用方法,各类运算符的优先级和结合性、赋值运算;

4熟练掌握表达式的正确书写与运算顺序,数据的输入和输出方法。

3

预习、课堂讲授

目标1

3

3函数??

3.1函数的定义与使用

3.2内联函数

3.3带默认形参值的函数

3.4逻辑运算符与逻辑表达式

3.5函数重载

3.6使用C++语言系统函数

重点:函数的定义、调用、参数传递、内联函数、函数重载

难点:函数的调用、函数的参数传递、函数重载

1掌握函数的定义与调用的实现;

2掌握内联函数的使用;

3掌握函数重载的实现;

4了解使用C++语言系统函数。

3

预习、课堂讲授

目标1

4

4类与对象

4.1面向对象程序设

文档评论(0)

CUP2008013124 + 关注
实名认证
内容提供者

北京教育部直属高校教师,具有十余年工作经验,长期从事教学、科研相关工作,熟悉高校教育教学规律,注重成果积累

1亿VIP精品文档

相关文档