计算机科学与技术专业学什么?

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发、程序设计方向,就业前景十分 广阔,学生毕业后可以到国内外众多软件企 业、国家机关以及各个大、中型企、事业单 位的信息技术部门、教育部门等单位从事软 件工程领域的技术开发、教学、科研及管理 等工作。也可以继续攻读计算机科学与技术 类专业研究生和软件工程硕士。
8
为什么要学习程序设计
科技不仅改变生活,改变生 活方式、改变人的意识、改变 认知。
计算机科学与技术专业认知 ——程序设计基础
1
主讲内容
计科专业的毕业生应该具备的能力 为什么要学习程序设计 如何学好程序设计 程序设计基础
2
计科专业的毕业生应该具备的能力
1、具备扎实的数据基础理论和基础知识; 2、具有较强的思维能力、算法设计与分析 能力; 3、系统掌握计算机科学与技术专业基本理 论、基本知识和操作技能; 4、了解学科的知识结构、典型技术、核心 概念和基本工作流程;
科学家们正对着人类最宝贵的财富蠢蠢欲 动。
11
用DNA储存数码信息
一个来自欧洲生物信息研究所的团队就将 其变成了现实。他们先将电子文件翻译成三 进制码,再用由DNA四个碱基构成的特定编 码将三进制码编译成一个DNA码序列。之后 再完成DNA合成信息就可录入完毕。要取用 时只要用测序仪将信息转回二进制码即可。
比如:
求累加和的数学模型为 : S=S+X,
求连乘积数学模型为
: P=P*T,
求多项式的和数学模型为 : A=A*X+T。
这样在遇到问题后,看该问题属于哪种类 型,该用什么算法去解决,就不会无从下手。
Biblioteka Baidu
38
如何学好程序设计
2、“粗”和“细”结合。
高级语言中的规定和需要记忆的东西很多, 比如整数的范围、实数的范围,它们在机器 中存储时所占的字节数,输出时的有效位数, 默认宽度等,对这些不影响高级语言的初步 学习,有的可通过上机逐步掌握的东西,不 必死记硬背,可粗一些,但对基本语句、基 本函数的书写格式、作用、执行过程等一定 39 要记准,并会灵活应用,这里一定要细一些。
9
信息仅仅是为了存储吗?
信息时代,信息有什么用?信息都存在哪 里,为什么存储?
让信息不只“躺”在硬盘里,有时“信息 存在哪儿,能存多久”决定了它的重要程 度。
10
用DNA储存数码信息
对人类来说,DNA可谓身体里最重要的成 分之一,因为它储存着每个人独特的基因信 息。那么,我们是否能利用它绝佳的储存能 力来保存现实生活中的重要信息呢?
14
15
可以让信息留存100万年的介质
对此,荷兰一所高校研发出了一种可以让 信息得以保存100万年以上的介质。这是一 种由钨制成的晶片。研究表明,信息在常温 下保存100万年其化学反应相当于在445K的 温度中烤1小时,而这种钨制晶片能承受 848K的高温。
有什么信息大家希望能储存100万年?给 16 谁看?
工作范围
代码撰写(Coding),测试与除错(Testing and Debugging),撰写技术文件(Write Spec.)
相关职业
系统管理员(SA),系统设计师(SD),数据库 管理员(DA),应用分析师(AA),技术支持 (TS)
26
27
谷歌热气球WiFi环绕地球计划
虽然我们每天也在四处找WiFi,但总有能 满足我们的地方。而在中国/世界的很多角落, 却还有很多人也许都不知道WiFi是什么。
希望以后仰望天空,看到的不是层层雾霾, 而是一圈圈的热气球!
28
谷歌热气球WiFi环绕地球计划
这时,“不务正业”的谷歌又来了。据悉, 谷歌目前正在建设一个通过热气球为全球提 供快速、稳定WiFi网络的工程,代号“懒人” (Loon)。相关测试将于2014年6月在新 西兰率先推出。
程序员做什么
程序员(Programmer或Coder),它 可以指在程序设计某个专业领域中的专业 人士,或是从事软件撰写,程序开发、维 护的专业人员。但一般Coder特指进行编 写代码的编码员。
随着时代的发展,对程序员的要求也在变 化,需要他们掌握更多的知识与技能如: UML、单元测试、各种方法论等,以更快 更好的满足不断变化的商业需求。
信息储存的意义
就像上面提到的那样,信息储存原本是为 满足你将来使用的需求,而对存储信息的过 度依赖则有可能让你最终成为信息的奴隶。
25
WiFi无处不在
“WiFi对人体有伤害么?”“不清楚,反 正没WiFi我就浑身不舒服。”
WiFi变Lifi,点盏灯就能上网。将网络信 号接入一盏LED灯,灯下的4台电脑即可上 网,最高网速3.25G,平均网速150M。因 使用光(Light)作为载体,该技术也被成 为LiFi。
21
云储存,大家开始用了吗?
云储存给我们带来的便利自然是显著的, 不用整天带着个电脑,大家都很舒服。但是, 在安全性上它似乎无法获取人们完全的信任。 如同Touch ID面世时大家担心指纹是否会被 储存到云端一样,当你的众多重要信息仅仅 与一个虚无的账号关联时,它无法给你带来 安全感,此时你宁愿带上相对要“笨重”许 多的移动硬盘。
如何学好程序设计 上课认真听讲。
按时完成作业。
重视实验课,多上机
42
练习编程。
程序设计基础
程序是一种语言。语言是人们描述现实世 界,表达自己思想观念的工具。
而计算机语言是人与计算机交流的工具。 一方面人类使用各种计算机语言将所关心的 现实世界映射到计算机世界;另一方面,人 类又可以通过计算机语言创造现实世界中并 不存在的虚拟世界。
如何学好程序设计
3、利用框图读程序和写程序。 框图是描写算法的有力工具,它比较直观
整体性强。在框图上对算法进行解剖、修改 比在程序上要容易得多。 4、注意掌握结构化程序设计的思想,养成 良好的程序设计风格。
40
如何学好程序设计
5、多上机练习。 高级语言程序设计是一门实践性很强的
课程,只有通过多读程序,多编程序,多上 机练习才能提高编程和调试程序的能力。程 序设计具有艺术性的特点,只有经过一定的 实践才能掌握其要领。不能只满足于“上课 听懂了”,更要注意作业是否会做了,上机 编程是否能得到正确结果。上机出现问题后 41 是否能调试出正确结果等。
18
3D存储芯片,让信息立体化流动
普通的存储芯片就相当于老式平房,空间 就那么大且入口就那么窄。而3D储存芯片就 相当于高层楼房,不仅空间变大而且还有配 有电梯让速度也变快了。
19
20
云储存,大家开始用了吗?
云储存概念对于信息储存来说算是一个全 新的方向,因为它不再依赖硬件的存储空间, 而是将信息存在一个与你相距甚远的“云 端”。不过,你能相信它吗?
5
为什么要学习程序设计
从全球IT行业的发展看,经过几年的低迷 发展,IT行业已经走出低谷,大有东山再起 之势,IT行业在国民经济发展中日益显现出 蓬勃生机。
从中国情况看,从事计算机软件开发的人 才远远低于发达国家。美国从事计算机软件 开发的人才达到 180多万,印度达到90万, 而中国从事计算机软件开发的人才不足40万。
程序设计基础
10、《The C++Languege 》(掌握) 11、《面向对象设计》(掌握;结合C++学 习) 一些好书的推荐 1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988) 2、《The C++ Programming Languague》(Bjarne Stroustrup 46 1997)
17
3D存储芯片,让信息立体化流动
在对未来储存的研究上,英国剑桥大学的 科学家开发出一种新型3D存储芯片,他们使 用了一种被称为自旋电子芯片的微芯片,其 电子功能基于引起磁性的电子旋转。普通的 存储芯片多为平面结构,数据只能前后左右 移动,而这种3D存储芯片可实现数据在三维 空间中的存储和传递,将大幅提高存储设备 的存储能力。
硬件 软件:工程师,程序设计师
36
如何学好程序设计
1、循序渐进。 高级语言的语句比较多,编程技巧也很强。
但基本语句并不多,常用算法和技巧也屈指 可数,在学习过程中应注意归纳和逐步掌握。
一个复杂的算法往往可以分解成一些基本 算法。对于课程中的一些常用的基本算法应 注意归纳和总结。
37
如何学好程序设计
程序设计基础
软件开发的主要目的就是描述和反映现实 世界,现实世界就是由大大小小的对象构成: 大到宇宙,小到原子,对象层层包裹;物质 世界如此,人类社会的组成也是这样,从作 为个体的人,到集体,到整个社会,都可以 用对象加以描述。因此,抽象的过程应该是 以现实世界的对象为中心的。
程序设计基础
1、《计算机组成原理》(熟悉) 2、《数据结构》(掌握) 3、《操作系统》(了解->熟悉) 4、《The C language》(掌握) 5、《编译原理》(了解原理) 6、《汇编语言》(了解) 7、《计算机网络》(了解) 8、《软件工程》(了解) 9、《关系数据库》(熟悉)
让狗狗变身你的移动WiFi热点
泰国一家电信公司日前找到许多猫猫狗狗 做“志愿者”,在它们脖子挂上支持移动 WiFi的热点设备。当使用者靠近宠物,连接 热点便能上网,网速峰值可达8.76M。
以后遛狗时 的对话是~~
32
航空WiFi,高铁WiFi ,你愿意为它 付钱吗
美国最大的航空WiFi提供商Gogo致力解 决这一情况。其2013年9月宣布新技术GTO, 该技术能使航空WiFi网速峰值达到60M。该 技术利用卫星把数据传输到机舱内,再通过 蜂窝网络将信号传回到地面基站。
22
23
信息储存的意义
科学技术的发展自然会带来越来越大的存 储空间以及越来越方便的存储办法,但这是 否意味着我们可以降低自己保存信息的标准 呢?
我们的确不差那点存储空间,但长此以往, 信息储存留给我们的将不是纪念性、重要性, 而是生活的累赘。就如同上网购物一般,当 你疯狂地将购物车填满后,最后又不得不来 24 回删除,因为你真正想要的其实就那么几件 而已。
6
为什么要学习程序设计
这就说明,中国计算机软件人才短缺,这 将严重束缚中国IT行业的发展,特别是直接 影响到中国经济的发展和社会的进步。
与此同时,由于中国经济社会发展的不平 衡,导致中国东部与西部之间,城乡之间出 现很大的差距,特别是中国经济发展比较落 后的地区,急需计算机方面的专业人才。
7
为什么要学习程序设计
3
计科专业的毕业生应该具备的能力
5、有较强的计算机系统的认知、分析、设 计、编程和应用能力; 6、掌握文献检索、资料查询的基本方法、 能够独立获取相关的知识和信息,具有较强 的创新意识; 7、熟练掌握一门外语,能够熟读本专业外 文书刊。
4
为什么要学习程序设计
从20世纪的60年代开始。一场新的信息 革命悄然来临,它把人类带到信息化社会。 与这个社会相应的社会技术是信息技术,它 的核心是计算机技术。由于这项技术在人类 历史上大大改变了人类创造物质财富和精神 财富的方式、方法、过程和结果,也改变了 社会结构和人类自身的生活方式、习俗等, 因此引起社会各部门的重视。
12
13
大脑植入芯片,重要信息全备份
大脑是人体中另一个重要的信息储存场所。 但是,大脑中储存的信息会随着重要性以及时间 的推移而有所淘汰。我们能否做到信息“只进不 出”呢?
英剧《黑镜》向我们展示了类似的可能性。 影片中,人们的大脑中都植入了一块记忆芯片, 你的所见所闻均会事无巨细地被储存在这块芯片 中,你可以通过控制器随时查看之前任意时间的 信息。在这种情况下,很多东西看一遍就记住了。
29
30
进军海洋,给鱼用的WiFi
不过,在大海里覆盖WiFi算浪费资源吗? 给鱼用?应该没人会闲到跑到海里蹭网吧。 就算要去设备也是个问题,要防水(索尼 上!)还要防鲨鱼(诺基亚上!)是吧。
对此,研究者给出了自己的回答。他们希 望以此让水下海洋研究更好的开展,例如通 过WiFi检测预警海啸。 31 还有什么?
33
Wifi让我们的生活和思维方 式改变了吗?
34
拖作业?给他带块死亡倒计时手表
Tikker是一款死亡倒计时手表,其基于用 户的年龄、运动状况、体质指数及所处地域 (正大口大口吸着雾霾的都市人……)来计 算寿命,寿命由相似人群的平均年龄得出。 一旦数据设定完成,倒计时就会开始直至你 死亡。
35
以上这些如何实现
相关文档
最新文档