java课堂开课-第一课-解析java(注意是java不是jass)

上一篇 / 下一篇  2008-01-17 04:44:58 / 个人分类:教材

查看( 30 ) / 评论( 14 )
WOW8研究院(休_休个人创办- -)
专门研究3DMAX,魔兽模型建模,JASS,程序开发(java,C,C++),photo shop,研究一切可强大的东西!  
从今天为了和大家共同学习.开始讲解java语言.
java语言是一种面向对象的编程语言- -
注意不是魔兽里的jass- -
此语言大量用于跨平台的软件和网页设计上- -有意者请加群- -
群号:  3797582
固定时间:每日晚9点,开课
以下是此时在群内讲课的内容,正在更新中...大家不想加群的就直接在我每期所发表的java教学帖里学习吧^^

编写java所需要的工具
jdk(包含java虚拟机(JVM)还有java的编写环境还有java的一些工具集):
点击下载
JDK的使用方法:右键->我的电脑->属性->高级选项卡->环境变量->系统变量里新建变量
变量名:path
变量值:java的jdk1.6.0_05里的bin文件夹所在的路径
实例:C:\Program Files\Java\jdk1.6.0_05\bin;
记得要以;结尾
eclipse(编写java的工具):点击下载
通常没有编辑环境变量的时候是无法运行eclipse的- -

java:一种面向对象程序开发语言- -(所谓对象,稍后会阐述其概念)
优点:跨平台,语言简洁实用.

为什么 java会有跨平台的优势呢- -
目前的java 大量用于 手机游戏 还有 各种计算机系统- -
原因是 java 采用 是 虚拟机环境的运行方法- -
java的执行文件 是在 java虚拟机下运行的- -


缺点:由于是解释性语言,速度会比 C语言 等类似语言 稍慢.- -用于日常生活的程序大家是不会觉察到的- -用于军事等特殊用途会有一定影响- -但是我们不从事军事工作- -so- -可以忽略
还有--目前的 ADOBE FLASH CS3 似乎 AS3.0吧- -接近 JAVA语言了- -具体 flash 方面的问题 可以 请问我们群里的
冰之城 大大- -
java 可以 很方便的 利用 java内涵的 java5.0内的组件 创建
GUI(图形操作界面,也就是有窗口 有按钮的界面).
可以方便的在 网页上 制作一些 小巧 简单的插件- -
并且 java 5.0 内涵 垃圾回收器- -
垃圾回收器 可以 自动判断 语句内的 变量 是否 还会实用- -会自动 清理内存- -
这一点 是 java 非常优越的地方- -大家 玩 魔兽制作的知道 清理缓存- -还有 C语言 大量的变量是非常麻烦的- -
java的垃圾回收器可以方便的解决 内存占用的问题- -

这也是很大的优点之一- -



首先
我们编写 一个 java 源文件- -
源文件的后缀名是.java
然后我们会 用 工具或者 DOS环境下 输入命令 来编译
.java源文件
此时会生成一个.class执行文件
类似 c语言编译后产生的 .exe 文件
然后我们 就可以 执行 .class 文件
.class就是一个完成的程序了- -
L★冰之城★Q:

如何执行CLASS文件?

` ._休┊:

最简单的方法是在
DOS环境下
输入
javac xxx.java
编译源程序
输入
java xxx
运行编译后的可执行文件 也就是 class
L★冰之城★Q:

了解
` ._休┊:

冰- -下午我给你传的那个 lianjie.java
叫你在 cmd 里 输入 的就是 运行 java程序 的简单方法




java.jpg


这是一个 命令行似的程序- -

经过 程序的运行
num1 + num2 = 2
txt1 + txt2 = li fang
这个是 在 程序内部运算后 输出到 屏幕的 内容- -

稍后我们通过制作实例 可以 更加详细的了解 程序的运行与输出 输入- -




--------------------------------------------------------------------------------------------------------------------------------------
第一章的问题解答:
编译的概念,与如何编译,如何执行java
7sh﹒:
老师,JAVA  是个未完成的JAVA程序 在DOS下就能编译成CLASS  么?
` ._休┊:
java 是 源文件- -
也就是 你用来编辑的文件

7sh﹒:
那JAVA怎么变成CLASS?
` ._休┊:
刚才讲了
最简单的方法
开始->运行->cmd->javac xxx.java
这是编译,编译后会自动生成xxx.class执行文件
接着输入
java xxx(没有后缀名)
这就是运行

编译就类似 we 的 .w3x
加密后 人家就打不开了- -
不过 编译比这个 要不一样点
主要是 讲 java 语言 转换成计算机语言 也就叫做了 编译- -

7sh﹒:
明白了!就是类似程序加壳那样滴?
` ._休┊:
NO- -跟加壳不同- -
java语言 是人所编写的语言- -是人类所理解的语言- -
计算机并不是真正的理解这种语言- -计算机只理解电子脉冲- -也就是1010101010- -
编译就是讲java内人类的语言转换成电子脉冲- -

WOW8-我很低调:
需要JAVA虚拟机
` ._休┊:
对- -




第一课-Java基础解析
第二课-Java里的类

第三课-Java里对象的属性(状态)

TAG: 教材 java 解析 课程 教程

jiwalv的个人空间 jiwalv 发布于2008-01-13 20:12:51
广告吗?真的很强大,光天化日众目睽睽就敢发广告。。。。。
Shingo的个人空间 shingoscar 发布于2008-01-13 20:53:23
发广告竟然。。
天涯之风 feelerly 发布于2008-01-13 20:57:22
休老大的广告打在这了,不过JAVA偶迟早也要学的。
&.Xx`′. 休_休 发布于2008-01-13 21:01:24
这能叫广告么- -...
qq490456661的个人空间 qq490456661 发布于2008-01-13 21:43:49
学吗?学不会就没办法咯~光书教程没用....要有工具!
&.Xx`′. 休_休 发布于2008-01-13 22:29:43
工具已补上- -
拂晓青发布于2008-01-13 22:43:03
很早就想学JAVA了``不过最先学的是C和C++
[鬼一]的个人空间 sxlrose 发布于2008-01-14 00:10:23
休老大现在致力于培养出一批wow8 编程人士~~
deltamaster的个人空间 deltamaster 发布于2008-01-14 20:54:11
好像我对AS3比较感兴趣。
同样是面向对象嘛,学AS3的用处看得见摸得找,至少对我来我说是。
貌似面向对象没有解释,其实解释起来挺简单的。
面向对象就是Object Oriented Programing(OOP)。

那么面向对象和面向过程有什么区别呢?只要看两句与句就知道了。
VB:(完全的面向过程做法)
st = str(a)

VB.net:(VB.net中开始加入越来越多面向对象的元素)
st = a.toString

两句语句的作用都是将变量a转换为字符串类型存入变量st。看起来貌似差不多,其实区别就在于前者表示执行str这个过程,然后指定这个过程的作用对象是a,后者表示对a执行操作,在所有对象a可以执行的函数中选择了toString。简单点说,要发动一辆汽车,面向过程的做法就是[发动 汽车],面向对象做法就是[汽车 发动]。

貌似我觉得我说的还是比较通俗的。
&.Xx`′. 休_休 发布于2008-01-17 01:49:23
重新编辑整理了一下- -顺便发表第三课的内容- -
free_zk发布于2008-01-31 00:49:20
支持,我每天都在用
天涯之风 feelerly 发布于2008-02-27 12:10:19
顶一下休休~~~Java貌似不难学的说
WhosDD发布于2008-04-05 22:20:01
被LZ 给忽悠了,超连接的指向居然就是本页
多余的问一句LZ 到底是干什么的

[ 本帖最后由 WhosDD 于 2008-4-5 22:23 编辑 ]
&.Xx`′. 休_休 发布于2008-04-07 20:47:41
- -....因为你点的是第一课 当然是本页...- -一学生- -
我来说两句

(可选)

日历

« 2009-01-08  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 3001
  • 日志数: 24
  • 图片数: 3
  • 建立时间: 2006-11-04
  • 更新时间: 2008-01-17

RSS订阅

Open Toolbar