我先来看一下什么是语言,比如说,汉语、英语、德语、西班牙语等等,语言是人与人沟通交流的一种工具,或者是一种规范,如果两个人都会某种语言就可以使用这种语言来沟通了,比如:两个中国人可以轻松使用汉语进行沟通交流,如果想和一个英国人沟通,而英国人不懂汉语,中国人又不懂英语,这时候就有三个选择,1中国人学英语,2英国人学汉语,3找一个翻译。
计算机语言和人类的语言很类似,我们要想和计算机沟通交流,那么我们就需要学习计算机语言,像人类语言一样,计算机语言也有很多种,比如:c语言、c++、Java、php、swift等等。
在了解了什么是计算机语言之后,我来看一看计算机语言的发展过程。
第一个阶段: 是机器语言,机器语言是由0110这样的二进制组合而成的,编写程序效率非常低、而且容易出错、很难编写大型的应用程序。
第二个阶段: 是汇编语言,汇编语言是由一些简单的命令来实现的,例如:MOV(MOVE) 传送指令
PUSH 入栈指令 POP 出栈指令 ADD 加法指令 SUB(SUBtract) 减法指令等等
汇编语言和机器语言相比有了一定的提升,但是依然编程效率很低,目前为止应用很少,在一些嵌入式编程中部分会用到。
第三个阶段: 是高级语言,高级语言有了一定的语法语义,人们更容易理解,编程效率也相对较高。例如:我们熟悉的C语言、C++、Java都属于高级语言。
高级语言又可以分为面向过程的和面向对象的,面向过程的程序是以函数为单元的,程序都是由函数组成,函数之间可以相互调用,而面向对象的,程序由类组成,由类可以生成对象,对象之间可以相互调用。例如:c语言是面向过程的。C++、Java是面向对象。
另外,语言按照执行过程来划分,可以分为编译型和解释型,编译型语言在运行之前直接编译成机器码运行速度较快、而解释型是在运行时一边解释一边执行速度较慢。
Java是半编译、半解释型语言。后面我们详细介绍它的特点。
下面通过一张图来了解一下目前计算机语言的一个使用排名情况。大部分流行的语言在我们的课程中都能设计到,例如:c、c++、java、oc、swift、javascript等等。
本课程包含19章,共计136个小节课程。内容涵盖:Java 概述、标识符、关键字、数据类型、Java运算符和表达式、Java流程控制、Java数组、 Java类和对象、Java 继承、Java接口和内部类、java多态、Eclipse的使用、Java异常、Java集合框架、Java输入输出、Java泛型编程、Java多线程、 Java反射机制、Java正则表达式、Java与XML、Java常见API类库。
评价