第讲课程简介和编程基础教学教材.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文档。上传文档
查看更多
2.建项目:选择“新建”?项目?选择相关项?输入“项目名称”等 2.建项目:?下一步?空项目?完成 3.编辑:选择“源文件”?添加?新建项?输入“名称”等 3.编辑:选择“添加”?键入程序代码?“文件”?保存 4.编译:选择“生成”?生成huang?检测“输出”?再编辑 * 程序设计(1) 电子系信息认知与智能系统研究所 黄永峰 TelEmail:yfhuang@ 办公地点:电子系馆5-104 程序设计(1)知识体系 Nikiklaus wirth著名公式:程序=算法+数据结构 编程 = 算法 + 数据类型 + 工具 = + + 源 程 序 .cpp .h 执 行 程 序 .exe 程 序 结 构 解 题 思 路 常 见 算 法 变 量 类 型 参 数 类 型 返 回 类 型 项 目 建 立 文 件 包 含 编 译 调 试 教学目标 掌握C++面向过程程序设计的基本知识和方法,具有基本编程和调试能力 养成良好的编程素养 强调代码可读性好-注释+对齐 程序构思要有说明-文档清晰 学会寻找程序BUG-调试 算法和结构尽可能更好-优化 运行结果的正确性分析-测试 重在方法学习,技能训练 鼓励创新 学习方法--道”和“术”的关系 课程如何学习? 实践出真知=老师传道+同 学练术悟道 如何实践:自学做题+上机应用+上网交流 实践挑战:自立+自信+自强 码农素质:忍烦+耐劳 评价标准:不是“懂不懂”,而是“能不能写” 笑话一则 我是码农,某天我坐在路边一边喝水一边苦苦检查程序。 这时一个乞丐在我旁边坐下开始要饭,我觉得他可怜给了1块钱。 我接着调程序。他可能生意不好,就无聊的看看我在干什么。过了一会,他缓缓地指着我的屏幕说:这里少了个分号,“哦,原来他是嫌编程很烦而改行的” 考核方式 考核以实践能力为主 平时实验作业(12次)30%+期中机考10%+期末机考20%+期末笔试40%+网络讨论3%(微调) 作业提交形式:电子版(网络学堂提交) 注意 作业提交时间和截止时间 网络学堂一定留电话等联系信息 讨论方式 网络学堂 Email 答疑 网上讨论方式 教材 谭浩强,C++程序设计,清华大学出版社,2004.6 配套的习题解答和上机指导 参考书 [1] 徐士良编著,C程序设计,机械工业出版社,2004年版 [2] Stephen Prata,C Primer Plus,技巧工作室译,人民邮电出版社,2002年版 [3] 郑莉,董渊,张瑞丰编著,《C++语言程序设计》,清华大学出版社,2003,第3版 答疑时间 双周4下午2:30-5:30在电子系馆5-104 。建议事先欢迎email交流:yfhuang@ 实验时间:时间按二级选课 地点:主楼9楼东边的微机实验室 建议所有作业都在电脑上完成 注意:有些作业需要按实验报告格式编写,有些只需要程序代码和测试结果。具体要求见每次作业通知 助教联系方式(见网络学堂公告) 吴思行wusx2011@ 实验和答疑安排 本讲内容 (参考教材第1章) 1.1 计算机基础 1.2 程序设计基础 1.3 C++程序基本结构和上机方法 1.1 计算机基础 世界第1台数字电子计算机ENIAC 冯.诺伊曼 图灵 1.1 计算机基础 1.2 程序设计基础 --计算机编程语言 机器语言:机器指令的二进制编码表达形式。机器语言与特定的计算机有关,只能被特定CPU直接识别,例如:1111011011 汇编语言:用助记符表达机器指令,把寄存器AX和3相加,结果放在寄存器AX中. 也与特定的计算机有关,但比较容易理解。add AX 3 高级语言:在程序设计中,一般使用人易于理解的类自然语言,这些语言称为,如 C、C++等 a=b+3; 计算机语言的发展 作为操作计算机的直接手段,计算机语言经历了几个时代的发展 1940s 1950s 1960s 1970s 1980s 1990s 机器语言 汇编语言 高级语言 自然语言 混合语言 直接面对寄存器、运算器和内存空间 有编译器、翻译器的支持,更容易编写 C/C++、LISP、BASIC、Fortran、PASCAL、COBAL、Java 有虚拟平台、脚本翻译器的支持,语法更加自由,各种脚本语言 Python、PHP、JavaScript、VBScript 多种语言混合编程 微软.NET CLR: Common Language Runtime 要学习计算机语言,有必要先了解一下这些语言背后提供支持的硬件和软件环境 计

文档评论(0)

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

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

1亿VIP精品文档

相关文档