一、软件的概念:软件是计算机程序、 程序所用的数据以及有关文档资料的集合。生活中常见的软件: Word、Excel、纸牌、扫雷等。
二、软件分类:
a.系统软件:系统软件为计算机使用提供了最基本的功能(操作系统是一种管理计算机硬件与软件资源的程序). b.应用软件:应用软件是为了某种特定的用途而被开发的软件. 软件交互方式: a.图形化界面:简单直观、操作简单、用户易接受(如windows操作系统). b.命令行方式:需要命令行控制台且需要输入特定的指令,计算机执行特定的指令完成相应的操作,较为麻烦. 三、 常用的 DOS 命令 1.dir : 列出当前目录下的文件以及文件夹 2.f: : 进入 F 盘的根目录 3.cd : 进入指定的目录 4.cd.. : 退回上一级目录 5.cd\ : 退回到根目录 6.md : 创建目录 7.rd : 删除目录 8.del : 删除文件(不能删除文件夹)如:del a.txt 删除文档 9.cls : 清屏 10.exit : 退出 DOS 命令行 ① 如果想要将某一个文件夹里面的文本文档的内容显示到 cmd 中, 只需要在显示的文本文档前面加上 type 即可, 如: E:\B>type b.txt。 ②copy con a.txt 新建文本文档 (在控制台输入该命令,然后回车 --> 键入想要输入的内容 --> Ctrl+Z --> 回车) 四、 常用进制 1.1 进位计数制(进位制) 所谓进位计数制是指按照进位的方法进行计数的数制。 在计算机中采用的是二进制, 同时还存在八进制、 十进制、 十六进制的数据。 注意: 进位制是以表示数值所用的符号的个数来命名的。 1.2 计算机采用二进制存放数据的优点: (1) 二进制技术规律是逢二进一的, 用二进制表示数据具有抗干扰能力强, 可靠性高等优点。 因为每位数据只有高低两个状态, 当受到一定程度的干扰时, 仍能可靠地分辨出它是高位还是低位。 (2) 基本运算规则简单, 运算操作方便, 运算规则有利于简化计算机内部结构, 提高运算速度。 1.3 基本概念 1.3.1 基数: 表明计数制允许选用的基本数码的个数, 称为基数(R) 。 比如:二进制, 每个位上允许选用 0 和 1, R=2。 同理, 八进制:(0、 1、 2、 3、 4、 5、 6、 7) R=8。 十进制: (0、 1、 2、 3、 4、 5、 6、7、 8、 9) R=10。 十六进制: (0、 1、 2、 3、 4、 5、 6、 7、 8、 9、 A、B、 C、 D、 E、 F) R=16。 1.3.2 权: 在进位计数制中, 一个数码处在数的不同位置时, 它所代表的数值是不同的, 每一个数位赋予的数值称为位权, 简称权。 权的大小是以基数为底的, 位数的序号 i 为指数的整数次幂。比如: 几进制, 底数就是几。 (100.01)10=1*10^2+0*10^1+0*10^0+0*10^(-1)+1*10^(-2) (100.01)2=1*2^2+0*2^1+0*2^0+0*2^(-1)+1*2^(-2) (543)10=5*10^2+4*10^1+3*10^0 (101)2=1*2^2+0*2^1+1*2^0 1.4 不同进制数之间的转换 1.4.1 二进制与十进制之间的转换 (1) 二进制转换为十进制: 让二进制每一位的系数乘以其对应的权, 然后求其和。 比如: (111.11)2=1*2^2+1*2^1+1*2^0+1*2^(-1)+1*2^(-2) (2) 十进制转换为二进制 (2.1) 十进制整数转换为二进制整数: 把被转换的十进制整数反复的除以 2, 直到商为 0, 所得的余数( 从末位读起)就是这个数的二进制表示。 简单的说, 就是“ 除 2 取余法” 。 比如: (215)10=(11010111)2 (2.2)十进制小数转换为二进制小数: 将十进制小数连续乘以 2, 选取进位整数, 直到满足精度要求为止。 简称“ 乘 2 取整法” 。 比如,将十进制小数 0.6875 转换成二进制小数的方法为:将十进制小数 0.6875 连续乘以 2, 把每次所进位的整数, 按从上往下的顺序写出。 即: (0.6875)10=(0.1011)2 1.4.2 二进制与八进制之间的转换 对应关系: 八进制里面的每一位对应二进制中的三位。 即:000 -> 0
001 -> 1
010 -> 2
011 -> 3
100 -> 4
101 -> 5
110 -> 6
111 -> 7
(1) 二进制转换为八进制: 以小数点为中心, 整数部分从右往左, 小数部分从左往右, 三位一体, 不足补 0。比如: (10101010.1111)2=(252.74)8 (2) 八进制转换为二进制: 以小数点为界, 向左或向右每一位八进制数用相应的三位二进制数代替, 然后将其连在一起即可。比如: (765.43)8=(111110101.100011)2 1.4.3 二进制与十六进制之间的转换 对应关系: 十六进制里面的每一位对应二进制中的四位。 即: 0000 -> 0 0001 -> 1 0010 -> 2 0011 -> 3 0100 -> 4 0101 -> 5 0110 -> 6 0111 -> 7 1000 -> 8 1001 -> 9 1010 -> A 1011 -> B 1100 ->C 1101 -> D 1110 -> E 1111 -> F (1) 二进制转换为十六进制: 以小数点为中心, 整数部分从右向左, 小数部分从左往右, 四位一体, 不足补 0。比如: (000101010101.1110)2=(155.E)16 (2) 十六进制转换为二进制: 以小数点为界, 向左或向右每一位十六进制数用相应的四位二进制数代替, 然后将其连在一起即可。 比如: (A85.D03)16=(101010000101.110100000011)2作业 1: JDK、 JRE、 JVM 分别是什么? JDK 和 JRE 之间有什么关系? JDK(Java Development Kit):java 开发工具包 JRE(Java Runtime Enviroment):java 运行环境 JVM(Java Virtual Machine):java 虚拟机 JDK 包含了 JRE, JRE 包含了 JVM, JDK 主要是用来开发并调试程序的, 而 JRE 是用来运行程序的。作业 2: java 语言是跨平台的吗? JVM 是跨平台的吗? 由于 JVM 的本身不跨平台性最终实现了 java 语言的跨平台性。 因为 java 虚拟机是安装在不同的操作系统上的, 所以它不具备跨平台性。 但就是因为他的不跨平台性, 它的翻译能力, 最终实现了 java语言的跨平台性。作业 3: 环境变量 path 和 classpath 的区别? 1. PATH 环境变量。 作用是指定命令搜索路径, 在 i 命令行下面执行命令如 javac 编译 Java 程序时, 它会到 PATH 变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk 安装目录下的 bin 目录增加到现有的 PATH 变量中,bin 目录中包含经常要用到的可执行文件,如 javac/java/javadoc 等待,设置好 PATH 变量后, 就可以在任何目录下执行 javac/java 等工具了。 2. CLASSPATH 环境变量。 作用是指定类搜索路径, 要使用已经编写好的类, 前提当然是能够找到它们了, JVM 就是通过 CLASSPTH来寻找类的。 我们需要把 jdk 安装目录下的 lib 子目录中的 dt.jar 和tools.jar 设置到 CLASSPATH 中, 当然, 当前目录“.”也必须加入到该变量中。 3. JAVA_HOME 环境变量。 它指向 jdk 的安装目录,Eclipse/NetBeans/Tomcat 等软件就是通过搜索 JAVA_HOME 变量来找到并使用安装好的 jdk。