计算机专业课ds是什么,ds学长科普贴之扯谈计算机

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

最近真是忙死人

5f35f05e04d0d18d62a3873332b99999.gif,赶紧送上第二篇

调教篇 这玩意儿就这么点用处?上集

话说计算机作为现代文明的基础和21世纪最重要的发明之一,作用当然不能局限于此。计算机的发展其实除了以上有提到的硬件上的突飞猛进,其实更得益于数学的进步。

现代数学其实已经能用来精确的描速和预测我们生活中非常多的现象。以前人们一直认为变换莫测的天气已经有了数学模型可以预测,我们日常生活中的快递其实有算法来安排怎样更快更省的把东西发往世界各地,计算语言学和逻辑学的发展使计算机能简单地推测人的意图(比如谷歌搜索),金融界不仅需要计算机来处理大批量的数据很多发达市场已经用计算机自动来完成交易(algorithmic trading)等等等等…这么多的运算,单靠简易的计算工具和人力是完全hold不住的,所以计算机就成了解决这些问题的首选。有些童鞋可能听过学计算机要有良好的数学基础,部分原因就在于此。

那有童鞋要问了,这么说学计算机跟学数学的有什么区别呀。一是跟纯数学的相比,本科阶段的计算机更关注于怎样用数学去解决实际问题,学习纯数学理论比较少。二是分工其实也有所不同,学数学的看到一个问题知道,哦,应该列怎样怎样的式子,套用什么数学模型,但是你得最终算出结果来呀,那这时候学计算机的就知道你的这些式子方程数学模型,用计算机的语言怎么来表达,应该设计怎样的数据结构等等,最终指导计算机得出答案。

回到计算机学什么这个话题,这个学科可以非常粗略的分为两个方向(请各位高手轻拍砖),一是从硬件层面改进提高计算机的性能,让它能在相同的时间内完成更多的运算,二是分析现实生活中的各种需要信息处理的问题,设计计算机程序,指导计算机解决问题。大概来说,工科计算机比较关注前者,而理科计算机比较关注于后者,宁波诺丁汉的计算机是理科,课程的设置也是以后者为主。学这专业的童鞋经常被人问你们是学修电脑的么,你们是学做网页用office的么…每次碰到这种2B我们只要呵呵就可以了。

接下来我来说说宁诺计算机课程的几大块主要内容吧

1.编程语言

虽然这东西很多人都听说过,但大多数童鞋对这个东西的来源及作用都很迷糊。计算机其实跟你说了就是个大算盘,你要做1+1的话你得跟它一字不差的说“请把第一个算珠拨上,然后再把第一个算珠拨下来,拨上第二个算珠,然后把算盘上最终算珠的位置给我看”。这就是我们所谓的机器语言。但是,你说这么多的运算,我每次都这么讲累不累,所以有些人呢就发明了一套简略点的语言并制造了相应的翻译器,比如刚才那句话我用精简的语言只要说“请告诉你1+1等于几”,相应的翻译器就会自动把它翻译成冗长的机器语言了。随着技术的发展,翻译器也变得越来越智能,当然不局限于1+1这种简单的运算,你甚至可以直接说“告诉我一元二次方程ax^2+bx+c的解”,“请在三维坐标轴上给A立方体计算在当前光源下的阴影”,“请在用户点击时在屏幕上高亮这个窗口的标题栏”相应的翻译器就会把你这些话翻译成计算机能懂的机器语言,最终完成运算。这些相对于机器语言来说更简练更符合人类表达习惯的语言就是我们常说的普通编程语言了。

编程语言既然是人造的,那就跟人类的自然语言一样也有很多种,比如C语言,JAVA语言,Python语言等等,各自都有自己的语法词汇特点,也有各自的长处和短处。这就好比中文和英文一样,语法词汇不尽相同,用处和适用范围也不太一样。编程语言也有像人类语言一样的大类,比如面向对象语言,函数编程语言,好比人类的语言也分日耳曼语系,印藏语系等一样,同一大类的语言有很多相似之处,跨类的话就是完全不同的表达模式了。同时学习编程语言也跟学外语有很多相似之处,学习语法(掌握syntax),记忆词汇(熟知常用library), 能读懂这个语言写得文章(读代码,能懂semantics),最终自己也能写作(写程序)。

那在这一块内容,大计算机系的同学就要掌握几种常用语言(JAVA, C等),了解翻译器(行话一般叫编译器)工作的原理和编写简单的翻译器,同时了解机器语言。这块内容的重要性不用质疑,因为跟计算机打交道,你连话都不会讲,你还折腾啥,这就跟来诺丁汉读书,你说你不会英语一样,这还有的混么。不过诺大的老师会从头教起,大家不急。

待续…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值