本课程的学习来自慕课网理论篇
网站:
http://www.icourse163.org/learn/BIT-1002058035?tid=1002161029#/learn/content?type=detail&id=1002877619
(由北京理工大学老师讲解)
此课程适合零基础非计算机人员学习。
本文章的主要介绍内容:
第一课 概述
一、从计算机到程序设计语言
1.什么是计算机
2.计算机的组成(还包含计算机的工作原理)
3.微型计算机的介绍
4.计算机的分类
(1)嵌入式计算机
(2)超级计算机
(3)服务器级计算机
(4)网络专业计算机
(5)工业控制计算机
(6)传感器结点计算机
二、程序设计语言
1.什么是程序设计语言
2.程序设计语言的类型
3.编译性语言和解释性语言
第一课 概述
本课程内容介绍:
一、从计算机到程序设计语言
1.什么是计算机?
具备功能性和可编程性的机器才叫计算机。
2.计算机的组成
存储程序结构也叫做冯诺依曼结构。
此处以a+b-c为例,介绍计算机的工作原理:
把数据和程序存储在主存,然后按照程序读数到cpu上,然后最后的结果放到主存里。
这是主板,上面有接口,cpu,内存等。
微型计算机的架构与计算机相似
处理器-微处理器
外部设备-I/O接口
根据以下部分等的不同,计算机还可以分为嵌入式计算机,超级计算机,服务器级计算机,网络专用计算机,工业控制计算机,传感器结点计算机等。
下面介绍几类计算机:
1.嵌入式计算机
与我们的生活(生活器件-电视,手机,打印机等 )有关系。
下面是一些嵌入式计算机。
2.超级计算机
我国国防科技大学所设计的超级计算机-天河2号,连续三年占据榜首。
2019年的我国的太湖之光的超级计算机位居榜首,同时天河2号占据第二。
超级计算机用于大量计算的工作,比如天气预报,化学研究,生物信息等。
在嵌入式计算机和超级计算机中还存有其他计算机,介于这两种计算机之间。
1.服务器级计算机
2.网络专用计算机
3.工业控制计算机
在我们生活中,电梯控制,汽车机器锁,就是由这类计算机完成的。
4.传感器结点计算机
很好的利用这些计算机,就得需要程序设计语言。
第二课 程序设计语言
1.什么是你程序设计语言
世界上最理想的程序设计语言应该是自然语言,但是自然语言有很大的缺点,计算机也无法克服,并且太难了。
2.程序设计语言
程序设计语言有三种类型:机器语言,汇编语言,高级语言。
历史上编程语言有600多种,常用的有50多种,包含各个方面:
3.高级语言
从执行方式看,高级语言分为编译性语言和解释性语言。
编译性语言:
解释性语言:
编译的好处:
解释的好处:
python语言是一种解释性语言,也是一种脚本语言,它是由解释器来执行的。