介绍程序语言分类的,可以在总体上有个了解。
程序语言可分为5类
1、web page script languages
就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)
2、Interpreted Languages(解释型语言)
包括Perl、Python、REBOL、Ruby等,也常被称作Script语言,通常被用于和底下的操作系统沟通。照蔡的意思,每个人至少应该学会一套这类的语言。这类语言的缺点是效率差、源代码外露——所以不适合用来开发软件产品,一般用于网页服务器。
3、Hybrid Laguages(混合型语言)
代表是JAVA和C#。介于解释型和编译型之间。蔡认为C#是.NET最重要的语言,值得期待其后续发展;至于JAVA,蔡叫看他的《Sleepless in Java》——我倒!
4、COMPILING Languages(编译型语言)
C/C++,JAVA都是编译型语言。蔡说C++很复杂,要成为高手没三五年是不行的(就凭这句话,我决定向JAVA投降),虽然如此,但真正要成为高手的都应该懂C/C++。
关于Delphi,蔡说如果想要跨Linux和Windows平台的语言,则Delphi似乎是最好的选择。
5、Assembly Languages(汇编语言)
汇编语言是最接近于硬件的语言,不过现在几乎没多少人用了。
程序语言学习顺序建议
如果完全没有程序经验,可照这个顺序:javascript——解释型语言——混合型语言——编译型语言——汇编(如果需要的话)
用业界流行一句话做结尾“真正的程序员用C++,聪明的程序员用Delphi”,那么,什么样的程序员用JAVA呢?
以及汇编语言,编译型和解释型语的区别
汇编语言:
汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言是面向具体机型的,它离不开具体计算机的指令系统,因此,对于不同型号的计算机,有着不同的结构的汇编语言,而且,对于同一问题所编制的汇编语言程序在不同种类的计算机间是互不相通的。
汇编语言中由于使用了助记符号,用汇编语言编制的程序输入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的"汇编程序"的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称为源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
编译型和解释型语言:
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。
翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。
分享到:
相关推荐
### 程序设计语言概述 #### 1.1 程序的含义与程序设计策略 ##### 1.1.1 程序的含义 - **定义**:“程序”一词并不是计算机领域的专有名词,而是广泛存在于日常生活中。在计算机科学中,“程序”特指对计算任务的...
Java语言概述 Java是一种广泛使用的高级编程语言,由Sun Microsystems的James Gosling、Bill Joy和Eric Schmidt等人在1991年发起的“Green Project”中孕育而生。最初,这个项目的目标是为消费电子产品市场,特别是...
Java语言概述 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems公司(现已被Oracle公司收购)于1995年推出。它的设计目标是具有简单性、面向对象、健壮性、安全性、可移植性、高效性和多线程等特点,...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。它的设计目标是具有跨平台性、可移植性、安全性和高效性,使得Java成为开发桌面应用、Web应用、移动应用以及...
### 一、编程语言概述 编程语言是一种用于编写计算机程序的形式化语言。它定义了如何构建和组织代码,以便计算机能够理解和执行。编程语言通常分为以下几类: 1. **机器语言**:直接由二进制数字构成,是计算机...
高级语言程序设计是计算机科学中的核心领域,它涉及到如何使用高级编程语言来创建、理解和维护计算机程序。本课程主要涵盖了以下几个关键知识点: 1. 计算机系统基础:计算机由硬件和软件两部分组成,硬件提供物理...
java语言概述ppt,第一章java语言概述ppt,第一章,java语言概述ppt,第一章java语言概述ppt,第一章java语言概述ppt,第一章
完整版 Java编程基础入门教程 Java语言程序设计 第1章_java概述(共50页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第2章_语言基础(共45页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第3章_...
Mojo是一种新兴的编程语言,旨在解决当前编程领域中的一些问题,特别是在数据科学、机器学习和高性能计算方面。Mojo的出现,为开发者提供了一个兼具Python的易用性和C++性能优势的选择,使其能够更高效地构建和运行...
Java 程序设计语言概述 Java 语言是一种面向对象、分布式、健壮、安全、可移植、解释执行、高性能、多线程和动态的语言。下面是 Java 程序设计语言的概述: 1. Java 程序设计语言的发展 Java 语言的发展可以追溯...
本章主要介绍的是80C51单片机的汇编语言概述,这是理解单片机底层工作原理和进行程序开发的基础。 汇编语言是一种低级编程语言,它的指令与机器语言直接对应,每个汇编指令通常代表一个特定的机器码。在80C51单片机...
【图文】第1章 JAVA编程语言概述
【程序设计语言概述】 程序设计语言是人与计算机交流的桥梁,它允许程序员编写指令来控制计算机的行为。本章将详细探讨程序设计语言的基本概念、发展历史、特点以及C语言的相关知识。 首先,我们理解几个核心术语...
"JAVA语言程序设计:第一章 JAVA语言概述" 本资源摘要信息涵盖了JAVA语言程序设计的概述,包括课程目标、课程内容、教材、课程安排、课程考核、上课要求、学习方法等方面。通过本课程,学生将具备Java领域相关的...
适合人群:适合所有想要了解Swift编程语言特性和应用场景的学习者和技术开发者,尤其是对iOS或Mac应用程序开发感兴趣的开发者。 使用场景及目标:对于初学者而言,可以帮助他们快速入门并理解Swift的基本语法和核心...
工业机器人技术是现代制造业的重要组成部分,其编程语言是实现机器人自动化操作的核心工具。这篇PPT学习教案主要介绍了机器人编程的三个层次,编程语言的基本要求、分类及其发展历程。 首先,机器人编程语言分为三...
Java语言概述中还涉及到Applet应用程序,Applet是Java语言中的一种小程序,可以嵌入到Web页面中,提供交互式功能。Applet可以应用于各种领域,例如游戏、教育、商业等。 Java语言概述涉及到Java语言的基本概念、...
Java语言概述 Java开发基础--Java语言概述 Java语言概述 了解Java语言历史和特点 理解Java语言规范 能够区分API、JDK的含义 Java的发展历史 1991年,Sun公司James Gosling领导的Green小组创建了一种新型语言,命名为...
【Java语言概述】 Java语言,作为一种广泛使用的高级编程语言,起源于1990年代的Sun Microsystems公司。它的诞生源于“Green项目”,旨在为消费类设备如机顶盒和家电控制芯片创造一种小巧且可移植的编程语言。由...