非编程语言

HTML(超文本标记语言)

  HTML 是一种用于创建网页的标准标记语言。
   HTML 是一种基础技术,常与 CSS、JavaScript 一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。HTML 描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。
学习参考网站:W3school html5 教程

CSS(层叠样式表)

  CSS是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式的样式表语言。也属于计算机语言但非编程语言。
  学习参考网站:W3school CSS 教程

编程语言

Java

  Java 是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级 Web 应用开发和移动应用开发。
  编程范型:面向对象、结构化、命令式、泛型、反射、并发计算
  语言类型:静态、安全、强类型、标明类型(静态类型语言的类型判断是在运行前判断(如编译阶段),动态类型语言,意思就是类型的检查是在运行时做的)
  Java 编程语言的风格十分接近 C++ 语言。继承了 C++ 语言面向对象技术的核心,Java 舍弃了 C++ 语言中容易引起错误的指针,改以引用取代,同时移除了 C++ 中的运算符重载和多重继承特性,改用接口取代,增加垃圾回收器功能。在 Java SE 1.5 版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装 / 拆箱特性。
  Java 不同于一般的编译语言或解释型语言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了 “一次编写,到处运行” 的跨平台特性。
  Java 语言最大的三个特点:面向对象,跨平台性,自动垃圾回收

C

  C 是一种计算机编程语言,广泛用于系统软件与应用软件的开发。
  编程范型:指令式编程,面向过程、结构化编程
  C 语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点。   

C++

  C++ 是一种计算机编程语言。这种语言被称作 “C with Classes”(“包含‘类’的 C 语言”),作为 C 语言的增强版出现。C++ 是混合型面向对象程序设计语言, 继承并改进了 C 语言, 是一种既支持面向对象又支持面向过程的程序设计语言。
  编程范型:面向对象编程,程序编程,泛型编程
  语言类型:静态类型,强类型,不安全
  C++ 设计成直接的和广泛的支持多种程序设计风格(过程化程序设计、数据抽象、面向对象编程、泛型程序设计)
  C++ 设计成尽可能与 C 兼容
  C++ 不使用会带来额外开销的特性。
  C++ 与 C 的代码执行效率往往相差在 ±5% 之间。

Python

  Python 是一种计算机编程语言,是一种解释型语言(Python 解释器解释运行,跨平台),它的设计强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)
  编程范型:多泛型、面向对象、指令式编程、函数式编程、程序编程 (过程式编程)、面向切面编程
  语言类型:”duck”、动态类型、强类型
  与 Scheme、Ruby、Perl、Tcl 等动态类型编程语言一样,Python 拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。

JavaScript

  JavaScript 是一种计算机编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的解释性语言(直译语言)。它提供语法来操控文本、数组、日期以及正则表达式等,但不支持 I/O。
  编程范型:(客户端) 脚本语言,面向对象(基于原型),指令式,函数式(函数式编程关心数据的映射,命令式编程关心解决问题的步骤)
  语言类型:动态类型、弱类型、duck(鸭子类型,是动态类型的一种风格,关注点在于对象的行为,能作什么;而不是关注对象所属的类型,它的一个函数可以接受一个任意类型的对象,并调用它的方法,如果这些需要被调用的方法不存在,那么将引发一个运行时错误。任何拥有这样的正确的方法的对象都可被函数接受)
  动态化:和大部分脚本语言一样,类型与值而不是与变量关联。例如 x 变量可以为数值,随后又可被赋值为字符串。JavaScript 提供了包括鸭子类型在内的方法来检测变量类型。
  它支持许多结构化编程语法(例如 if 条件语句、while 循环、switch 语句、do-while 循环等),它支持函数作用域 (var) 又支持块级作用域(let)。JavaScript 支持自动在语句末添加分号,但建议要在语句末尾加上分号。

PHP(超文本预处理器)

  PHP 是一种计算机编程语言,一种通用的服务器端脚本语言,尤其适用于网络开发并可嵌入 HTML 中使用。PHP 的语法借鉴吸收 C 语言、Java 和 Perl 等流行计算机语言的特点。PHP 的主要目标是允许网络开发人员快速编写动态页面,但 PHP 也被用于其他很多领域。
  编程范型:(服务器端) 脚本语言、面向对象、指令式编程
  语言类型:动态类型、弱类型 (为变量赋值时会自动判断类型并进行转换)
  PHP 可以用三种注解的形式:C 与 C++ 所使用的 “//” 与 “//”,和 Perl 的 “#”。
  PHP 主要有八种基本数据类型:
  四种变量类型:整数型(integer),浮点数型(float),布尔型(boolean),字符串(string)
  两种复合类型:数组(array),对象(object)
  两种特殊类型:NULL,资源 (resource)
  PHP 中,变量以 “$” 后接变量名称来表示。 变量名称区分大小写(函数名不区分大小写)。有效的变量名称以字母或下划线开头,后接任意数目的字母、数字或下划线,PHP 也支持使用多字节文字作为变量名。(就是 C 语言的多字节字符,西方文字就是一个字节表示一个字符,如 ASCII 字符集。而东亚一些国家的文字,很多都是多个字节表示一个字符,如中文、韩文、日文等)
  学习参考网站:PHP 手册