1.什么是计算机?
计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。
计算机在生活中的应用举例:
a.科学计算
b.自动控制
c.人工智能
d.多媒体应用
e.计算机网络 ...
2.什么是硬件?
a.计算机硬件(ComputerHardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
b.硬件举例:计算机的硬件分成5大组成部件:运算器、控制器、存储器、输入设备和输出设备。运算器和控制器是计算机的核心,合称中央处理单元(Central Processing Unit,CPU)或处理器。
3.什么是软件?
a.按照特定顺序组织的计算机数据和指令的集合,计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
b.软件分类及举例:
系统软件:DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:office QQ聊天 YY语言 扫雷
4.什么是开发?
软件的制作过程
5.什么是软件开发?
借助开发工具与计算机语言制作软件
6.什么是计算机语言?
计算机语言是人与计算机交流的方式,是人与计算机之间进行信息交流沟通的一种特殊语言
7.计算机语言的分类
a.机器语言:机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
b.汇编语言:汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。
c.高级语言:使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。高级语言包括C,C++,C#,JAVA
8.人机交互的两种方式
a.命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。需要记录住一些命令,较为麻烦 b.图形化界面方式: 这种方式简单直观,使用者易于接受,容易上手。
9.键盘快捷键
a.Ctrl+A 全选
b.Ctrl+C 复制
c.Ctrl+V 粘贴
d.Ctrl+X 剪切
e.Ctrl+Z 撤销
f.Ctrl+S 保存
g.Tab 缩进
h.PrintScr 屏幕截图
j.windows+D 快速显示桌面
k.windows+R 执行“运行”命令
l.windows+L 切换用户 /锁定屏幕
m.Windows+E 打开“我的电脑”
10.win7下如何打开DOS控制台?
a.开始--所有程序--附件--命令提示符
b.开始--搜索程序和文件--cmd--回车
c.win+r--cmd--回车
11.常见的DOS命令讲解)
A.d: 回车, 盘符切换/切换到指定D盘目录下
B.dir: 列出当前目录下的文件以及文件夹
C.cd: 进入指定目录, 如: cd 文件名 回车后进入当前目录下的指定文件夹下
cd a\b\c 回车后直接进入到多级子目录c文件夹下
D.cd.. : 退回到上一级目录
E.cd\ : 退回到根目录 E:\ or D:\ or...
F.cls : 清屏
G.exit : 退出dos命令行(分割线上的需要掌握,下的了解)
===================================================================
H.md: 创建目录/文件夹 md 文件夹名称
K.rd: 删除目录/文件夹 rd 文件夹名称 (只能删除空文件夹)
L.del: 删除文件,删除一堆后缀名一样的文件*.txt
del 文件名 :删除一个文件 del *.txt :删除一堆后缀名一样的文件
M.rd + /s +要删除的文件夹名称 (询问是否删除)
12.Java语言概述
a.Java语言是SUN公司1995年推出的一门面向对象的高级编程语言。
b.随着Java技术在web方面的不断成熟,Java语言已经成为Web应用程序的首选开发语言。
c.Java语言具有简单易学,完全面向对象,安全可靠,开源,跨平台,多线程等诸多特点.
13.Java语言的三种技术架构
a.J2SE(Java2 Platform Standard Edition)标准版:
是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
b.J2EE(Java2 Platform Enterprise Edition)企业版:
是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Servlet、Jsp等,主要针对于Web应用程序开发.
c.J2ME(Java2 Platform Micro Edition)小型版:
是为开发电子消费产品和嵌入式设备提供的解决方案.
14.Java语言跨平台原理
a.什么是跨平台性
通过Java语言编写的应用程序在不同的操作系统平台中都可以运行
b.Java语言跨平台原理
只要在需要运行java应用程序的操作系统上,先安装一个与操作系统相对应的Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行,因为有了JVM,所以同一个Java程序各种不同的操作系统中都可以执行。这样就实现了Java程序的跨平台.
15.什么是JRE?
包括Java虚拟机(JVM JavaVirtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JRE:JVM+类库。
16.什么是JDK?
DK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了,其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA的开发工具。
17.为什么JDK中包含一个JRE?
开发完的程序,需要运行一下看看效果。
18.推荐的JDK安装方式
a.安装路径不要有中文或者特殊符号如空格等。
b.所有和开发相关的软件最好安装目录统一。
*举例:我的JDK安装路径(可以先在d盘建立一个文件夹develop)
*D:\develop\Java\jdk1.7.0_72
c.当提示安装JRE时,可以选择不安装。建议还是安装上。
d.验证安装是否成功
*通过DOS命令,切换到JDK安装的bin目录下。
D:\develop\Java\jdk1.7.0_72\bin
*然后分别输入javac和java,如果正常显示一些内容,说明安装成功
19.HelloWorld案例的编写和运行
classHelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
20.Java语言的书写格式(约定俗成)
a.大括号要对齐,并且成对写
b.左大括号前面有空格
c.遇到左大括号要缩进,Tab
d.方法和程序块之间加空行让程序看起来清晰
e.并排语句之间加空格,例如for语句
f.运算符两侧加空格
21.path环境变量的作用及配置方式
a.在JDK的bin目录下开发程序容易产生的问题:
如果文件过多,不方便管理;
删除自己写过的不需要的文件,可能不小心把JDK自带的工具给删除了.
b.配置方式
右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量
先配置JAVA_HOME (值为JDK的安装路径)
再修改path 将 %JAVA_HOME%\bin 添加到最左边并添加分号。
22.classpath环境变量的作用及其配置 注:JDK1.5之后不用配置(将当前路径当做classpath)
a.为什么要配置classpath:
配置了classpath变量后可以再不同盘符下访问classpath路径下的文件,但只能把.class文件存在该路径下的文件夹中,否则无法访问
b.path和classpath的区别:
path配置的是可执行的文件.exe,配置后可以在不同的盘符下访问path路径下的可执行文件
classpath配置的java的类文件,就是.class文件
23.注释概述及其分类
单行注释(可以嵌套) : //
多行注释(不可以嵌套) : /* */
文档注释 : /** */
24.注释的作用
a.解释说明程序
b.帮助我们调试错误
25.关键字的概述和使用
a.什么是关键字
被Java语言赋予特定含义的单词.
b.关键字的特点
组成关键字的字母全部小写.
c.常见关键字
public static void class等.
d.关键字的注意事项
goto和const作为保留字存在,目前并不使用,类似Editplus这样的高级记事本,针对关
键字有特殊的颜色标记,非常直观.
26.标识符的概述和组成规则
a.什么是标识符
就是给类,接口,方法,变量等起名字时使用的字符序列
b.标识符的组成规则
英文大小写字母
数字字符0-9
符号只有$和_
c.标识符注意事项
不能使用关键字;
不能数字开头 ;
区分大小写.
27.标识符中常见的命名规则
a.包
最好是域名倒过来,要求所有的字母小写
www.heima.com
com.heima.包名
b.类或者接口
如果是一个单词首字母大写
如果是多个单词每个单词首字母大写(驼峰标识) 如:DemoStudent
c.方法或者变量
如果是一个单词全部小写
如果是多个单词,从第二个单词首字母大写
d.常量
如果是一个单词,所有字母大写
如果是多个单词,所有的单词大写,用下划线区分每个单词