资讯专栏INFORMATION COLUMN

1. 认识 Java 程序【连载 1】

xiaowugui666 / 2758人阅读

摘要:是什么是一种计算机编程语言,年詹姆斯高斯林等大神发明的一种编程语言,至今发展多年,应用非常广泛,使用者超级多。能干什么既然是一种计算机编程语言,自然它就是用来开发程序的。比较官方的简单定义程序是数据结构加算法。

序:

从此开始,计划出一个零基础 Java 系列教程《从零开始学习 Java》,希望能够为想学习 Java 的零基础同学提供些帮助。

该系列教程大致包括:Java 基础、Java 数据结构与算法、Java数据库编程、Java 桌面游戏开发、Java web、前端基础、Spring Boot框架、项目实战… 内容会持续更新。

关于教程的表达,我会尽量用人类看得懂的语言,避免晦涩难懂的专业词语,争取做到高效、简洁知识转化。

希望学习完教程后,你可以GET到 Java Web开发、桌面端开发的全栈开发套路。

【学习该教程的几点建议】

对于必要知识的使用规则,一定要跟着做,而且要重复做10遍甚至更多,直到你把这个规则变成自己的,最好能熟练到肌肉记忆的效果。

更新你的观念,不要去背记知识点,更重要的是查官方手册和网络搜索的能力。你要知道,知识点是背不完的。

对应教程的实例:

一定要跟着做,至少做三遍以上,先一模一样的做,这个阶段不要自己修改,扩展或者过多的去研究底层,这样难度会直接升级的,会增加挫败感。

模仿一定量之后,去修改,扩展,变成自己的东西。记得确保改后,这东西是OK的。

完成1,2步骤后,搞懂前两步到底做了哪些事情。然后全部清零,不看课程或者书籍,自己独立去做,直到能够独立重制。

把你做好的东西,分享出去,让别人夸赞你。这样你能得到正反馈,学习起来会动力十足。记得一定要分享。

1. Java 是什么?

Java 是一种计算机编程语言,1995年詹姆斯·高斯林等大神发明的一种编程语言,至今发展30多年,应用非常广泛,使用者超级多。即便在人工智能崛起,各种开发语言争芳斗艳的今天,Java的地位仍然不可撼动。

Java 是一种面向对象的开发语言,啥意思?其实就是模拟现实世界中的一个一个对象到虚拟的程序世界,可以构建非常稳定、庞大、安全的程序世界。像我们人类世界一样。

Java另一个比较重要的特性,就是跨平台,所谓:一次编写,到处运行,Java有一套专门的编译器与运行环境,编译器(JDK)负责把Java代码编译成一种特殊格式的文件(字节码文件),这个文件只依赖它专有的运行环境(JRE)。所以无论你在什么平台,不管是Windows、还是Unix、还是MAC OS系统,只要你安装JDK编译器,就可以开发出并编译出任何平台都可以运行的Java程序。只要平台你安装JRE运行环境,不管什么操作系统都可以运行编译好的Java程序。这就是它的跨平台特性。其实就像Java自带专有的翻译官,走到世界各地都不怕。

当然还有其他更多特性,比如垃圾自动回收机制等,其他更多的了解,请自行Google。

2. Java 能干什么?

既然 Java 是一种计算机编程语言,自然它就是用来开发程序的。这样说比较笼统,再详细些。

Java 可以开发手机应用(Android Application)。 安卓手机上的APP开发语言大部分采用 Java 语言。

Java 可以开发桌面应用(Desktop Application)。像我们使用的一些安装在电脑上的应用程序,可以采用 Java 语言来开发。还可以开发一些桌面端游戏。

Java 可以开发 Web 应用(Web Application)。可以用 Java 开发一些网站,大型管理系统(比如银行系统等)。国内很多在用管理系统都是采用 Java 语言开发。

3. 为什么学习 Java

开发语言本来就是帮助我们解决问题,提高生产效率的。不能说哪个语言是最好的编程语言,这要根据实际的情景来看。根据多年的 Java 使用经验来看,Java 非常有必要好好学习的:

Java 市场需求非常大,现在依然有很大的市场缺口,这意味着学习 Java ,对于找工作来说,选择性比较多,而且待遇可观。

Java 发展一直稳步上升,几十年一直处于稳步上升的状态,所以学习 Java 不用担心短期被市场淘汰。

Java 本身的强大,首先本身具有面向对象编程语言的威力,可以构建复杂庞大的系统。其次,多年的发展具有丰富的类库(APIs)与框架。选择 Java 语言可以有更多解决问题的方案,降低技术风险。

4. 对 Java 语言的通俗理解

既然要学习编程,就要先弄明白什么是程序。比较官方的简单定义:程序是数据结构加算法。这种定义真的很让人蛋疼,本来还能蒙一下的词,变成了一堆没法猜的词。

现在我们用正常人的思维来理解一下程序:“我让你拿着水壶,打开门,去热水房,打热水,再回来” 这么一系列的事情,我说一句,你来做一句,那我说的就叫做命令。大多数情况下,我们操作电脑,其实就是不断的给电脑发送命令。那么这一系列的话,我写在纸上, 你照着这张纸去做,那么纸上写的就叫做程序

电脑其实很傻,它不能直接读懂我说的人话,只能读懂的语言是0和1。如果要我用0 和 1 去跟电脑说话,那我直接累死掉。所以聪明的大神找到了一种办法,将我们人类的语言简化,简化到极致,产生了一种新的语言。我们叫他为 Java语言,当然除了 Java,还有其他很多语言,比如C、C++、Python、Go等。

人怎么使用 Java 语言来跟电脑说话?当然要通过学习了。它有自己的语法和规则,我们要先学会它的规则,然后去组合练习这些规则。之后你才可以灵活自如的和电脑对话,让它帮你做事情。

OK,那么计算机是如果能够读懂 Java 语言的呢?它需要通过一个软件 JDK(Java Develop Kit)意思是 “Java开发包”,JDK为了它的跨平台性,将写好的 Java 程序翻译成一种类文件(xx.class)文件,类文件再依赖JRE(Java 运行环境)翻译成计算机能够读懂的 0 和 1。所以做Java开发的第一步,就是要安装 JDK 环境,如果要运行编译好的 Java 程序,还需要安装 JRE 环境。OK,理解到这儿就可以了。后面内容就开始实际操练。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/70908.html

相关文章

  • 2. 准备编译环境 【连载 2】

    摘要:包括编译器运行时环境,以及类库。配置环境变量安装好之后,我们还需要配置一下环境变量。配置环境变量的目的是可以在电脑的任何路径下都可以直接使用命令,进行编译等操作。 showImg(https://segmentfault.com/img/remote/1460000012599410?w=900&h=500); 在 [[认识 Java]]() 文章中,已经说过,如果要使用 Java 语...

    lindroid 评论0 收藏0
  • 5. Java 中的变量 【连载5】

    摘要:变量中的类型变量中的类型分为三种静态变量或者类变量实例变量局部变量静态变量静态变量也被称为类变量,因为它们与类相关联,并且对于类的所有实例对象都是通用的。局部变量是定义在一个类的函数里面,其作用范围被限制在该函数内部,外部无法访问该变量。 1. 理解 Java 中的变量 程序中需要处理数据,Java 中的变量是用来装载数据。变量类似一个盒子,我们通过这个盒子,就可以操作盒子里面的数据。...

    myshell 评论0 收藏0
  • 3. 第一个 Java 程序 - Hello World 【连载 3】

    摘要:需要注意的地方输入法状态调整为英文状态代码的缩进不要忘记分号下面图片标注内容。语句语句是程序最小的一个执行单位,像一个指令,程序中,必须使用一个英文分号结束一条语句。建议,第一个简单的程序,我已经详细的为你做了演练与解释。 在上一篇文章 【[准备编译环境】]()中我们完成了 Java 编译环境的搭建,这篇文章内容主要是来教你怎么开始编写第一个 Java 程序,并运行它。 分为两个步骤,...

    shevy 评论0 收藏0
  • 【实战Java高并发程序设计】连载1Java中的指针:Unsafe类

    摘要:不难看出,方法的内部,必然是使用原子指令来完成的。它是一个内部使用的专属类。注意根据类加载器的工作原理,应用程序的类由加载。加载器没有对象的对象,因此试图获得这个类加载器会返回。 如果你对技术有着不折不挠的追求,应该还会特别在意incrementAndGet() 方法中compareAndSet()的实现。现在,就让我们更进一步看一下它把!public final boolean co...

    EasonTyler 评论0 收藏0
  • 4. 使用开发工具 IDEA 【连载 4】

    摘要:这个工具功能非常强大,体验很好,支持几种开发语言,而且支持前端开发,目前行业内使用度很高的一个开发工具。用开始一个项目破解之后,现在使用开始一个简单的项目。 showImg(https://segmentfault.com/img/bV1APX?w=900&h=500);第一个 Java 程序 Hello World 文章中,介绍了如何编写一个简单的 Java 程序,以及如何手动去编译...

    opengps 评论0 收藏0

发表评论

0条评论

阅读需要支付1元查看
<