和小学妹一起学java
1.UI:设计和用户交互的方式、准备界面的图片。
2.Web前端:将UI设计的页面进行实现。
(1)Html,css,javaScript,jquery,bootStrap,angular,vue
3.服务端开发:接收客户端发来的请求,解析其中的数据,对数据进行分析和处理,存储到数据库中,或者是从数据库中获取信息,封装成响应,发送回客户端。http协议,tomcat、servlet、jsp、监听器、过滤器、各种框架。
4.数据库DBA:对数据进行增删改查。
5.数据仓库:用于对数据进行存储和查询。
数据挖掘:对数据仓库和数据库中的信息进行分析和挖掘。
1.计算机:电子计算机,俗称电脑,是一个可以计算的一个机器
2.起源 美国,1946,宾夕法尼亚大学,用于军事领域
3.计算机组成
(1)硬件:看得到、摸得着的设备
(2)软件:看不到、摸不着的功能
4.硬件:
(1)看得到摸得着的设备,相当于人的肉体
(2)组成:
①运算器、控制器、存储器、输入设备、输出设备
②运算器+控制器:中央处理器,cpu,相当于人的大脑
③存储器:内存,主存
(3)输入设备和输出设备:站在内存的角度看问题,凡是进内存的都是输入,凡是出内存的都是输出
5.软件: (1)软件:看不到、摸不着的一些功能,相当于人的灵魂
(2)分类:
①系统软件:操作系统
1)Windows系统,Linux系统,unix系统、Mac系统
2)IOS、安卓
②应用软件:生活中、工作中使用的各种功能的应用
1)WPS、qq、微信以及浏览器等
2)淘宝、京东等
1.就是使用特定的格式,特定的符号,完成软件的逻辑设计。
2.分类
(1)机器语言:全部都是用0和1组成的语言,计算机可以直接识别的唯一语言。
①数据、指令
②数据使用二进制表示,所以全都是0和1.
③指令:有限的指令,成为指令集,每个指令集都可以对应也数字,就可以使用二进制表示,所以全都是0和1
(2)汇编语言:将各种数据、指令、内存地址,写成简单的英文单词。
(3)高级语言:将各种操作进行封装,使用特定的格式完成特定的功能,就想说英语一样在进行逻辑处理。PHP、Python、c语言、c++、java
1.计算机只能识别二进制的数据,在正常生活中人类普遍使用的是十进制,0-9逢十进一,同样二进制位两个数字组成为0和1,也就是逢二进一(单位为bit)
十进制数字转成二进制
二进制转成十进制
1.字节是我们常见的计算机中最小的存储单位,计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以产看文件的字节大小。
2.8个bit位0000-0000表示一个字节,写成1byte或者是1B
3.什么叫位:
(1)位(bit):一个数字0或者1,代表一位
(2)在计算机当中存储数据的最小单位为字节,8位为一个字节。这个是数据存储的最小单位,字节以证书存在不会出现0.5这种字节,每个单位转换为1024
(3)8bit = 1byte
(4)1024B = 1KB
(5)1024KB = 1MB
(6)1024MB = 1G
(7)1024G = 1T
TB->PB->EB等等
1.计算机交互的方式:人和计算机交流沟通的方法
(1)图形化界面
(2)命令行交互
(3)触屏操作
(4)语音识别
(5)人脸识别
2.命令行交互
(1)最基础的交互方式,其他的交互方式都会转成这种交互方式
(2)需要记住很多命令
(3)效率比较高
3.命令行的打开方式
(1)在开始种搜索命令提示符
(2)Windows+r,输入cmd,回车
4.常用命令
(1)【切换盘符】盘符:回车(d:按回车键)
(2)【查看当前目录】:dir(directory)
(3)【创建目录】mkdir要创建的文件夹名称(make directory)
(4)【删除目录】rd要删除的目录(remove directory)
①注意:1.不能删除非空文件夹,2.不走回收站
5.Echo要输出的内容
6.【管道符操作】:echo aaa >>hello.txt就是把aaa文本写入到hello.txt文件当中,如果没有这个文件,会自动创建。>>就是在文本中追加信息。
Echo aaa>hello.txt就是把aaa写入到hello.txt文件中,并且把之前的内容覆盖掉。
7.【可执行程序】将程序名写出即可(记事本:notepad 计算器:calc 画板:mspaint)
程序名称 + 文件名称 例如:notepad + hello.txt
8.【删除文件】del文件名称 例如:del hello.txt
(1)del *.txt删除所有.txt格式的文件
(2)说明:必须找到这个文件所在的目录,才能删除。
9.【ren重命名文件】:ren a.txt b.txt将a.txt重命名为b.txt
10.【copy文件】copy a.txt e:\将文件拷贝到e盘目录下
1.起源
(1)1995年左右,由詹姆斯高斯林
起初是Sun公司,java属于sun公司。后被Oracle公司收购了,java属于Oracle公司。
(2)Java的版本:java本身是一门语言,要识别这门语言就需要专门的软件。是软件的话就有更新换代,所以就有了各种升级版本。
①Jdk1.0最初版本
②Jdk1.1
③Jdk1.2集合体系
④Jdk1.5比较多的升级和变化(多线程的包、泛型、增强for循环)
1)名称修改为java5
⑤Java6
⑥Java7 主要的教学使用版本
⑦Java8 学习的新特定:Lambda表达式、函数式接口、StreamingAPI
⑧Java9
⑨Java10
⑩Java11
⑪Java12目前最新版本
(3)Java的平台版本:做不同的事情的时候,使用不同的工具包
①JavaMe:最小版本,在移动端开发时使用。
②javaSe:标准版本,具备了基本的库,用于在pc端进行开发。
③javaEE:企业版本,具备了开发网站的功能,用于开发网站。
(4)Java语言的特点
①开源:开放源代码
②面向对象
③跨平台
④编译性:写好代码之后,需要先编译,成为一个字节码文件(.Class).高效、安全。
⑤动态性:在程序运行过程中,可以决定运行的内容,修改运行的内容。
1.一次编写、到处运行
2.一次编译、到处运行
(1)在某个操作系统平台上,开发、编译出来的字节码文件,可以在其他的所有的操作系统平台上运行。
(2)原因
①在不同的操作系统平台上,安装了不同版本的jvm虚拟机
②不同的jvm虚拟机,在不用的操作系统平台上,营造出来相同的运行环境,所以具备了跨平台性。
③图示
1)
2)如图:java的虚拟机本身是不具备跨平台功能的,是因为每个操作系统下都有不同的虚拟机。
1.jvm:java virtual machine,java虚拟机,用于运行jvm标准的语言,也就是相当于java语言运行的一个容器。
2.Jre:java runtime Environment java的运行时环境,
(1)只有容器是不能单独运行的,在运行时还需要使用其他已经定义好的类。类形成库,成为类库。
(2)Jre = jvm + 运行时必须的类库。
3.Jdk:java development kit ,java的开发工具包
(1)Jdk = jre + 开发工具
1.Oracle官网下载
(1)www.oracle.com
(2)菜单–产品–java–javaSe,点击页面下面的”快速开始”,“下载面向开发人员的javaSe”
(3)一大堆的jdk版本,选择jdk8XXXX
(4)看到一大堆的系统平台,根据自己的系统进行下载即可。
2.java的安装
(1)傻瓜式安装,一路下一步
(2)注意事项
①安装路径:尽量不要装在C盘,安装路径不要有中文、安装路径不要包含各种特殊字符、最好纯英文和数字。
②Jre安装:在安装jdk的过程中,提示安装jre,一般不需要再次安装jre,如果一定要安装,确保安装路径不要和jdk的路径重复,否则的话会覆盖文件。
3.验证成功
(1)在jdk安装的bin目录下,启动命令窗口,输入java -version,如果看到版本信息,说明安装成功。
4.Jdk和jre和jvm的关系
(1)Jdk包含了jre的文件夹
(2)Jre的bin目录中的server目录中,包含了一个jvm.dll
1.是用纯文本的编辑软件即可。
2.常用的编辑软件
(1)记事本。
(2)EditPlus增强版的记事本,在写代码的时候有颜色的变化、好调整格式。
(3)集成的开发环境:Eclipse、Idea
3.开发流程
(1)【编辑】使用编辑软件,编辑源代码,形成一个源文件(.java)
(2)【编译】使用jdk中提供的开发工具,对源代码进行编译,形成也字节码文件(.class)
(3)【运行】使用jdk中提供的开发工具,对字节码文件进行运行
(4)【调试】发现问题,找到问题。
(1)在jdk的bin目录下,创建新的文件,以HelloWorld.java命名
(2)在文件中定义一个类,类名和文件名一致
class HelloWorld{ }
(3)在类中定义主方法
class HelloWorld{ //定义主方法 public static void main(String[] args) { } }
(4)在主方法中编写输出语句
class HelloWorld{ //定义主方法 public static void main(String[] args) { //编写输出语句 System.out.println("这是HelloWorld!"); } }
(5)HelloWorld案例编译
(1)使用javac.exe编译HelloWorld.java,命令javac HelloWorld.java
(2)生成一个HelloWorld.class的字节码文件
(6)HelloWorld案例的运行
(1)使用java.exe运行HelloWorld这个类,命令为:java HelloWorld
(2)运行结果打印为HelloWorld
一、找不到文件:
1、一定是自己把文件名称或者文件路径写错了
2、隐藏了文件的后缀名,导致文件名称写错。解决:工具----文件夹选项----查看----去掉对已知文件类型的扩展名的隐藏
二、java、javac,提示“不是内部或者外部命令”
原因:在没有这个命令的目录下,运行这个命令
解决:1、将目录切换到有这个程序的目录下;2、配置环境变量
三、单词拼写错误
1、java语言在代码中,区分大小写
2、单词不要拼写错误,main不要写成mian方法、System不要写成system、String不要写成string
四、标点符号不要写成中文状态:
设置:在输入法中,设置“在中文状态下输入英文符号”
五、括号成对出现:
写代码时,就成对书写括号,然后再写括号中的内容。
1、在编辑java代码的时候,需要遵守的一些,约定俗成的规则。
2、在左大括号前面,要加一个空格
3、在左大括号后面,要换行、缩进
4、右大括号要和本层次的代码对齐
5、运算符两侧,要加上空格
6、在不同的代码段之间,要加上空行
以上就是今天要讲的内容,本文仅仅简单介绍了计算机的基础知识点,以及做了一个简单的.HelloWorld案例
先写到这里,下一节会给大家写一些环境配置等,大家有什么需要的知识点也可以私信我或者留言呢(侵权删)