MATLAB之语言介绍

MATLAB语言也是计算机语言javascript


 计算机语言发展史(http://blog.csdn.net/bluecloudmatrix/article/details/26507467):php

第一代语言:机器语言java

第二代语言:汇编语言(亦称符号语言)python

第三代语言:高级语言mysql

                             |__       面向过程(如C、BASIC、Pascal)c++

                             |__       面向对象(如C++、Java、C#)程序员

第四代语言:数据库编程语言(也叫非过程化语言)sql

                     这一代的计算机语言学习起来更为容易,有大量成熟稳定的函数、子程序、封装对象能够直接引用,模块化构架更为清晰,对硬件的适应性远超于前三代计算机语言,并且这一代计算机语言重要的特色是,已经有必定的“智能化”。数据库

第五代语言:被称为人工智能语言编程

MATLAB语言属于第四代编程语言,有许多子函数能够调用


 (转载:http://blog.csdn.net/a910626/article/details/52200535)

计算机不能直接理解高级语言,只能直接理解机器语言,因此必需要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
  翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不一样。

解释性语言

  解释性语言的程序不须要编译,在运行程序的时候才翻译,每一个语句都是执行的时候才翻译。这样解释性语言每执行一次就须要逐行翻译一次,效率比较低。

  现代解释性语言一般把源程序编译成中间代码,而后用解释器把中间代码一条条翻译成目标机器代码,一条条执行。
运行前不须要编译,可直接由运行器程序直接执行的编程语言。

解释性语言:JavaScript、Perl、Python、Ruby、MATLAB 等。

编译性语言

  编译性语言写的程序在被执行以前,须要一个专门的编译过程,把程序编译成为机器语言的文件,好比exe文件,之后要运行的话就不用从新翻译了,直接使用编译的结果就好了(exe文件),由于翻译只作了一次,运行时不须要翻译,因此编译型语言的程序执行效率高。

编译性语言:Java、 C/C++、Pascal/Object Pascal(Delphi)

脚本语言

  脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-连接-运行(edit-compile-link-run)过程而建立的计算机编程语言。脚本语言通常都 有相应的脚本引擎来解释执行。 他们通常须要解释器才能运行。一个脚本一般是解释运行而非编译。脚本语言一般都有简单、易学、易用的特性,目的就是但愿能让程序员快速完成程序的编写工 做。而宏语言则可视为脚本语言的分支,二者也有实质上的相同之处。

  脚本语言是一种解释性的语言。例如vbscript,javascript,installshield script等等,它不象c/c++等能够编译成二进制代码,以可执行文件的形式存在。脚本语言不须要编译,能够直接用,由解释器来负责解释,不过每次都须要翻译,执行速度慢。

脚本语言:python、JAVASCRIPT,ASP,PHP,PERL等

目前搜索的比较好的解释为(来自百度知道):

        脚本与搜索解释性语言是两个概念,解释性语言的特色就是边解释边执行.而脚本的意思自己就是依附于其宿主的,对宿主的一种强化或是功能辅助.这两个概念根本不搭边的.脚本这个定义同时定义了两个东西,一个是自己的语言一个是宿主定义,好比actionScript是Flash脚本,而就是说咱们说actionscript时就已经将其做为flash的脚本理解了.同时还有javascript与vbscript都是IE等浏览器脚本.但VBS能够在Windows下运行,同时也是一种windows脚本,这时就简单称其为脚本.

但大多数时间对于脚本语言的选用上来讲一种解释性语言都够了,没有必要再再用编译语言的,因此若是是脚本是一种解释性语言仍是比较正确的.但也有例外,因此这句话不能是全对,好比咱们经常使用的ASP,这是一个服务构架,而所使用的脚本源码多是VB或是VBS,是VBS还好说些,但若是是VB呢,VB倒是一种编译语言,但在ASP中也是解释进行了,也就是说自己VB这个语言就是一个能够编译的语言,不能彻底定性为其是解释语言的.

而解释性语言是否均可以做为脚本使用,这句话也是不对的,由于脚本强调了宿主,而解释性语言显然强调了语言,但并非每一种解释性语言都有幸被选作脚本的.因此说这两个概念并非脚本包含解释性语言.

另外,咱们常使用的一种是SQL这个不少时间都须要服务器进行编译的,无论你是ANSI-SQL仍是Trans-SQL但彻底作为了数据的脚本而使用.这一点也说明了脚本的概念与解释语言是相交的概念,没有谁包含谁,这两个概念原本就是不相干的,但大多脚本都选用了解释性语言因此才让人感受到这两个概念是否有什么联系!

ps:我也没弄清楚脚本语言和解释性语言的区别,哈哈,无论了,就认为MATLAB是解释性脚本语言


若是上述没有看懂,先不用管了,直接单纯的学习MATLAB怎么使用吧


MATLAB使用:

   MATLAB是一种交互式语言(与常见的C语言不一样)

   MATLAB是能够一行一行执行代码,就像列写草稿纸同样,给一行代码,MATLAB就会给一个反馈,交互一下,这个反馈也就是该行代码的结果。

          

相关文章
相关标签/搜索