`

编程语言分类

 
阅读更多

按照divintopython一书钟提到,一个博学的人讲编程语言一共分为四类.

1.静态类型语言

    代表Java 和C. 静态类型中变量的类型需要在编译的时候就已经固定了.而且大部分的静态类型语言强制你在使用他们之前给他们指定变量类型.

2.动态类型语言

    代表Python, Ruby. 动态类型语言中的变量类型是在执行的时候才确定的,这一点和静态语言不一样.像python这样的语言,他们变量类型的确定是在你第一次指定的时候.

3.强类型语言

    代表Java和Python.在强类型的语言中,每个变量的类型有且只有一种.你不能哪一个整形的变量当作一个字符串来使用.

a  = 10 
b =  'abc'
a + b 
TypeError: cannot concatenate 'str' and 'int' objects

Java中不会出现这样的错误,是因为Java的编译器自动装箱,然后做toString()

4.弱类型的语言

    代表javascript. 这样类型的语言没有强类型语言那样武断.你可以让一个整数和一个字符串相加或者让他们比较大小.

a = 10 
b = '10' 
a == b //true 
a === b // false

 

每种类型的语言都又自己的有点,语言只是一种工具而已

 

分享到:
评论

相关推荐

    单片机编程语言_学习哪种编程语言好?

    #### 二、单片机编程语言分类 单片机的编程语言大致分为三类:机器语言、汇编语言和高级语言。 ##### 2.1 机器语言 机器语言是一种由二进制代码构成的语言,直接被计算机硬件识别和执行。尽管它能够高效地利用硬件...

    计算机编程语言的分类.pdf

    了解不同的编程语言分类是非常有必要的,可以帮助我们更好地理解和选择合适的编程语言。 机器语言是计算机编程语言的最低级形式,它是直接在硬件中解释的语言。机器语言由一些非常低级的机器指令组成,例如add、sub...

    工业机器人操作与编程-机器人的编程语言.pptx

    编程语言分类 4.编程语言的发展 5.编程语言的现状 6.编程语言——RAPID 1/14 工业机器人操作与编程-机器人的编程语言全文共15页,当前为第2页。 主要内容 了解机器人编程的三个层次内容,掌握示教编程语言的含义 ...

    实时编程语言RTSJava

    实时编程语言分类 实时编程语言可以分为四类:汇编语言、!7&60"@I7 TC26@G语言、TJ37576语言和"./模型语言。每种语言都有其特点和缺陷。 RTSJava语言是基于"%&’&"的实时语言,解决了"./模型到!"012345模型的映射...

    tolmach:node.js的代码的编程语言分类器

    基于模块的编程语言器。 安装 $ npm install tolmach 例子 var tolmach = require ( 'tolmach' ) ; tolmach . detect ( 'for item in items:' ) ; // => "python" tolmach . detect ( '#include <stdio>' ) ; // =>...

    zemax编程语言.pdf

    为了适应这种情况,Zemax提供了一种专有的编程语言——Zemax编程语言(ZPL),让设计师们能够更深入地开发和利用Zemax软件。 Zemax编程语言(ZPL)是一种专门为光学设计软件Zemax设计的脚本语言。它允许用户编写...

    单片机编程语言中学习哪种编程语言好?

    在探讨单片机编程语言的选择时,我们首先需要了解单片机编程语言的分类,以及它们各自的特点和适用场景。单片机编程语言主要可以分为三大类:机器语言、汇编语言和高级语言。 机器语言是最底层的编程语言,它由一...

    编程语言的学习与分类

    编程语言概述 “我该学习什么语言?” 进来看看便知道了。

    2、编程语言与Python介绍.pdf

    - 二 编程语言分类 - - 2.1 机器语言 - 2.2 汇编语言 - 2.3 高级语言 - - 2.3.1 编译型 (如C语言) - 2.3.2 解释型 (如Python) - 2.4 总结 - 三 python介绍 - - 3.1 Python解释器的发展史 - 3.2 Python...

    03-课件:计算机与编程语言.pdf

    1. 编程语言分类:分为低级语言(如汇编语言)和高级语言(如C、Java、Python)。高级语言更接近自然语言,便于人类阅读和编写。 2. 编程语言的结构:包括变量(如int u = 32; int v = 26;),循环(如while循环),...

    机器人编程语言的类型

    本文将详细介绍机器人编程语言的发展历程以及按作业描述水平的不同分类。 #### 二、发展历程 早期的机器人主要依靠固定的程序或示教方式来控制,这种方式适用于功能单一、动作简单的机器人。然而,随着机器人作业...

    并行编程模型与语言.pptx

    - **并行编程语言分类**: - 粗粒度并行编程语言(如 OpenMP),适用于共享内存系统。 - 细粒度并行编程语言(如 MPI),适用于分布式内存系统。 - **并行编程语言示例**: - **OpenMP**:一种基于指令的并行编程...

    编程入门教程.doc

    - **编程语言分类**:主要包括高级语言(如Java、Python、C#)和低级语言(如汇编语言)。高级语言更接近人类自然语言,易于学习和使用。 #### 二、游戏编程入门 - **目标受众**:适合具备基本C++知识的学习者。 -...

    Python和计算机编程入门

    编程语言分类** - **机器语言**:由二进制指令构成,计算机可以直接识别和执行。 - **汇编语言**:接近机器语言但更易于阅读和编写。 - **高级语言**:如Python、Java等,接近自然语言,易于理解和编写。 **3. ...

    阿里云大学编程语言学习内容集锦

    1. 编程语言的分类: 根据描述,编程语言可分为强类型与弱类型语言,静态类型与动态类型语言。强类型语言对变量的数据类型有严格要求,在编译时会进行类型检查。而弱类型语言则对类型检查相对宽松,变量的数据类型...

Global site tag (gtag.js) - Google Analytics