我爱编程

Java讲师之路 -- Java概述

2018-04-16  本文已影响0人  烂柯先生

个人小见解

学习开发是一个长线的投资,需要花不少的时间才能成为一个合格的开发者。

我之前一直在关注“一万小时理论”,也一直在践行。

所谓一万小时定律,是作家格拉德威尔在《异类》一书中指出的定律。“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。”他将此称为“一万小时定律”。

要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。这就是一万小时定律。

虽然这个“一万小时定律”并不能适合所有的行业,但是对于软件开发来说,还是一个比较合适的理论。

刻意训练的目标,就是要让自己成为顶尖级的专家,要有为此而努力的精神动力。

所以在学习的过程中,如果有大块的时间,那么就把手机放得远一些,电脑能不联网,就不要联网,强制自己花一些时间来学习。

在这里给初学者一些建议:

1、勤记笔记(纸质的、电子的),代码加注释,复习写总结;

2、不要完全依赖于书,不会的可以多和同学交流,多问老师(人,网络)

3、建立有效的学习方法 -- 敲,狂敲

4、学习软件编程的捷径-- 敲,狂敲

Java语言概述

1、是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。

2、是一种面向Internet的编程语言。

3、随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

4、是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。

Java语言的三种技术架构

JAVAEE(Java Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案。

该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。

JAVASE(Java Standard Edition)标准版

是为开发普通桌面和商务应用程序提供的解决方案。

该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。

比如Java版的扫雷。

JAVAME(Java Micro Edition)小型版

是为开发电子消费产品和嵌入式设备提供的解决方案。

该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等

注:这是5.0之后的分类方式,在此之前是:J2EE,J2SE,J2ME

Java语言的特点:跨平台性

什么是跨平台性?

通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理是什么?

只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。

由JVM来负责Java程序在该系统中的运行。

图解:

上一篇 下一篇

猜你喜欢

热点阅读