1.1 计算机的组成:
中央处理器,内存,存储设备,输入设备,输出设备,通信设备。
1.2 中央处理器:
CPU由两部分组成 控制单元 算术/逻辑单元
控制单元:用于单元控制和协调其他组建的动作。
算术/逻辑单元:用于完成数值运算(加减乘除)和逻辑运算(比较)
1.3 内存(易丢失的数据存储形式):
随机访问存储器
通常而言,一台计算机具0有的内存越大,它的运行速度就越快。
1.4 存储设备(永久保存):
设备主要有 磁盘驱动器 光盘驱动器 USB闪存驱动器
1.5 输入输出设备:
键盘 鼠标 显示器
1.6 JDK的安装:
(1)在https://www.oracle.com中下载jdk1.8.0_77
(2) 点击安装包一步步安装 安装完成后
点击WIN+R 在输入框中输入cmd进入DOS界面下输入java javac java-version 检测JDK是否装成功。
右击此电脑->属性->高级系统配置->环境变量->在系统变量中找到path->编辑->系统变量
path
然后再配置path环境变量,该变量在变量系统中可以找到,因此我们直接双击该变量名,就会出现【编辑系统变量】窗口,在变量值中输入【D:\Project\java\jre8\bin】,但是由于前面有值,因此我们先输入【;】分号,再输入该值
classpath
同理配置classpath环境变量,在系统变量中找不到该变量名称,所以我们也新建一个,变量值为【D:\Project\java\jre8\lib】,要根据实际安装路径填写
1.7 在DOS下运行java程序:
(1)打开开始,运行cmd,进入dos界面。或用快捷键win +R,输入cmd,按Enter进入dos界面
(2)分别运行java,和javac,检测jdk是否已经配置好,如果没有配置好需先配置好JDK
(3)新建一个文件夹,在文件夹下,新建一个文本文档,以.java为文件格式,选择打开方式,用记事本打开。
(4)用EditPlus++打开之后,编辑java源程序,编辑完成之后,保存。
(5)在dos 运行javac 将桌面的java程序 拖到到javac命令后方,在桌面生成.class文件。
注意:先输入javac(空格)拖入java程序文件路径
(6)用命令语句将当前目录,跳转到新建的文件夹下,在dos下运行java 命令,输出java程序结果。
输入命令cd /d (新建文件路径)
1.8程序设计错误:
语法错误 运行时错误 逻辑错误
语法错误(编译错误):是由创建代码时的错误引起的。
运行时错误:是引起程序非正常中断的错误。
逻辑错误:当程序没有按预期的方式执行时就会发生。
** 常见错误:遗漏右括号 遗漏分号 遗漏引号 命名拼写错误
1.9 HTTPS和HTTP的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提 供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息, 比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
区别如下:
(1)https协议需要到ca申请证书,一般免费证书很少,需要交费。
(2)http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
(3)http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
(4)http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
1.10 小结:
(1)千字节大约是1000字节,兆字节大约是100万字节,千兆字节大约是10亿字节,万亿字节大约是1万亿计算
(2)内存存储CPU要执行的数据和程序指令,
(3)内存单元是字节的有序序列。
(4)内存是不能长久保存数据的,因为断电时信息就会丢失。的实需要使用它们时被移人内存。
(5)编译器是将源程序翻译成机器语言程序的软件。
(6)操作系统是管理和控制计算机话动的程序。
(7) Java是平台无关的,这意味着只需编写一次程序,就可以在任何计算机上运行。因为在JVM(java虚拟机上运行)
(8) Java 程序可以内嵌在HTML网页内,通过Wcb浏览器下载,给Web客户带来生动的动画和灵活的交互性。
(9) Java源程序文件名必须和程序中的公共类名一致,并且以扩展名.java 结束。
(10)每个类都被编译成一个独立的字节码文件,该文件名与类名相同,扩展名为.class。
(11)使用javac命令可以从命令行编译Java源代码文件;使用java命令可以从命令行运行Java类。
(12)保留字或者称关键字,对编译器而言都有特殊含义,在程序中不能用于其他目的(命名之类的)
(13) Java源程序是区分大小写的。
(14)/* */称为块注释或者段注释。编译器会忽略注释。//称为行注释:这一行都为注释