1.计算机发展史
1.第一代计算机:40年代到50年代
电子管技术,体积庞大,运算速度慢,价格高,功耗高,可靠性低,主要应用于科学的计算。
2.第二代计算机:50年代到60年代
晶体管技术,体积缩小,运算速度提高,功耗降低,功耗降低,可靠性提高,这时的计算机能处理文字,图片,向工业化发展。
3.第三代计算机:60年代到70年代
小规模集成电路,体积大大的缩小,运算速度大大的提高,功耗降低,价格降低,可靠性大大提高,可以做企业的信息管理,走入到各行各业。
4.第四代计算,70年代至今
大规模集成电路,硬件更加精化,软件更加丰富,走入家庭。
2.计算机的应用领域
科学计算
在国家范围内使用,航天,地震预测,天气预报,国防,武器制造。
过程监控
主要应用于工业生产,使用信号的监控,比如流水线。
信息管理
指的是各行各业的企业级管理系统,各行各业的互联网。我们主要从事的。
人工智能
使用程序来模拟人的思维和行为,比如机器人。
语言翻译
有道词典,金山词霸,尚不成熟。
3.计算机分类
超级计算机
主要应用于国家,主要用于科学的计算,天河二号运算速度每秒5.14亿亿次。
大型机
主要应用于大型管理系统的服务器,性能极高,有专门的硬件和OS,主要厂商是IBM
小型机
主要应用于小型信息管理系统的服务器,性能很高,硬件和我们的微机一样,但是配置要高的多。Linux
微机
PC(personal computer)
4.计算机系统
5.人机交互
1.使用windows的操作界面
快捷键:
复制:Ctrl + C
粘贴:Ctrl + V
剪切:Ctrl + X
缩进:Tab
全选:Ctrl + A
撤销:Ctrl + Z
反撤销:Ctrl + Y
显示桌面:windows + D
运行:windows + R
2.使用dos命令来交互
打开命令行的窗口
(1)开始----------------àwindows系统--------------à命令提示符
(2)windows+R--------------à输入cmd----------》回车
常用的dos命令:
(1)盘符的切换
(2)查看当前目录下的所有的文件和文件夹
(3)目录切换
cd 目录的路径(或者目录的名字)
(4)创建文件夹
md 文件夹的名字
(5)文件的创建
copy con 文件名
(6)删除文件
del 文件名
del *.txt
(8)文件夹的删除
rd 文件夹的名字
(9)清屏
cls
(10)退出
Exit
6.计算机语言
1.机器语言:由0和1组成的语言,电脑能理解,人很难理解。
2.汇编语言:应用于硬件编程,需要使用汇编的软件来把汇编语言编译成机器语言然后再执行,电脑能理解,人也能理解。
3.高级语言:更接近于人类的语言,主要应用于软件编程,c,c++,php,java
7.java语言概述
Java诞生于1995年在sun,在2009年时被Oracle收货。
1.简洁有效:面向对象,简单易学。
2.跨平台性好,java写好的程序可以在任何系统上运行,一次编译处处运行。Java为每一个平台都提供了一个jvm。
3.适合大型企业级管理系统,大型互联网系统(分布式系统)。
8.java语言的分支
Java SE:(标准版)是java基础,早期教j2se,2005改名Java SE(必须)。
Java ME:(移动版)适合移动端的开发,j2me,2005改名Java ME(不学)。
Java EE:(企业版)面向企业级关系系统的(必学)。
9.java环境搭建
JRE:java Runtime environment(java运行环境)
Jvm:java virtual machine(java虚拟机)java程序就是在jvm中运行的
java核心的类库:jre提供的让程序能运行的java类
JDK:java development kit(java开发工具)
我们只要安装jdk就可以了。
JDK的安装:
10.环境变量的配置
bin:可执行命令的目录
db:数据库
include: jdk提供的本地接口编程
jre:java运行环境
lib:java开发包
src.zip: 源码包
jdk需要使用dos命令来执行
环境变量可以让我们在任意目录来执行想要执行的程序。
打开环境变量
右键我的电脑------------------à属性
SystemRoot是系统的根。
当我们在F盘下ping的时候,首先OS会先在F下来查找ping.exe的文件,如果在F盘找到了ping.exe那就执行,如果没有找到ping.exe,那就去环境变量所指定的路径下去找C\Windows\System32,如果找到了就执行ping.exe,如果找不到就是提示:“不是内部命令”。
环境变量配置完毕一定要重新启动命令行。
第二种方式(建议使用)
11.java的第一个程序
类的编写语法:class 类名{
类的体
}
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
12.java的运行机制
我们写的代码都是源代码(.java),源代码不能执行,必须要编译成字节码文件(.class)
编译:javac 文件名.java
运行:java 字节码文件名
JVM是java的字节码文件运行时候创建的虚拟机,然后再运行class文件。
13.classpath(类路径)
如果配置了classpath,我们在运行java程序的时候就会去classpath的路径去找class文件运行。
配置了classpath,我们就可以在任意目录来运行我们的java程序,当我们在当前目录下有同样的一个名字的class文件时,依然是先找classpath下的class类,如果classpath下找不到指定的类就在当前文件夹下查找。
14.标识符
在java语言中,对各种变量,方法和类等要素命名时所使用的字符序列就是标识符。
标识符的规范:
使用26个字母的大小写或数字还有”_”,”$”,数字不能开头
在java中大小写是区分的 HelloWorld和helloworld
标识符的规范:
类和接口
首字符大写,如果是多个单词,每一个单词的首字符都要大写
XxxYyyZzz
如:PersonDao
变量和方法:
第一个单词的首字符小写后续的单词首字符大写
xxxYyyZzz
如 addPerson,驼峰模式
常量:
多个单词定义常量时候每个单词都大写,单词之间使用“_”
XXX_YYY_ZZZ
如:PERSON_COUNT
15.关键字
15.java注释
帮助我们阅读代码
单行注释
//后面是注释内容,对单行代码进行注释
多行注释
注释掉多行代码,可能这些代码以后会有用。
/*
*/
/* System.out.println("Hello World"); System.out.println("Hello World"); System.out.println("周婷婷"); */ |
文档注释
对类或者方法的说明
语法:/** 注释的内容
*/
/** * 这是一个HelloWorld的程序 作者:周婷婷 日期:2019-4-10 */ class HelloWorld{ |
16.进制
几进制就是数字达到几就进一位。常用的进制:十进制,二进制,八进制,十六进制。
生活中十进制用的最多。
计算机中二进制用的最多。
1.把十进制转换R
9527
把一个数转换成几进制就除几
结果是9527
把十进制的16转换成二进制
结果是:10000
使用十进制的数去整除进制数(R)获得余数,在用整除所获得的商继续除进制数(R),直到除到商是0为止,把余数倒序排列就是结果。
2.把R进制转换成10进制
把9527转换成十进制
9*(10)3 + 5*(10)2 + 2*(10)1 + 7(10)0
结果:9527
把二进制的10000转换成十进制
1*(2)4 + 0*(2)3 + 0*(2)2 + 0*(2)1 + 0*(2)0
结果:16
把R进制转换成十进制
XY…Z一共n位
X*(R)n-1 + Y*(R)n-2 +….Z*(R)0