首页 > 编程语言 >Java语言的简单介绍

Java语言的简单介绍

时间:2023-05-27 11:46:20浏览次数:44  
标签:文件 Java 计算机 应用程序 简单 机器语言 语言

1.计算机语言概述

​ 计算机语言是一种特殊的语言。因为它是用于人与计算机之间传递信息的,所以人和计算机都能“读懂”。具体地说,一方面,人们要使用计算机语言指挥计算机完成某种特定动作,就必须对这种工作进行特殊描述,所以它能够被人们读懂。另一方面,计算机必须按计算机语言描述来行动,从而完成其描述的特定工作,所以能够被计算机“读懂”。 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。程序员所学习的大部分计算机编程语言都属于高级语言,但是计算机所能读懂的语言只有机器语言,例如二进制指令

什么是解释?什么是编译?

(1)解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
(2)编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。如今大多数的编程语言都是编译型的,例如VisualBasic、VisualC++、VisualFoxpro、Delphi等。

2.Java语言的简单介绍

​ Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
​ Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

​ 可能对于一些刚入门的同学对以上的介绍不是很理解,没关系,你可以将它理解为类似于英语的外语。只不过英语主要是与人进行交互,Java主要是与计算机进行交互罢了。Java也包括了一些外语独有的语法,规范等等,后面我们会详细聊到。

Java语言是如何生成对应的机器语言呢?

Java文件生成对应二进制文件的过程:

  1. Java文件经过编译后,产生Class文件(中间文件)
  2. Class文件再通过Java虚拟机,生成对应的二进制文件(机器语言)

3.学习Java语言,需要一些什么知识和经验呢?

​ 学习Java几乎不需要任何的前置技能和经验,所以无需太多的担心。只需要一些时间和精力,你也可以很好地学会Java。

4.对目前Java行业的一些大致介绍

  • ​ Java的运用领域非常广泛,无论是企业级开发,安卓开发,小程序开发,甚至是大数据开发都有它的身影
  • ​ Java语言是编程界里的常青树,对于想要学习任何其他语言的小伙伴们,也可以从Java入手,培养一个比较好的编码习惯和思路。相比于学习其他语言,风险更小,就业更加稳定。
    --- Java目前在国内的市场占有率也是非常高的。

标签:文件,Java,计算机,应用程序,简单,机器语言,语言
From: https://www.cnblogs.com/jycom/p/17436484.html

相关文章

  • java开发学习框架
    Java基础1.1.Java简介与安装1.2.Java基本语法1.3.数据类型与变量1.4.运算符与表达式1.5.流程控制(分支与循环)1.6.数组面向对象编程2.1.类与对象2.2.继承与多态2.3.接口与抽象类2.4.封装与访问控制2.5.重载与覆盖2.6.Java内存管理与垃圾回收Java常用......
  • Go 语言 map 如何顺序读取?
    原文链接:Go语言map如何顺序读取?Go语言中的map是一种非常强大的数据结构,它允许我们快速地存储和检索键值对。然而,当我们遍历map时,会有一个有趣的现象,那就是输出的键值对顺序是不确定的。现象先看一段代码示例:packagemainimport"fmt"funcmain(){m:=map[......
  • 1.1. Java简介与安装
    Java简介Java是一种广泛使用的计算机编程语言,由JamesGosling和他的团队在SunMicrosystems公司开发,于1995年首次发布。Java的设计理念是“一次编写,到处运行”,这意味着Java应用程序可以在任何支持Java运行时环境(JRE)的设备上运行,而无需重新编译。Java的主要特点包括:面向对象:Java......
  • Java基本语法
    类与文件名在Java中,每个程序都是以类为基础进行编写的。一个简单的Java程序通常包含一个类,类名应该以大写字母开头。Java源代码文件的文件名必须与类名相同,并以.java作为文件扩展名。例如,下面是一个名为HelloWorld的简单Java程序:publicclassHelloWorld{publ......
  • 《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新一期视频教程:DSP视频教程第12期:TI开源分享IQmathDSP源码,适用于所有Cortex-M内核,本期教程做个手把手移植(2022-05-22)https://www.armbbs.cn/forum.php?mod=viewthread&......
  • Java基本语法
    类与文件名在Java中,每个程序都是以类为基础进行编写的。一个简单的Java程序通常包含一个类,类名应该以大写字母开头。Java源代码文件的文件名必须与类名相同,并以.java作为文件扩展名。例如,下面是一个名为HelloWorld的简单Java程序:publicclassHelloWorld{pub......
  • 3.2 逻辑设计和硬件控制语言HCL
    在硬件设计中,用电子电路来计算对位进行运算的函数,以及在各种存储器单元中存储位。大多数现代电路技术都是用信号线上的高电压或低电压来表示不同的位值。在当前的技术中,逻辑1是用1.0伏特左右的高电压表示的,而逻辑0是用0.0伏特左右的低电压表示的。要实现一个数字系统需要三个主要......
  • Java 进阶 - SpringJPA 持久层框架
    参考资料https://spring.io/projects/spring-data-jpa介绍SpringDataJPA是Spring基于ORM(ObjectRelationalMapping)框架、JPA规范的基础上封装的一套JPA应用框架,底层使用了Hibernate的JPA技术实现,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了......
  • Mybatis核心原理简单实现
    1、导入一个依赖点击查看代码<dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId><version>1.6.1</version></dependency>2、有一个mapper.xml文件点击查看代码<?......
  • Go 语言 map 如何顺序读取?
    原文链接:Go语言map如何顺序读取?Go语言中的map是一种非常强大的数据结构,它允许我们快速地存储和检索键值对。然而,当我们遍历map时,会有一个有趣的现象,那就是输出的键值对顺序是不确定的。现象先看一段代码示例:packagemainimport"fmt"funcmain(){m:=map......