版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 课程安排课程安排n授课授课48学时学时n实验实验16学时学时n考试考试n平时成绩平时成绩 30%n实验成绩实验成绩 15%n课堂成绩课堂成绩 15%n到课情况到课情况n回答问题回答问题n考试考试 70%第一讲 Visusl C+ 2010开发环境简介 主讲:吕骏面向对象的程序设计语言面向对象的程序设计语言C+产生之后,出产生之后,出现了现了Borland C+、C+ Builder和和Visual C+等针对等针对C+语言的集成开发环境。语言的集成开发环境。在这些集成开发环境中,程序员可以将代码在这些集成开发环境中,程序员可以将代码的编辑、编译、连接、执行和调试过程全部的编辑、编译、连接、执
2、行和调试过程全部完成。完成。 Visual C+是是C+语言的可视化集成开语言的可视化集成开发环境。发环境。C+是程序设计语言,是程序设计语言,Visual C+是工是工具。具。 Visual C+不仅仅是一个不仅仅是一个C+编译器编译器,而是一个基于,而是一个基于Windows操作系统的可视操作系统的可视化 集 成 开 发 环 境化 集 成 开 发 环 境 I D E ( I n t e g r a t e d Development Environment)。)。Visual C+由许多组件组成,包括编辑器、编译器由许多组件组成,包括编辑器、编译器、调试器以及程序向导、调试器以及程序向导A
3、ppWizard、类向类向导导ClassWizard等开发工具。这些组件通过等开发工具。这些组件通过一个名为一个名为Developer Studio的组件集成为的组件集成为一个和谐的开发环境。一个和谐的开发环境。1.1 1.1 Visual C+Visual C+概述概述n源程序用源程序用C+语言编写,支持面向对象设计语言编写,支持面向对象设计方法,使用功能强大的微软基础类库方法,使用功能强大的微软基础类库MFC(Microsoft Foundation Class)。n可以编制各种各样可以编制各种各样Windows应用程序,包应用程序,包括对话框程序、文档括对话框程序、文档 / 视图程序和组
4、合界面视图程序和组合界面程序。程序。1.1.1 Visual C+的特点的特点n作为作为Visual Studio可视化组件家族中最可视化组件家族中最重要的一个成员,与其它可视化开发工重要的一个成员,与其它可视化开发工具如具如Visual J+、Visual Basic及及Visual C#紧密地集成在一起,适用于特殊、复紧密地集成在一起,适用于特殊、复杂和综合软件项目的开发,乃至一个系杂和综合软件项目的开发,乃至一个系统软件的设计。统软件的设计。n联机帮助系统联机帮助系统MSDN(Microsoft Developer Network Library)功能强大功能强大,使得用户在编程时随机查
5、询需要的内,使得用户在编程时随机查询需要的内容信息。容信息。n 1993年年Microsoft公司推出公司推出Visual Studio 1.0,新版本不断问世,虽然,新版本不断问世,虽然Visual Studio 经历了诸多版本的改进升经历了诸多版本的改进升级,但是级,但是Visual Studio 6.0以后的以后的C+再没育多大的变化。包括上一个版本再没育多大的变化。包括上一个版本Visual Studio 2008,都只是对,都只是对C+进进行一些细小的改善。随着行一些细小的改善。随着C+新标准的公新标准的公布,布,Visual Studio 2010在在C+开发方开发方面也带来了很多
6、革命性的变化面也带来了很多革命性的变化 创建创建Visual C+应用程序应用程序n VC2010里面不能单独编译一个里面不能单独编译一个.cpp或或者一个者一个.c文件,这些文件必须依赖于某文件,这些文件必须依赖于某一个项目,因此我们必须创建一个项目一个项目,因此我们必须创建一个项目。有很多种方法都可以创建项目,可以。有很多种方法都可以创建项目,可以通过菜单:文件,新建,项目;也可以通过菜单:文件,新建,项目;也可以通过工具栏点击新建项目进行创建。通过工具栏点击新建项目进行创建。 点击之后进入新建项目向导:点击之后进入新建项目向导:创建创建Visual C+应用程序应用程序我们常用的基本编程
7、方式是我们常用的基本编程方式是n控制台编程(控制台编程(DOS编程)编程) Win32 Console ApplicationnWindows API编程编程: Win32 ApplicationnMFC编程:编程: MFC AppWizard(exe)选择选择Win32控制台应用程序,名称中输入控制台应用程序,名称中输入HelloWorld点确定,至于是否为解决方案点确定,至于是否为解决方案创建目录我们暂时不管,那主要区别在于创建目录我们暂时不管,那主要区别在于解决方案是否和项目文件在同一目录。解决方案是否和项目文件在同一目录。 接下来进入创建页面,在接下来进入创建页面,在Win32应用程序
8、应用程序向导的第一个页面直接点下一步即可:向导的第一个页面直接点下一步即可: 下个页面记得选择空项目,我们不需要预下个页面记得选择空项目,我们不需要预编译头:编译头:点击完成。点击完成。 这时候一个空的项目编译成功这时候一个空的项目编译成功了了。特别注意的是,。特别注意的是,对于一个对于一个C+项目来项目来说,一定要有一个且仅有一个说,一定要有一个且仅有一个main函数函数(Windows程序需要程序需要WinMain),可以是),可以是隐式提供也可以是显式提供,至于区别以隐式提供也可以是显式提供,至于区别以后会讲到后会讲到 现在我们可以添加一个代码文件进来了,现在我们可以添加一个代码文件进来
9、了,这个代码文件可以是已经存在的也可以是这个代码文件可以是已经存在的也可以是新建的,这里新建一个。右键单击项目名新建的,这里新建一个。右键单击项目名称,选择添加,新建项:称,选择添加,新建项: 在向导中选择代码、在向导中选择代码、C+文件文件(.cpp),名,名称输入称输入Main.cpp,(注意添加新文件的时注意添加新文件的时候要防止重名候要防止重名) ,点击点击确定。确定。然后我们输入最简单的几行代码,然后编然后我们输入最简单的几行代码,然后编译它译它(可(可点击生成工具栏的生成按钮点击生成工具栏的生成按钮)#include using namespace std;int main() c
10、outHello World; return 0; 如果编译成功你会看到如果编译成功你会看到下下面的画面,如果面的画面,如果失败会有错误提示,那么你可以根据提示失败会有错误提示,那么你可以根据提示去修改项目配置或者代码去修改项目配置或者代码然后让我们用然后让我们用Ctrl+F5或者点那或者点那个空心三角形运行一下吧:个空心三角形运行一下吧:简单的简单的Windows应用程序应用程序 选择空项目,其他的与以上类似,再输入以下代码#include int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCm
11、dLine,int nCmdShow) MessageBox (NULL, HELLO WORLD, TEST, 0) ; return 0 ; MessageBox函数函数n用于显示信息用于显示信息int /返回用户所选按钮代表的数值返回用户所选按钮代表的数值MessageBox (HWND hWnd,/窗口句柄窗口句柄LPCTSTR lpText,/消息框主体显示的文本消息框主体显示的文本LPCTSTR lpCaption,/消息框标题栏显示文本消息框标题栏显示文本UINT uType/代表消息框风格的常数组合代表消息框风格的常数组合) ; 计算机科学与技术学院 张淼28消息框风格消息框风格n以以MB_开始的常数组合代表消息框的风格开始的常数组合代表消息框的风格n多种风格之间用多种风格之间用“|”分隔分隔#include int WINAPI WinMain (HINSTANCE hInstan
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省肇庆市高要蛟塘中学高二物理摸底试卷含解析
- 江西省赣州市定南第二中学 高二物理期末试卷含解析
- 市场营销基础与实务(微课版)拓展资源 10二维码01:案例分析 仲景中医药的发展
- 2022-2023学年浙江省湖州市新世纪外国语学校高二物理上学期摸底试题含解析
- 2022-2023学年湖南省常德市市鼎城区中河口镇联校高二物理月考试题含解析
- 2022-2023学年山东省济南市台北市立成功高级中学高二物理期末试卷含解析
- 2024人力资源和社会保障服务
- 2022-2023学年山西省吕梁市汾阳田屯中学高二物理摸底试卷含解析
- 2024企业宣传片拍摄合同书
- 装饰装修施工方案
- 淀粉肠塌房折射食品公共安全隐患与如何整治
- 临床医学检验临床微生物:临床医学检验临床微生物考试题库一
- 市场营销策划(本)-形考任务四(案例分析 )-国开(CQ)-参考资料
- GB/T 14598.1871-2024量度继电器和保护装置第187-1部分:差动保护的功能要求电动机、发电机和变压器比率制动差动保护和差动速断保护
- 2024年北京能源集团招聘笔试参考题库附带答案详解
- 教科版小学科学二年级上册《科学阅读》教案教学设计
- 2024-2029全球及中国AG玻璃行业市场发展分析及前景趋势与投资发展研究报告
- 《如何打造高效的研发团队》
- 农业机械行业分析
- 创新数学学习:初中数学项目制学习方案
- 自省自强做最好的自己主题班会课件
评论
0/150
提交评论