计算机基础知识(计算机概述)
计算机
- 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等
应用举例:
- 1:科学计算
- 2、数据处理
- 3、自动控制
- 4、计算机辅助设计
- 5、人工智能
- 6、多媒体应用
- 7、计算机网络
计算机硬件(Computer Hardware)
- 计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
- 冯.诺依曼体系结构
- 计算机的硬件分成5大组成部件:运算器、控制器、存储器、输入设备和输出设备。
计算机软件(Computer Software)
- 计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
- 计算机软件按照其功能划分为系统软件与应用软件
- 系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
- 应用软件:office QQ聊天 YY语言 扫雷
计算机语言分类
1.计算机语言:
- 人与计算机之间进行信息交流沟通的一种特殊语言
2.机器语言:
- 机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
3.汇编语言:
- 汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。
4.高级语言:
- 使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。
- 高级语言包括C,C++,C#,JAVA
二进制
- 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含
- 0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。
- 下面了解一下十进制和二进制数据之间的转换计算。
- 十进制数据转成二进制数据:使用除以2获取余数的方式
二进制数据转成十进制数据:使用8421编码的方式
字节
- 字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,
- 我们可以查看文件的字节大小。
- 8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。
- 8 bit = 1 B
- 1024 B =1 KB
- 1024 KB =1 MB
- 1024 MB =1 GB
- 1024 GB = 1 TB
人机交互
- 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
- 图形化界面方式:这种方式简单直观,使用者易于接受,容易上手操作。
键盘功能键和快捷键
- A:键盘功能键
- a:Tab
- b:Shift
- c:Ctrl
- d:Alt
- e:空格
- f:Enter
- g:Window
- h:上下左右键
- i:PrtSc(PrintScreen)屏幕截图
- B:键盘快捷键
- a:Ctrl+A 全选
- b:Ctrl+C 复制
- c:Ctrl+V 粘贴
- d:Ctrl+X 剪切
- e:Ctrl+Z 撤销
- f:Ctrl+S 保存
常见的DOS命令讲解
什么是Java语言
- Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是
计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
Java语言发展史
- 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
- SUN(Stanford University Network,斯坦福大学网络公司)
Java语言版本
- 1995年Sun公司发布Java1.0版本
- 1997年发布Java 1.1版本
- 1998年发布Java 1.2版本
- 2000年发布Java 1.3版本
- 2002年发布Java 1.4版本
- 2004年发布Java 1.5版本
- 2006年发布Java 1.6版本
- 2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本
- 2014年发布Java 1.8版本
- 2017年发布Java 9.0版本
Java语言能做什么
- Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用
Java语言平台
J2SE(Java 2 Platform Standard Edition)标准版
- 是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
J2ME(Java 2 Platform Micro Edition)小型版
- 是为开发电子消费产品和嵌入式设备提供的解决方案
J2EE(Java 2 Platform Enterprise Edition)企业版
- 是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
Java语言特点
- 简单性
- 解释性
- 面向对象
- 高性能
- 分布式处理
- 多线程
- 健壮性
- 动态
- 结构中立
- 安全性
- 开源
- 跨平台
Java虚拟机
- JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的
运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上
Java语言跨平台原理
什么是跨平台性
- 通过java语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么
- 只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
Java语言跨平台图解
- write once ,run anywhere!(一处编译,到处运行)
JRE和JDK的概述
什么是JRE
- JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
- JRE:JVM+类库。
什么是JDK
- JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用
- JDK:JRE+JAVA的开发工具。
我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装 JDK 。
三者关系: JDK > JRE > JVM
JDK的下载与安装
JDK的下载
- 官网 http://www.oracle.com
JDK的安装
- a:傻瓜式安装
- 双击安装程序,然后一路next即可
- b:安装的推荐方式
- 安装路径不要有中文或者特殊符号如空格等。
- 所有和开发相关的软件最好安装目录统一。
- 举例:我的JDK安装路径
- D:\develop\Java\jdk1.7.0_72
- 举例:我的JDK安装路径
- 当提示安装JRE时,可以选择不安装。建议还是安装上。
- c:演示安装流程
- 可以先在d盘建立一个文件夹develop
1:首先我们要到官网下载JDK,打开浏览器,地址栏输入“www.oracle.com”此时打开的网页默认显示的是英文,看不懂没关系,看下图,选择“downloads”下载就行
2.接着选择“Java”-“Java (JDK) for Developers”
3.然后点击“jdk download”-有不同系统选择下载,根据自己使用电脑选择,下载的时候别忘了点击“Accept License Agreement”如下图所示
4.下载好后,我们就可以进行安装啦,双击安装文件,安装界面如下,点击“下一步”
5.这一步,我们要记住安装的路径,后面会用到,如果不想安装在C盘,自己选择安装路径,我是选择安装在D盘,选择好路径点击“下一步”进行安装
6.如下图提示,说明JDK已安装好
JDK安装路径下的目录解释
- bin目录:该目录用于存放一些可执行程序。
- 如javac.exe(java编译器)、java.exe(java运行工具),jar.exe(打包工具)和* javadoc.exe(文档生成工具)等。
- db目录:db目录是一个小型的数据库。
- 从JDK 6.0开始,Java中引用了一个新的成员JavaDB,这是一个纯Java实现、开源的数据库管理系统。这个数据库不仅轻便,而且支持JDBC 4.0所有的规范,在学习JDBC 时,不再需要额外地安装一个数据库软件,选择直接使用JavaDB即可。
- jre目录:"jre"是 Java Runtime Environment 的缩写,意为Java程序运行时环境。此目录是Java运行时环境的根目录,它包括Java虚拟机,运行时的类包,Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。
- include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
- lib目录:lib是library的缩写,意为 Java 类库或库文件,是开发工具使用的归档包文件。
- src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。
环境变量设置
1.首先我们打开安装jdk的路径,我这里是安装在D盘:找到上叙步骤自己记录的路径,找到“bin”命名的文件夹,将此路径复制下来,如下图:
2.复制好路径后,右击计算机选择-属性-进入高级系统配置
3.接下来选择“高级”-“环境变量”
4.然后将这个变量修改成我们刚复制的路径,有些系统后面可能需要加上“;”我这不需要,然后一直确定,如下图
5.接下来我们就要测试下刚刚的JDK是否安装成功以及环境变量是否设置成功。
开始栏输入“cmd”打开命令提示符
输入“Java”或"java -version”"回车后,如果出现如下图所示,说明你的jdk安装成功,环境变量也设置成功了。如果提示的是其他信息,建议检查path路径是否正确,是否需要添加“;”分号。
Path环境变量的配置方式2
- A:先配置JAVA_HOME
- B:再修改path
- C:最后说一下path是有先后顺序关系的
path和classpath的区别
- path配置的是可执行的文件.exe,配置后可以在不同的盘符下访问path路径下的可执行文件
- classpath配置的java的类文件,就是.class文件
开发环境已经搭建完毕,可以开发我们第一个Java程序了。
Java程序开发三步骤:编写、编译、运行。
入门程序说明
编译和运行是两回事
- 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
- 运行:是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。
关于main方法
- main方法:称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点,无论我们编写多
少程序,JVM在运行的时候,都会从main方法这里开始执行
添加注释comment
- 注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行
Java中有单行注释和多行注释
- 单行注释以 //开头 换行结束
- 多行注释以 /*开头 以*/结束
关键字的概述和使用
- A:什么是关键字
- 被Java语言赋予特定含义的单词
- B:关键字的特点
- 组成关键字的字母全部小写
- C:常见关键字
- public static void class等
- D:关键字的注意事项
- goto和const作为保留字存在,目前并不使用,类似Editplus这样的高级记事本,针对关键字有特殊的颜色标记,非常直观
标示符
标识符中常见的命名规则
- 见名知意
- A:包
- 最好是域名倒过来,要求所有的字母小写
- B:类或者接口
- 如果是一个单词首字母大写
- 如果是多个单词每个单词首字母大写(驼峰标识)
- C:方法或者变量
- 如果是一个单词全部小写
- 如果是多个单词,从第二个单词首字母大写
- D:常量
- 如果是一个单词,所有字母大写
- 如果是多个单词,所有的单词大写,用下划线区分每个单词