- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第一章C++概述
1.1C++课程简介
1.1.1C++语言
C++语言是一种应用广泛、支持多种程
序设计范型的主流程序设计语言。C++是在C
语言的基础之上发展起来的,它既适合于编
写面向过程的程序,也适合于编写面向对象
的程序。所以在一定程度上将其称为半面向
过程半面向对象的语言。
C++除了继承C语言的一些特点之外,还具
有以下特点:
(1)C++是C语言的一个超集,它基本上具备了C
语言的所有功能。
(2)C++是一种面向对象的程序设计语言。
(3)用C++语言开发的应用程序,其扩充性强,
可维护性好。
1.1.2C++课程地位
C++语言程序设计课程是计算机及电类、
工程类各专业学生必修的专业基础课程之一。
在整个教学体系中占有非常重要的地位,经
过了多年的发展,C++语言的开发能力越来
越强、应用领域也越来越广阔,在程序设计
领域中占有不可或缺的地位。
通过本课程学习,使学生能较系统地掌
握程序设计的基本语法、程序设计基本思想
的基本知识、原理和方法,初步具备分析问
题、解决问题的能力,能够阅读和编写较复
杂的程序,为后续课程打下基础。
1.1.3C++课程目标
本课程教学要求学生熟练掌握高级程序设计语言
程序的构成;基本语法成分;数据定义和相关运算;
熟练掌握程序的三种基本控制流程的概念和实现;函
数的定义和调用;熟练掌握指针的基本概念,能够应
用于数据组织和函数调用;熟练掌握面向对象程序设
计的核心概念:类和对象;以及类的特性:封装、继
承、多态。熟练掌握用C++定义类和操作对象的方法;
有关派生类的构造机制;多态的实现技术等问题。
要求学生能够建立基本的计算机程序设计概念体
系和基本的程序设计方法。理解和掌握C++语言的基本
语法和语义,初步理解面向对象的思想,初步掌握面
向对象程序设计的方法。逐步提高学生的编程能力和
调试程序的能力。能够使用结构化思想和面向对象的
思维方法设计实用性较强的小型应用程序,并能够在
集成环境下(例如VisualC++或VS的各版本)调试运行
通过。
通过本课程的学习,所设计的程序应达到以下几
方面的基本要求。
(1)程序的正确性。首先要求程序正确无误,包
括语法和语义正确,算法描述正确。这是对程
序的最基本的要求。
(2)程序的可读性和可理解性好。设计的程序被
他人阅读时,要易于读懂,容易理解程序的设
计思想和设计方法。为了保证程序的可读性和
可理解性,第一,要求程序的结构性好,应采
用软件工程的程序设计方法来设计程序;第二,
在程序中增加足够的注解,说明程序设计的思
想和方法;第三,程序的书写格式必须规范。
(3)程序的可维护性好。这要求程序易于修改,
易于增加新的功能。
(4)程序的结构好,而且执行速度快。
1.2课程贯穿项目介绍
本书选取读者熟悉的学生管理系统作为本书的贯穿案
例,对应每一章的具体知识点都有相应的项目案例实
践,用来实现系统的模块功能。本书重点讲解管理系
统中增加、删除、修改、查询功能的实现,辅以排序
和查找的功能。对于系统中数据存储的讲解也是一个
循序渐进的过程,在本书中先用数组来存放管理系统
中的数据,然后分析数组中存放数据的弊端,进而使
用链表来存放系统中的数据,最后再扩展到使用文件
来存储管理系统中的数据,真正有了数据仓库的模型。
系统的实现跟随各个章节知识点的讲解逐步介绍给读
者,使读者能够知道所学的理论知识在实践中应该如
何运用,达到学以致用的目的。
1.3本章知识目标
本章需要读者了解C++的基本概念和特点;
学会编写简单的C++应用程序;了解C++应
用程序的基本结构及编程中需要注意的问
题,学会使用C++的开发环境,会在开发环
境下对应用程序进行编译、构建、运行等
操作,学会C++语言的输入输出的写法,会
使用输入输出语句做简单的输出测试及实
现应用程序的界面。
1.4本章知识点精讲
1.4.1程序
对于计算机来说,程序就是由计算机指
令构成的序列。
您可能关注的文档
- 80C51的基本结构和工作原理 课件 .pdf
- 80C51的中断系统及定时计数器 课件 .pdf
- 80C51微控制器的模拟量接口 课件 .pdf
- FX2N系列PLC的指令系统 课件 .pdf
- Mulitisim9的基本分析和应用 课件 .pdf
- 传感器的基本特性 课件 .pdf
- 磁路和变压器 课件 .pdf
- 单片机原理与应用 课件 .pdf
- 典型设备电气控制电路分析 课件 .pdf
- 电路理论与电子技术基础 (2) 课件 .pdf
- 2025房屋租赁合同(中介条款式).docx
- 初中音乐课件《夏日泛舟海上》.ppt
- 高二地理教师期末总结报告.pdf
- 精密器械清洗消毒与质量管理.pptx
- 14 专题十四 连词与从句 学案 2025年中考英语语法精讲(人教版).docx
- 10.3 物体的浮沉条件及应用-第1课时 物体的浮沉条件 课时作业 2024-2025学年物理人教版八年级下册(含答案).docx
- 2025造价员聘用合同范本.docx
- 10.3 物体的浮沉条件及应用-第2课时 物体的浮沉条件的应用 课时作业 (含答案)2024-2025学年物理人教版八年级下册.docx
- 10《爱心的传递者》教学设计.docx
- 2025农村私人购房合同.docx
文档评论(0)