------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一系列按照特定顺序组织的计算机数据与指令的集合就是软件。
常见的软件:
系统软件: Dos 、Windows、Linux
应用软件: 扫雷、纸牌、qq、迅雷、火狐浏览器
开发就是制作软件,制作软件的过程就是开发的过程。
软件的出现实现了人与计算机之间更便捷的交互。
人与计算机的交互方式:
图形化界面:一般用鼠标点的软件一般都是图形化界面
命令行方式(需要一个控制台来输入计算机解释的命令),dos玩过没,dos就是,linux一般也玩那个。
dir:列出当前目录下的文件以及文件夹// 最常用了,就是看你路径下有啥东东
md:创建目录(文件夹)//直接建个文件夹,很快捷的
rd:删除目录//里面有文件貌似删不掉
cd:进入指定目录//用的最多了,没有之一。想去那里去那里,cd。
cd..:退出当前目录,返回到上一级目录//有进就有出。
cd\:退回到根目录//一般刚开dos就来一下。
del:删除文件//操作文件常用命令之一。
del*:删除所有文件//后面的*一定要小心,最好不要加,如果加的话,限制好条件,如果在项目里把服务器目录下的资源删掉的话,呵呵。。。。。
del*.文件扩展名:删除同一类型的文件//同上
exit:退出dos命令行//可以用来刷时髦值。。
echo:是用来反映你所输入的字符串,或者翻译设定好的环境变量。如:echo 啊啊啊啊啊啊 屏幕就出现 啊啊啊啊啊啊 (这里是文件内容)>我可以.txt
> :输出命令,会使原来的文本文件清零,从新输入
>>:输出命令、一般继续写入用这个
cls:清屏//一般也是用来刷时髦值的,当然屏幕从头打的话会更好看一些。
help:显示所有命令及描述//不明白命令干哈的,用这个吧
start:再开一个新的dos窗口。
注意:一般删除操作的时候不建议使用通配符“*”。当然进行其他的操作的时候可以使用通配符“*”来进行简化命令的长度。
Java语言来源于Sun Microsystems公司的Green项目,该项目最初的目的是为家用消费电子产品开发一个分布式代码系统,以便用户将E-mail发送给电冰箱、电视机、烤箱等家用电器,对它们进行控制,并和它们进行信息交换。
在项目研制初始阶段,项目组成员准备采用C++语言开发该系统,但是C++遇到了前所未有的挑战,因为它太复杂而且安全性差。所以最后项目组成员基于C++开发了一种新的语言Oak(橡树),这就是Java语言的前身。
Oak是一种用于网络的精巧而又安全的语言,Sun公司曾依此投标了一个交互式电视节目,但结果是被SGI打败。正当Oak无家可归之时,Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,并得到了Sun公司首席执行官Scott McNealy的支持,开启了Java进军Internet的契机。 1994年,Internet的迅猛发展,WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言。
1995年5月Sun公司正式发布Java的第一个办公版本。Java作为新一代的面向对象的程序设计语言,其平台无关性直接威胁到Wintel的垄断地位。一些著名的计算机公司纷纷购买了Java语言的使用权,如IBM、Netscape、Novell、Apple、DEC、SGI、Oracle等,甚至包括最不情愿的Microsoft,都购买了Java的使用权。
Java语言被美国的著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类就此一项入选)。微软公司总裁Bill Gates不无感慨地说:“Java是长时间以来最卓越的程序设计语言”。Sun公司的总裁Scott McNealy认为, Java为Internet和WWW开辟了一个崭新的时代。万维网(WWW)的创始人Berners-Lee说:“计算机事业发展的下一个浪潮就是Java,并且将很快会发生”。甚至有人预言:Java将是网络上的“世界语”,今后所有的用其他语言编写的软件统统都要用Java语言来改写。
Java是一个广泛使用的网络编程语言,是一种新的计算概念。 首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、健壮性、安全性,并且提供了并发的机制,具有很高的性能。 其次,它最大限度地利用了网络,Java的Applet小应用程序可在网络上传输而不受CPU和环境的限制。 另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。 (2.1与2.2摘自java程序设计,只要记住,java现在很牛,简单,安全,健壮,面向对象,可移植。哦了)
Java的性质:简单易学、完全的面向对象、安全可靠并且与平台无关。
Java的版本:
J2EE(企业版)、J2SE(标准版)、J2ME(小型版)
Java 在5.0之后更名为 JAVAEE、JAVASE、JAVAME
Java 的跨平台性:
通过java语言编写的应用车需在不同的系统平台上都可以运行。原因:在需要运行java应用程序的操作系统上安装该系统对应的虚拟机JVM(java virtual machine),jvm就会自行对java程序进行编译和运行。jvm是核心
Jdk的安装非常简单,首先下载与自己系统对应的jdk安装包。
官网地址:http://www.oracle.com/technetwork/java/index.html
下载完成后,直接安装即可。
当安装完jdk之后我们来配置环境变量,配置完成之后就可以使用了。
一般配置环境变量的时候找java的安装路径,配置到环境变量的path中,方法是找到安装路径之后找到bin路径,把路径复制到path中,格式与其他的变数是一致的。
最好再配置一个classpath,这个路径会直接指向class文件所在的路径。
注意:配置环境变量的时候,环境变数是从第一个开始往后找。
如果配置到最后的时候,最有带分号与不带分号是有区别的,带分号会遍历一下当前路径。不带分号的话,不会查找当前路径。
如果配置不是最后的时候,并且想查找当前路径,那么添加一个新的变数./就可以了。
下面这个是java文件流向的过程时不时拿来看看。
这个是java的运行过程。
注释的作用:
其实注释这个东西是可以不存在的。因为jvm不会运行注释中的语句。但是如果没有注释的程序出现在你面前让你进行维护,尤其是上万行的代码,那么你死定了。嘿嘿!
注释的作用主要是为了对相应代码的注解,说明,这样当维护代码的时候我们就会知道相应代码所对应的功能,可以提高代码的阅读性。当调试程序时利用注释可以快速排除错误代码,提高程序的生产性。
注释有三种方式:
单行注释://注释文字
多行注释:/*-------中间可以有多行注释文字-------*/ 注意:多行注释不要嵌套多行注释。比如/*/*注释文字*/*/,会编译失败,因为当程序运行到第一个*/的时候会结束注释,那么后面的*/就会出现jvm无法识别的代码。
文档注释:是Java特有的注释,通常书写在类、域、构造函数、方法、定义之前。注释内容可以被JDK中的工具javadoc.exe所解析,生成一套以网页文件形式体现的该程序分说明文档。格式:例
/**
作者:XXX
版本:V1.0
这个机能是用来做XXX
*/
初学者应该养成先写注释再写代码的习惯,因为代码仅仅是思想的一种体现形式而已。将自己的思想通过注释先整理出来,再用代码去体现,不要每行都加注释,也不要每行都不加注释。如果每行都加注释的话会使阅读性变的非常差。
入门程序:
/*
需求:定义一个hello world小程序。
思路:
1,
2,
步骤:
1,通过class关键字定义一个类。将代码都编写到该类中。
2,为了保证该的独立运行。在类中定义个主函数。格式public static void main(String[] args)
3,保存成一个扩展名为java的文件。
4,在dos控制台中通过javac工具对java文件进行编译。
5,在通过java命令对生成的class文件进行执行。
*/
class HelloWord//定义一个累。
{
//主函数。
public static void main(String[] args)
{
//输出语句。
System.out.println("HelloWord");
}
}
来玩一下: