jave 2019 9.16

一、什么是编程语言

1、语言可分二类:

自然语言— 人与人之间进行沟通的工具

比如:中文,英文,日文,韩文等;

编程语言—程序员与计算机进行沟通的工具

比如:c、c++、c#、jave、net、python等等;

2、软件的开发模式

前端开发:针对网页(b)或客户端软件(c)的开发

网页开发语言—HTML、CSS、JaceScript等
客户端开发语言—C、C++、Android、ISO等

后端开发:正对后台服务器(s)的开发

常用的服务器开发语言有:jave、C#、NET、Python等等

4、各编程语言的应用领域

>    C语言用于编写计算机底层开发,主要编写计算机操作系统、系统软件;
 >  C++语言适用于多种类型的开发,主要用于编写PC客户端软件,如:QQ、爱奇艺、迅雷等;并且C++还是大型游戏(单机游戏、网游)开发的首选,如:魔兽、LOL、PUBG;
  >  Android、IOS语言主要编写移动端软件;
  >  Java、C#、.NET语言主要用于编写大型服务器后台开发,其中Java占据主导地位,Java还是大数据库开发、物联网开发、云计算开发等领域的基础性语言;
  >  php语言主要用于编写中小型网站后台;
  >  Python语言主要用于自动化服务器运维、自动化测试、数据分析、人工智能等领域;

5、Java语言的由来和发展

  • 1995年,Sun公司的James Goasling(Java之父)等人基于C语言研发了专门用于网站开发的语言,命名为Java(前身是Oak语言);
  • 1996年,Sun公司研发了JDK1.0软件,当时将近有上万个网站使用Java技术,同年十家最主要的操作系统供应商声明直接在其产品中嵌入支持Java技术。sun公司在旧金山举行了首届“JavaOne大会”,该会议是全球数百万Java程序员每年一度的技术盛会;
  • 1998年,JDK1.2,并且将Java技术细分为三个方向:
  • J2SE(Java SE)-------------桌面软件开发
  • J2EE(Java EE)-------------企业级服务器开发
  • J2ME(Java ME)-----------移动设备开发技术,后期衍生出来了Android方向
  • 2006年,JDK6.0诞生(Java SE6.0、Java EE6.0、Java ME6.0);
  • 2009年,Oracle收购了Sun公司,Java语言归Oracle所有;
  • 2011年,Java 7.0;
  • 2014年,Java 8.0;
  • 2017年,Java 9.0;
  • 2018年3月份,Java 10;
  • 2018年9月份,Java 11;

    6、Java的就业和发展方向?

    就业方向:
    jave       2019 9.16
    Java开发程序员发展方向:
    jave       2019 9.16
    Java程序员选择方向:
    jave       2019 9.16

    7、JDK

    JDK是Java的开发环境软件,是提供给Java程序员开始程序使用的,JDK中包含Java的开发工具和JRE;
    JRE是Java的运行环境,是提供给Java程序的用户使用的,JRE中包含了JVM和系统类库。其中JVM是Java的虚拟机,该虚拟机是提供了Java字节码文件运行时所需要的支持;系统类库(Java源代码)是Java提前写好的常用功能类,在使用时直接拿来就用即可。
    jave       2019 9.16

    7.1、JDK的作用----实现跨平台(系统、服务器)开发和运行

    C语言的编译过程:.c源代码文件,经过编译之后直接生成0和1

    QQ:用C语言写的
    Windows版的QQ------------只能运行在Windows系统上
    Linux版的QQ------------------只能运行在Linux系统上
    IOS版的QQ--------------------只能运行在IOS系统上
    用C语言编写的软件吗,一个系统对应一个独立的软件版本。因为不同的操作系统对于编译后的0和1解析是不同的:
    Windows版的QQ------------10101010
    Linux版的QQ------------------01010101
    IOS版的QQ---------------------11110000

Java语言的编译过程:
1).java源代码文件,经过编译之后生成Java字节码文件(.class);
2)JVM加载(0和1)并运行字节码文件

假设QQ是Java写的:Java版的QQ,经过编译之后生成QQ的字节码文件:

Windows版的JDK------------运行在Windows系统上
Linux版的JDK-----------------运行在Linux系统上
IOS版的JDK-------------------运行在IOS系统上

jave       2019 9.16

7.2、JDK的安装和配置

桌面右击“计算机”----“属性”----“高级系统设置”----“环境变量”
jave       2019 9.16
jave       2019 9.16
jave       2019 9.16

7.2.2、JDK的配置内容

  • 新建一个名为JAVA_HOME的变量

    变量名:JAVA_HOME
    变量值:电脑中JDK的安装路径,指向JDK文件夹
    jave       2019 9.16

  • 修改path中的内容

    path变量中规定内容是系统的所有可执行程序的路径信息,在配置path时不要删除path中原有的内容,在配置时只能在path的前后增加新的配置,建议在path的前面配置。path中新增的JDK配置内容为:指向JDK下的bin文件夹,通常写法为:%JAVA_HOME%\bin。在具体书写时,注意bin后面必须以分号结尾,分号代表配置结果。
    jave       2019 9.16

    7.3、JDK环境的检测

    Windows系统在CMD窗口下进行JDK的检测
    java -version:检测JAVA_HOME
    jave       2019 9.16

    javac(编译工具)、java(运行工具):检测path

    jave       2019 9.16

    8、Java入门----编写第一个Java程序

    使用记事本+CMD进行Java开发,这种方式是早期Java开发的常用形式。

    1. 首先,使用记事本编写Java源代码文件
      例如:编写一个Java程序,实现输出“HelloWorld”这句话
      jave       2019 9.16
      jave       2019 9.16
    2. 然后,在CMD窗口下进行编译运行程序
      1、编译----javac
      语法:javac 源文件名(必须加后缀)
      jave       2019 9.16
      2、运行----java
      语法:java 类名(不加后缀)
      jave       2019 9.16

      9、使用eclipse进行Java开发

      eclipse 开源免费的,适用于多种语言(安装语言插件)开发的软件
      myeclipse 不开源不免费的,内置一套JDK环境
      ideas 适用于JavaEE框架开发
      NetBeans

      eclipse是IBM公司花费了上千万资金研发并开源的,在eclipse软件中有项目、包、类的概念:
      项目----相当于小区名称
      包-------相当于小区里面的单元楼
      类-------相当于单元楼里面的每家住户

      9.1、先创建一个Java项目

      jave       2019 9.16
      jave       2019 9.16
      jave       2019 9.16
      jave       2019 9.16

      9.2、在项目中创建包

      jave       2019 9.16
      jave       2019 9.16

      9.3、在包中创建类

      jave       2019 9.16
      jave       2019 9.16
      jave       2019 9.16

上一篇:支付宝安全实验室发现3款恶意库,提醒开发者擦亮眼


下一篇:IDEA快捷键(MAC)