编程语言介绍【教案】

编程语言是人与计算机交流的工具,从低级的二进制和汇编语言到高级语言如C,C++,Java和Python等。高级语言具有更好的可读性和开发效率。计算机通过编译器或解释器将这些高级语言转换为机器能执行的二进制代码。
摘要由CSDN通过智能技术生成

编程语言介绍

1. 编程语言是什么

编写计算机能够听懂的指令,⽤来告诉计算机应该做什么。

2. 计算机能够听懂什么

  • 电⼦产品靠什么进⾏驱动呢?
  • 你怎么判断⼀栋楼中哪些⼈是睡着了,还是醒着的?
    关灯 --> 睡了 --> 0
    开灯 --> 没睡 --> 1
    灯 --> 信号 --> 数字

2.1 机器语言(二进制)

  • ⼆进制就是通常⽤两个不同的符号0(代表零)和1(代表⼀)来表示。现代的计算机和依赖计算机 的设备⾥都使⽤⼆进制。所以我们也称⼆进制为机器语⾔。
  • 缺陷:可读性极低。

2.2 汇编语言

  • 汇编语⾔(符号语⾔)⽤助记符代替机器指令的操作码,⽤地址符号或标号代替指令或操作数的地址。属于⼀种低级语⾔
  • 缺陷:可读性低

例如:

data segment ;数据段
 string db 'Hello,World!$'
data ends
code segment ;代码段
assume cs:code,ds:data
start:
 mov ax,data ;获取段基址
 mov ds,ax ;将段基址送⼊寄存器
 mov dx,offset string
 mov ah,9
 int 21h
 mov ah,4ch
 int 21h
code ends
end start

2.3 低级语言

  • ⼆进制
  • 汇编语⾔

2.4 高级语言

  • 相对于低级语⾔来说,⾼级语⾔采⽤易于识别和记忆的字符来作为关键字,也更接近⼈类的思维⽅ 式,编写容易读写性好,开发效率更⾼。

例如:

print("hello world")
  • 高级语言如下:
  1. C:操作系统、嵌⼊式、驱动开发
  2. C++:图形图像、科研、通信、桌⾯软件、游戏、游戏服务
  3. C#:Windows桌⾯软件、.NET Web开发
  4. Java: 跨平台的桌⾯应⽤、Android、web开发、服务器后端、⼤数据开发
  5. GO:⾼性能服务器应⽤、云计算
  6. Erlang:⾼并发服务器应⽤,多⽤于游戏
  7. Python:⼈⼯智能、数据分析、Web开发、爬⾍、⾃动化测试、⾃动化运维、科学计算
  8. Ruby:Web开发
  9. HTML\CSS\JavaScript:前端开发
  • 计算机怎么理解⾼级语⾔呢?

2.5 编译器和解释器

  • 编译器/解释器:⾼级语⾔与机器之间的翻译官。都是将代码翻译成机器可执⾏的⼆进制机器码,只不过在运⾏原理和翻译过程有不同⽽已。
  • 两者区别:
    编译器:先整体编译再执⾏
    解释器:边解释边执⾏
    在这里插入图片描述
  • 编译型语⾔:C、C++、GO…
  • 解释型语⾔:Python、PHP、JavaScript…
  • 混合型:Java
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值