本文共 2468 字,大约阅读时间需要 8 分钟。
从此开始,计划出一个零基础 Java 系列教程《从零开始学习 Java》,希望能够为想学习 Java 的零基础同学提供些帮助。
该系列教程大致包括:Java 基础、Java 数据结构与算法、Java数据库编程、Java 桌面游戏开发、Java web、前端基础、Spring Boot框架、项目实战… 内容会持续更新。
关于教程的表达,我会尽量用人类看得懂的语言,避免晦涩难懂的专业词语,争取做到高效、简洁知识转化。
希望学习完教程后,你可以GET到 Java Web开发、桌面端开发的全栈开发套路。
【学习该教程的几点建议】
Java 是一种计算机编程语言,1995年等大神发明的一种编程语言,至今发展30多年,应用非常广泛,使用者超级多。即便在人工智能崛起,各种开发语言争芳斗艳的今天,Java的地位仍然不可撼动。
Java 是一种面向对象的开发语言,啥意思?其实就是模拟现实世界中的一个一个对象到虚拟的程序世界,可以构建非常稳定、庞大、安全的程序世界。像我们人类世界一样。
Java另一个比较重要的特性,就是跨平台,所谓:一次编写,到处运行,Java有一套专门的编译器与运行环境,编译器(JDK)负责把Java代码编译成一种特殊格式的文件(字节码文件),这个文件只依赖它专有的运行环境(JRE)。所以无论你在什么平台,不管是Windows、还是Unix、还是MAC OS系统,只要你安装JDK编译器,就可以开发出并编译出任何平台都可以运行的Java程序。只要平台你安装JRE运行环境,不管什么操作系统都可以运行编译好的Java程序。这就是它的跨平台特性。其实就像Java自带专有的翻译官,走到世界各地都不怕。
当然还有其他更多特性,比如垃圾自动回收机制等,其他更多的了解,请自行Google。
既然 Java 是一种计算机编程语言,自然它就是用来开发程序的。这样说比较笼统,再详细些。
开发语言本来就是帮助我们解决问题,提高生产效率的。不能说哪个语言是最好的编程语言,这要根据实际的情景来看。根据多年的 Java 使用经验来看,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://blog.51cto.com/lirenmi/2050055