认识计算机

要学好计算机编程,让我们来先认识一下计算机。

计算机是 20 世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。

计算机的发展大致经历了四个阶段:

计算机由 硬件系统软件系统 两大部分组成,我们先来看硬件部分。

思考一下,投影仪 属于什么设备

输入设备
关闭

输入设备是让计算机接受信息的哦!

输出设备
关闭

恭喜您!回答正确,可进入下一关

计算控制设备
关闭

通常情况下,计算控制设备只有 CPU。

存储设备
关闭

存储设备用于存储信息,投影仪显示不是用来存储信息的。

软件的组成

计算机有了硬件后,还不能发挥什么威力,真正让计算机发挥威力的是软件部分,计算机软件大致分为两大类:

我们常见的应用程序有下面这些,如果我们以后从事软件开发工作,基本上也是开发下面几类软件:

软件的功能很强大,大到火星探测车上的科学实验程序,小到手机上的一个计算器程序,都可以用软件来实现,但归根结底,计算机擅长的还是 计算, 尤其是一些大量的,重复的计算,如计算圆周率,某个数的平方根等,人类用纸和笔计算的话速度会非常慢,且容易出错。

计算机擅长 计算执行,但不善于 思考, 也没有 情感,所以计算机具体要做什么事情,怎么做,都需要人类给它设定好,这也就是软件开发的过程。

思考下下面哪些是计算机不擅长的事情?

在地图上指出上班花费最少时间的路径
关闭

计算机非常擅长根据物理距离,拥堵情况等来计算最优的路径!

在几百个文件里找到包含某个关键字的文件
关闭

信息查找当然是计算机擅长的领域,只要人类指定好搜索的规则就可以。

通过思考和创新,设计一套全新的市场策划方案
关闭

恭喜您!回答正确,可进入下一关

统计出全校期末总成绩最高的前 10 名学生姓名
关闭

排序也是一种常见的 计算,也是计算机擅长的。

用来编程的软件

如果要学习计算机编程,还有几类专业的软件需要我们了解

认识编程语言

人类之间需要使用语言进行沟通交谈,人类和计算机沟通同样也需要计算机语言,要进行软件开发,还需要学习编程语言。

编程语言是一种被标准化的交流技巧,用来向计算机发出指令。一般可以分为语法及语义,语法是指哪些符号或文字的组合方式是正确的,语义则是对于这些符号的解释。

编程语言也有很多种,每种语言有自己的特色,也有自己擅长的领域,以下是几种常见的编程语言:

因为 Javascript 语言入门容易,灵活强大,本课程会使用 Javascript 进行讲解。虽然是使用 JS 进行讲解,但各种语言之间有很多相通的地方,在学好一门语言后可以比较快速的学会另一种语言。

认识二进制

我们平时生活中的数字都是 10 进制的,但在计算机底层只认识 2 进制,计算机的世界里只有 01,所有的数字,甚至所有的数据,本质上都是用 01 组成的。

那么 01 如何表示 10 进制的数字呢,这就需要用到进制转换,如下一个二进制的数字

101

从右往左数,第一位数字如果是 1 则为 2 的 0 次方 1(还记得除了 0 以为任何数的 0 次方都是 1 吗?), 第二位数字如果是 1 则为 2 的 1 次方 2, 第三位数字为 1 则为 2 的 2 次方 4,依次类推。

像上面的二进制数 101 换算成十进制数就是从右往左每个位上的数字加起来 1 + 0 + 4 等于 5 。

正因为计算机的世界里都使用二进制来表示数据,所以表示数据大小的单位也是二进制的,其中:

好了,做一道练习题,结束本章节,请问二进制 111 表示十进制的哪个数?

4
关闭

错误

5
关闭

错误

6
关闭

错误

7
关闭

恭喜您!回答正确,可进入下一关

恭喜你,完成本章节,可以休息以下了。