------- android培训、java培训、期待与您交流! ----------
1、计算机扫盲
a) 计算机家用pc
b) 大型机
c) 终端
2、计算机组成
a) 计算机硬件(显示器,主机,键盘,鼠标,摄像头,cpu,内存条,网卡,显卡,硬盘,电源,风扇)
b) 软件(qq,360,迅雷等)windows操作系统
3、计算机软件
a) 什么是软件?
软件就是将计算机能够识别的一系列命令的集合,按照一定的逻辑进行组合
b) 软件的开发
软件的制作:根据用户的需求
c) 软件的分类
os系统软件:windows,linux(用在大型机上),mac(苹果电脑操作系统)
应用软件:360,qq,等
总结:应用软件永远依赖于系统软件
开发软件的目的
就是模拟生活,完成让人完成的功能,任何计算机的交互
交互方式:
1、 视窗界面交互;容易推广,方便使用者学习
2、 命令行的方式:需要使用者记录大量的计算机操作命令,不便于推广
4、常用的DOS命令:
a、 启动DOS:
1) 窗口键(alt旁边那个windows)+R-->输入cmd----->回车
2) 开始--->程序---->附件---->命令提示符
b、 完成交互掌握常用的DOS命令
1) DOS默认目录
2) 切换目录:e:---->回车
3) dir:显示某个目录下的所有文件和文件夹
md 目录名:创建相应的目录
cd 目录名:进入指定的目录
cd.. :返回当前目录的上一级目录
cd\ :直接返回根目录
del 文件名:删除指定的文件 del 1*:“*”号代表任意多个任意字符
del *:删除所有文件
rd 目录名:删除指定目录,指定的目录必须是空的
cls:清屏
exit:退出DOS界面
edit:新建文件(了解)
DOS命令其实就是通过字符界面完成和系统交互
5、计算机语言
a:人类的自然语言
就是人和计算机进行交互的工具
b:计算机语言的分类
b1:低级计算机语言
DOS,汇编,
b2:高级计算机语言
高级在哪里:就是接近人类自然语言
比如:Java,C++,C,C#
6、计算机常用的快捷键:(组合键)
ctrl+c:复制
ctrl+v:粘贴
ctrl+x:剪切
alt+tab:窗体切换
ctrl+z:撤销当前操作
ctrl+A:全选
F1----F12:功能键
0---------9:数字键
Shift+数字键:完成符号的输入
7、java概述:
1995年sun(stanford university network)公司 推出的高级计算机语言
Oracle目前被甲骨文公司收购
oracle数据库
面向互联网,而且现在互联网很火爆,java语言市场份额很大,选择java学习的目的。
8、java语言目前状态:
java7
1) 按照java应用领域java技术架构
j2me:移动设备,嵌入式开发(电冰箱,电磁炉,电视机顶盒,机器人),小型版
j2se:开发桌面应用程序提供相应的技术支持(扫雷,金山词霸,单机游戏等)
j2ee:java企业级的应用开发(大盘走势,12306,mis系统企业管理系统,bos系统电信)技术支持
2) j2se----->j2ee
j2me(android)
3) 特点:简单易学,安全性高(内存可以被及时释放),面向对象的语言,跨平台性(java开发的程序可以在不同的操作系统上达到同样的效果)
4) Java语言跨平台的原理:
Jvm:java虚拟机(jvm就是用程序模拟的一台电脑),造就了java的可移植性
注意:jvm不跨平台
9、java开发环境的搭建:
a:介绍
a1:jre(java runtime environment)java运行环境:包含了jvm + java的核心类库
a2:jdk(java development kit)java开发工具包:包含了jre + java的开发工具(javac java)
b:获得jdk:(download)
java.sun.com
提供32位机和64位机的jdk,不同平台的jdk
10、 jdk的配置
a:使用jdk提供的工具,相应的工具只能jdk安装的bin目录下运行
b:解决使用的局限性
解决办法:将javac所在目录配置到系统的环境变量
怎么配:
我的电脑--->右键属性--->高级--->环境变量--->系统变量
找见path变量--->编辑
注意:前提是当前目录中找不到相应的目录,系统在查找某个命令的时候,对于path环境是由前向后进行查找
环境变量配置技巧:
第一步:在系统变量里面新建一个环境变量
JAVA_HOME: D:\JDK\jdk1.7.0_17
第二步:修改path
PATH:%JAVA_HOME%\bin;
%JAVA_HOME% :作用获取%JAVA_HOME%变量所保存值
c:ipconfig查看当前计算机的ip地址
原理:由于在安装os系统的时候,自动的系统环境变量配置,ipconfig这个命令所在路径,当我们在任意一个路径下面执行ipconfig命令的时候,操作系统会自动在环境变量配置的路径下面去找到相应的命令
11、 第一个java程序:Hello world
a:写程序(程序的源文件)
a1:IDE(集成开发环境)eclipse,myeclipse,jbuilder
notepad记事本
b:写程序
1) 启动记事本(输入notepad命令或者右键新建记事本)
2) 保存(ctrl+s)注意:文件保存类型 .java,选择为所有文件
3) 编写
第一步:
class Demo
{
}
注意:Demo是可以改变的,遵守第一个字母大写的规则
第二步:
javac test.java 将我们写的java的源文件进行翻译(编译),class二进制文件(字节码文件)
第三步:
给程序添加保证程序可以独立执行的main方法
public static void main(String[] args)
{
System.out.println(“hello world”);
}
.java 用javac工具编译为 .class
c:问题总结:
c1:找不到相应的文件出错的可能:文件名不对,路径不对
c2:输入中文的标点符号
c3:main写成了mian
12、 classpath环境变量的临时配置
a:set
作用:查看当前系统中配置的环境变量
:设置临时环境变量的值,只能在当前配置窗体使用
:
set classpath=class文件所在目录
JVM查找类文件的顺序:
如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。
值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。
值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
实际需要:只配classpath不配当前目录 去掉;号
建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。
13、 java中的关键字
关键字:就是我们自己在学程序的时候不能使用的一些单词,这些单词java开发这门语言已经使用过而且有特殊的含义
public static void final super this等
class 用来定义一个类 class后面紧跟类名,遵守规则:每个单词的首写字母都大写
标示符(自己起的名字):自己可以定义,只需要遵守一定的规则(比如:类名,接口名等)
14、 注释:
注释:用相应的文字去解释相应的程序
三类注释;
第一:单行注释用//表示
第二:多行注释用/* */表示
第三:文档注释用/** */表示
示例代码:
/***
@author:刘先生
@version 1.0
@time -------
功能:完成个人信息的输出
*/
/*
分析:
第一步: 定义class
第二步: 添加程序的入口 (main方法)
第三步: 添加输出语句
实现:
*/
//定义一个类 名字:Demo3
class Demo3
{
//程序的入口
public static void main(String [] args)
{
//打印个人信息
System.out.println("刘先生 23 河北");
}
}
15、创建问题以及解决办法:
第一个问题:
出现的原因:
原文件名不存在或者写错了;当前路径错误;后缀名有误(隐藏)
第二个问题:
出现的原因:
Java代码严格区分大小写。需要注意的是System的第一个s是大写,在一个就是执行类的时候,类名也是严格区分大小写的。
第三个问题:
出现的原因:
Java语言源程序没一条语句都要用分号结束。在源程序中我们要恰当的使用分隔符(空格,逗号,分号),以便编译程序能识别。
第四个问题:
出现的原因:
中英文符号问题,需要注意的是我们在源代码中使用的分隔符都是英文的。
第五个问题:
出现的原因:
类中没有定义main方法,或者main方法的名字写错了。
第六个问题:
出现的原因:
类文件名写错;类文件不在当前路径下;类不在classpath指定路径下。