一、软件开发
1. 软件:按照一系列特定顺序组织的计算机数据和指令的集合。分为系统软件和应用软件。
常见的系统软件指操作系统:如Windows、Linux等。
2. 人机交互方式:
图形化方式(GUI-Graphical User Interface)
命令行方式(CLI-Command Line Interface)
二、软件开发介绍
常用的DOS命令:
dir:列出当前目录下的文件及文件夹
md:创建目录
rd:删除目录,前提是空目录
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:退出命令行
操作过程如下:
1. 进入D盘,然后列出当前目录文件夹
2. 一层层创建文件夹
3.退回目录
4. 一次性退回根目录
5. 回到目录,创建文件夹,编写内容
6.删除目录
二、计算机语言介绍
概念:计算机语言就是人与计算机交流的方式
第一代语言:机器语言,指令通过二进制代码形式存在。
第二代语言:汇编语言,使用助记符表示一条机器指令。
第三代语言:高级语言。如C语言,C++,Python,Java等等。
三、Java语言概述
1.一种面向Internet的编程语言。
2. ①J2SE-Java SE 标准版,支持桌面级应用如Windows下的应用程序
的Java平台,提供了完整的Java核心API;
②J2EE-Java EE企业版:是为了开发企业环境的应用程序提供的一套解决方案。哎体系中包含的技术如Swervelt、Jsp,主要针对Web应用程序开发;
③J2ME-Java ME:支持Java程序运行在移动端手机、Pda上的平台,对Java API有所精简,加入了针对移动端的支持。
④Java card:支持一些Java小程序Applets运行在小内存设备如智能卡上的平台。
3. Java语言的主要特性:安全的、体系结构中立的、解释型的、性能略高的、原生支持多线程的。
四、运行机制及运行过程
1. Java语言的特点:①面向对象性:两个基本概念:类、对象
三大特性:封装、继承、多态(各自有相应的代码支撑)
②健壮性:吸收了C++语言的特点,但是去掉了其影响程序健壮性的部分 (指 针、内存的申请与释放),提供了一个相对安全的内存管理 访问机制。
③跨平台性:跨平台性:提供Java语言编写的应用程序在不同的系统平台都可 以运行。
原理:只要在需要运行Java应用程序的操作系统上,先安装一 个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责程序在系统中的运行。
注:有了JVM,就可以在不同系统上运行,只要编写一次程序。
2. Java的两种核心机制:Java虚拟机JVM,垃圾回收机制(核心机制)
①不在使用内存空间回收垃圾。在之前的C语言和c++中,由程序员负责回收无用的垃圾。Java语言消除了程序员回收无用内存空间的责任:它提供了一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可以被释放的存储空间。
②垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
③Java程序还是会出现内存泄漏和内存溢出问题。
五、Java环境的搭配
JDK:Java Development Kit,Java的开发工具包。JDK是提供给Java开发人员使用的,包含了Java的开发工具,也包括了JRE。因此安装了JDK,就不需要安装JRE了。
JDK包含编译工具javac.exe、打包工具java.exe。
JRE:Java Runtime Environment ,Java的运行环境。包括Java虚拟机(JVM)和Java程序所需要的核心类库。
注:使用JDK开发工具完成的Java程序,交给JRE去运行。
JDK=JRE+开发工具集(例如Javac编译工具)
JRE=JVM+Java SE标准库
六、第一个Java程序
编写程序的步骤:1.将Java代码编写到扩展名为.java的文件中;
2. 通过Javac命令对该文件进行编译;
3. 通过Java命令对生成的class文件进行运行。
注:首先编写一个以.java结尾的源文件。然后利用javac.exe进行编译生成了字节码文件.class。最好利用java.exe进行运行。
notes: 1. 编译:javac 源文件名.java
2.编译后生成了字节码.class文件。生成的字节码文件名和编写程序中定义的类名保持一致,不一定与源文件名一致。
3. 运行:javac 源文件名
七、注释comment
1. 注释作用:提高了代码的阅读性;调试程序的重要性。
2. 注释是一个程序员必须要有的良好的编程习惯。
3. 将自己的思绪通过注释先整理出来,在用代码去体现。
注释类型:①单行注释//
②多行注释/* */
③文档注释(Java特有的)/**
@author 指定Java程序的作者
@version 指定源文件的版本
*/
note:①文档注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。②操作方式:javadoc -d 名字(自己定义一个)-author -version 文件夹名字.java
八、API文档
Application Programming Interfacee,应用程序编程接口,是Java提供的基本编程接口。
Java语言提供了大量的基础类,因此Oracle也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类的使用方法。