C++语言程序设计(1).ppt
《C++语言程序设计(1).ppt》由会员分享,可在线阅读,更多相关《C++语言程序设计(1).ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈洋 南京航空航天大学1C+语言程序设计Lecture 1沈洋 南京航空航天大学2前言o1.课程信息o2.参考资料o3.目标和成果o4.其他事项o5.为什么是C+沈洋 南京航空航天大学3课程信息o主要内容nC+的基本语法n数组、指针等较复杂应用n面向对象的基本知识n面向对象的程序设计o必备的先导知识n计算机应用基础n“数学”式的思维沈洋 南京航空航天大学4小测试oProblemConsider the following pseudo code:ROUTINE(n)1 if n=1 2 then return 1 3 else return n+ROUTINE(n-1)oGive a one-
2、sentence description of what ROUTINE(n)does.oGive a one-sentence description of a faster implementation of the same routine.沈洋 南京航空航天大学5参考资料参考资料oC+简明教程.Brian Overland.清华大学出版社oC+Primer.Stanley B Lippman.中国电力出版社oC+Primer Plus.Stephen Prata.人民邮电出版社o关于教材沈洋 南京航空航天大学6目标和成果目标和成果o完成由“想法”到“步骤”的转变o对简单问题能够设计程序
3、以求解之o能够体会设计程序及面向对象所带来的乐趣o在课程中我们将实现什么?在课程中我们将实现什么?o基本的C+语法和用法练习o基本算法:排序等o模拟发牌程序o猜单词游戏o文本文件比较器o面向对象的复数运算器o面向对象的话费清单记录器o面向对象的设计过程:DogDooro.沈洋 南京航空航天大学7沈洋 南京航空航天大学8其他事项o关于考试o关于上机o关于上课o联系方式n13813905870沈洋 南京航空航天大学9为什么是C+oC+是严谨而实用语言oC+是面向对象的语言o还能是什么Java?C#?沈洋 南京航空航天大学10Chapter 1:第一个C+程序像程序员那样思考使用C+开发程序示例变量
4、和数据类型沈洋 南京航空航天大学11程序是什么?沈洋 南京航空航天大学121.1 像程序员那样思考o第一原则:“计算机只做你要求它做的事情计算机只做你要求它做的事情”o计算机精确执行你要求它做的事不管这样的指令是否正确o指令必须是“精确精确”的n“请把数字从摄氏度转换为华氏度”n在屏幕上显示:“请输入摄氏温度”n从键盘上获取一个数字,并将它保存在变量ctemp中n使用公式ftemp=(ctemp*1.8)+32转换为华氏温度n打印消息“华氏温度是:”n打印变量ftemp的值沈洋 南京航空航天大学13编写程序的三步曲思路思路实例实例归纳步骤归纳步骤o1.产生思路o2.进行实例演算o3.归纳步骤,
5、并用C+表示之o例:比较两个数的大小if(ab)cout“a is greater than b.”;elsecout“a is not greater than b.”;沈洋 南京航空航天大学14一些概念o应用程序n从用户角度而言的程序n我们眼光中的Word,程序员眼光中的Visual Studioo代码n程序员眼中的“程序”n机器码和源码的总称o编译器n把源码转换为机器码的转换程序沈洋 南京航空航天大学15o数据n被处理或显示的信息,例如“输入”o机器码和源码o程序n可执行的二进制文件与源程序的统称o语句nC+程序中的一个单元,通常是一行o用户n给软件公司带来利润和麻烦的人n第一个用户一般
6、是程序员自己沈洋 南京航空航天大学161.2 C+的特点o在继承C语言特点的基础上,加入了面向对象(Object-Oriented,OO)的特性o与Basic 相比更严谨n大小写的敏感性、语句结束标志等o与Pascal相比更直观易懂o与Java,C#相比更加灵活n未必是优点沈洋 南京航空航天大学17OO是什么?oOO是考察问题的新视角oOO解决的不是功能性问题,而是复杂应用的结构问题oOO不一定会使你的编程能力大大提高,但一定会使你体会到更多的开发乐趣沈洋 南京航空航天大学18插曲:Java和C#oJava和C#诞生于C+之后oJava和C#是完全面向对象的n即使你不愿意,代码也不得不写成“对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 语言程序设计
限制150内