1、计算机导论Introduction to Computer Science1KUHKUK教师信息华蓓(前5周):电话:63607043(o)邮箱: 教学主页:http:/ J.OLeary&Linda I.OLeary,计算机科学引论(Computing Essentials),机械工业出版社,2014。教材特点:内容浅显,不深奥技术脉络清晰:历史、现状、未来内容丰富:基本概念和术语,计算机使用技能及技巧,就业岗位,伦理及环境问题等原版教材,可读性好4KUHKUK课程作业思考题(不用交):每一章结束后布置,答案在书上都能找到小实践(自已做):Making IT work for youTips
2、课程报告(要交!):从各章给出的DISCUSSION中选择一个感兴趣的问题,做一个5分钟左右的介绍,要求有PPT,用手机录成视频后提交到课程网站。5KUHKUK课程报告训练的能力从网上查找资料,筛选有用的素材理解材料的内容,归纳要点,形成自己的观点做PPT(基本要求):每一张片子有一个中心内容,语句组织有条理,文字表述简明扼要,字体及图表大小合适片子之间过渡自然演讲(基本要求):声音响亮,咬字清楚,语言不拖沓论点明确,叙述有条理,时间掌握好制作符合要求的作业,从网上提交6KUHKUK为什么要上那么多的数学课和物理课?7KUHKUK为什么要上那么多的数学课?数学很重要,是众多自然科学、社会科学和
3、管理科学的基础数学是抽象的,但数学问题并不是凭空想象出来的数学来自于实际,并最终用于解决实际问题不要只看到抽象的数学问题,更要知道它能解决什么实际问题除了提供数学基础之外,数学教育的另一个目的是培养人的逻辑思维能力,即使人文学科也需要的数学是计算机学科的主要基础8KUHKUK数学是计算机学科的主要基础要将一个现实中的问题交给计算机处理:建立数学模型:将一个现实问题转化成可以被计算机处理的数学问题设计算法:准确而完整地描述问题的求解方案编写程序或设计硬件逻辑:通过软件或硬件实现求解方案可见,软件程序和硬件逻辑都是建立在数学模型基础上的9KUHKUK离散数学 以离散数学为代表的应用数学,是描述计算
4、机学科理论、方法和技术的主要工具任何一个可在计算机上运行的程序:其对应的计算方法必须是构造性的数据表示必须离散化计算操作必须使用逻辑或代数的方法进行软件编程的主要基础思想是数学思维,特别是以代数、逻辑为代表的离散数学:数学思维是内涵,程序技术和电子技术只是外衣软件编程的思维定式决定一个人的编程水平10KUHKUK计算机软件与数学计算机三维动画:几何学游戏、图形软件:线性代数数据挖掘:线性代数,统计学,多元微积分,泛函分析,测度理论,拓扑学,图论深度学习:线性代数,概率论,信息论,数值计算人工智能、程序验证、硬件设计:数理逻辑(离散数学)数据库:集合论(离散数学)编译器:离散数学 11KUHKU
5、K为什么要学习物理?从专业角度说,计算机的硬件设计需要物理学知识:电子元器件、电路设计与分析、芯片设计、电磁干扰、功耗、散热等从个人素养的角度说,物理学培养一种科学的、理性的思维方式和思维习惯12KUHKUK三大科学思维推动人类文明进步和科技发展的三大科学(三大支柱)是:理论科学,实验科学,计算科学与三大科学相对应的是三大科学思维:理论思维:又称推理思维,以推理和演绎为特征,以数学学科为代表实验思维:又称实证思维,以观察和总结自然规律为特征,以物理学科为代表计算思维:又称构造思维,以设计和构造为特征,以计算机学科为代表13KUHKUK计算思维运用计算的基础概念去求解问题、设计系统和理解人类行为的一类方法通过约简、嵌入、转化和仿真等方法,把一个看起来困难的问题重新阐释成一个我们知道怎样解决的问题14KUHKUK