学习第一天day01


什么是软件:

一系列按照特定顺序组织的计算机数据和指令的集合。


常见的软件:
系统软件:如dos,windows,Linux等。
应用软件:如:迅雷,扫雷,QQ等。
什么是开发?
制作软件。
软件的出现实现了人与计算机更好的交互。
交互方式:
图形化界面。常见的。简单直观。
命令行方式。较为麻烦,需记住一些命令。
dos命令行方式课程中常见的命令。
dir:列出当前目录下的文件以及文件夹
md:创建目录/创建文件夹
rd:删除目录/删除文件夹,当文件夹里有文件时,
删除会不成功。这时可用del命令
cd:进入指定目录
cd.. :返回上一级目录
cd\ :返回根目录
del:删除文件/目录,不走回收站。del *.txt:删除txt的文件。
exit:退出控制台/dos命令台。


计算机语言。
在dos命令行操作时,如同我在和计算机说话一样。
我们告诉它做什么,它就做什么,前提是,我们和它说的内容
它必须能识别才可以,这就是计算机语言。
为什么学计算机语言?为了和计算机沟通。如:c,c++,java等。
这里,我们选择一种:java语言。计算机语言是固定的。严谨。


1.2 java语言概述:
1是sun(Stanford University Network)公司于1995年推出的一门
高级编程语言。
2是面向Internet的编程语言。
3随着Java技术在web方面的不断成熟,已经成为Web应用程序的
首选开发语言。
4简单易学,完全面向对象,安全可靠,与平台无关。


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




java语言的特点:跨平台性。
什么是跨平台性? 
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么?
只需在运行java应用程序的操作系统上,先安装一个java虚拟机
JVM(Java Virtual Machine),由JVM来负责Java程序在该系统中的运行。
java具有良好的可移植性。JVM不具跨平台性。

图解一。


1.3 Java语言的环境搭建。
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM)和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:
官方网站:www.oracle.com或java.sun.com


安装时最好不要安装到中文或者空格的路径。
单独提供安装JRE,
JDK安装了的话,会在注册表里注册,电脑有联网,会提示更新.
但是我拷贝JDK安装目录文件,一样也能用.
配置环境变量 cd jdk1*
javac 每次都要来bin目录?
我需要在任意目录下都能运行javac.
path:当前目录下没有这个命令的话,我们可以把这个命令所在
的路径告诉系统。由window帮我们去找命令。path环境变量配置。
为了方便开发。
验证配置成功,重开一个dos命令行,javac回车有提示信息。


path环境变量配置技巧:系统原东西不要删。一般放在其他的前面,
当有二个JDK时,先找前面的。
把不会变的留下,会变的做个手脚?把容易变的用一个新的环境变量记下来
haha=D:\jdk1.6.0_24,然后paht=%haha%\bin,%%:获取已存在的变量。
当目录改变的话,只要改haha的值就可以了。


临时配置:set path= ,只在当前窗口有效。这个是改变所有。
我想在环境变量上加一个新目录。set path=haha;%path%
通过start开一个窗口时,也会有这个配置。


1.4 JAVA程序开发体验--HelloWorld
java文件是源文件,编译之后变成计算机能执行的语言。javac之后
就生成一个class文件。编译之后就用命令java运行。

class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
//当public class Demo时,类名必须和文件名一致。
class:用于定义类。名字建议大家取一些有意义的名字。
规范(约定俗成):
类名首字母大写,(包名中的字母一律小写)
类名为多个单词时,每个字母首字母大写(驼峰标识)。
变量名和方法名首写字母小号。
类里不写主函数也可以,写了main函数的类可以独立运行,
一个类里只能写一个主函数。
标识符命名规则:
1.标识符由字母,下划线,美元符$或数字组成。
2.就以字母或下划线或美元符开头,数字不能开头。
3.大小写严格规范,长度无限制(不能用关键字)。




classpath配置,
在任意目录下都能执行java运行程序。java
我们可以把Demo.class所在的文件告诉系统,让系统帮我们去找。
classpath环境变量配置,执行java时,先找classpath下的,再找当前的目录。
set classpath=c:\;加分号表示在配置的没找到,再到当前目录找。
set classpath=c:\不加分号表示只在配置里找
最好不要加分号。只在配置里的找。


path相反,先找当前目录,再找path,可执行文件一般用path。


注释:
class Demo//这是第一个java小程序。
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}


//单行注释
/*
多行注释
main函数可以保证该类的独立运行。
这是程序的入口。
它会被JVM所调用。
*/
javadoc.exe;调用如下形成一个说明书,给开发者用的。
/**
作者:张三
版本:V1.0
这个类是用于演示hello world
*/
多行注释里不能用多行注释。可用单行。
学习时最好自己多加注释。用于复习。


写代码之前自己先写以下的方面。需求分析写设计。
/*
需求:定义一个hello world 小程序


思路:1,2,
步骤:
1,通过class关键字定义一个类,将代码都编写到该类中。
2,为了保证该类的独立运行,写一个主函数main(固定格式);
3,保存成一个扩展名这java的文件
4,在dos控制台中通过javac工具对java文件进行编译。
5,再通过java命令对生成的class文件进行执行。
*/


学习能力的三个层次。
1。学习前人的知识。
2。解决问题的方法。
灵活运用学到的知识。
3.解决问题的思路
创造解决问题的方法。


java知识分类:
1。实际开发中经常用的(牢牢掌握)1%-2%;
2。不经常使用,用时就要能查得到的。(了解)70%-80%;
3.八辈子用不到那么一回的(根据自己的能力去查)


学习最快方式:先了解一个大概,再去用,有问题再回来查。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值