- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[学科竞赛]易学c第一章
2008年12月20日更新 良好的学习开端 《易学C++》第一章 教学理念 C++的内容非常广泛,不可能通过短短几周或者几个月的学习就成为高手。 本课程主要是让大家对C++有基本的了解,而不是成为C++的专家。 本课程中反复强调的内容应该掌握。 如何用好《易学C++》 把握好每一次实践的机会,深刻理解每个比喻的含义。 积极思考,多提问,多尝试。 如果希望了解更多内容,还需要参考其他工具书籍或网络资料。 本章目标 了解软件和程序的概念 理解程序设计的概念 了解计算机语言的概念 了解C++语言 理解C++与VC的关系 了解学习C++的方法和技巧 什么是软件 软件是看不见,摸不着,但却能通过计算机为用户所用的一种东西。 软件是人类脑力劳动的成果,是智慧的结晶。 软件的分类 软件通常可以分为两类:系统软件和应用软件 系统软件:操作系统、计算机语言处理程序等 应用软件:文字处理软件、通讯软件、游戏等 程序设计与软件工程 软件由若干个相关的程序、运行所需数据和相关文档共同组成。 要设计软件必须要从程序设计开始。 软件工程就是将软件作为一款产品,用工程化的方法来进行开发和维护。 什么是程序 程序是执行一系列有序动作的指令集合。 一个程序通常可以用来解决一系列相似而又不同的问题。 如何求一元二次方程 输入二次项系数a,一次项系数b和常数c。 计算△=b*b-4*a*c。 判断△大小。如果△≥0则有实数解,否则就没有实数解。 如果有解,就用求根公式求出两个解。 输出方程的两个实数解,或告知无解。 如何设计程序 能够在有限的步骤内解决一类问题的过程和方法称为算法。 程序设计就是要探求这种解决问题的算法,并用计算机能“理解”的语言表达出来。 计算机语言——机器语言 机器语言是以计算机内部的二进制“0”和“1”组成的一串数字。 机器语言是最原始也是最基本的计算机语言,但是冗长难记。 计算机语言——汇编语言 汇编语言是将机器语言和助记符一一对应起来的一种简单语言。 汇编语言的执行效率高,但是编写效率低,因此不方便编写大型程序。 计算机语言——高级语言 高级语言更接近人类的自然语言。 当前绝大多数的流行软件都是由高级语言编写的。 相比汇编语言和机器语言,高级语言更容易学习和掌握。 C++的历史 C++是由C语言发展而来的。 面向对象的特性使C++能方便地用于开发大型软件,因此它受到程序员的青睐。 C++与Java、C#都属于C语系,它们有着类似或相同的语法结构。 1998年国际标准组织(ISO)颁布了C++的国际标准ISO/IEC 14882-1998。 C++能用来做什么 控制台程序(Console Application) 命令提示行的字符形式,界面效果较差。 编写程序方便,易于掌握。 以上为输出九九乘法表的程序。 C++能用来做什么 MFC程序(MFC Application) 可视化的图形界面,非常友好。 以C++和面向对象为基础,学习难度较大。 以上为嵌入式系统平台上运行的MFC程序。 C++能用来做什么 Win32应用程序(Win32 Application) 使用系统的应用程序接口(API)编写的程序。 程序编写灵活,但是学习难度更大。 以上是用Win32API编写的坦克大战游戏。 C++能用来做什么 DirectX游戏 使用DirectX SDK和Visual C++共同开发而成。 需要掌握计算机图形、多媒体和C++语言等多项技术。 右侧游戏为《易学C++》作者的大学校友——陈迪峰(怪盗KID)大学时期的作品。 C++能用来做什么 手机程序 在众多智能手机的操作系统上都能运行C++开发的软件。 开发手机程序的工具与开发PC机程序的工具有所不同。 Visual C++ Visual C++(可视化C++)是微软公司的一款C++集成开发工具。 Visual C++具有代码编辑、编译(将代码翻译为可以执行的程序)和调试等功能。 现在必威体育精装版的Visual C++为2008版。 C++和Visual C++ C++通常是指C++语言。 Visual C++是微软的集成开发工具,是一款编写C++程序的软件。 Visual C++可以将代码翻译为可执行程序,因此也是一款C++编译器(Compiler)。 常见的C++编译器还有GCC、C++ Builder等等。 C++的学习方法 多看:多看别人写的程序。 多抄:挑选难度合适的完整代码,尝试运行结果。 多改:修改已有的代码,融入新的思路。 多实践:勤于上机练习。 有风格:培养良好的编程风格习惯。 快速回顾 是否知道什么是软件和程序? 是否对程序设计的过程有所了解? 是否了解什么是计算机语言? 是否了解C++的用途? 是否理解C++和Visual C++的区别? 是否知道学习C++的方法? 课堂小测
您可能关注的文档
最近下载
- FLEX SYSTEM EN2092 1GB ETHERNET调试文档模板.pdf VIP
- 2024年9月中国汽车产销报告.pdf VIP
- 2024年11月广东深圳市福田区选用机关事业单位辅助人员和社区专职工作者143人笔试备考题库及答案解析.docx VIP
- 流体力学 课件 第6章 气体射流.pptx
- 武汉理工大学材料科学基础课件(全套).pdf
- 风貌改造工程施工组织设计.doc
- 药品生物检定技术 全套教案.doc
- 浅谈双碳战略下的自来水厂碳核算碳减排经验分享_供水技术讲座资料课件.pptx
- 2024广州铁路局机考.pdf
- 11《动物的眼睛》教学设计-2023-2024学年科学二年级下册青岛版.docx VIP
文档评论(0)