[计算机软件及应用]lesson 1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]lesson 1

C++程序设计 主讲:唐权华 江西师范大学软件学院 课程邮箱:vcplus@126.com 第一课 课程介绍 游戏规则 认识C++ 认识C++程序 建立C++程序 编程实例 C++的数据类型与表达式 1、游戏规则 熟悉C语言,掌握C语言基本语法 理解数组、指针、结构体等概念 对程序设计有一定兴趣 对考试没兴趣 考核方式:上机+期末作品-考勤 1、游戏规则 经常来上课 安静地听课 一定要上机 没事编程玩 2、认识C++ 编程语言的发展历史 机器码 汇编 高级语言:FORTRAN 、COBOL 结构化语言:C、PASCAL 面向对象语言:C++, VB, Delphi 面向对象语言发展 (面向组件) :Java, C#,C++ 2、认识C++ C语言的困难 重用性差 维护困难 难以应对大型软件需求 设计难 协作难 修改难 2、认识C++ C++的来源(面向对象的C) 2、认识C++ 面向对象编程(Object Oriented Programming,OOP ) 用对象组织函数、变量 狗跑、狗腿?狗 写散文?写诗歌 2、认识C++ 面向对象编程 对象:具体的事物,如一只猫,一条狗. 类:事物的归类,如猫类,狗类 封装:你可以抱小猫,但不能摸它的心脏 继承:猫类拥有一般动物的特性 多态:说一只动物,它可以是猫,也可以是狗 2、认识C++ 面向对象编程(编程角度) 对象:具有属性与函数的变量,某类的变量 类:具有函数的结构体 封装:类(结构体)的属性或函数不想让外界访问 继承:子类可以使用父类的属性和方法 多态:对象的方法(属性)可以是父类的、也可以是子类的 2、认识C++ 常见C++的品种 Borland C++ VC++ C++/CLI ? 2、认识C++ C++的功力 理论上可以开发任意可见软件,实际开发任意客户端(非B/S)软件。 主要使用C++和C开发的程序员数量仍位居前三 “真正的程序员用C++” 为什么不用C++重写操作系统? 2、认识C++ C++的难点 面向对象的思想 Ritchie:“带有过多的装饰和附属物” 复杂的内存、指针操作 恐惧的心理 混乱的学习环境 2、认识C++ 一般桌面应用:文件处理、桌面办公等 多媒体处理:音乐播放、图像处理、视频播放、视频监控等。 网络应用:聊天工具、下载工具、远程控制、网络管理等。 三维应用:3D游戏、虚拟现实等。 2、认识C++ 大中型软件公司 通信公司 游戏公司 高科技产品公司(从事虚拟现实、多媒体处理等产品的公司) 2、认识C++ 开发环境 C++ Builder X, C++ Builder6.0 Visual C++ 6.0, Visual Studio 2002, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010 2、认识C++ 主打VC++6.0平台 建议英文版 强烈建议SP6补丁 安装密1111 3、认识C++程序 Hello world 程序 3、认识C++程序 Hello world 程序 3、认识C++程序 基本符合C语法 在C基础上增加了技能 C语法在C++中全部能用 3、认识C++程序 C++程序产生过程 编译执行语言?解释执行语言? 主要过程:编辑 编译 链接 执行 cpp(c)文件?obj文件?exe文件 3、认识C++程序 4、建立C++程序 认识VC++6.0界面 4、建立C++程序 新建C++文件(file-new或Ctrl+N) 4、建立C++程序 编辑源码 4、建立C++程序 创建(Build)可执行程序 4、建立C++程序 执行程序 5、编程实例 问题:小兔子跟妈妈约好,妈妈回来才开门,大灰狼来了不要理。但后来大灰狼学会了兔妈妈的声音,为了小兔子的安全,兔妈妈和小兔子约好一个密码,但密码又担心被大灰狼听到,也怕小兔子会忘记,只好买回一台电脑,想让妈妈输入密码,由电脑告诉小兔子什么时候开门。现在请你设计这个开门的程序。 5、编程实例 问题分析: 最终目的:告诉小兔子开门 开门条件:是兔妈妈回来 判断兔妈妈的条件:密码输入正确 判断密码正确性前提:记住正确密码、输入验证密码 5、编程实例 程序流程 5、编程实例 基本程序 5、编程实例 流程改进 5、编程实例 改进程序 6、C++的数据类型与表达式 整型:short,int,long,unsigned X 浮点型:float,double 字符型:char,unsigned char, wchar_t 布尔型:bool(true=1,false=0) 6、C++的数据类型与表达式 变量 变量的来源:客观问题中的数据,编程需要 变量的类型: 常量 一般的值:0,1,0.

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档