1、什么是软件开发?
软件:一系列按照特定顺序组织的计算机数据和指令的集合。通俗的讲就是使用一种编程语言,利用自己的聪明才智,编写源代码,让计算机按照代码中的步骤帮我们做事。
常见的软件:系统软件,如DOS,windows,linux等。应用软件。
软件的出现实现了人和计算机之间的交互。
交互方式:1.图形化界面交互;2.命令行方式交互,需要一个控制台。
2、DOS命令行常见的命令
dir:列出当前目录下文件及文件夹;
md:创建目录;
rd:删除目录;
cd:进入目录;
cd..:退出制定目录;
cd/:退回根目录;
del:删除文件;
exit:退出DOS命令行;
3、什么是计算机语言?
语言:是人与人之间用于沟通的一种方式。
计算机语言:人与计算机交流的方式。计算机语言种类繁多,如C,C++,JAVA等。
4、JAVA语言概述
Java是SUN(Stanford University Network),斯坦福大学网络公司1995年推出的一门高级的语言;是一种面向internet的编程语言;随之java在web方面的不断成熟,已经成为web应用的首选开发语言;java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
5、Java的优势:纯面向对象、跨平台性、继承、封装、多态、自动垃圾回收。而且它能让程序的难度得到有效的控制。
6、Java语言的三种技术架构
J2EE(JAVA 2 Platform enterprise edition)JAVAEE 企业版:是为开发企业环境下应用程序提供一套解决方案。该技术体系中包含的技术如Servlet jsp等,主要针对web应用程序开发。
J2SE(java 2 platform enterprise edition)标准版:职位开发普通桌面和商务应用程序提供解决方案。该技术体系是其它两者的基础,可以完成一些桌面应用程序的开发。
J2ME(JAVA 2 platform micro edition)小型版:视为开发电子类消费产品和嵌入式设备提供解决方案,给技术体系主要用于小型电子消费类产品,如手机应用程序等。
7、Java语言的跨平台性:
跨平台性:原理需要再应用程序操作系统上安装一个java虚拟机--java解析器(JVM java virtual machine)即可,由JVM来负责java程序在该系统中运行。注意不同操作系统的JVM依赖于平台,因为需要调用系统底层的东西。
8、Java语言的环境搭建
8.1 JRE(java runtime environment java运行环境):包括JVM和java程序所需的核心类库等,想要运行一个java程序,计算机必须按照一个JRE即可。
8.2 JDK(JAVA development kit java开发工具包):JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包含了JRE。所以按照了JDK就不需要单独的按照JRE了,其中开发工具有编译工具和打包工具等。
8.3 JDK环境变量的配置
环境变量:操作系统中应用程序获取一些参数的地方。
JDK环境变量的配置方法:右击我的电脑----属性----高级----环境变量-----找到系统变量中path变量---编辑-----将“JDK安装目录”+“\bin;”。
Public class 前面的public限制类名和文件名必须一致。
Hello world 简单程序解析
//class 用于定义类,大小写严重区分,只能小写,Demo是类名,为了增强程序的阅读性,一般取一些有意义的名字且类名每个单词的首字母大写,并且类名不能以数字不能开头。
大括号表示类名的区间,tab键制表符,相当于2个字符。大括号表示方法的区间。
9.Hello world 小程序
public class Demo{
public static void main(String args[]){ //main主函数保证类的独立运行,是程序的入口,他会被JVM调用,JVM再调用系统底层的一些东西来指向类。是程序的入口,一个类只要一个入口。
System.out.println("Hello world"); //分号不能丢。
}
}
开发流程:
A:java语言的基本组成部分是类,我们用class关键字来表示。
B:类要被使用,所以给它起个名字Demo。这个名字可以随便起。(不要用中文或者全数字)
C:Exception in thread "main" java.lang.NoSuchMethodError: main
如果这个类想要独立运行,必须有main函数。否则,就会报错。
D:如果想在控制台输出一些内容,那么就是用打印语句
System.out.println("随便写"); //会把()里面的内容输出到控制台
E:编译就是让java源程序转换成java平台可以执行的程序代码。用javac命令编译源文件,基本格式
**javac 带后缀名的文件名
F:用java命令运行java字节码文件(class文件),基本格式
**java 不带后缀名的类名
G:编写源代码--javac进行编译--java进行执行。
H:常见错误:1,在程序中使用了中文标点符号;2,括号不匹配;3,程序编写错了,理由单词错误等。
10.关键字:
(1)定义:被Java语言赋予了特殊含义的单词
(2)特点:关键字中所有字母都为小写
(3)goto和const虽然从未使用,但也作为Java关键字保留。
工具--文件夹选项里可以选择文件夹的显示方式。
11、标识符
1)、定义
简单说就是起名字。
A:Java 语言中,对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
2)、标识符的规则
A:由26个英文字母大小写,数 字:0-9 符号:_ $ 组成。
B:不能以数字开头。
C:不能与关键字重名。
注意:java语言严格区分大小写。
3)、Java中的名称规范
见名知意:看见名字知道意思
驼峰命名
A:包 其实就是文件夹
**全部小写 xxx.yyy.zzz
**www.baidu.com com.baidu.www
**www.itcast.cn cn.itcast.www
B:类或者接口
**如果由一个单词组成,首字母大写。例如 Demo
**如果由多个单词组成,每个单词的数字母大写。例如 HelloWorld
C:变量和函数
**如果由一个单词组成,全部小写。例如 name
**如果由多个单词组成,第一个单词的数字母小写,其后每个单词的数字母大写。例如 getAge
**变量名是名称,函数名是动词+名称
D:常量
**如果由一个单词组成,全部大写。例如 MONEY
**如果由多个单词组成,每个单词大学,然后用_连接。例如 BANK_MONEY
12.注释
1)、定义
用于对程序进行说明的文字,就可以看成是注释。
写代码的时候要习惯写注释,例如不明白的程序,功能,不要每一句程序都加注释。一般类上面加的是文档注释,单行注释用于几句难懂的程序。
2)、注释的格式
A:单行注释
**举例://我们好
B:多行注释
**举例:
/*
我们都是
好孩子
*/
C:文档注释
**举例:
/**
@author itcast
@version V1.0
*/
3)、注释的用途
A:解释说明程序,给人看的。
B:用于调试程序。
C:用于面试
写一段代码过程中要注意:
a:注释是否完整
b:格式是否良好
注意:A-单行可以嵌套单行注释,也可以嵌套多行注释;
B-多行可以嵌套单行注释,不能嵌套多行注释;
C-文档注释可以嵌套单行注释,不能嵌套多行注释。
小插曲:写程序的好习惯——
A:明确需求;---要干什么?
B:寻找思路;---用什么技术进行问题的解决?
C:细化步骤;---每一步如何进行实现?
D:编写代码。
格式需求格式
/*
需求:定义一个hello world
思路:
1.
2.
步骤:
1.通过class关键字定义一个类,将代码都编写在该类中。
2.为了保证独立运行。在定义中加一个主函数。格式public static void main(String args[])
3.保存成一个扩展名为java的文件。
4.在dos控制台中通过javac工具对java文件进行编译。
5.通过java命令对生成的class文件进行执行。
*/
13.几个重要的基本概念
A:类
Java中的类就代表一类物体。注意点a)、java的源文件名必须和类名相同,后缀是“.java”;b)、类的内容就是类后面的一对大括号{}括起来的内容。
B:方法 method :物体的功能
方法是类的功能,是一段程序的载体。方法也有名字,方法的内容就是用大括号括起来的内容。注意:a)、java的方法必须在类中,也就是说java方法必须属于某个类中,java方法不能独立于类。
C:类库
Java类库是java提供的构建自己的java世界的各种元素。他就像是大千世界的一切物质,水、阳光、空气、石头、小草、等。