当前位置 : 主页 > 编程语言 > java >

初识Java

来源:互联网 收集:自由互联 发布时间:2022-07-04
1.何为编程   编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思

1.何为编程

  编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。写代码的人就是软件工程师,简程程序员,自嘲的说法码农。

2.什么是计算机编程语言

  • 语言:是人与人之间用于沟通的一种方式。
    例如:中国人与中国人用中文沟通。而中国人要和韩国人交流,就要学习韩语。
  • 计算机语言:人与计算机交流的方式。如果人要与计算机交流,那么就要学- 习计算机语。
    计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言
    Java编程语言其实就是程序员使用Java这门语言告诉计算机完成特定的任务。
  • 3.人机交互

    软件的出现实现了人与计算机之间的更好的交互。交互方式:
    3. 图形化界面(Graphical User Interface GUI):这种方式简单直观,使用者易于接受,容易上手操作。
    4. 命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令.

    4.编程语言发展史

  • 打孔机
    初识Java_java语言初识Java_java语言_02
  • 汇编语言
    初识Java_java语言_03
  • 高级语言
    初识Java_java_04
    初识Java_java_05
    初识Java_java语言_06
  • 5.高级语言介绍

    初识Java_java程序_07
    C语言是目前世界上流行、使用非常广泛的高级程序设计语言。
    主要应用领域:操作系统、嵌入式开发、系统软件、游戏……
    初识Java_java语言_08
    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
    主要应用领域:游戏、操作系统、嵌入式开发……
    初识Java_java程序_09
    Objective-C 主要应用领域:IOS操作系统、IOS应用程序、Mac OS操作系统、Mac OS 系统上的应用程序
    初识Java_java程序_10
    主要应用领域:
    Web应用、企业级应用 主要用于网站的开发
    初识Java_java程序_11
    .NET是一个微软的一个战略方案。不管是B/S 还是C/S 都是面向OOP(面向对象) 和 控件开发的形式。.NET主要的优点在于快速开发,拥有丰富的类库。
    初识Java_java_12
    Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发。
    初识Java_java语言_13
    是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

    6.最新编程语言排行榜

    初识Java_java语言_14

    7.为什么选择Java语言

  • 市场需求大
    初识Java_java程序_15
  • 就业薪资高
    初识Java_java程序_16
  • 技术晋升快
    初识Java_java程序_17
  • 8.Java能做什么

  • 开发桌面应用程序(没有优势)
    QQ、酷狗音乐、暴风影音…
    初识Java_java程序_18
  • 企业内网系统-WEB应用程序
    初识Java_java程序_19
    OA: 在线办公系统
    CRM:客户关系管理系统
  • 企业外网系统-WEB应用程序
    初识Java_java语言_20
  • 行业软件
    初识Java_java_21
  • 手机APP开发–安卓开发
    初识Java_java语言_22
  • 智能设备开发…
  • 9.Java语言概述

    9.1 Sun公司的前世今生

      美国SUN(Stanford University Network)公司(美国斯斯坦福大学),在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”,在中国台湾的正式中文名为“升阳电脑公司”。
      1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ(纳斯达克,是全美证券商协会自动报价系统)的标识为SUN,2007年改为JAVA。
      2009年4月20日 19 点 40 分 美国数据软件巨头甲骨文公司(Oracle)20日宣布以74亿美元收购Sun公司。
    初识Java_java程序_23
      Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级语言。是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
    初识Java_java语言_24

    9.2 Java语言之父

    James Gosling 詹姆斯高斯林
    初识Java_java_25

    9.3 Java语言的版本

    初识Java_java语言_26
    Java1.7或者1.6企业中饭使用最多,比较稳定!

    9.4 Java语言的技术平台结构

    初识Java_java_27

    10.Java开发环境的搭建

    10.1 JRE和JDK的区别

    初识Java_java语言_28
    JDK中包含JRE运行环境,开发中直接安装JDK就可以!!!

    10.2 安装JDK和配置环境变量

  • JDK下载
    ​​​http://www.oracle.com/technetwork/java/javase/downloads/index.html​​
  • JDK有2种版本
    绿色版,解压之后就可以使用
    安装版,需要点击下一步安装
    建议:安装路径不要有中文或者特殊符号如空格等。
  • 11.使用记事本开发第一个Java程序–Hello World (重点)

    • 使用记事本编辑源程序,以.java为后缀名保存
      初识Java_java程序_29
    • 把这个文件拷贝到jdk的bin目录下
    • 打开命令窗口
      初识Java_java程序_30
      回车
      初识Java_java_31
    • 切换到jdk的bin目录
      ( 切换目录命令 cd
      cd … 切换到上级目录
      从一个盘符切换到其他盘符时 直接输入盘符。例如,要切换到D盘
      直接输入 D:
      )
    • 在这个目录下使用javac命令编译.java文件,生成.class文件
      初识Java_java程序_32
      会在这个目录下生产一个字节码文件(.class文件)
      初识Java_java语言_33
    • 使用java命令运行.class文件,输出程序结果
      初识Java_java程序_34

    问题1:上例中注意细节,一定要显示系统文件的后缀名,在组织中选择文
    夹和搜索选项。
    初识Java_java_35
    问题2:
    初识Java_java程序_36

    12.HelloWord注意细节

    初识Java_java程序_37

    • main的方法:Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {…}
    • Java 语言严格区分大小写。大小写敏感。
    • Java方法由一条条语句构成,每个语句以分号结束。
    • Java程序中分号,双引号都是英文状态下的。
    • Java源文件的主文件名与源文件中的public类名一致。
      初识Java_java语言_38

    13.配置环境变量

    13.1配置Path

    配置Path的原因:
    没有Path时,JDK中的javac和java等命令,只有进入到JDK的bin目录下才能执行。
    计算机(右键)—属性 ---- 高级系统设置----环境变量
    找到系统变量中的Path 把JDK的bin目录的路径配置到Path中
    C:\Program Files (x86)\Java\jdk1.7.0_07\bin
    初识Java_java_39
    初识Java_java_40
    初识Java_java_41
    初识Java_java语言_42
    必须重启命令窗口,环境变量的配置才起作用!

    13.2 配置JAVA_HOME

    配置JAVA_HOME的作用:

    • 简化Path的配置(为了以后JDK路径发生变化时,只需要修改JAVA_HOME,就不需要修改Path了)
      Path的配置就可以修改成

    %JAVA_HOME%\bin

    • 指定当前系统的JRE所在位置
      例如: 以后会用到的Tomcat就是基于Java语言编写的服务器,在你当前的系统上想运行时,就需要找到JAVA_HOME的配置,从而找到JRE
      初识Java_java语言_43
      初识Java_java_44
      JAVA_HOME配置的值:

    C:\Program Files (x86)\Java\jdk1.7.0_07

    13.3配置CLASSPATH(从jdk1.5开始,CLASSPATH不需要配置)

    配置ClASSPATH的作用:

    • 在执行 java这个命令时 (例如 java HelloWorld) 查找 .class 文件所在的位置
    • 当一个.class 文件 引用了JDK中的其他 .class 文件时,查找那些文件所在路径
      初识Java_java_45
      初识Java_java_46
      CLASSPATH配置值:
    CLASSPATH配置值:
    .;C:\Program Files(x86)\Java\jdk1.7.0_07\lib\tools.jar;C:\Program Files (x86)\Java\jdk1.7.0_07\lib\dt.jar

    13.4 验证环境变量配置是否成功

    • 命令行中输入javac会看到一系列的提示,表示安装成功!!!
      初识Java_java程序_47

    14.Java程序的运行机制

    初识Java_java程序_48

    • .java的文件为Java的源文件扩展名
    • .class的文件为Java的字节码文件,需要通过javac命令编译得到!
      字节码文件不能够人工读取!
    • 编译的语法格式:

    javac 源文件名.java

    • 执行字节码文件语法:

    java 文件名

    15.开发工具(IDE(集成开发环境)工具)

    • 记事本、Notepad++、EditPlus … 文本编辑工具
    • JCreator 简易工具。适合初学者
    • JBuilder 庞大,缓慢,功能强
    • NetBeans
    • IntellJ Idea
    • eclipse 庞大,免费,功能强 …
    • myeclips 收费 功能强

    16.Java跨平台的原理

    16.1 什么是跨平台性?

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

    16.2 跨平台性原理?

    初识Java_java_49

    • Java语言特别流行的一大部分原因就是Java语言跨平台!!!
    • 通过Java语言编写的应用程序在不同的系统平台上都可以运行。
    • 只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
    • 因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。


    上一篇:Java流程控制
    下一篇:没有了
    网友评论