• 重新了解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开发。
      三者的关系如下图所示:
      在这里插入图片描述
      今天先介绍到这里。
  • 相关阅读:
    Appium+python自动化20-查看iOS上app元素属性【转载】
    Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP【转载】
    Appium+python自动化18-brew、carthage和appium-doctor【转载】
    Appium+python自动化17-启动iOS模拟器APP源码案例【转载】
    Appium+python自动化16-appium1.6在mac上环境搭建启动ios模拟器上Safari浏览器【转载】
    Appium+python自动化15-在Mac上环境搭建【转载】
    Centos-清屏命令-clear
    Centos-切换用户身份-su
    Centos-修改密码-passwd
    Centos-显示或修改系统时间与日期-date
  • 原文地址:https://www.cnblogs.com/warylee/p/13545497.html
Copyright © 2020-2023  润新知