第1章引言.ppt

上传人:京东小超市 文档编号:5961878 上传时间:2020-08-18 格式:PPT 页数:36 大小:197.50KB
返回 下载 相关 举报
第1章引言.ppt_第1页
第1页 / 共36页
第1章引言.ppt_第2页
第2页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第1章引言.ppt》由会员分享,可在线阅读,更多相关《第1章引言.ppt(36页珍藏版)》请在三一文库上搜索。

1、班级:计10_5,计10_6 教师:王卫红 / 曹玉辉 Email: 霄 鞍 诲 镶 泻 鄙 蚌 惰 牢 闷 块 批 喊 碍 予 蛤 涌 耻 木 财 几 釜 辟 卤 泰 床 瓶 注 咖 蝇 踢 啸 第 1 章 引 言 第 1 章 引 言 课程介绍 l先修计算机文化基础 l掌握一般的计算机编程能力 l了解有关程序设计的思想,对其他课程的 学习有所启发和借鉴 l后续选修软、硬件基础、网络、应用软件 等课程 脖 陪 醒 憨 扩 抄 粕 脏 孙 离 桑 徽 建 荷 砾 宿 炉 彬 茶 境 绚 瓮 柜 蛮 档 荔 埂 坤 育 惧 侯 释 第 1 章 引 言 第 1 章 引 言 教学环节 l授课 l上机训

2、练 l上机完成作业 l答疑辅导 l考试 郎 饲 捆 腮 碌 仲 侯 嘉 染 怀 撵 朗 威 拽 寇 铡 炯 察 顶 农 任 溃 表 夕 属 带 磐 众 狈 是 苍 棚 第 1 章 引 言 第 1 章 引 言 教学方法 l精讲多练 上课讲述思路和难点 上机进行练习,老师辅导 课后上机完成作业 l考教分离 引入竞争机制,真正掌握 l机试为主 提高动手求解问题的能力 l鼓励创新 参与创新实验的同学可以获得30%的成绩,优异者期末免试 胡 果 窝 贾 纬 扦 磕 盔 给 姥 蘑 卖 绞 哮 凯 宝 兆 惟 琼 化 朴 读 遇 罐 彦 翻 担 几 昧 煽 湍 奋 第 1 章 引 言 第 1 章 引 言

3、课程学习方法 l 不同于传统的学习方法(数学、物理) l 实践性强 l 不求甚解的学习方法 对于未讲解的问题,保留 对于已讲解的问题,精通 l 教材: C+语言基础徐孝凯等,清华大学出版社 l 参考书: 教科书型:C程序设计谭浩强,非常基础 教科书型:C+大学教程电子工业出版社,经典国外教材 参考手册型: C+参考大全电子工业出版社 队 稠 冉 酒 筛 正 椰 吧 腑 侈 挣 增 盒 确 符 莱 揭 防 腥 痹 快 敏 晨 滥 酱 促 挥 撕 刹 奴 双 羔 第 1 章 引 言 第 1 章 引 言 学习建议 l 保证出勤,培养兴趣 l 做好笔记,课堂互动 l 加强自学,结合课件、网络课堂 l

4、重视上机实践,增加业余时间 l 独立完成作业,注重应用技能培养 l 三多:多读程序、多写程序、多上机 l 模仿、改写、编写 程序设计就是一门艺术即你不再认为它是一件 枯燥的工作,而是一种乐趣。 焰 煽 锗 褥 吃 寒 愧 续 炊 札 秧 皂 仰 疼 银 压 庆 猜 栓 凛 蔷 逆 赫 亿 沮 疤 傅 癣 蓄 茫 筑 瞻 第 1 章 引 言 第 1 章 引 言 具体要求 l 按时上课、上机 累计缺席多次取消考试资格 l 每周按时交作业 课堂训练上机作业按时完成上交 作业成绩占30% 缺交1/3以上取消考试资格 抄袭者和被抄袭者均视为缺交 恕 炮 痔 梗 瞎 恳 疾 藕 勃 焊 阅 裁 证 膨 侨

5、 速 苛 惫 案 肾 军 戍 丫 誊 坏 烛 歪 咕 毡 树 漳 聊 第 1 章 引 言 第 1 章 引 言 答疑 l上机辅导 l面授答疑 周2下午C教312 l网络答疑 网上课堂 邮箱 lMSDN(在线帮助F1)、调试技术、附 录2(常用库函数) 庆 蝶 导 红 铝 愈 太 泡 锦 锹 另 意 冲 硷 清 座 偶 荆 剁 谬 职 琅 屑 蕊 伞 牵 熄 臻 账 胰 浊 稿 第 1 章 引 言 第 1 章 引 言 教学要求与目的 1、C+语言的基本语法(词法、句法、章法) 2、掌握C+语言面向过程的程序设计方法 3、了解C+面向对象程序设计的特性 4、掌握简单C+面向对象程序设计的基本方法 5

6、、培养把实际问题抽象出来,运用C+编写应用程序的能力 6、树立团队合作的精神 7、为后续课程的学习打下良好的基础。 爵 狼 窝 秘 蕾 阑 客 屿 赐 肛 蝶 杆 矩 炽 莹 耙 轴 镑 硬 倡 摹 瘸 溯 咎 痞 谎 港 乔 他 卑 灵 汤 第 1 章 引 言 第 1 章 引 言 l l 软件开发方法软件开发方法 l l 程序设计语言程序设计语言 lC+程序开发环境 l lC+C+程序的基本组成程序的基本组成 l l+程序设计的基本步骤程序设计的基本步骤 l l 程序设计举例程序设计举例 本讲主要内容 求 姐 曼 狰 开 伯 健 武 杠 俄 舷 祭 蹿 滚 调 绥 换 庆 嫁 白 得 船 剖

7、 侧 防 针 若 篇 啤 瑞 廷 贤 第 1 章 引 言 第 1 章 引 言 一. 软件开发方法 l1、面向过程的方法-结构化方法 l l2 2、面向对象、面向对象的方法 谰 学 利 乐 芍 饲 勘 无 胖 添 尊 登 滔 咕 帛 熏 栖 谭 叁 憾 彰 钉 府 膛 国 话 箭 靡 肥 仅 桐 耐 第 1 章 引 言 第 1 章 引 言 1、面向过程的方法-结构化方法 软件系统 module_1 module_2 module_3 module_n 特点: 程序设计的工作主要围绕设计解题过程来进行 模块化 自顶向下逐步求精(逐步抽象)的方法 不足之处在于:程序中的数据与操作的描述分离,数据 缺

8、乏保护,不能适应需求的改变。 由于功能分解模型较难与现实世界的实际系统相吻合,开发出的软件系统 难以适应需求的变化。可维护性差。 陶 焰 乱 苍 煌 于 桐 纷 物 唱 亦 胸 党 舶 事 娘 意 嫁 箭 这 隅 翌 呆 烯 硅 掉 扒 去 透 群 卖 御 第 1 章 引 言 第 1 章 引 言 把求解问题中的事物看作为不同的对象,每个对象由一些 数据和对这些数据所实施的操作构成;对数据的操作是通过向 包含数据的对象发送消息来实现;把具有共同特征的对象归属 为一个类,类是对象的抽象描述。一个类的特性可以从其它的 类继承。 类1类2类n 系 统 对象对象对象对象对象对象 2、面向对象的方法 驻

9、韦 显 浑 耘 斧 玄 酶 魁 怎 岗 咽 澈 豫 哭 埂 银 薛 佃 尖 昧 鬃 感 圭 瘟 椅 筑 堂 妇 中 啥 栏 第 1 章 引 言 第 1 章 引 言 面向对象程序设计强调的是数据抽象,一方面加强了 数据保护,另一方面实现了对现实世界活动的直接模拟, 能较好地适应需求的变化 实现了数据及其操作的封装。稳定性好,当系统的功 能需求发生变化时不会引起软件结构的整体变化。 面向对象继承机制可以大大提高软件的可重用性,便 于实现功能的扩充、修改,增加或删除。降低软件的调试 、维护难度,而且特别适合于需要多人合作的大型软件的 开发。 洞 贵 瞪 摧 识 荔 傻 棺 卑 唬 乡 斌 肝 翌 徐

10、 哺 斟 漫 郝 强 苟 墟 起 妄 裁 绿 漳 缕 睹 蔬 墙 羊 第 1 章 引 言 第 1 章 引 言 1 1、典型的高级语言有、典型的高级语言有:Fortran、Cobol、Basic、 Pascal、C、Ada、Modula-2、Lisp、Prolog、 Simula、Smalltalk、C+、Java等。从不同的角度,可 对这些语言进行分类,如:过程式、对象式、函数式、逻辑式 以及混合式,等等。 2 2、 C+ C+与面向对象程序设计与面向对象程序设计1983年ATT贝尔实验室公 布: C+是C的超集(Super Set), C+全面支持数据抽象、 数据封装、参数化抽象、继承性和多

11、态性。同时又充分保留了 C语言的简洁性和高效性。 C+支持面向对象程序设计,也支持其它程序设计方法。 二. 程序设计语言 侗 挣 畏 洁 泣 显 占 济 万 蜕 劫 颊 骇 恤 锁 网 岿 婆 责 癸 膘 欲 趋 麦 步 浙 破 胖 夷 舍 朗 踪 第 1 章 引 言 第 1 章 引 言 算 法源代码+ 解决问题的思想解决问题的实际表现 程 序 三.C+程序的基本组成 跪 二 眺 迈 慎 恳 塘 卓 腮 信 埃 傀 俊 囊 赣 蕾 泄 豌 翁 动 遥 曹 阿 已 拷 澄 蓉 纱 冒 倾 亏 双 第 1 章 引 言 第 1 章 引 言 程序源代码的组成 组成元素算法控制功能结构 变 常 量 表

12、达 式 语 句 选 择 循 环 函 数 人机交互 数 据 的 I/O 年 淌 群 钱 线 劈 宙 酌 怠 吊 馒 椎 梢 肛 宜 硒 禁 刀 既 迎 贴 铁 厕 圭 返 婆 想 首 形 歇 饼 豢 第 1 章 引 言 第 1 章 引 言 Hello,World! 例1.1在屏幕上显示一句话: Hello,C! 程序 / Example 1-1: 屏幕上显示: Hello World! #include /包含基本输入输出库文件 int main( ) /主函数名 cout Hello World! endl; /屏幕显示语句 return 0; /表示程序顺利结束 再 绳 如 冲 础 费 梗

13、洱 和 擂 用 涤 颊 李 褥 虫 誓 彼 案 凳 碉 魂 犬 娟 硷 阎 擒 劣 陋 甩 脊 到 第 1 章 引 言 第 1 章 引 言 例1.1 分析 l C的程序由函数组成。该程序只由一个主函数main()构 成。 l 一对花括号“ ”是主函数的定界符。 l 注释行: 多行注释:/* */ 单行注释:/ l 语句用分号结束;一行可以写多个语句。 l 程序用小写字母,区分大小写,书写采用自由格式。 允 荫 咒 症 晋 摩 趁 园 杠 拈 紫 叮 招 遵 屁 大 听 冶 恍 匈 异 杠 磁 漏 费 裔 吐 狡 活 蕴 抬 鹿 第 1 章 引 言 第 1 章 引 言 C+语言特点 l C+语言

14、是目前最实用的语言。 l C+语言是对C的继承、改进和扩展。 l C+语言既是面向过程又是面向对象的语言。 l 语法规则和内容丰富,通用性强,能够很方便地进行结构 化和模块化的程序设计。 l C+语言版本较多,本书以微软(Microsoft)公司开发的 、与Windows操作系统完全兼容的Visual C+6.0为蓝本 ,介绍面向对象的程序设计知识。 衍 京 面 逾 绪 园 灰 栽 滨 胎 干 道 侍 犹 橇 与 钧 贤 泵 鞘 莎 翌 炉 磋 阅 理 角 逼 蘑 粒 讶 次 第 1 章 引 言 第 1 章 引 言 C+语言字符集 同自然语言一样,如同汉语、英语等的语法结构 和构成规则都大致相

15、同,具有字符、单词、句子、文章的 基本成分和结构,由字符可以构成单词,由单词可以构成 句子(语句),由语句可以构成程序(文章)。 l C+语言中最小的语法单位是字符,它由以下几种类别的 字符组成: 大、小写英文字母 A-Z, a-z,大小写不等效,如A和a不同的字符。 十进制数字符号 0-9。 标点符号:逗号(,)、分号(;)、单引号()、双引号(”)、冒号(:)、空格( ) 、左花括号()、右花括号()。 单字符运算符号:左右圆括号( )、左右方括号 、加(+)、减(-)、乘(*)、 除(/)、取余数(%)、小数点(.)、大于()、叹号(!)、 破折号()、和号( / 提示用户由键盘输入两个

16、正整数 cout Please input two integer numbers: p q;/ 如果 p q, 交换 p 和 q if(pq) r = p; p = q; q = r; r = p%q; / 计算 p 除 q 的余数 r 狐 苫 祖 纵 忙 濒 献 驴 椅 谰 挥 啥 绍 姿 旦 屈 份 姥 毡 腋 脖 氓 角 紫 邓 永 喂 冲 角 陕 涎 徘 第 1 章 引 言 第 1 章 引 言 接上页: / 只要 r 不等于 0, 重复进行下列计算 while(r != 0) p = q; q = r; r = p%q; / 输出结果 cout The maximum common

17、divisor is q . endl; 搂 睡 尔 酷 缺 含 辟 拥 侍 结 犯 拂 漆 芬 判 劣 扫 腔 填 境 泊 特 苞 隋 纳 汤 佛 付 谊 峭 悟 东 第 1 章 引 言 第 1 章 引 言 小结: 程序设计的感性认识 朴素的算法和程序概念 了解+程序的基本结构 掌握在计算机上输入、编译、调试和运行+程 序的基本方法和步骤 学会cin和cout的基本用法 了解Visual C+集成开发环境的基本使用方法 学习用Visual C+编写标准的C+控制台程序 弯 名 摆 娘 抄 绳 刨 在 疤 蔼 蝎 诫 衣 励 刽 莱 辟 壹 洛 迢 则 功 傅 撕 引 戮 姚 稼 库 尺 缸 谴 第 1 章 引 言 第 1 章 引 言 结结 束束 语语 l学好程序设计语言的唯一途径是 上机练习。 l你的编程能力与你在计算机上投入的时 间成 正比。 躺 征 挖 祷 惟 辐 踊 禽 虱 哺 廓 烬 桓 蚤 丧 汤 海 疥 洪 鸥 巡 崎 夷 酮 此 哀 牧 馅 雏 晌 四 摄 第 1 章 引 言 第 1 章 引 言

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1