继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

密叔
关注TA
已关注
手记 12
粉丝 131
获赞 175

序:

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

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

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

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

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

  1. 对于必要知识的使用规则,一定要跟着做,而且要重复做10遍甚至更多,直到你把这个规则变成自己的,最好能熟练到肌肉记忆的效果。
  2. 更新你的观念,不要去背记知识点,更重要的是查官方手册和网络搜索的能力。你要知道,知识点是背不完的。
  3. 对应教程的实例:
    1. 一定要跟着做,至少做三遍以上,先一模一样的做,这个阶段不要自己修改,扩展或者过多的去研究底层,这样难度会直接升级的,会增加挫败感。
    2. 模仿一定量之后,去修改,扩展,变成自己的东西。记得确保改后,这东西是OK的。
    3. 完成1,2步骤后,搞懂前两步到底做了哪些事情。然后全部清零,不看课程或者书籍,自己独立去做,直到能够独立重制。
    4. 把你做好的东西,分享出去,让别人夸赞你。这样你能得到正反馈,学习起来会动力十足。记得一定要分享。
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 是一种计算机编程语言,自然它就是用来开发程序的。这样说比较笼统,再详细些。

  1. Java 可以开发手机应用(Android Application)。 安卓手机上的APP开发语言大部分采用 Java 语言。
  2. Java 可以开发桌面应用(Desktop Application)。像我们使用的一些安装在电脑上的应用程序,可以采用 Java 语言来开发。还可以开发一些桌面端游戏。
  3. Java 可以开发 Web 应用(Web Application)。可以用 Java 开发一些网站,大型管理系统(比如银行系统等)。国内很多在用管理系统都是采用 Java 语言开发。
3. 为什么学习 Java

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

  1. Java 市场需求非常大,现在依然有很大的市场缺口,这意味着学习 Java ,对于找工作来说,选择性比较多,而且待遇可观。
  2. Java 发展一直稳步上升,几十年一直处于稳步上升的状态,所以学习 Java 不用担心短期被市场淘汰。
  3. 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,理解到这儿就可以了。后面内容就开始实际操练。

打开App,阅读手记
19人推荐
发表评论
随时随地看视频慕课网APP

热门评论

nice 通俗易懂 脑子瞬间就开阔了,希望你能写一个关于JAVA各种名词的 翻译

好像似懂非懂的感觉。。

查看全部评论