• 了解编程语言
  • 了解python及与其他语言的优劣对比
  • 安装python解释器及环境变量配置、运行python交互式环境
  • 打印hello world程序
  • 初识变量、用户输入,流程控制,while循环

二 编程语言介绍

本节重点:

  • 让学生理解为编程语言是什么?为什么要编程?
  • 让学生大体明白,编程语言是如何与计算机底层通信的
  • 编程语言有哪些分类?
  • 分别列举主流编程语言的特点

本节时长需控制在25-30分钟内

2.1 什么是编程?为什么要编程?(5分钟)

 

编程是个动词,编程==写代码/程序/软件,那么为何要编程呢?
首先我们需要达成共识,程序员编写的程序是交给计算机运行的

 

那什么是计算机呢?计算机顾名思义是用来计算(数学运算和逻辑运算)的机器(硬件),计算机的发展是不断用机器取代人力、解放人力的过程,比如早期的计算工具,如算盘,也属于一种计算机,只是不能自动,因而如何让计算机按照人类的给定的规则自动的去完成计算,这就需要我们事先为计算机编好程序。

编程的目的就是:让机器(比如计算机)按照人们事先为其编写好的程序自发地去工作

2.2 什么是编程语言?(3分钟)

    从2.1得知,编程的目的是人命令计算机去干活,因而我们可以将计算机形象地比喻为人的奴隶,人需要命令自己的奴隶为自己干活,如何命令,就需要有一种沟通的介质或形式,即语言,举例如下

人----------->汉语--------------->中国人

 

                   八格牙路----------->日本人

 

                   汪汪汪------------->狗

 

                   编程语言----------->计算机

 

编程语言即语言,语言的本质就是沟通,因而编程语言与英语 、法语、日语等所有语言并无区别,只不过英语是人与人之间沟通的介质,而编程语言则是程序员与计算机沟通的介质。

程序员把自己想要说的话用编程的语言写到文件里,这其实就开发了一个程序,接下来让计算机按照文件里说的内容去做事情,这就是程序的执行。

 

2.3 编程语言分哪些种类?(7分钟)

一:机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
机器语言

由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征,难以记忆,不便阅读和书写,且依赖于具体机种,局限性很大,机器语言属于低级语言。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作。编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。
机器语言是微处理器理解和使用的,用于控制它的操作二进制代码。
尽管机器语言好像是很复杂的,然而它是有规律的。
存在着多至100000种机器语言的指令。这意味着不能把这些种类全部列出来。
以下是一些示例:
指令部份的示例
0000 代表 加载(LOAD)
0001 代表 存储(STORE)
...

暂存器部份的示例
0000 代表暂存器 A
0001 代表暂存器 B
...

存储器部份的示例
000000000000 代表地址为 0 的存储器
000000000001 代表地址为 1 的存储器
000000010000 代表地址为 16 的存储器
100000000000 代表地址为 2^11 的存储器
集成示例

0000,0000,000000010000 代表 LOAD A, 16
0000,0001,000000000001 代表 LOAD B, 1
0001,0001,000000010000 代表 STORE B, 16
0001,0001,000000000001 代表 STORE B, 1[1]
详细介绍

相关文章: