编程语言-1

技术
0 1018
kelide
kelide 举报
2021-02-03
  • 按照语言发展的过程来分

1、面向机器的语言:二进制,汇编

2、面向过程的语言:汇编语言,C语言,B语言,

3、基于面向对象的语言:最典型的就是C++语言,OC

4、面向对象的语言:Java语言,C#语言等

  • 按照类型的强弱来分

1、强类型语言:C语言,C++,Java 那变量的声明来举例子:定义变量必须指定变量的类型

2、弱类型语言:python,javaScript,Swift,kotlin

  • 按照需不需编译来分

1、脚本语言:Cmd命令,数据库操作语言SQL,JavaScript

2、预编译语言:最典型的就是Java语言,首先生成Java汇编,然后通过虚拟机进一步转换成计算机可以识别的二进制汇编语言

3、编译语言:汇编语言,C语言,C++语言,

4、标记语言:Html语言,语言本身没有内容,只是起到辅助的作用,没有他也没问题,只不过影响美观

-------------------

    静态类型:编译时就确定类型,java/C/C++/golang

    动态类型:运行时确定 python/PHP

    强类型:类型是定义好的,无法改变它的类型了,但是像C语言,虽然定义了一个short,还是可以当成char来用的,因为可以直接操作内存。(C 语言是一门强类型的语言,类型决定语言的特性,允许在相同类型进行运算。)

    弱类型:类型之间可以自由转换

    (强类型语言的特点: 1 先声明,后使用。  2 类型不可变。)


倒序看帖 只看楼主
回帖