首页 > 代码库 > python_day1
python_day1
一、编程语言的种类
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。