计算机基础知识:
一,①计算机(Computer):一种能够按照程序运行,自动,高速处理海量数据的现代化智能电子设备。由硬件和软件组成,没有安装任何软件的计算机成为裸机。常见的有
②硬件:指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物资基础。
硬件组成部分:运算器,控制器,存储器,输入设备和输出设备。(冯诺伊曼
)
运算器和控制是计算机的核心,合成中中央处理器或处理器(CPU)
存储器:用于存储信息的记忆设备,分为内存和外存
计算机主要应用方法:
1. 科学计算
2. 数据处理
3. 自动控制
4. 计算机辅助设计
5. 人工智能
6. 多媒体应用
7. 计算机网络
二.软件开发和计算机语言概述
软件开发:
1.软件:软件是按照特定顺序组织的计算数据和指令的集合
系统软件:DOS, Windows ,Linux, Unix, Mac(苹果系统)Android, iOS
应用软件:QQ office等
2.开发:软件制作的过程
3.软件开发:借助开发工具与计算机语言制作软件
计算机语言分类:
1.计算机语言:人与计算机之间信息交流沟通的一种特殊语言
2.机器语言:直接用二进制代码指令表达的计算机语言,指令用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的代码表示不同的含义。
3.汇编语言:汇编语言是使用一些特殊的符号来代替机器语言翻译成机器语言。
4.高级语言:是普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。高级语言包括:C,C++,C#,JAVA
三,人机交互
命令行方式:需要一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。
图形化界面:简单直观,使用着易于接受,容易上手操作。
五:键盘功能介绍
Tab 制表符
Shift 上档转化键
Ctrl 控制键
Alt —Alter的缩写 汉语意思为“改变”
空格
Enter 回车
Window
上下左右
Prtsc(PrintScreen)屏幕截图 (可以打开画图工具 Ctrl+v 粘贴 截取的屏幕截图)
快捷键:
Ctrl+A 全选 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+X 剪切 Ctrl+Z 撤销 Ctrl+S保存
Windows微标键+D键快速显示桌面
Windows微标键+R键执行“运行”命令
Windows微标键+L键切换用户
Windows微标键+E键启动“我的电脑”
六,常见的DOS命令
打开DOS控制台的方式:
A. XP下如何打开DOS控制台?
a. 开始——程序——附件——命令提示符
b. 开始——运行——cmd——回车
c. Win+R——cmd——回车
B. Win7下如何打开DOS控制台?
a.开始——所有程序——附件——命令提示符
b.开始——搜索程序和文件——cmd——回车
c.Win+R——cmd——回车
C. Win8下如何打开DOS控制台?
a. 鼠标左击开始——下箭头——命令提示符
b. 鼠标右击开始——搜索——cmd——回车
c. 鼠标右击开始——运行——cmd——回车
d. Win+R——cmd——回车
常用DOS命令:
D: 回车
dir(Directory): 列出当前目录下的文件以及文件夹
md(make directory) :创建目录
rd(remove directory): 删除目录
cd(change directory): 改变指定目录(进入指定目录)
cb..:退回到上一级目录
cd\:退到根目录
del(delete) :删除文件,删除一堆后缀名一样的文件
exit :退出dos命令
cls(clear screen)清屏
Java语言基础
七,java语言概述
Java语言发展史:
詹姆斯.高斯林
JAVASE 5.0 Tiger 老虎 JAVASE 6.0 野马 JAVASE 7.0 海豚
Java语言平台版本:
J2SE (Java2 platform standard edition)标准版
为开发普通桌面和商务应用程序提供的解决方案
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
J2ME(java 2 platform micro edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案
J2EE(java 2 platform enterprise edition)企业版
是为开发企业环境下的应用程序提供的解决方案
该技术体系包含的技术如 servlet ,jsp,等主要针对web应用程序开发
Java语言的特点:
开源
跨平台
简单性 解释性
面向对象 高能性
分布式处理 多线程
健壮性 动态
结构中立 安全性
八,java语言跨平台原理
跨平台性:
跨平台性:通过java语言编写的应用程序在不同的系统平台上都可以运行
原理:只要在运行java应用程序的操作系统上,先安装一个java虚拟机。由JVM来负责java程序在该系统中的运行
Write once ,run anywhere 一处编译,到处运行
九,jre 与 jdk
1、Jre (java runtime environment)java运行环境,包括java虚拟机(JVM)和java程序所需的核心类库等,如果想要运行一个开发好的java程序,计算机中只需要安装jre即可
2. Jdk(java development kit)java开发工具包。是提供给java开发人员使用的,其中包含了java的开发工具,也包括了jre,所以安装了jdk,就不用单独安装jre了
开发工具:编译工具(javac.exe)打包工具(jar.exe)等
用jdk开发完成的java程序,交给jre去运行
十,jdk下载与安装
1. Jdk下载
http://java.sun.com
2. Jdk安装
傻瓜式安装,下一步即可,当提示安装jre时,可以选择不安装
建议:安装路径不要有中文或者特殊符号,如空格等,最好目录统一
十一,jdk安装路径下的目录
1. bin目录:该目录用于存放一些可执行程序,如javac.exe(java编译器),java.exe(java运行工具),jar.exe(打包工具),*javadoc.exe(文档生成工具等)
2. db目录:db目录是一个小型的数据库。从jdk6.0开始,java中引用了一个新的成员javadb,这是一个纯java实现,开源的数据库管理系统,这个数据库不仅轻便,而且支持JDBC4.0所有的规范,在学习jdbc 时,不在需要额外的安装一个数据库软件,直接使用javaDB即可。
3. jre目录:(java runtime environment)java运行环境,此目录是java运行时环境的根目录,它包括JVM,运行时的类包,java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。
4. Include目录:由于jdk是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
5. lib目录:lib是library的缩写,意为java类库或库文件,是开发工具使用的归档包文件
6. Src.zip文件:src.zip为src 文件夹的压缩文件,src中放置的是jdk核心类的源代码,通过该文件可以查看java基础类的源代码。
十二,java开发工具介绍
编写java程序可以使用的多种工具
Notepad(微软操作系统自带(记事本))
Editplus
Eclipse(开源)
MyEclipse
十三:hello word 案例的编写与运行
class HelloWord{
public static void main(String[] args) //主方法
System.out.println(“我的第一个程序”)
}
DOS里运行
编译:javac HelloWord.java
运行:java HelloWord
十四:hello word 常见问题
1. 找不到文件
文件扩展名隐藏导致编译失败
文件名写错了
2. 单词拼写错误
class 写成Class
Sting 写成 string
System 写成 system
Main 写成 mian 等
3.中英文标点符号错误
十五,java语言书写格式(约定俗成)
1.大括号要对齐,并且成对写
2.左大括号前要有空格
3.遇到左大括号要缩进 tab
4.方法和程序块之间加空行让程序看起来清晰
5.并排语句之间加空格,如for语句
6.运算符两侧加空格
十六,path环境变量的作用与配置方式
计算机—属性—高级系统属性—环境变量—高级
设置Path环境变量的目的:为操作系统指定寻找工具程序的目录
Path路径 安装jdk的bin目录下 最后用分号(;)隔开
Classpath配置目的: 让java执行环境找到指定的java程序对应的class文件以及程序中引用的其他class文件.
第一种方法:
建立两个变量:
变量名: PATH
变量值:C:\Program Files\Java\jdk1.7.0_80\bin
变量名:CLASSPATH
变量值:
.;C:\Program Files\Java\jdk1.7.0_80\lib\tools.jar;C:\Program Files\Java\jdk1.7.0_80\lib\dt.jar
注:开头是句号加分号
第二种方法:
建立三个环境变量
变量名: JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0_80 注:jdk安装路径
变量名: PATH
变量值:%JAVA_HOME%\bin
变量名:CLASSPATH
变量值: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
注:开头是句号加分号
十七,注释概述及其分类:
注释概述:用于解释说明程序的文字
Java中注释分类格式
1. 单行注释: // 注释文字
2. 多行注释: /* 注释文字 */
3. 文档注释: /** 注释文字 */
注释是一个程序员必须要具备的良好习惯
初学者编写程序可以养成习惯;先写注释再写代码
将自己的思想通过注释先整理出来,再用代码去实现
因为代码仅仅是思想的一种体现
十八,关键字
关键字概述: 被java语言赋予特定含义的单词
特点:组成关键字的字母全部小写
注意事项:goto 和cons 作为保留字存在,目前并不使用
类似editplus 这样的高级记事本,针对关键字有特殊颜色标记,非常直观
标识符命名规则:
标识符示例:
合法的标识符: HelloWord -123- Demo B_a13
不合法标识符: Hello Word 2B Demo! a12.3