网站大量收购独家精品文档,联系QQ:2885784924

中国人民大学《C语言程序设计》课件-第一章 c语言概述.pptxVIP

中国人民大学《C语言程序设计》课件-第一章 c语言概述.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计》计算机体系结构2019-2020(1)提纲不同规模的计算机冯.诺伊曼体系结构两个重要的科学家程序的运行过程指令、汇编语言、高级语言不同规模的计算机微机、小型机 、大型机、巨型机、数据中心冯.诺伊曼体系结构包含如下主要构件存储器控制器运算器输入输出两个重要的科学家Alan Mathison Turing 1912年6月23日-1954年6月7日 英国数学家、逻辑学家,他被视为计算机科学之父 破解德军密码图灵奖两个重要的科学家John Von Neumann1903-1957 精通计算机、博弈论、物理学,是一个全才参与曼哈顿工程提出诺依曼体系结构 使用二进制程序的运行过程0 mov register1, A1 Add register1,B2 Mov register1,[5]3 404 355 06789变量A/B存在地址为3/4的内存单元里,结果保存到地址为5的内存单元里控制器Register1Register2……运算器指令和数据保存在外存(OS)指令和数据装载到内存控制器控制指令执行指令计数器指向第一条指令运算器具体执行指令从内存提取数据,进行运算把数据送到寄存器,累加到寄存器把结果放回内存程序的运行过程代码段数据段栈段程序执行时的内存映像代码段数据段栈段指令、汇编语言、高级语言从指令到汇编语言到高级语言直接用基本指令编写程序编写困难、容易出错汇编语言,翻译成机器指令用汇编程序把用汇编语言编写的程序,翻译成机器指令高级语言,翻译成机器指令用编译器把用高级语言编写的程序,翻译成机器指令高级语言编写的程序如何执行a.cppa.obj*.liba.exe高级语言编写程序与执行1、用高级语言编写程序2、编译成机器指令3、和库函数连编成目标程序4、从外存调到内存执行《程序设计》课程介绍2019-2020(1)覃雄派提纲课程目标课程定位课程内容教材与参考资料教学方式和学习方法考核方式课程目标了解程序设计的意义掌握程序设计的基本概念和基本方法掌握程序结构和相关语句建立算法的概念,掌握分析问题、解决问题(编程解题) 的思路和方法算法及算法步骤学会使用编程工具,编写程序,调试代码,运行通过学习使用C/C++编程语言学习利用计算机解决问题的基本能力分析问题设计算法编写程序课程定位《程序设计I》是计算机系一门非常重要的基础课程,是刚刚跨入大学校门的一年级学生接触到的第一门专业课除了讲授语句、语法等程序设计语言的相关细节之外,还涉及到一些算法的介绍课程的定位是,在掌握C这门高级语言之上,培养学生逻辑思维能力(分析问题)、程序设计能力,并且利用计算机这一工具来实现(解决问题)是学生在学习后续相关专业课程所需要的“看家本领”课程内容绪论:C语言和算法介绍基础:数据类型、常量/变量、运算符、表达式、程序的基本程序结构、输入输出数组与结构体:一维数组/字符串、二维数组、结构体(枚举类型/联合体)、排序与查找函数:函数与函数调用、递归与回溯、递归的案例指针:指针、指针与数组及字符串处理、指针与函数/结构/结构数组、链表及其案例文件:文件的类型及其读写操作、文件操作案例教材与参考资料教材《C程序设计》最新版,谭浩强,清华大学出版社参考书目《程序设计基础》最新版,吴文虎 ,清华大学出版社《C Primer Plus》, Stephen Prata,人民邮电出版社出版教学方式与学习方式教师讲语言讲解题思路、算法、程序实现上机辅导学生程序设计是高强度的脑力劳动,而又实践性极强,不是听会的、也不是看会的,而是练会的加强实践,多动手,多解题(友学网)会调试考核方式平时成绩、期中考试(50%)考勤/课堂表现(回答问题)课堂作业、友学网题目完成情况大作业期中考试(上机)期末成绩(50%)期末考试(上机)良好的编程习惯代码的可读性强缩进、对齐注释学会调试程序,找出Bug,排除Bug,保证程序正确性小数据集测试,不同的测试案例(涵盖不同情况)打印中间结果并查看单步跟踪与调试优化程序占用空间少,运行速度快开发环境介绍可选工具包括Visual C++,Dev C++, Code Block, Codelite等建议使用Codelite老师发布Codelite使用文档C++开发环境Codelite使用说明.docx /netdisk/download.php?id=c5ee9593455b813010efa65cef9a2b0973/netdisk/download.php?id=c5ee9593455b813010efa65cef9a2b0973下载、安装、工作空间与项目、运行与调试《程序设计》C语言概述2019-2020(1)覃雄派提纲程序和程序设计语言的发展C语言及其特点C程序的结构在计算机上运行C程序的方法程序和程序设计语言的发展程序就是

文档评论(0)

逍遥子 + 关注
实名认证
文档贡献者

互联网搬运工

1亿VIP精品文档

相关文档