- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
程序设计思想与方法董笑菊电子信息与电气工程学院计算机科学与工程系
教师信息办公地点:电院楼群3号楼327室电话602E-mail网址 /~xiaoju/CT
助教??作业 请确定通过Python验证后发给助教 每个星期日晚上12点之前
课程信息教材JohnM.ZellePythonProgramming:AnIntroductiontoComputerScience参考资料JeffreyElkner,AllenB.Downey,andChrisMeyers HowtoThinkLikeaComputerScientist:LearningwithPython. /thinkCSpy/Python学习手册_第3版
下载python软件的地址01cs190c:textsoft0902python2.5/2.6版03课程信息
成绩组成考试作业、大作业平时上机(共5次)周次:3,6,9,12,15时间:下午12:55到15:30(三学时)地点:计算中心?房间出勤
关于课程777课程名称是“程序设计思想与方法”,教学内容对应于近年来国际上提出的新课程—“计算思维”计算思维应成为所有人的基本能力与阅读,书写,算术能力一样!
计算思维
computationalthinking计算思维是计算机科学家利用计算机解决问题时的思想和方法计算机科学是关于“计算”的学问计算思维建立在由人或机器执行的计算过程的能力和限制之上了解计算机的能力,并充分利用计算机只能按照给定的指令一步步做,无跳跃按照计算机的特点去思考
计算思维的特点9是概念化思考,而非编程是基本能力,而非机械的生搬硬套是人的思考方式,而非计算机的是数学思维和工程思维的互补及组合是思想,而非人造物人人皆有,处处皆是
计算思维的例子10问题抽象,表示,建模问题难度与机器的能力问题解决的效率,近似解,失误率…变难为易:分解,约简,嵌入,转换,模拟递归地思考并行处理类型检查程序美学,系统设计的简洁与优雅
计算思维的例子(续)11预取和缓存同步启发式推理规划,学习,调度时空等不可兼得要素的权衡……模块化数据丢失图像缓存对最坏情况的预防,保护,恢复
日常生活中的计算思维12小学算术:长除法,最大公约数查字典:线性,二分排队:先来先处理整理扑克牌:插入排序书包:预取与缓存邮递员投递路线:尽可能只经过一次烧菜:并行处理生产:流水线……
计算思维对其他学科的影响13统计学中的机器学习计算生物学,生物信息学计算博弈论计算化学,纳米计算计算物理学,量子计算计算数学,计算几何,计算机证明定理工程中的计算机模拟医学影像分析电子商务,计算广告学电影特效,计算机作曲,NBA统计分析……
对本课程的定位14学习计算机科学解决问题的思想方法,应用于其他专业领域不是程序设计语言课程!本课程需要编程,以加深对计算思维的理解坏消息:学习编程语言需要掌握非常繁琐的细节好消息:Python语言非常简单,易学易用也不是算法和数据结构课程!当然会学习这方面的一些基本技术
计算机与程序
问题的提出16当今时代,计算机几乎无处不在:企业管理产品设计气象预报电影制作工业控制游戏,写文章,上网,……问题:计算机究竟是什么?怎么能做这么多不同的事情?
通用计算算机是具有如下特征的机器:能够存储和处理信息输入?处理?输出信息处理由程序控制02计算机程序是一个详细的逐步执行的指令序列,告诉计算机该做什么0304程序可改变:不同的程序完成不同的处理任务人们造了各种各样的计算机,但:所有计算机具有相同的能力!05
软件统治硬件18程序决定了计算机做什么没有程序,计算机只是一堆废铁01程序设计:编写软件的过程02程序设计极具挑战性既要具备大视野又要关注细枝末节03为何学程序设计?做计算机的主人乐趣培养问题求解能力04
什么是计算机科学?19并非研究计算机!正如天文学不是研究望远镜的.–EWD01CS要回答的基本问题:什么是可计算的?02对此问题的回答有三种方式:实际设计一个解决问题的算法理论分析问题的可解性03无解的,不是能行可解的通过实验来研究问题04
硬件基本知识20主存CPU输入设备输出设备次级存储器
硬件基本知识(续)21执行运算只提供简单的运算,如加法,比较等高速:每秒百万条指令中央处理器(CPU)01CPU只能直接访问主存(RAM)主存快但易失,次级存储器慢但持久存储器存储程序和数据01人与计算机交互输入/输出设备01
提取执行周期(fetchexecutecycle)硬件基本知识(续)22提取:从存储器取指令解码:指令
您可能关注的文档
最近下载
- 北师版七年级数学上册精品培优讲义(必威体育精装版版;可直接打印).doc VIP
- 8.《公路工程地质勘察规范》(JTGC20-2011).pdf
- 新外研版(三起)三年级上册英语全册教学课件(2024年新版教材).pptx
- 超智融合发展趋势与技术路径研究报告.pdf
- 精细化护理管理提升护理品质汇报课件.ppt VIP
- 食堂承包项目需求的理解及相应的难点解决方案.docx VIP
- 猫砂生产制备工艺技术.doc VIP
- MD780 10PIN手咪接口定义及二次开发配件接口定义标准20110805.doc VIP
- 外研版(三起)英语四年级下学期阅读理解专题练习(含答案)1.pdf VIP
- ROCKWELL-罗克韦尔(AB)变频器资料使用说明.pdf
文档评论(0)