admin管理员组

文章数量:1546014

初始JAVA

检查遇到的问题


1,大家的电脑非常会乱(引起注意)

​ 解决方式:

​ 备份好数据然后重装系统

​ 花点时间整理一下自己的电脑

2,安装了大量的同类软件

​ 安装了两三个压缩软件

​ 解决方法:

​ 从程序和功能中,卸载不需要的软件

3电脑上安装有大量的游戏软件

​ 解决方式:

​ 适度娱乐

4,压缩软件的使用问题

​ 压缩软件的诞生

​ 因为零散的文件,散布在计算机中,无论是传输还是保存都不太方便,

​ 传输速度会非常慢!保存时占用过多的空间。

压缩软件的使用一定是压缩算法来实现的压缩:

​ 在你需要使压缩包中的内容时,你需要先解压。

​ 利用压缩算法讲内容反向转换

5默认打开方式的程序找不到

​ 从电脑中浏览器寻找对应的软件exe程序即可

1.Java概述

1.1程序的概述

  • 生活中的程序

    • 事情进行的步骤,次序、
    • 例如:工作程序
    • 生活中的大白话:流程,手续,套路……
  • 计算机中的程序

    • 计算机在执行任务是,对它所处理的对象以及处理规则的一种描述,是通过程序计算语言来实现的
    • 例如:QQ,腾讯课堂,浏览器……
    • 生活中的大白话:应用,爱屁屁(APP,application),软件
    • 普及知识:软件是一个更大的概念,他是包含着程序概念的。
  • 生活中的程序和计算机中的程序关联?

    • 有关联
    • 做坐火车,需要买票,你需要前往火车站或者代理点进行购买
      • 前往火车站>排队>问询>购买>离开
      • 这就是生活的程序,为了完成买火车票这件事,而进行的一系列步骤
    • 现在我们只需要使用12306或者第三方的APP就可以线上购买,无需前往火车站
      • 下载APP>搜素指定一起的指定起始站的车次>选择时间>选择席位>购买>离开
      • 这就是计算机程序,为了完成线上购买火车票这件事,而进行的一系列步骤。
    • 大多是计算机程序都是为了解决现实生活程序不足而产生的。

查老师有话说:千万记住,开发程序绝对不能脱离现实!在遇到程序问题,多撕开生活中的一些程序思路。

多思考生活中的业务逻辑,这是关键

1.2编程语言的概述

  • 指令:完成某件事的每一个步骤

  • 生活中,指令的下达需要交给专门的人来做,计算机中,指令的下达需要交给计算机来做

    生活中下达指令,对应的人能踢动你在说啥,而计算机能听懂我们吗

    显然不能,计算机是识别二进制的(0.1组成,生活中的我们主要使用的十进制,只包含0到9)。

    我们无法和它沟通,除非你也是二进制(机械语言),显而易见,我们使用二进制是比较困难的,所以在程序发展中,出现了汇编语言(利用二进制写了一个程序,专门做简单的2“翻译”工作,例如:我写了一个add,经过这个翻译官就将其翻译为对应的二进制)。

    在随后,当C语言出现之后,整个程序开发(指令编写)变成了高级语言(写东西尽可能的被人更容易懂得阅读),实际上高级的语言想要使用,需要一个更高级的“翻译官”(编辑器)

    主流语言

    • C语言
    • C++
    • C#
    • Python
    • java
    • javascirpt
    • SQL
    • R

    一般的程序员都需要掌握至少5~6种语言,语言的思维都是相同的,要解决的问题也是一样的,所以如果已经掌握了一门语言在去学习会简单

    大多数人都是一到两门语言为主,其他语言为辅

1.3Java语言的概述

  • 1990年诞生 Java前身 Aak

    • 詹姆斯.高斯林博士领导开发的一种语言
    • 当时博士在SUN公司工作,该公司的当时认为机顶盒市场非常有价值,打算进军该领域,Green Project工作计划。
    • 最初博士打算用现有的语言来进行开发工作,但是开发过程中发现现有的语言C和C++,在语法和使用方面非常令人作呕。于是乎,为了更好的进行工作,领导开发了一个新语言。
  • ……该计划:破产“,计划终止, Oak被雪藏了。

  • 1995年诞生,Java诞生

    • 网景公司在探寻一种能够在浏览器中进行编程开发的语言
    • Sun公司发现自己有一种语法,性能,使用都不错的语言。
    • Oak>Java
    • 一下子火爆全球
  • 1996年,推出了开发工具包

  • 1998年,Java分化了三个方向

    • J2SE(Java 2 Platform,Standard Edition):Java标准版
      • (同样作为核心部分)用于桌面程勋开发领域
      • Windows中使用的程序一般都是C++开发的,有其系统支持。
      • 微软当时基于Java做了改在,出品J++,但被SUN公司告了,也是被收回了授权
      • 微软2000年开发了一个C#语言(在前期的语言基本和Java一样)
      • 以前Windouws系统内罩Java开发环境,现在没有了
    • J2EE(Java 2 Platform,Enterprise Edition):Java企业版
      • (基于SE扩展的部分)用于服务器开发领域,例如:你使用的各类网站,APP后端
      • Java的生态可以说是最完备的
    • J2ME((Java 2 Platform,Micro Edition):Java微终端版本
      • (基于SE扩展部分)用于移动端类的领域
      • 安卓的出现,直接将该领域市场和IOS二分天下
      • 安卓的底层大量API都是基于Java写的(在以前Java程序员有一个分支就是学安卓,因为基础是一样的)
      • Oracle把Google告了,安卓使用了Java的核心内容
      • 2017年,Google将Kotlin语言定义为官方开发语言
  • 2004年,Java新增了很多好用的特性

    • J2SE>Java SE
    • J2EE>Java EE
    • J2ME>Java ME
    • Java1.1 Java5. Java6
  • 2009年,Oracle收购了Sun公司,Java也一并归属Oracle公司

  • 2013年中期,Java8出现,影响深远

    • 对于后续版本迭代,开始更改为半年一更新
    • 但是对于版本也有长时期支持办和临时支持板划分
    • Java8是长期更新,Java11也是长期更新
  • 2019年,Oracle更改了Java使用协议,影响到了一些后续的更新使用

    • 商业收费
    • Java8 2019年1月1日后的更新需要收费
  • 2020年的到现在,即将发布Java16.

2掌握Java开发环境的搭建

2.1JDK和JRE的概括

  • JDK:一种SDK(软件开发工具包)Java Development Kit(Java开发工具包),如果要是做Java开发必须安装此软件,
  • JRE: Java Runtime Environment(Java运行时环境),如果想要运行Java程序,必须有它,JDK中的内置了一个JRE

2.2JDK的原则

1选择厂家

  • Oracle JDK

  • Oracle JDK(SUN公司搞出来的开原版本,比正式版少一些商业特征)

    • 亚马逊
    • IBM
    • RedHat
    • 华为,毕昇JDK
    • 阿里巴巴,Drgronwell JDK
    • 腾旭,Kona JDK
  • 选择版本

    • JDK6

    • JDK7

    • JDK8

    • JDK11

      你发任你发,我用Java8.

      技术选择应该选择稳定,成熟,而不是任由自己的喜好,或者一味追求最新的

2.3下载和安装

Oracle

2.4开发第一个程序

检查发现的问题分析

  • 没有自己手动安装的JDK

    • 要求:无论是家里的电脑还是学校电脑,一定自己手动操作每天内容
  • 有些同学现在还是没有做到听老师指挥,指哪打那

    • 查老师将会不喜欢你
    • 讨厌上课,就学不好
    • 老师没法保证你的学习效果,因为查老师的经验是经过检验的,大多数人有效
      • 不要做工厂的“残次品”
  • 有同学使用win7系统

    • 使用win7系统的同学可能更费工夫,多百度一下

    1.DOS系统

    1.1 什么是DOS系统?

    1.2 DOS系统常见命令

    2 配置JAVA_HOME

    2,1环境变量是什么

    2.2 path环境变量

    2.3 配置JAVA_HOME

    3 开发第一个Java程序

3.1使用记事本开发的步骤

3.2基础语言的认知

3.3虚拟机和跨平台原理

  #     4 反编译

本文标签: Java