- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE
程序设计基础课程教学大纲
课程名称:
程序设计基础
课程编码:总学时数:
74
课内实践学时数:
28
学分:
4.5
开课单位:
应计学院
先修课程:
无
适用专业对象:
计BS13
一、课程性质、目的和任务
《程序设计基础》属于计算机技术专业的基础课程,重点讲述一门实用计算机编程语言的基本语法规则和设计方法,为后续课程打下良好的理论和技术基础。?本课程教学要求学生熟练掌握高级程序设计语言程序的构成;基本语法成分;数据定义和相关运算;熟练掌握程序的三种基本控制流程的概念和实现;函数的定义和调用;熟练掌握指针的基本概念,能够应用于数据组织和函数调用;熟练掌握面向对象程序设计的核心概念:封装;继承;多态;类。熟练掌握用C++定义类和操作对象的方法;有关派生类的构造机制;多态的实现技术。
要求学生能够使用结构化思想和面向对象的思维方法设计小规模的应用程序,并在有关集
成环境下(例如VisualC++)调试运行。
二、教学内容及教学基本要求
第1章C++的初步知识
1.从C到C++
了解C到C++的变化的过程中增强的两个方面及OOP思想的提出。
2.最简单的C++程序
了解简单C++程序设计的过程,常量、变量的定义;理解C++程序设计的环境;掌握标准输入、输出cin、cout,“//”开头有注解,用new、delete动态分配空间和简单C++程序的设计。
3.C++对C的扩充
理解并掌握C++对C的几个主要扩充:const定义常量、函数原形的声明、有默认参数的函、变量的引用、内置函数作用域运算符、字符串变量。
4.C++程序的编写和实现
了解简单的C++程序编写过程;理解并掌握程序的运行及最终实现的过程。
第2章基本数据类型与数值表达式
1.数据类型概述
掌握数据类型的分类。
2.数据的表现形式
掌握常量的表示法;掌握变量的定义及初始化方法;掌握变量值的输入方法。
3.操作符与表达式
理解关系运算符与逻辑运算符及其组成的具有逻辑值的表达式;理解自动类型转换和强制类型转、左值和赋值的概念;掌握运算符与表达式的概念;掌握自增和自减操作符的运算规则。
第3章程序控制语句
1.表达式语句和复合语句
了解C++语句的概念及种类;掌握表达式语句的构成及语法形式;掌握复合语句的使用。
2.选择结构
掌握二条分支语句的格式及基本应用;熟练掌握if…else的三种语法;理解switch与break语句的作用及使用方法。
3.循环结构
理解程序设计中构成循环的方法;掌握for、while、do-while语句的用法;了解break、continue在循环语句中的作用。
第4章函数
1.子程序和函数
掌握函数的定义与调用;掌握函数参数的传递方式。
2.变量的局部性
理解变量存储类型的概念及各种存储类型变量的生存期和有效范围;掌握全局变量与局部变量的作用域及使用方法。
3.递归函数
理解递归函数的定义与作用;了解递归函数的执行过程;掌握递归函数的使用方法。
4.带默认形参值的函数
理解带默认形参值的函数的使用方法。
5.内联函数
了解内联函数的引入;掌握内联函数的定义及使用方法。
6.函数的重载
了解函数的重载的引入;掌握实现函数重载的两个条件及使用方法。
7.编译预处理
了解预处理的概念及特点;掌握有参宏与无参宏的定义及使用;理解文件包含的使用及效果。
第5章构造数据类型
1.枚举类型
理解枚举类型变量的定义;掌握枚举元素的引用。
2.数组类型
了解一维数组、二维数组的基本概念;掌握数组类型变量的定义与引用;掌握数组元素的引用。
3.结构体与联合体
掌握结构体和联合体类型的说明、结构体和共用体变量的定义及初始化方法。
4.指针类型
了解指针与地址的概念;掌握指针变量的定义、初始化及指针的运算;掌握指针与数组、指针数组等知识;了解指针与函数的概念。
5.引用类型
了解引用类型的意义;掌握引用类型的使用方法。
第6章类和对象
1.从面向过程到面向对象
了解面向对象概念的提出背景;理解面向对象与结构化程序设计的区别;掌握面向对象程序设计的特点。
2.类的声明和对象的定义
了解类和对象的概念;理解类和对象的定义过程及作用;掌握类和对象的含义,定义格式和注意事项。
3.构造函数与析构函数
了解构造函数和析构函数的定义;理解函数定义的格式;掌握带参数的构造函数的定义,重载构造函数的具体操作,复制构造函数的具体操作过程以及析构函数的定义及操作;了解并掌握构造函数和析构函数的调用顺序。
4.静态成员
了解静态成员的作用;理解静态数据成员和静态成员函数;掌握静态数据成员的定义和静态成员函数的定义格式及具体应用。
5.友
您可能关注的文档
- 2019计算机科学与技术教学课程教学大纲.pdf
- 2019级智能科学与技术课程教学大纲.pdf
- 2019级数字媒体技术课程教学大纲.pdf
- 2019级视觉传达教学大纲课程教学大纲.pdf
- 60212404c#面向对象程序设计课程教学大纲.doc
- 60212402c#程序设计(控制台程序)课程教学大纲.doc
- 0808334041《机械工程基础A》大纲--修订A课程教学大纲.doc
- ZJT 0320620园林地被与草坪大纲1(2014-园林蒙)课程教学大纲.doc
- 60212405HTML与网页设计 课程教学大纲.doc
- 60223501网页设计与制作课程教学大纲 课程教学大纲.doc
- 河北省定州中学2017-2018学年高二(承智班)下学期期中考试物理试题.doc
- Unit3TheInternetkeywordslanguagepoints知识点讲解课件高中英语人教版(2020).pptx
- 2025年中考语文一轮专题复习名著导读《红岩》.docx
- Unit1GrowingUpUsinglanguageReading课件高二英语选择性.pptx
- 5.1硫及其化合物(第一课时)课件高一下学期化学人教版 3.pptx
- 黑龙江省教育学会示范性高中专业委员会高三下学期第一次模拟考试生物试卷.docx
- 一切都是最好的安排课件山东省邹城市第一中学高三下学期二模考试分析家长会.pptx
- 2024年中考物理一轮复习课件电路识别与作图电路故障分析【03】.pptx
- Unit2SpecialDaysLesson1(课件)人教新起点版英语五年级下册 4.pptx
- Unit5LanguagesaroundtheWorldReadingandThinking课件高一上学期英语人教版.pptx
文档评论(0)