千峰教育2218期2022.10.18日

2022.10.18日

上课时间

早上8:50进直播间
9:00~10:20
10:40~11:50
13:50课程分享 自信
14:00~15:00
15:10~16:20
16:30~18:00
19:00~21:30

能力提升
1.学习能力
2.表达能力,沟通能力
  课前分享
     ppt 第一轮课前分享 自定题目  (自信 阳光 擅长)
     游戏 旅行 社团 生活经历 工作经历
     方式一: 录视频
     方式二: 腾讯会议
  沟通能力
      问问题
      解决问题
      思考问题
3.阅读能力
    文档阅读 技术 博客文档 说明文档 API文档....细
    文档书写
    英文 心里想法 不会百度查
4.动手能力
    不要怕错!!!!
        试错  勇敢尝试 错了有老师兜底!!!
        试错也是学习

Java第一天课程

1.计算机组成

1.1什么是计算机???
计算机:
   电脑(pc,笔记本)手机,平板电脑,计算器,车机,路由器,pss
   
计算机
   1 可以帮我们处理问题
   2 提供特定的功能
   3 具备数据的存储和处理能力
   4 硬件和软件组成
1.2计算机中针对程序员中比较重要的硬件
重要硬件:
   CPU 内存 硬盘
   
CPU整个计算机的数据处理能力,数据处理核心
内存 当前计算机可以临时存储,临时数据处理的最大容量
硬盘 计算机数据永久存储能力
   
对于Java WEB后台开发程序员还有一个关注的指标
   带宽!!决定服务器可以对外的数据传输速度,数据量
      双向面车道
      双向十六车道   通行效率高,车辆容量高,速度快!!!
  
JavaWEB 后台开发工程师
    关注的硬件 CPU 内存 硬盘
    关注的指标 带宽
    后期公司中服务器的选购

1.3计算机中的软件
操作系统
   Liunx  Windows macos UNIX 鸿蒙OS iOS BSD 塞班
   安卓??不是一个操作系统
   相当于一个平台,可以支持其他的软件运行 ,
   系统完成的任务是将硬件平台的能力提供其他的应用程序使用
应用程序
   微信 QQ CSGO LOL 淘宝 知乎
1.4计算机的操作方式
图形化界面操作
      针对于普通用户,或者一些专业软件,需要图形化界面来完成软件操作
用户使用,用户体验较好,同时可以满足多场景的软件使用,游戏,视频,音频,图像处理。。
      但是图形化及诶按,需要更多的资源来完成(图形渲染)操作,图形界面会占用较多的资源
,占用更多的时间来执行对应的任务,效率较低



命令行命令操作
   通过命令方式高效的执行任务,摆脱(图形渲染)的约束,提高效率!!!服务器端有很对都是
使用(Liunx操作),针对于普通用户不友好,但是针对于开发用户非常非常合适的一种方式
    

1.5命令行操作

常见命令行: W i n d o w s D O S 命令(了解) L i n u x m a c O S ———— > L i n u x 命令(重点)三阶段学习服务器操作 / L i n u x 操作开启 W i n d o w s 命令行 W i n d o w s 键 + R − − − > 运行对话框 − − > 输入 c m 常见命令行: Windows DOS 命令(了解) Linux macOS————>Linux 命令(重点)三阶段学习服务器操作/Linux 操作 开启Windows 命令行 Windows键+R--->运行对话框-->输入cm 常见命令行:WindowsDOS命令(了解)LinuxmacOS————>Linux命令(重点)三阶段学习服务器操作/Linux操作开启Windows命令行Windows+R>运行对话框>输入cm { del }

1.51 dir
查看当前【工作目录】下的所有子文件夹信息,包括以下的内容:
最后修改日期 |文件大小or 文件夹标记|文件名 or文件夹名
tips:
	【工作目录】当前命令行对应操作的文件夹路径,WindowsDOS目录中命令之前提示的路径就是工作目录
	cmd> dir
tips:
	cmd表示当前命令对应的是一个命令行内容,后期可能会存在其他软件的命令提示
	>表示命令的开始位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DoDaYUJO-1666104010207)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20221018125533927.png)]

1.52 c d
  • 切换工作路径,图形化界面中,使用鼠标双击打开目标文件,可换工作路径
    
  • 需要提供一个目标路径
    
  • 相对路径
           生活案例
            	隔壁老王,参照点,邻居
            	基于你当前的所处位置去往其他具体路径/位置的相对路径关系
            .	路径关系中表示当前工作目录
            ..	路径关系中表示当前工作目录的上级目录
    
  • 绝对路径
         	生活案例
         		郑州市高新区枫杨街道银杏路与金梭路交叉路口或威科姆D座4/5层
         		
    
  • 原路径指定命令 cd desktop
     C:\Users\lenovo\Desktop
     
    .表示当前工作目录 没有命令
    C:\Users\lenovo\Desktop>cd.
    
    ..表示当前工作目录上级目录执行命令
    C:\Users\lenovo\Desktop>cd..
    
    
1.53 mkdir rd
  • 针对于文件夹操作的相关命令
    mkdir 创建文件夹
    rd 	删除文件夹
    
    创建文件夹
    cmd > mkdir 123 123是文件名
    cmd > mkdir 1 2 3 4        1 2 3 4 都是文件夹名称,使用空格,可以批量创建文件夹
    
    
    删除文件夹
    cmd > rd 1 1是文件夹名称
    cmd > rd 1 2 3 4          1 2 3 4 是文件夹名称,使用空格,可以批量删除文件夹
    
    rd 使用注意事项:
      1.rd删除文件夹是从磁盘中抹掉对应的文件夹数据,不是放入回收站,无法还原【慎用】
      2.rd删除文件夹不可以删除非空文件夹,如果文件夹中有数据,无法使用rd删除。
    
1.54 echo del
echo 命令不重要
可以将命令行指定数据写入到目标文件中,而且拥有创建文件的能力。
D:\test>echo nihao>1.txt
	可以将nihao写入1.txt文件中。如果文件不存在,可以创建对应的普通文件。
	如果文件存在会删除文件内内容添加新的内容

del	命令用于删除普通文件
D:\test>del 1.txt
del使用注意事项:
	1.del删除普通文件,是直接抹掉当前文件在磁盘的数据内容,不是放在回收站,不可撤销(慎用)
	2.文件名组成是由文件名.后缀名/拓展名组成,操作文件时需要明确文件名.后缀名、拓展名
	
在同一个文件夹下,不能出现文件名和拓展名完全一致的普通文件,
针对于一个文件而言作为身份判别的是文件名和后缀名/拓展名


情况A【不允许】
	1.txt 1.txt 2.txt 2.txt
情况B【允许】
	1.txt 1.doc 1.xlax 1.png

1.55 命令补充
# 回顾
方向键↑、↓

#清理屏幕
cmd>cls

#通配符
*
	D:\test>del *.docx
文件名不限制,删除所有.docx类型文件
	D:\test>del 1.*
删除文件名为1所有文件,文件类型/文件拓展名、文件后缀名不限制
	D:\test>del *.*
	D:\test\*.*, 是否确认(Y/N)? Y
删除当前文件夹下所有普通文件,系统会二次确认【慎用】


#退出
cmd>exit 
	当前cmd中所有指令/命令执行完毕exit关闭当前命令提示符(更加稳定)

#切换盘符
 cmd>C:		 C盘
 cmd>D:	    D盘

#可视化页面文件夹路径中直接输入cmd,可以打开以当前文件夹为工作目录的命令行

2. Java 概述

2.1 Java 历史
  • Java之父	詹姆森.高斯林
    1996年1月JDK1.0发布==>JavaWEB应用方向
    2004年JDK1.5发布
    2009Oracle收购Sun公司,收购Java版权
    2014年Oracle发布JDK8
    2017年Oracle发布JDK9
    	半年一个大版本 目前最新版本是JDK19
    为什么选择JDK8
    	目前企业中主流的技术解决方案都是基于JDK8完成的,包括常用框架,常用工具,
    	稳定!!!开元!!!健壮!!!
    	并且JDK8还在不断的维护
    	JDK长期版本 8 11 17
    
2.2 Java 跨平台能力
解释性语言
	程序员==>编译结果==>解释器==>cpu执行
	代表:
		Java C#
		解释性语言 一处编译,处处执行
		JIT技术==> Just In Time 技术提升Java的运行效率,可以媲美C++
		
直译性语言
	程序员编程==>编译结果==>CPU执行
	代表:
		C C++
		C C++ 在不同的平台之间程序,无法直接移植到其他平台执行.
		
2.3 专用名词解释
  • JVM
    	Java 虚拟机,Java程序可以运行的平台,在安装有Java环境的电脑上都有JVM运行,提供Java可运行环境
    	JVN调优!!!
    
  • JDK
    	Java Development Kits
    		Java开发工具集, Java开发相关工具(编译工具,反编译工具,执行工具,文档工具....)
    		JDK中包含JRE
    
  • JRE
    	Java Runtime Enviroment
    		Java运行环境,Java程序运行的必要环境,包括JVM(Java虚拟机)以及JVM所需的相关资源。
    

3. Java 第一行代码

3.1 notepad++准备

关闭Notepad++提示和自动补齐

修改Notepad++默认编码集,会导致中文乱码。ANS

3.2 Java 第一行代码

文件名全程:	FirstJava.java
文件名:FirstJava,每一个单词的首字母都是大写 F J
后缀名/拓展名:java明确告知计算机当前文件是一个java程序文件
//要求public class 开头
//class 之后的名称要求和文件名保持一致
public class FirstJava{
	/*
	1.public static void main 为当前固定格式,单词拼写,大小写要求一致,请注意代码中的颜色变化
	2.小括号,中括号和大括号都是英文。
	3.String S 字母大写!!!
	*/
	public staic void main(String[] args){
		*/
		英文:分号结尾表示当前代码结束
		*/
		System.out.println("你好,未来的高薪程序员");
	}
}
3.3编译执行Java代码
需要使用JDK工具
	Java工具
		Java执行工具,可已将,class字节码文件/二进制文件,执行目标文件。
	Javac工具
		Java编译工具,可以将.Java java文件编译得到对应当前Java文件编译得到对应当前Java文件的.class字节码文件
编译格式
	Javac 文件名.java
	将Java文件编译得到相对应.class字节码文件
运行格式
	java.class字节码文件名
	
3.4错误解决
中文提示乱码
Notepad++菜单栏==>编码==>转为ANSI
拼写错误
1.单词拼写
2.标点符号,中英文问题
3.大小写问题
4.表示符号成双成对一次写完{}[]()<>""''
4 作业
1.整理笔记
	手写笔记!!
2.熟练掌握Java代码编译和执行流程
3.熟悉DOS命令
4.复习

制文件,执行目标文件。
Javac工具
Java编译工具,可以将.Java java文件编译得到对应当前Java文件编译得到对应当前Java文件的.class字节码文件
编译格式
Javac 文件名.java
将Java文件编译得到相对应.class字节码文件
运行格式
java.class字节码文件名


#### 3.4错误解决

中文提示乱码
Notepad++菜单栏==>编码==>转为ANSI




拼写错误
1.单词拼写
2.标点符号,中英文问题
3.大小写问题
4.表示符号成双成对一次写完{}<>“”‘’




#### 4 作业

1.整理笔记
手写笔记!!
2.熟练掌握Java代码编译和执行流程
3.熟悉DOS命令
4.复习


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值