-------android培训、java培训、期待与您交流! ----------
01软件开发
1.1什么是软件?
软件:一系列按照特定顺序组织的计算机数据和指令的集合。
常见的软件:
系统软件: dos,windows,linux等。
应用软件:扫雷,迅雷,qq等。
1.2什么是开发?
制作软件
1.3人机交互
软件的出现实现了人与计算机之间的更好的交互。
交互方式:
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令
1.4 命令行方式
dos命令行,课程中常见的命令。
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd/:退回到根目录
del:删除文件 删除不走回收站
exit:退出dos命令行
删除文件夹必须保证文件夹中是空的
*. 目录下所有文件
1.5计算机语言
通过dos命令行的演示,发现原来操作计算机就如同和计算机说话一样。
我们告诉它做什么,他就可以做什么。前提是,我们和它说的内容它必须识别才可以。这就是计算机语言。
1.6什么是计算机语言?
语言:是人与人之间用于沟通的一种方式。
例如:中国人与中国人用中文沟通。而中国人要和韩国人交流,就要学习韩语。
计算机语言:人与计算机交流的方式。
如果人要与计算机交流,那么就要学习计算机语。
计算机语言有很多种,如:c,c++,java等。
这里,我们选择其中的一种:java语言。
02java语言
1.2概述
是sun(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。
是一种面向Internet的编程语言。
随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
2.1 Java语言的三种技术架构
J2EE(Java 2 Platform Enterprise Edition )企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
J2SE(Java 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷。
J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
Java5.0版本后,更名为JAVAEE JAVASE JAVAME
2.2Java语言的特点:跨平台性
什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么?
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
2.3Java语言的特点:跨平台
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
03Java语言的环境搭建
3.1环境变量的配置分四步:
下载JDK
安装JDK
配置环境变量(目的:为了更方便的运用java开发工具)
验证是否成功
3.2什么是JRE,JDK
明确什么是JRE,JDK
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。
其中的开发工具:编译工具(Javac.exe) 打包工具(Jar.exe)
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
JDK(JRE(JVM)) JDK包含 JRE包含 JVM
04环境变量的配置
开发工具都在bin(二进制)目录下
我的电脑--属性-高级-环境变量-path-编辑-变量值
编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“;”和其他值分隔开即可。
打开dos命令行,任意目录下敲入javac。
如果出现javac的参数信息,配置成功。
这种配置方式,一劳永逸。
05环境变量配置技巧
我的电脑-高级-环境变量-path-编辑-变量值(放前面:系统帮你先找这个目录)
path变量值中既配置了系统已有的东西,又添加了你特有配置的内容,每次改动都要担风险(容易误删)
%%:动态的获取某一个已存在的环境变量的值(我的电脑-高级-环境变量-path-新建-变量名和变量值)更方便的去修改,不用每次去动path
06环境变量临时配置
在dos命令行中 set path查看变量值
set path hah 改变path值 (当前窗口有效)
在path环境变量值的基础上添加新值:set path=haha%path%(获取原有path值)临时配置方式
特殊情况:如果新开dos窗口的时候不是通过开始-运行-cmd,而是通过一个命令start新开一个窗口,将沿袭原来的窗口值
07 hello world
Java程序开发体验--Hello World
将Java代码编写到扩展名为.java的文件中。
通过javac命令对该java文件进行编译。
通过java命令对生成的class文件进行运行。
.java文件(源文件)——javac.exe(编译)——class文件(运行文件)——java.exe(运行)——结果
编译失败原因(找不到文件):文件存在,目录错了。目录对了,文件名字错了
类名要和java名一致
08classpath配置
临时配置 set classpath=haha 原理(当要执行程序时,java命令会启动虚拟机,而虚拟机会先去classpath路径下找,看有没有那个文件,如果有就把文件给执行) 先找classpath再找当前目录
在配置classpath路径时 (结尾处不加分号) 不加;不找当前目录 加;在当前目录下找一次
配置classpath的原因是告诉虚拟机让它到指定目录下找你要运行的文件
.;表示当前路径
path查找顺序:先在当前目录下找,然后到path环境变量中找
classpath查找顺序:先找classpath环境变量,然后到当前路径下找,如果没有配置就不找了
09hello world的组成部分
class用于定义类
主函数保证程序独立运行(java这个工具或者叫命令,它会去调用虚拟机,虚拟机会去调用windows底层内容并去运行你所指定的类,它会先去这个类中找是否有这个主函数)
虚拟机在程序运行中的作用:虚拟机在调用你指定类中的主函数,它在执行这个主函数中的每一个代码。换句话说主函数就是程序的入口
类里面写主函数不是必须的;需要这个类运行,才需要主函数。(按需求而定)
# 一个类中不能有两个主函数也就是两个入口
#学习当中应当怎么做
代码 是思想的一种体现形式
1.先写注释(不写自己不懂的代码)多行注释
2.需求
3.思路1 2 3
4.步骤
hello小程序如何实现
/*
需求:定义一个hello world小程序。
思路:
1.
2.
步骤:(需求分析与设计)
1.通过class关键字定义一个类。将代码都编写到该类中。
2.为了保证该类的独立运行。在类里定义一个主函数。格式public static void main(String[]args)
3.保存成一个扩展名为java的文件。
4.在dos控制台(因为java编辑工具都是命令行来执行)中通过javac工具对java文件进行编译。
5.再通过java命令对生成的class文件进行执行
然后才开始写程序
*/