一、自我介绍(听)

武广东 : Java程序员(2006,.11—-2013.5)—>项目经理(2006,.11—-2013.5)(四方志诚、金蝶、亿佰购物) —->Java讲师
联系方式 :180**870 (手机和微信)

二、学习方法(记住)

学习一门编程语言 :
0基础的学员 :

  1. 循序渐进 不要想一口吃个胖子
    • 跟着老师的节奏 老师的代码一定要亲自动手去敲
    • 敲不出来代码 开始照着老师代码抄 ,抄的时候,首先看懂这行代码 一遍不行 就两遍 甚至三遍 ,直到自己根据代码的功能,能自己敲出来
  2. 坚持
  3. 自律 早上不能睡懒觉
  4. 找一个小伙伴 一起学

有基础的学员:

  1. 上课不听课 自己学
  2. 基础好的同学,讨厌别人问他
  3. 多和老师讨论问题

学习期间 :

  1. 不准打游戏、看小说、看电影 (只要在教室里)
  2. 不准迟到
  3. 作业要按时完成(我要求的作业)
  4. 我上课的时候,大家感觉我讲快了 (提醒我一下)
  5. 当天的知识点 你没有听明白 (告诉我,我来给你补课)

    三、课程介绍 (仔细听)

    课程分为四个阶段:

    1.Java核心编程

  • 第一周 Java基础理论Java运行环境 Java的数据变量 Java的运算符 Java条件判断 *Java循环迭代 Java数组
  • 第二周 面向对象 (核心重点)学习比较难 但是使用很简单类对象方法权限修饰符抽象类接口
  • 第三周 Java的核心API方法别人写好的东西 ,我们拿过来使用容器集合
  • 第四周 异常处理 IO 流 、线程 、网络编程
  • 第五周 MySql JDBC

    2.JavaWeb编程

    HTML、CSS、JavaScript、jquery、bootstrap ===>web前端技术
    Serlet、JSP === >后台的服务器端技术

    3.框架应用 (企业应用技术)

    SMM (Spring、SpringMvc、MyBatis)
    SpringBoot ===>目前市场上用到的最多的技术
    linux、git、nginx、redis
    Vue —->前端框架

    4.提高阶段 (分布式系统)

    MQ 、ES 、MyCat
    SpringCloud 、SpringCloud Alibaba

    四、计算机理论基础 (听)

    1.计算机的组成

    计算机是由 软件和和硬件组成
    硬件:CPU、内存条、硬盘、显示器、主板、电源、输入设备(鼠标,键盘)……
    软件:运行在硬件基础上的一套程序,由:数据 + 指令构成
    软件:系统软件、应用软件
    系统软件:OS操作系统,常见的:Android、IOS、WinX 、Linux、Unix……
    作用:管理应用软件,对接硬件,让硬件按照我们的要求进行程序的执行
    应用软件:安装在OS系统上的一套程序,例如:qq、微信、浏览器、Office……
    软件:由数据 + 指令构成数据:靠用户通过输入设备进行输入
    指令:靠程序员进行开发得来

    2.软件、程序、以及计算机语言的关系

    指令:由程序员编写,程序员靠什么编写?
    第一阶段:机器语言
    由0或1构成的机器语言
    例如:
    01010101111 111010100101 010011101 00100100101
    特点:可读性非常的差,开发效率非常低下,维护性也非常差
    第二阶段:汇编语言
    由一些特殊符号组成,用来替换0或1这种符号的语言。例如:AB-01010101111 &C-111010100101 AS-010011101
    BD-00100100101
    AB &C AS BD
    特点:相对于第一阶段,更加的简单。但是:它的可读性仍旧很差,维护性依旧很差
    第三阶段:高级语言
    高级语言:高级在使用人类的自然语言进行做指令的编写,比如:
    System.out.println(“蜗牛学院!”);
    特点:可读性强,维护性高,逻辑性也就更加的强

高级语言分类:结构化语言,对象化语言
结构化语言:C语言
对象化语言:C++ 、Java、GO语言、Python、……

3.计算机的发展历程

1946年2月14日,第1台计算机诞生
计算机的发展历史:

  1. 电子管计算机时代40年代-50年代 那会的计算机的组成部分:电子管 特点:占地大,运行速度慢、效率低、非常的耗电
  2. 晶体管计算机时代50年代-60年代,计算机的组成部分:晶体管 特点:占地相对而言,较小,运行速度有一定的提升
  3. 中小规模的集成电路时代60年代-70年代,计算机的组成部分:中小规模的集成电路时代 特点:更好一点
  4. 大规模的集成电路时代70年代以后,计算机的组成部分:大规模的集成电路 (微机)

目前,全球最厉害的计算机:“天河一号”,运算速度:每S 2570万亿次

五、Java语言的发展历程(听故事)

Java是一门面向对象的编程语言,它是从C++语言基础上发展起来的,它又抛弃了C语言中的很多复杂的东西,比如:头文件,结构体,联合体,指针

1. Java起源

92年、起源至SUN公司,Green小组开发的Star7 项目。
93年,Green小组决定的方向:互联网
93年,Green小组将由C++语言,LISP语言,SmallTalk等一系列语言,共同开发的一种新的语言,将这种语言进行注册,取的名字Oak 将名字修改为:Java
Java之父:詹姆斯.高世林
day01 - 图1
Java正式出道:95年5月23日

2.Java语言的发展

95年5月23日 ,Java正式诞生,但是此时并没有发布任何跟我们开发有关的内容
96年1月23日,才有了第一个开发版本 JDK1.0的东西,东西非常的少
97年2月18日,发布了JDK1.1版本 ,推出了Just-in-Time 的编译器
98年12月8日,发布了具有历史含义的版本JDK1.2,在这个版本中,确定了Java未来的方向
Java的开发方向:

  1. J2SE 标准版 主要用来开发桌面应用,例如:Eclipse,IDEA
  2. J2ME 微型版 主要用来开发嵌入式应用,例如:手机小程序,POS机,BB机……
  3. J2EE 企业版 主要用来开发企业级应用,例如:各种管理系统,各种互联网项目

2004年10月,SUN公司发布新的里程碑的版本JDK1.5

  1. 提出的“易用性”的概念
  2. 将Java的名称,从Java2.0 修改为Java,从此以后:Java5 Java6 Java7……

最新的版本:Java17
2010年4月20日,已经被Oracle公司进行收购了,但是SUN公司还是存在。

3.Java的技术组成

Java由2部分组成:Java编程语言 + Java平台
Java编程语言的特点:

  1. 简单:抛弃了C语言的复杂的内容
  2. 结构中立:它和其他编程语言,在开发过程中,混合使用
  3. 面向对象:一切皆对象
  4. 分布式:Java天生就是支持分布式的
  5. 可移植:咱们的程序,可以在不同的操作系统上进行相互的转移
  6. 高性能:运行的效率快
  7. 多线程:
  8. 健壮性:Java自带了异常处理机制,方便我们可以快速的处理代码在执行过程中的,出现的任何问题
  9. 安全性高:Java抛弃的指针的操作,程序员不需要再回收内存
  10. 动态编程语言

Java平台
JDK:Java development Kit (Java开发工具包),组成:JRE + API工具类 System String Integer
JRE:Java Runtime Environment( Java运行环境),组成:JVM 和核心类库
JVM(虚拟出来的一台电脑):Java Virtual Machine Java 虚拟机 ,Java程序运行过程,必备的平台
JDK > JRE > JVM
针对JVM,不同的OS上,存在不同的JVM (一次编译,处处运行)
day01 - 图2

六、DOS常用命令(会用)

1.常见的DOS命令

DOS命令窗体:Windows系统中提供的一个用于 命令操作的控制台:
Windows能自行的文件有哪些?
exe和bat文件
windows执行这些命令的时候, windows操作系统必须能找到命令所做的路径(在哪个磁盘的哪个文件夹下面)。
windows如何知道这些可以执行命令在哪个磁盘哪个文件夹下面?
windows是通过环境变量的配置,告诉操作系统命令所在的位置 ,在环境变量配置的 path 来告诉操作系统
day01 - 图3
DOS命令,打开方式:

  1. Win 图标 + R ,在弹出的运行窗体中,输入cmd回车
  2. 点击开始图标,点击“运行”,输入cmd回车
  3. 在任意的目录中,按住shift键,点击鼠标右键,选择:在此次打开Powershell窗口

常见的DOS命令:

  1. dir + 回车展示当前的文件夹中的所有的子文件和子文件夹的所有内容
  2. cd .. + 回车进入到当前目录的,上层目录中去
  3. cd / +回车回到根目录中(盘符)
  4. cd + 指定的目录进入到指定的目录中去,当然:如果是进入到其他盘符,还需要使用 盘符:
  5. 盘符+:切换盘符
  6. cls + 回车清空屏幕
  7. exit + 回车退出DOS命令窗体
  8. ping + IP地址

day01 - 图4
9.查看当前电脑的IP地址
在命令行中输入 :ipconfig
day01 - 图5

2.常见Windows快捷键

  1. Ctrl +A 全选
  2. Ctrl + S 保存
  3. Ctrl +Z 撤销 回到上一步
  4. Ctrl +Y 进入下一步
  5. Ctrl + C 复制
  6. Ctrl +V 粘贴
  7. Win + E 打开我的电脑
  8. Win + D 回到桌面
  9. Win +R 打开运行窗体
  10. Win +L 锁屏

    七、JDK环境搭建(掌握)

    JDK:Java的开发工具包,必备的东西
    官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
    文件的存储 :
    在C以外的任何一个磁盘创建一个:devlop 文件夹 :—>安装的软件
    在C盘以外的任何一文件夹下创建一个文件夹 :woniu
    JDK安装 JDK8 :
    双击JDK的安装程序员 :
    day01 - 图6
    点击下一步:
    day01 - 图7
    点击下一步 :安装完毕之后 弹出下面窗口:
    day01 - 图8
    点击下一步 :
    安装完毕 !
    配置环境变量 :

  11. 配置JAVA_HOME配置JDK的根目录 :day01 - 图9打开环境变量:在我的电脑 右击 —>选中属性 :day01 - 图10day01 - 图11点击新建:day01 - 图12

  12. 配置path在系统变量中华找到path :day01 - 图13配置完毕:验证配置 :打开命令行 :java -versionday01 - 图14在一个文件中创建一个java类 :HelloWorld/
    定义一个类
    public class 是固定写法
    HelloWorld :可以任意命名(必须和文件名相同)
    */
    public class HelloWorld{

    /

    定义一个main方法 程序运行时,虚拟机找到这个方法执行
    如果这个方法 写错了 ,虚拟机就找不到执行方法
    代码就无法执行
    */
    public static void main(String[] args){
    //方法里面的内容是 根据程序员的意愿写的
    //必须复合Java的语法
    //输出一段数据
    System.out.println(“HelloWorld!!!”);
    }
    }

    八、Java入门程序

    执行这段程序,分为两个步骤 :

  13. 编译使用JDK中提供的一个命令:javac在当前Java文件所在的目录下打开命令行窗口执行编译:day01 - 图15编译执行完成之后 ,文件夹稀多了一个文件:HelloWorld.class 这个文件就是编译之后的文件 :

  14. 执行在当前Java文件所在的目录下打开命令行窗口执行编译:day01 - 图16
  15. 如果修改了.Java文件就需要重新编译输出中文的时候,出现乱码,在编译的时候 ,需要编码例如 :javac -encoding utf-8 Student.java

写代码的时候,注意的问题:

  • 文件名和类名不一致day01 - 图17
  • main写错了编译可以成功,但是执行会失败day01 - 图18
  • 后缀的问题day01 - 图19
  • 其他错误单词拼写错了。。。

作业:

  1. 使用Java程序输出 比如 : 我叫xxx ,我来自于 xx省xx市,我毕业于xxx学校
  2. 使用Java程序输出下面的内容:*欢迎登录蜗牛学生管理平台** 1.登录 2.注册


  1. public class HelloWorld{
  2. public static void main(String [] args){
  3. System.out.println("hello world");
  4. }
  5. }