1.计算机语言概述
计算机语言是一种特殊的语言。因为它是用于人与计算机之间传递信息的,所以人和计算机都能“读懂”。具体地说,一方面,人们要使用计算机语言指挥计算机完成某种特定动作,就必须对这种工作进行特殊描述,所以它能够被人们读懂。另一方面,计算机必须按计算机语言描述来行动,从而完成其描述的特定工作,所以能够被计算机“读懂”。 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。程序员所学习的大部分计算机编程语言都属于高级语言,但是计算机所能读懂的语言只有机器语言,例如二进制指令
什么是解释?什么是编译?
(1)解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
(2)编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。如今大多数的编程语言都是编译型的,例如VisualBasic、VisualC++、VisualFoxpro、Delphi等。
2.Java语言的简单介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
可能对于一些刚入门的同学对以上的介绍不是很理解,没关系,你可以将它理解为类似于英语的外语。只不过英语主要是与人进行交互,Java主要是与计算机进行交互罢了。Java也包括了一些外语独有的语法,规范等等,后面我们会详细聊到。
Java语言是如何生成对应的机器语言呢?
Java文件生成对应二进制文件的过程:
- Java文件经过编译后,产生Class文件(中间文件)
- Class文件再通过Java虚拟机,生成对应的二进制文件(机器语言)
3.学习Java语言,需要一些什么知识和经验呢?
学习Java几乎不需要任何的前置技能和经验,所以无需太多的担心。只需要一些时间和精力,你也可以很好地学会Java。
4.对目前Java行业的一些大致介绍
- Java的运用领域非常广泛,无论是企业级开发,安卓开发,小程序开发,甚至是大数据开发都有它的身影。
- Java语言是编程界里的常青树,对于想要学习任何其他语言的小伙伴们,也可以从Java入手,培养一个比较好的编码习惯和思路。相比于学习其他语言,风险更小,就业更加稳定。
--- Java目前在国内的市场占有率也是非常高的。