1.1 编程语言介绍与分类
2020-03-30 18:58
645 查看
什么是编程语言?
本质 上跟人类语言, 目的一样。 沟通
电流+一堆硬件
高电压1 低电压 0
高电压1 低电压 0
高电压1 低电压 0 8 晶体管
0101010101010 play sound 10100000 open file 机器语言 直接跟硬件打交道 汇编语言 开发效率低 0101010101010 <--- play_m 高级语言 对底层硬件的各种指令 做了封装 play_music("忽然.mp3") 人类代码 ——翻译———— 》机器语言 根据翻译方式不同产生了2个流派 编译型语言 人类代码 ————》一次性把代码给 翻译官(编译器)————》汇编--》机器语言 代表 : c,c++,golang 优点:执行速度快 缺点:跨平台可移植性差 硬件 , cpu , 有自己指令规则 0000000001 打印, 1110000 play music intel ,amd : 复杂指令集 ,高性能高功耗 ARM :精简指令集 手机 平板 , 低功耗 你的基于intel平台编译出来的程序是没有办法在arm平台上运行 软件,你的c程序想在windows,linux,mac同时可以运行, windows invoke_window linux,mac call_window 解释型语言 人类代码 ————》边执行边翻译(解释),陪同翻译(解释器/虚拟机) ————》机器语言 代表:python,php,java,ruby,c# 优点:跨平台好 缺点:翻译需要时间,执行速度 慢
机器理解的慢, 1ms, 10ms
大多数情况下, 语言的快慢是我们人类感知不到的。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 编程语言介绍与分类
- 小白学python-day02-二进制、计算机单位、编程语言分类介绍、
- IP地址介绍及分类
- hls流媒体:ts流格式介绍 已有 2028 次阅读2015-2-26 14:13 |个人分类:视频直播| 流媒体 1.ts简介 ts流最早应用于数字电视领域,其格式非常复杂包含的配置信息表
- JDK1.5中新的语言特征分类介绍
- 编程语言里的静态、动态、强类型、弱类型等概念介绍
- 常用编程语言介绍及各语言特点的博客(转载)
- 常见的保险种类,险种分类介绍
- 数据库介绍与分类
- 什么是中断源?中断源的分类介绍
- 机器学习相关内容介绍,包括有监督、无监督学习,线性回归分类问题等
- 计算机编程语言介绍
- 20160901云计算定义、层次、分类、特点的简单介绍
- 编程语言演化史以及语言分类
- ffmpeg结构体以及函数介绍(二) 分类: ffmpeg-SDL-VLC-Live555 2013-08-22 18:03 451人阅读 评论(0) 收藏
- mysql之innodb的锁分类介绍
- 推荐引擎分类介绍
- TI AM335X处理器介绍 分类: TI-AM335X 2015-05-21 11:41 420人阅读 评论(0) 收藏
- 文本分类算法之-LMS神经网络算法的介绍
- 你使用的编程语言能这样做吗?——有关匿名函数的介绍