Visual C++应用开发(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-25 08:38:13

点击下载

作者:青岛东合信息技术有限公司

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Visual C++应用开发

Visual C++应用开发试读:

前言

随着IT产业的迅猛发展,企业对应用型人才的需求越来越大。“全面贴近企业需求,无缝打造专业实用人才”是目前高校计算机专业教育的革新方向。

该系列教材是面向高等院校软件专业方向的标准化教材。教材研发充分结合软件企业的用人需求,经过了充分的调研和论证,并充分参照多所高校一线专家的意见,具有系统性、实用性等特点。旨在使读者在系统掌握软件开发知识的同时,着重培养其综合应用能力和解决问题的能力。

该系列教材具有如下几个特色。

1.以应用型人才为导向来培养学生

强调实践:本系列教材以应用型软件及外包人才为培养目标,在原有体制教育的基础上对课程进行了改革,强化“应用型”技术的学习,使学生在经过系统、完整的学习后能够达到如下要求:

■ 具备软件开发工作所需的理论知识和操作技能,能熟练进行编码工作,并掌握软件开发过程的规范;

■ 具备一定的项目经验,包括代码的调试、文档编写、软件测试等内容;

■ 具备相当于一年的软件开发经验。

2.以实用技能为核心来组织教学

二八原则:遵循企业生产过程中的“二八原则”,即企业生产过程中80%的时间在使用20%的核心技术,强调核心教学,即学生在学校用80%的学习时间来掌握企业中所用到的核心技术,从而保证对企业常用技术的掌握。教材内容精而专,同时配以知识拓展和拓展练习,以满足不同层次的教学和学习需求。

3.以新颖的教材架构来引导学习

自成体系:本系列教材采用的教材架构打破了传统的以知识为标准编写教材的方法,采用“全真案例”和“任务驱动”的组织模式。

■ 理论篇:即最小教学集,包含了“二八原则”中提到的常用技术,以任务驱动引导知识点的学习,所选任务不但典型、实用,而且具有很强的趣味性和可操作性,引导学生循序渐进地理解和掌握这些知识和技能,培养学生的逻辑思维能力,掌握利用开发语言进行程序设计的必备知识和技巧。

■ 实践篇:多点于一线,以完整的具体案例贯穿始终,力求使学生在动手实践的过程中,加深对课程内容的理解,培养学生独立思考和解决问题的能力,并配备相关知识的拓展讲解和拓展练习,拓宽学生的知识面。

■ 结构灵活:本系列教材在内容设置上借鉴了软件开发中“低耦合高内聚”的设计理念,组织架构上遵循软件开发中的MVC理念,即在课程的实施过程中各高校可根据自身的实际情况(课程配比、时间安排、学生水平、教学情况等),在保证最小教学集的前提下可对整个课程体系进行横向(章节内容)、纵向(章节)裁剪。

4.提供全面的教辅产品来辅助教学实施

为充分体现“实境耦合”的教学模式,方便教学实施,另外还开发了可配套使用的项目实训教材和全套教辅产品,可供各院校选购。

项目篇:多线于一面,以辅助教材的形式,提供适应当前课程(及先行课程)的综合项目,遵循软件开发过程,进行讲解、分析、设计、指导,注重工作过程的系统性,培养学生解决实际问题的能力,是实施“实境”教学的关键环节。

立体配套:为适应教学模式和教学方法的改革,本系列教材提供完备的教辅产品,主要包括教学指导、实验指导、电子课件、习题集、实践案例等内容,并配以相应的网络教学资源。教学实施方面,提供全方位的解决方案(课程体系解决方案、实训解决方案、教师培训解决方案和就业指导解决方案等),以适应软件开发教学过程的特殊性。

本系列教材由青岛东合信息技术有限公司研制,历时两年,参与编著的有韩敬海、丁春强、赵克玲、高峰、张幼鹏、张旭平、孙更新、孙云彩、曹宝香、崔文善、王成端等。本书的特约策划人为吕蕾女士。参与本书编写工作的还有:青岛农业大学、潍坊学院、曲阜师范大学、济宁学院、济宁医学院等高校,期间得到了各合作院校专家及一线教师的大力支持和协作。在此技术丛书出版之际要特别感谢给予我们开发团队大力支持和帮助的领导及同事,感谢合作院校的师生给予我们的支持和鼓励,更要感谢开发团队每一位成员所付出的艰辛劳动。如有意见或建议,可访问我公司网站(http://www.dong-he.cn)或发邮件至dh_iTeacher@126.com。@

iTeacher 教研组

2011年12月理论篇第1章 C++编程概述

本章目标

■ 了解C++的历史发展

■ 了解C++标准的制定

■ 了解C++的特性

■ 了解常见的几种C++编程工具

■ 掌握在VS 2008下编译与运行C++程序

■ 掌握基本的C++输入/输出方法

学习导航

任务描述【描述1.D.1】

使用VS 2008编写一个控制台应用程序,输出“Hello C++”。1.1 C++简介

C++是一种使用非常广泛的编程语言,支持过程化程序设计、数据抽象、面向对象、泛型等多种程序设计方法。1.1.1 C++历史

C++是由C语言演变而来的,是20世纪80年代初由贝尔实验室的Bjarne Stroustrup博士开发的。一开始C++是作为C语言的增强版出现的,从给C语言增加类开始,不断地增加新特性——虚函数、运算符重载、多重继承、模板、异常、RTTI、命名空间逐渐被加入进来。因此,C++的许多特性是从C语言中派生的,是C语言的扩展,但更重要的是提供了面向对象编程的功能。

C++语言的发展大概可以分为以下三个阶段。

■ 第一阶段(20世纪80年代到1995年):这一阶段是早期的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额。

■ 第二阶段(1995年到2000年):这一阶段C++推出了标准模板库(STL)、Boost程序库,并加入了对泛型程序设计的支持。

■ 第三阶段(2000 年至今):这一阶段是 C++发展历史上的新高峰,出现了以 Loki、MPL等程序库为代表的产生式编程和模板元编程,这些新技术的出现和原有技术的融合,使C++成为当今主流程序设计语言中最复杂的一种。1.1.2 C++标准

C++是具有国际标准的编程语言,通常称作ANSI/ISO C++。制定ANSI/ISO C++的标准工作开始于1990年。

■ 第一版:1998年国际化标准组织(ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1988-1998。1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准。

■ 第二版:在2003年准时发布,即ISO/IEC 1482/2003。

■ C++0x版:新标准的更新原定于2009年,目前一般称为C++0x,但是由于各界对新特性存在很大的争议,C++0x最终国际投票已于2011年8月10日结束,所有国家都投出了赞成票。国际化标准组织于2011年9月1日出版发布ISO/IEC 14882:2011,C++2011正式成为新的C++标准。1.1.3 C++特性

C++语言具有如下几个特性。

■ 高效:C++是与 C 语言同样高效且具有可移植性的多用途程序设计语言,为保证语言的简洁和运行的高效,很多特性都是以库(如 STL)或其他的形式提供的,而没有直接添加到语言本身。

■ 兼容性:与C语言尽可能兼容,藉此提供一个从C到C++的平滑过渡。

■ 广泛:支持多种程序设计方法,如结构化程序设计、面向对象程序设计、泛型程序设计等。

■ 跨平台:避免平台限定,C++中没有用于特定平台的限定。1.2 C++编程环境

进行C++开发时需要相应的编程环境,以及使用联机帮助查找资料和学习。1.2.1 主流开发工具

目前C++的应用主要集中在以下三种系统环境下:

■ UNIX/Linux

■ Windows

■ 嵌入式设备

不同的系统环境下往往采用不同的C++开发工具。

1.UNIX/Linux

在UNIX/Linux系统环境下进行C++开发时,主要使用以下开发工具的组合。

■ 编译器:gcc;

■ 编辑器:vi/vim/emacs;

■ make:gnu make;

■ 版本管理:cvs;

■ 代码阅读:cscope、ctags等。

2.Windows

在Windows系统环境下,例如Windows XP、Windows 7,主要有以下三种C++开发工具:

■ Visual Studio系列

■ C++Builder

■ Eclipse

3.嵌入式设备

用于嵌入式设备的C++开发工具与所采用的具体芯片有关,其典型代表如下:

■ 用于ARM芯片开发的ADS、RealView MDK、ARM Realview Developer Suite、IAR Embed Workbench for ARM等;

■ 用于51系列单片机的Keil C、IAR C51;

■ 用于AVR系列单片机的IAR for AVR、ICC AVR等;

■ 其他的专用芯片的开发工具。

注意 目前在PC上流行的主要是微软的Visual Studio系列和GNU GCC,其他的IDE都是衍生产品。本书所采用的IDE是Visual Studio 2008。1.2.2 Visual Studio

Visual Studio是目前最流行的Windows平台应用程序开发环境,它是集成化的开发环境,该环境可以开发多种语言的程序,例如Basic、C#、C++等,对于开发C++程序的功能部分,程序员通常称之为Visual C++(简称VC)。Visual Studio历年发行的版本如表1-1所示。表1-1 Visual Studio版本

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载