一,计算机基础知识(了解)
1,概述
-计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,
可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
2,组成
-由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。
-硬件系统:指计算机中由电子,机械,光电等元件组成的各种物理设备的总称
这些物理设备按照结构的要求组成了一个有机的整体,为计算机软件的运行
提供了物质基础。
主板,cpu,内存,电源,硬盘,键盘,鼠标,显卡....
-软件系统:是使用计算机必不可少的内容,计算机软件可以让计算机按照事先预定好的逻辑完成
特定的功能。
计算机软件按照功能划分为:
系统软件:windows,mac ,linux,unix,dos,ios,android...
应用软件:很多了。。。 qq....
3,分类
-可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,
较先进的计算机有生物计算机、光子计算机、量子计算机等。
4, 软件开发
-软件:按照特定逻辑组织起来的计算机指令和数据的集合体
-开发:软件的制作过程
-软件开发:使用 开发工具 和 计算机语言 制作软件的过程
5,计算机语言
-语言:(自然语言) 人类进行交流沟通的工具
-计算机语言:人和计算机之间进行沟通的特殊语言
熟悉的计算机语言:c,c++,c# java .....
6,基本的dos命令
-需要一个控制台
-命令:
盘符:回车 盘符切换
dir (directory) 列出当前目录下的所有内容
md(make directory) 创建文件夹
rd(remove directory) 删除空文件夹
rd/s 删除有内容的目录
rd/s/q 不询问直接删除
cd(change directory) 进入指定文件夹
cd.. 回退一级目录
cd\ 回退到根目录
del(delete) 删除文件,可以一次删多个
*.后缀名 *.txt
.
exit 退出
cls 清屏
-注意:删除不走回收站
二,java
1,概述
-Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。
-Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
-后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
2,Java分为三个体系:
-JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
开发普通的桌面程序,这个是其他2个的基础
-JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
为开发企业级应用程序提供的解决方案
-JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
为开发嵌入式设备提供的解决方案
3,特点
-简单性
-面向对象
-分布式
-健壮性
-安全性
-结构中立
-高性能
-...
4,java跨平台的原理
-平台:操作系统
-原理:利用了不同版本的虚拟机实现了跨平台
在不同的操作系统上安装不同的jvm
-java语言是跨平台的,但是jvm不是。
5,jdk,jre,jvm
-jdk(java development kit) 开发工具包
-jre(java runtime environment) java运行环境
-Java虚拟机(Java Virtual Machine),jvm
-关系:jdk>jre>jvm
6,jdk的下载,安装,卸载
-下载:官网 www.oracle.com
注意:不同操作系统,下载对应的jdk
-安装:一路下一步
注意:改路径的时候不要有中文或特殊符号
-卸载:控制面板
7,开发工具
-普通记事本
-高级记事本
-ide(集成开发工具)
8,第一个案例
//定义一个类
class HelloWorld{
//编写主方法
public static void main(String[] args){
//编写输出语句
System.out.println("你好,世界。");
}
}
9,程序解析(java代码的运行原理)
-编写完成java源代码,文件扩展名是.java
-使用javac命令对源代码进行编译,生成字节码文件.class
javac 文件名.java
-使用java命令运行字节码文件
java 字节码文件名
10,注意问题
-扩展名问题
-大小写问题
-所有的符号都是英文输入下的
-一般要求文件名和类名一致,但是其实不一致也可以(不这样做)
javac后面是文件名+扩展名
java后面是字节码文件名(是根据类名生成的)
11,环境变量配置
-程序的运行需要使用外部命令javac和java(在jdk中)
不可能把源代码都写入jdk的安装路径,希望代码可以存放在任意路径下
也就希望这些命令可以在任意路径下使用,所以需要配置环境变量。
-配置
JAVA_HOME
jdk的安装路径
在path中引用JAVA_HOME,添加\bin
%JAVA_HOME%\bin