一、自我介绍(听)
武广东 : Java程序员(2006,.11—-2013.5)—>项目经理(2006,.11—-2013.5)(四方志诚、金蝶、亿佰购物) —->Java讲师
联系方式 :180**870 (手机和微信)
二、学习方法(记住)
学习一门编程语言 :
0基础的学员 :
- 循序渐进 不要想一口吃个胖子
- 跟着老师的节奏 老师的代码一定要亲自动手去敲
- 敲不出来代码 开始照着老师代码抄 ,抄的时候,首先看懂这行代码 一遍不行 就两遍 甚至三遍 ,直到自己根据代码的功能,能自己敲出来
- 坚持
- 自律 早上不能睡懒觉
- 找一个小伙伴 一起学
有基础的学员:
- 上课不听课 自己学
- 基础好的同学,讨厌别人问他
- 多和老师讨论问题
学习期间 :
- 不准打游戏、看小说、看电影 (只要在教室里)
- 不准迟到
- 作业要按时完成(我要求的作业)
- 我上课的时候,大家感觉我讲快了 (提醒我一下)
- 当天的知识点 你没有听明白 (告诉我,我来给你补课)
三、课程介绍 (仔细听)
课程分为四个阶段: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台计算机诞生
计算机的发展历史:
- 电子管计算机时代40年代-50年代 那会的计算机的组成部分:电子管 特点:占地大,运行速度慢、效率低、非常的耗电
- 晶体管计算机时代50年代-60年代,计算机的组成部分:晶体管 特点:占地相对而言,较小,运行速度有一定的提升
- 中小规模的集成电路时代60年代-70年代,计算机的组成部分:中小规模的集成电路时代 特点:更好一点
- 大规模的集成电路时代70年代以后,计算机的组成部分:大规模的集成电路 (微机)
目前,全球最厉害的计算机:“天河一号”,运算速度:每S 2570万亿次
五、Java语言的发展历程(听故事)
Java是一门面向对象的编程语言,它是从C++语言基础上发展起来的,它又抛弃了C语言中的很多复杂的东西,比如:头文件,结构体,联合体,指针
1. Java起源
92年、起源至SUN公司,Green小组开发的Star7 项目。
93年,Green小组决定的方向:互联网
93年,Green小组将由C++语言,LISP语言,SmallTalk等一系列语言,共同开发的一种新的语言,将这种语言进行注册,取的名字Oak 将名字修改为:Java
Java之父:詹姆斯.高世林
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的开发方向:
- J2SE 标准版 主要用来开发桌面应用,例如:Eclipse,IDEA
- J2ME 微型版 主要用来开发嵌入式应用,例如:手机小程序,POS机,BB机……
- J2EE 企业版 主要用来开发企业级应用,例如:各种管理系统,各种互联网项目
2004年10月,SUN公司发布新的里程碑的版本JDK1.5
- 提出的“易用性”的概念
- 将Java的名称,从Java2.0 修改为Java,从此以后:Java5 Java6 Java7……
最新的版本:Java17
2010年4月20日,已经被Oracle公司进行收购了,但是SUN公司还是存在。
3.Java的技术组成
Java由2部分组成:Java编程语言 + Java平台
Java编程语言的特点:
- 简单:抛弃了C语言的复杂的内容
- 结构中立:它和其他编程语言,在开发过程中,混合使用
- 面向对象:一切皆对象
- 分布式:Java天生就是支持分布式的
- 可移植:咱们的程序,可以在不同的操作系统上进行相互的转移
- 高性能:运行的效率快
- 多线程:
- 健壮性:Java自带了异常处理机制,方便我们可以快速的处理代码在执行过程中的,出现的任何问题
- 安全性高:Java抛弃的指针的操作,程序员不需要再回收内存
- 动态编程语言
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 (一次编译,处处运行)
六、DOS常用命令(会用)
1.常见的DOS命令
DOS命令窗体:Windows系统中提供的一个用于 命令操作的控制台:
Windows能自行的文件有哪些?
exe和bat文件
windows执行这些命令的时候, windows操作系统必须能找到命令所做的路径(在哪个磁盘的哪个文件夹下面)。
windows如何知道这些可以执行命令在哪个磁盘哪个文件夹下面?
windows是通过环境变量的配置,告诉操作系统命令所在的位置 ,在环境变量配置的 path 来告诉操作系统
DOS命令,打开方式:
- Win 图标 + R ,在弹出的运行窗体中,输入cmd回车
- 点击开始图标,点击“运行”,输入cmd回车
- 在任意的目录中,按住shift键,点击鼠标右键,选择:在此次打开Powershell窗口
常见的DOS命令:
- dir + 回车展示当前的文件夹中的所有的子文件和子文件夹的所有内容
- cd .. + 回车进入到当前目录的,上层目录中去
- cd / +回车回到根目录中(盘符)
- cd + 指定的目录进入到指定的目录中去,当然:如果是进入到其他盘符,还需要使用 盘符:
- 盘符+:切换盘符
- cls + 回车清空屏幕
- exit + 回车退出DOS命令窗体
- ping + IP地址
9.查看当前电脑的IP地址
在命令行中输入 :ipconfig
2.常见Windows快捷键
- Ctrl +A 全选
- Ctrl + S 保存
- Ctrl +Z 撤销 回到上一步
- Ctrl +Y 进入下一步
- Ctrl + C 复制
- Ctrl +V 粘贴
- Win + E 打开我的电脑
- Win + D 回到桌面
- Win +R 打开运行窗体
-
七、JDK环境搭建(掌握)
JDK:Java的开发工具包,必备的东西
官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
文件的存储 :
在C以外的任何一个磁盘创建一个:devlop 文件夹 :—>安装的软件
在C盘以外的任何一文件夹下创建一个文件夹 :woniu
JDK安装 JDK8 :
双击JDK的安装程序员 :
点击下一步:
点击下一步 :安装完毕之后 弹出下面窗口:
点击下一步 :
安装完毕 !
配置环境变量 : 配置JAVA_HOME配置JDK的根目录 :打开环境变量:在我的电脑 右击 —>选中属性 :点击新建:
配置path在系统变量中华找到path :配置完毕:验证配置 :打开命令行 :java -version在一个文件中创建一个java类 :HelloWorld/
定义一个类
public class 是固定写法
HelloWorld :可以任意命名(必须和文件名相同)
*/
public class HelloWorld{
/
定义一个main方法 程序运行时,虚拟机找到这个方法执行
如果这个方法 写错了 ,虚拟机就找不到执行方法
代码就无法执行
*/
public static void main(String[] args){
//方法里面的内容是 根据程序员的意愿写的
//必须复合Java的语法
//输出一段数据
System.out.println(“HelloWorld!!!”);
}
}八、Java入门程序
执行这段程序,分为两个步骤 :
编译使用JDK中提供的一个命令:javac在当前Java文件所在的目录下打开命令行窗口执行编译:编译执行完成之后 ,文件夹稀多了一个文件:HelloWorld.class 这个文件就是编译之后的文件 :
- 执行在当前Java文件所在的目录下打开命令行窗口执行编译:
- 如果修改了.Java文件就需要重新编译输出中文的时候,出现乱码,在编译的时候 ,需要编码例如 :javac -encoding utf-8 Student.java
写代码的时候,注意的问题:
- 文件名和类名不一致
- main写错了编译可以成功,但是执行会失败
- 后缀的问题
- 其他错误单词拼写错了。。。
作业:
- 使用Java程序输出 比如 : 我叫xxx ,我来自于 xx省xx市,我毕业于xxx学校
- 使用Java程序输出下面的内容:*欢迎登录蜗牛学生管理平台** 1.登录 2.注册
public class HelloWorld{
public static void main(String [] args){
System.out.println("hello world");
}
}