重新了解Java基础(一)

提醒从事增删改查的同行

已经从事Java Web开发几年了,但是主要从事的都是增删改查工作,很少去深入的参与过多的技术设计。都是基于业务功能去实现业务功能的增删改查,对技术没有过多的深究。最近接触了一些人和事,觉得当前这种工作状态不可取。了解各个计算机和语言的基础(此处提醒大学生们,大学的基础知识真的很重要。一定要吃透呀!)才是最核心的能力,同时具备快速学习的能力和新框架的使用能力。所以必须努力学习。
所以,从现在开始,我要重新学习java基础和其他的计算机基础,并逐步学习更多知识,同时,做好笔记。
废话不多说了,准备从头开始了。

计算机发展史

  • 第一代:机器语言
  • 第二代:汇编语言
  • 第三代:高级语言

常见的编程语言

C语言:现代高级语言的鼻祖,发明于贝尔实验室,面向过程语言。
C++语言:C语言的扩充,增加了面向对象的特性。主要应用领域:科学计算、操作系统、网络通讯、系统开发、引擎开发。因为其运行效率较高。
Java语言:当前最流行,设计到各行各业。
PHP语言:主要应用与WEB开发领域,适合于中小型网站。
Object-C语言&Swift语言:苹果软件的开发。
JavaScript语言:与java无关。一般用于前端页面的效果开发。
Python语言:主要用于图像处理、科学计算、web编程、多媒体应用、引擎开发。热门方向:机器学习和人工智能领域。
C#语言:微软发布的,一种面向对象的运行于.NET Framework上的高级语言。
Kotlin语言:用于现代多平台应用的静态编程语言,由JetBrains开发,Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在JVM的设备上运行。是一种可以兼容java的语言。已经成为Android官方支持的开发语言。
Go语言:Google开发的静态强类型、编译型语言,执行效率高,语法与C相近。功能上内存安全。
易语言:一门中文作为程序代码编程语言。
Fortran语言:世界上第一种高级语言,IBM在1954年提出,主要用在复杂的数学计算科学和工程领域。
Basic语言:易学,但功能性不强。
COBOL语言:于1959年提出,主要用于大量精确处理数据的商业领域中,如金融、银行。
Pascal语言:没有大厂和政府的支持,只限于大学教育。

等等还有很多其他的语言,每个语言都其应用场景,不能说某个语言好或者某个语言差,个人认为:每年、每季度、每月的语言排行榜,只是统计的使用人数或者使用量而已,只是说明了其市场占有率。不能用作评价语言好坏的依据。
**大家只需记住一点:语言没有好坏,只是应用场景不同而已。所以希望大家可以对各个语言做出公正的评价。

java简介

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。
2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权。

java的发展史和未来

初衷:实现语言中立,即跨平台。

  • 1991年SUN公司的Green项目,Oak
  • 1995年,推出Java测试版
  • 1996年,JDK1.0
  • 1997年,JDK1.1
  • 1998年,JDK1.2,更名为JDK2
  • 2004年,J2SE5.0(1.5.0)Tiger 老虎
  • 2006年,J2SE6.0(1.6.0)Mustang 野马
  • 2011年,JavaSE7.0 Dolphin 海豚
  • 2014年,JavaSE8.0
  • 2017年,Java9.0
  • 2018年3月,Java 10
  • 2018年9月,Java11
  • 2019年3月,java12
  • 2019年9月,java13
  • 2020年3月,java14
  • ……

Java各个版本

  • JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用。发展桌面应用,但是发展的不好,效率不高。但是都从JavaSE开始学起。
  • JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用。应用广泛且应用与各个行业。
  • JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上。应用很少。一定要区别,JavaME并不是Android开发。
    三者的关系如下图所示:
    在这里插入图片描述
    今天先介绍到这里。
原文地址:https://www.cnblogs.com/warylee/p/13545497.html