-
2021-05-24 14:26:10更多相关内容
-
为什么需要计算机语言?高级语言有哪些特点?
2021-04-22 18:43:15高级语言有哪些特点? 为什么需要计算机语言?高级语言有哪些特点?视频讲解 为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别 高级语言有哪些特点: 2.1 高级语言的数据...为什么需要计算机语言?高级语言有哪些特点?
【视频讲解】为什么需要计算机语言?高级语言有哪些特点?
为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别高级语言有哪些特点:
2.1 高级语言的数据结构要比汇编和机器语言丰富;
2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切;
2.3 高级语言更接近自然语言更容易掌握;
2.4 高级语言编写的程序要经过编译或解释计算机才能执行;
-
为什么需要计算机语言?高级语言有那些特点?
2019-03-24 10:33:24机器语言:计算机工作基于二进制,从根本上说,计算机只能识别0和1组成的指令。但是由0和1组成的计算机语言难学、难记、难写、难检测、难以推广,因此初期是极少数计算机专业人员会编写计算机... 高级语言:为了克...机器语言:计算机工作基于二进制,从根本上说,计算机只能识别0和1组成的指令。但是由0和1组成的计算机语言难学、难记、难写、难检测、难以推广,因此初期是极少数计算机专业人员会编写计算机程序。
汇编语言:为了克服机器语言上的缺点,人们创造出符号语言,它用一些英文字母和数字表示一个指令。虽然汇编语言比较简单好记一些,但仍然难以普及,只在专业人员中使用。
高级语言:为了克服低级语言的缺点,大神们就创作了比较适合人类的语言。所谓的"高级"是指这种语言与自然语言和数学公式相当接近,而且不倚赖于计算机的型号,通用性好。只有机器语言可以直接被计算机执行。
-
计算机高级语言特点是什么?常见的语种有哪些?
2021-06-23 07:51:40满意答案hata19782017.04.20采纳率:52%等级:13已帮助:9858人...为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)...满意答案
hata1978
2017.04.20
采纳率:52% 等级:13
已帮助:9858人
计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
一、计算机高级语言特点
高级语言是从人类的逻辑思维角度出发的计算机语言,抽象程度大大提高,需要经过编译成特定机器上的目标代码才能执行,一条高级语言的语句往往需要若干条机器指令来完成。高级语言独立于机器的特性是靠编译器为不同机器生成不同的目标代码(或机器指令)来实现的。
二、计算机高级语言分类
分类方法:程序的执行方式
类别:编译型语言和解释型语言
1.编译型语言:
使用专门的编译器针对特点平台将高级语言一次性翻译成可被该平台硬件执行的机器码,并包装秤该平台可识别的可执行程序的格式,该过程叫编译Compile,可执行程序可以脱离开发环境,在特定平台独立运行。
有些程序编译结束后,还可能需要对其他目标代码进行连接,将多个目标代码模块组成最终的可执行程序。
优点:可以脱离开发环境独立运行,执行效率比较高;
缺点:可执行程序不能跨平台;
2.解释型语言:
使用解释器对源代码逐行解释成特定平台的机器码并执行,相当于把编译型语言中的编译和解释过程混合在一起同时完成。
缺点:每次执行该语言的程序都需要进行一次编译,效率低,不能脱离解释器独立运行;
优点:可实现跨平台执行;
三、计算机常见语种
常见语言
1.C语言
C语言是Dennis Ritchie在七十年代创建的,它功能更强大且与ALGOL保持更连续的继承性,而ALGOL则是COBOL和FORTRAN的结构化继承者。C语言被设计成一个比它的前辈更精巧、更简单的版本,它适于编写系统级的程序,比如操作系统。在此之前,操作系统是使用汇编语言编写的,而且不可移植。C语言是第一个使得系统级代码移植成为可能的编程语言。
优点:有益于编写小而快的程序。很容易与汇编语言结合。具有很高的标准化,因此其他平台上的各版本非常相似。
缺点:不容易支持面向对象技术。语法有时会非常难以理解,并造成滥用。
移植性:C语言的核心以及ANSI函数调用都具有移植性,但仅限于流程控制、内存管理和简单的文件处理。其他的东西都跟平台有关。比如说,为Windows和Mac开发可移植的程序,用户界面部分就需要用到与系统相关的函数调用。这一般意味着你必须写两次用户界面代码,不过还好有一些库可以减轻工作量。
2.C++
C++语言是具有面向对象特性的C语言的继承者。面向对象编程,或称OOP是结构化编程的下一步。OO程序由对象组成,其中的对象是数据和函数离散集合。有许多可用的对象库存在,这使得编程简单得只需要将一些程序“建筑材料”堆在一起(至少理论上是这样)。比如说,有很多的GUI和数据库的库实现为对象的集合。
优点:组织大型程序时比C语言好得多。很好的支持面向对象机制。通用数据结构,如链表和可增长的阵列组成的库减轻了由于处理低层细节的负担。
缺点:非常大而复杂。与C语言一样存在语法滥用问题。比C慢。大多数编译器没有把整个语言正确的实现。
移植性:比C语言好多了,但依然不是很乐观。因为它具有与C语言相同的缺点,大多数可移植性用户界面库都使用C++对象实现。
3.汇编语言
汇编是第一个计算机语言。汇编语言实际上是你计算机处理器实际运行的指令的命令形式表示法。这意味着你将与处理器的底层打交道,比如寄存器和堆栈。如果要找的是类英语且有相关的自我说明的语言,这不是你想要的。 特别注意:语言的名字叫“汇编”。把汇编语言翻译成真实的机器码的工具叫“汇编程序”。把这门语言叫做“汇编程序”这种用词不当相当普遍,因此,请从这门语言的正确称呼作为起点出发。
优点:最小、最快的语言。汇编高手能编写出比任何其他语言能实现的快得多的程序。你将是利用处理器最新功能的第一人,因为你能直接使用它们。
缺点:难学、语法晦涩、坚持效率,造成大量额外代码—不适于心脏虚弱者。
移植性:接近零。因为这门语言是为一种单独的处理器设计的,根本没移植性可言。如果使用了某个特殊处理器的扩展功能,你的代码甚至无法移植到其他同类型的处理器上(比如,AMD的3DNow指令是无法移植到其它奔腾系列的处理器上的)。
4.Pascal语言
Pascal语言是由NicolasWirth在七十年代早期设计的,因为他对于FORTRAN和COBOL没有强制训练学生的结构化编程感到很失望,“空心粉式代码”变成了规范,而当时的语言又不反对它。Pascal被设计来强行使用结构化编程。最初的Pascal被严格设计成教学之用,最终,大量的拥护者促使它闯入了商业编程中。当Borland发布IBMPC上的TurboPascal时,Pascal辉煌一时。集成的编辑器,闪电般的编译器加上低廉的价格使之变得不可抵抗,Pascal编程了为MS-DOS编写小程序的首选语言。然而时日不久,C编译器变得更快,并具有优秀的内置编辑器和调试器。Pascal在1990年Windows开始流行时走到了尽头,Borland放弃了Pascal而把目光转向了为Windows编写程序的C++。TurboPascal很快被人遗忘。
基本上,Pascal比C简单。虽然语法类似,它缺乏很多C有的简洁操作符。这既是好事又是坏事。虽然很难写出难以理解的“聪明”代码,它同时也使得一些低级操作,如位操作变得困难起来。
优点:易学、平台相关的运行(Dephi)非常好。
缺点:“世界潮流”面向对象的Pascal继承者(Modula、Oberon)尚未成功。语言标准不被编译器开发者认同。
.移植性:很差。语言的功能由于平台的转变而转变,没有移植性工具包来处理平台相关的功能。
5.VisualBasic
优点:整洁的编辑环境。易学、即时编译导致简单、迅速的原型。大量可用的插件。虽然有第三方的DirectX插件,DirectX7已准备提供VisualBasic的支持。
缺点:程序很大,而且运行时需要几个巨大的运行时动态连接库。虽然表单型和对话框型的程序很容易完成,要编写好的图形程序却比较难。调用Windows的API程序非常笨拙,因为VB的数据结构没能很好的映射到C中。有OO功能,但却不是完全的面向对象。
移植性:非常差。因为VisualBasic是微软的产品,你自然就被局限在他们实现它的平台上。
6.Java
Java是由Sun最初设计用于嵌入程序的可移植性“小C++”。在网页上运行小程序的想法着实吸引了不少人的目光,于是,这门语言迅速崛起。事实证明,Java不仅仅适于在网页上内嵌动画—它是一门极好的完全的软件编程的小语言。“虚拟机”机制、垃圾回收以及没有指针等使它很容易实现不易崩溃且不会泄漏资源的可靠程序。
虽然不是C++的正式续篇,Java从C++中借用了大量的语法。它丢弃了很多C++的复杂功能,从而形成一门紧凑而易学的语言。不像C++,Java强制面向对象编程,要在Java里写非面向对象的程序就像要在Pascal里写“空心粉式代码”一样困难。
优点:二进制码可移植到其他平台。程序可以在网页中运行。内含的类库非常标准且极其健壮。自动分配合垃圾回收避免程序中资源泄漏。网上数量巨大的代码例程。
缺点:使用一个“虚拟机”来运行可移植的字节码而非本地机器码,程序将比真正编译器慢。有很多技术(例如“即时”编译器)很大的提高了Java的速度,不过速度永远比不过机器码方案。早期的功能,如AWT没经过慎重考虑,虽然被正式废除,但为了保持向后兼容不得不保留。越高级的技术,造成处理低级的机器功能越困难,Sun为这门语言增加新的“受祝福”功能的速度实在太慢。
移植性:最好的,但仍未达到它本应达到的水平。低级代码具有非常高的可移植性,但是,很多UI及新功能在某些平台上不稳定。
7.创作工具
多数创作工具有点像VisualBasic,只是它们工作在更高的层次上。大多数工具使用一些拖拉式的流程图来模拟流程控制。很多内置解释的程序语言,但是这些语言都无法像上面所说的单独的语言那样健壮。
优点:快速原型—如果你的游戏符合工具制作的主旨,你或许能使你的游戏跑得比使用其他语言快。在很多情况下,你可以创造一个不需要任何代码的简单游戏。使用插件程序,如Shockware及IconAuthor播放器,你可以在网页上发布很多创作工具生成的程序。
缺点:专利权,至于将增加什么功能,你将受到工具制造者的支配。你必须考虑这些工具是否能满足你游戏的需要,因为有很多事情是那些创作工具无法完成的。某些工具会产生臃肿得可怕的程序。
移植性:因为创作工具是具有专利权的,你的移植性以他们提供的功能息息相关。有些系统,如Director可以在几种平台上创作和运行,有些工具则在某一平台上创作,在多种平台上运行,还有的是仅能在单一平台上创作和运行。[5]
8.C#
C#是一种精确、简单、类型安全、面向对象的语言。其是.Net的代表性语言。什么是.Net呢?按照微软总裁兼首席执行官Steve Ballmer把它定义为:.Net代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构。
C#的特点:
1.完全面向对象。
2.支持分布式。
3.自动管理内存机制。
4.安全性和可移植性。
5.指针的受限使用。
6.多线程。和Java类似,C#可以由一个主进程分出多个执行小系统的多线程。
C#是在Java流行起来后所诞生的一种新的程序开发语言。
30分享举报
-
C++ 面向对象的编程语言有哪些特点?
2019-01-05 11:53:09① 面向对象编程语言是高级语言; ② 将客观事物看做是有属性与状态的对象,通过抽象找出同一类对象的共同属性与行为,进而封装成类; ③ 便于更加直接地描述客观世界中存在的事物以及他们之间的关系; ④ 可以... -
高级语言具有哪些特点 试述低级语言与高级语言的特点
2021-04-22 14:25:03计算机高级语言特点是什么?常见的语种有哪些?计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了... -
python编程语言特点有哪些-Python语言的特点有哪些?九大特点介绍!
2020-10-29 20:45:51那么Python语言的特点有哪些呢?今天跟小编一起来说说吧。Python语言主要有以下几大特点:1、简单易学:Python是一种代表简单主义思想的编程语言,阅读一个良好的Python程序的时候就犹如在读英语一样。Python最大的... -
C语言的特点有哪些?
2021-02-09 12:13:46C语言是一种计算机程序设计语言,它既具有高级语言的特bai点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计... -
MySQL数据库有哪些特点?为何能得到了广泛应用?
2021-02-07 04:35:23原标题:MySQL数据库有哪些特点?为何能得到了广泛应用?MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据库。客户机-服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的... -
什么是机器语言、汇编语言、高级语言?
2020-12-03 12:56:36由于机器语言是用二进制表示的,而二进制只有0和1,有着简单高效的特点,对于计算机这样的二愣子再适合不过了。 但是问题又来了,假如打开微信用“10100101”这串二进制表示(实际可能会更长),那每次打开微信都要... -
以下哪一个不属于python语言的特点-Python语言的特点有哪些?
2020-11-01 12:28:13那么python语言的特点有哪些呢?我们下面来说一下。Python语言主要有以下9个特点:(1)简单易学Python是一种代表简单主义思想的语言。阅读一个良好的 Python程序就感觉像是在读英语段落一样,尽管这个英语段落的语法... -
计算机程序设计语言有哪些?
2021-06-25 01:18:56计算机程序设计语言分为机器语言、汇编语言和高级语言,计算机最高开始运用的是机器语言,慢慢发展成为汇编语言,如今我们能接触到的多为计算机的高级语言。(1)机器语言机器语言是用一连串的0和1表达,是计算机可以... -
什么是H5?有哪些特点?
2016-10-24 11:33:47H5是指第5代HTML(超文本标记语言),也指用H5语言制作的一切数字产品。 网上的网页,多数都是由HTML写成的。 “超文本”是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 而“标记”指的是这些超... -
作为一名程序员必需知道的术语:高级/低级语言?解释/编译语言?
2020-11-24 12:40:081、高级语言我们现在大多数人使用的语言,如C、C++、Python、Java、Matlab、LabVIEW等等,都属于高级语言,相对于低级语言,它更接近于我们平时正常的人思维,其最大的特点是编写容易,代码可读性好。实现同样的功能... -
python的优点有哪些-Python语言的特点有哪些?
2020-10-28 19:51:34那么Python语言的特点有哪些呢?今天跟老男孩IT教育的小编一起来说说吧。Python语言主要有以下几大特点:1、简单易学:Python是一种代表简单主义思想的编程语言,阅读一个良好的Python程序的时候就犹如在读英语一样。... -
PLC有几种编程语言?各有什么特点?
2019-01-29 13:20:32IEC 1131-3的编程语言是IEC工作组对世界范围的PLC厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准,它不但适用于PLC系统,而且还适用于更广泛的工业控制领域,为PLC编程语言的... -
C语言是高级编程语言吗?
2021-05-24 05:44:17C语言是高级编程语言,高级语言主要是相对于汇编语言而言,基本脱离了机器的硬件系统,用于更易理解的方式编写程序,C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。... -
C语言特点有哪些?
2019-11-05 15:54:00它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。2、运算符丰富 C的运算符包含的范围很广泛,共有种34个运算符。... -
机器人编程语言有哪些? 这5大编程语言的优缺点你都了解?
2019-03-22 11:45:30机器人编程语言最早于20世纪70年代初期问世,到目前为止已有多种机器人编程语言出现,在众多机器人编程语言中究竟哪种编程语言最好呢?这个问题困扰了很多新手学者,但遗憾的是,这是一个没有准确答案的问题,你问... -
低级语言和高级语言的区别
2022-04-08 13:05:46何为低级语言,何为高级语言,高级语言和低级语言的区别 -
高级语言是如何运行的——语言的运行方式
2022-03-14 01:01:28高级语言的运行方式有两大类,一类是直接把我们的高级语言的代码翻译为机器码,由机器直接运行,采用这种方式运行的语言我们称之为编译运行的语言;另一种就是再为我们的高级语言专门写一个程序,这个程序的作用就是... -
一文告诉你java是高级语言吗?
2021-02-12 11:28:42很多刚接触java的朋友可能会疑惑,java是高级语言吗?可以肯定的说,Java语言是高级语言。Java和C都是计算机的高级语言。相对低级语言来说,高级语言更接近人类的思维方式,更容易理解和掌握,用高级语言编写程序时... -
java中静态类和静态变量和静态方法分别有什么特点?
2018-02-27 13:51:22一、static 请先看下面这段程序:public class Hello{ public static void main(String[] args){ //(1) System.out.println("Hello,world!"...即使没有学过Java,而学过其它的高级... -
高级语言与cPU型号无关吗?
2021-08-02 07:16:46高级语言,的定义和可移植性(高级语言与机器无关)可以看出与硬件CPU无关的。不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非... -
高级语言分类
2019-08-01 07:03:28高级语言根据用途不同有很多分类,主要分为编译型语言和解释型语言。当然,也有二者的混合语言。 -
Python有哪些技术上的优点?比其他语言好在哪儿?
2019-06-27 16:32:36本文是对Python一些最优的技术特性的快速介绍,以解答初学者关心的问题并消除他们最常见的疑惑。01Python有哪些技术上的优点1. 面向对象和函数式从根本上讲,Py... -
简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。
2021-07-17 02:23:05不同型号的计算机,指令编码并不相同,因此,针对某一型计算机写的程序移植到另外一种计算机上后,运行结果未必正确,甚至有可能根本不能运行。二、汇编语言1、优点:可直接访问系统接口,汇编程序翻译成的机器语言... -
低级语言和高级语言
2020-04-08 22:44:27低级语言和高级语言低级语言机器语言汇编语言高级语言编译型语言解释型语言python并不完全属于解释型语言什么是pyc文件关于PyCodeObject和pyc文件什么是字节码,什么是机器码字节码 Byte Code机器码 Machine Code ... -
plc几种常用的编程语言特点
2020-08-12 13:59:04我们都知道学习某种新知识,技巧跟办法是关键的。正如新手刚开始接触PLC,它... 2、要求较高,需要有一定的计算机高级语言的知识和编程技巧; 3、因为直观性和操作性较差,常用于其他编程语言较难实现的用户程序编制。