码迷,mamicode.com
首页 > 编程语言 > 详细

python_day1

时间:2017-07-02 10:18:59      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:较差   oba   class   int   字符   出错   执行   tar   而且   

一、编程语言的种类

1.机器语言

1)机器能直接读懂的语言称之为机器语言,表示方式:01010101010

2)优点:执行速度快 缺点:代码开发效率低,容易出错

2.汇编语言

1)汇编语言实质上跟机器语言是相同的,只不过指令采用了英文缩写的标识符形式,但由于此种语言在编程时需要特别多的计算机的硬件知识,而且汇编语言编写起来代码较长且容易出现错误

2)优点:执行速度快  缺点:开发效率低

3)输出 hello world 的例子:

 1 ; hello.asm 
 2 section .data            ; 数据段声明
 3         msg db "Hello, world!", 0xA     ; 要输出的字符串
 4         len equ $ - msg                 ; 字串长度
 5 section .text            ; 代码段声明
 6 global _start            ; 指定入口函数
 7 _start:                  ; 在屏幕上显示一个字符串
 8         mov edx, len     ; 参数三:字符串长度
 9         mov ecx, msg     ; 参数二:要显示的字符串
10         mov ebx, 1       ; 参数一:文件描述符(stdout) 
11         mov eax, 4       ; 系统调用号(sys_write) 
12         int 0x80         ; 调用内核功能
13                          ; 退出程序
14         mov ebx, 0       ; 参数一:退出代码
15         mov eax, 1       ; 系统调用号(sys_exit) 
16         int 0x80         ; 调用内核功能

 

3.高级语言

基于上面两种语言基础上,开发出了高级语言,高级语言不能够直接与机器进行沟通,必须通过转换才能被机器所执行,所以高级语言又分为2类

1)编译型

(1)编译型特点就是针对一段代码全部编写完毕之后,统一对这段代码进行编译成可执行文件,然后才能被机器所识别并执行

(2)优缺点:

  优点:编译型语言相对于解释性来说,程序执行速度快,但此类语言对编译器有依赖性,跨平台性较差

2)解释型

(1)解释性特点针对代码,你写一行我翻译一行,类似生活中的同声翻译,这种语言在执行时需要一个解释器来协助执行,但这种语言不能脱离程序的解释器

(2)优缺点:

  优点:开发效率高,跨平台性好

  缺点:执行效率相对于编译型较慢,依赖解释器

 

python_day1

标签:较差   oba   class   int   字符   出错   执行   tar   而且   

原文地址:http://www.cnblogs.com/godseven/p/7105108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!