高级语言与机器语言的主要区别

这个问题我一步一步来给你回答:随着计算机语言的发展,现分为机器语言、低级语言和高级语言:1.机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。2.汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。3.高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。高级语言又分为面向过程的编程语言和面向对象的编程语言,面向过程编程在同一个功能每实现一次都要编写一次代码,代码的重用性较差,而在面向对象编程中引入了类了概念,实现同样的方法只要编写一次代码,用到时只需要调用该类即可,代码重用性高,这是目前流行的编程方式。
时间: 2024-10-24 00:00:54

高级语言与机器语言的主要区别的相关文章

vi 编辑器,gcc 编译器的使用

vi编辑器是我们在linux下经常使用的文本编辑器,这个东西也是专门为程序员准备的,基本上每个Unix和Linux系统都为我们提供了这个软件,我们可以使用vi来编写我们的代码.在vi编辑器下所有操作都必须通过键盘和特定的快捷键组合来完成,刚开始学习的新手会感觉不太容易,但是这个东西很重要,我们先来学习如何使用它,掌握了这个东西去面试的时候也算是一门技能.而vim是vi的增强版,新增加了很多功能. 在shell下输入命令vi 文件名,例如:vi first.c,就开始编辑first.c文件了.vi

计算机基础知识+学习方向

目前所使用的计算机均遵循冯·诺依曼体系结构.其理论要点是:数字计算的是数制采用二进制:计算机按照程序顺序执行,必须使用二进制进行数据的存储和处理,规则简称为"软硬件结合,逻辑结合硬件".统一称为电子计算机,目前光子计算机.量子计算机正处于研究阶段. 计算机语言大体分为三类语言:机器语言.微码语言.高级语言.机器语言为二进制语言,以1.0为判断依据的最为基础的计算机语言,操作起来极难,通过二进制语言进行的人机交流,实属不易:之后发展出来了微码语言,汇编语言为微码语言的代表语言,其为最为接

java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符

**-----Java基础大纲-----**   **-----本章节-----** 1.Java语言的历史.特点及工作原理 2.JRE和JDK的介绍 3.Java运行环境和开发工具 4.Java基础语法 **-----下一章节-----** 5.条件语句 6.循环 7.数组 ============================================== 一:历史及开发准备 1.Java发展历程及来源 (1)发展历程 1996年1月,Sun公司发布了Java的第一个开发工具包(JD

【转】[译]深入理解JVM

http://www.cnblogs.com/enjiex/p/5079338.html 深入理解JVM 原文链接:http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals 每个使用Java的开发者都知道Java字节码是在JRE中运行(JRE: Java 运行时环境).JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库.尽管

现代计算机设备的组成部分 Linux基础知识

现代计算机设备的组成部分: 运算器.控制器.存储器.输入设备.输出设备 CPU bus:总线 memory:编址存储设备 read ahead IO: 与外部部件交互 磁盘: 网卡: 虚拟机:虚拟计算机 CPU:运算器.控制器 CPU指令,指令集: 特权指令:OS运行特权指令 普通指令: 程序员:高级语言 → 汇编语言 → 机器语言  面向操作系统些程序 芯片自带高级语言底层接口 OS:Operating System 软件程序 通用目的 硬件驱动 进程管理 内存管理 网络管理 安全管理 Sys

总结——2016年1月13日

最近学习了计算机基础,和JAVA入门. 主要学习内容有: 1.计算机基础:计算机的发展.应用.组成:操作系统:办公软件的使用:思维导图的概念. 对我而言,思维导图是全新的东西,需要更多的练习画思维导图,并在以后的工作.生活中学以致用. 2.程序设计基础: a.程序:完成某些事务的一种既定方式和过程.在日常生活中,可以将程序看成对一系列动作的执行过程的描述.计算机中的程序就是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,通过程序实现人机对话的过程. b.二进制转换:除2取余,

[译]深入理解JVM

深入理解JVM 原文链接:http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals 每个使用Java的开发者都知道Java字节码是在JRE中运行(JRE: Java 运行时环境).JVM则是JRE中的核心组成部分,承担分析和执行Java字节码的工作,而Java程序员通常并不需要深入了解JVM运行情况就可以开发出大型应用和类库.尽管如此,如果你对JVM有足够了解,就会对Java有更好的掌握,并且能解决一些看起来简单但又尚

4月26日上午学习日志

2017年4月26日上午继续按照昨天记忆单词的方法,把英语单词的多种词意联系起来记忆,今天听写了一下昨天所背单词,确实比以前记忆的要好,此外就看专业课视频了解了机器语言,汇编语言,高级语言.机器语言是计算机可以识别并运行的二进制代码 汇编语言是将二进制的机器码通过助记符的方式让人可以更方便的编写并检查的低级语言 汇编语言接近机器语言,可以看做是机器语言的另一种形式,计算机在运行时也需要将其变为机器语言的二进制才可运行 高级语言最接近人类语言,但机器是无法执行的,需要最终编译连接成二进制的机器代码

Python第一周--零星知识点(2)

1. 变量 & 常量 (1)简化命名变量 user,passwd = '  ' , '  ' (2)常量用全大写标示 2.  .pyc简要介绍 (1)python是一门解释性语言. (2)解释型语言和编译型语言(不能纯粹的分为这两种,例如Java):高级语言----编译&解释---->机器语言 解释型语言->程序运行时,通过解释器对程序逐行做出解释,然后直接运行,典型:Ruby 编译型语言->程序执行前,先通过便与其对程序执行一个编译的过程,将高级语言变为机器语言,运行时