hello world!
套用这个基本的程序架构, 我来了,我会走得更远!
今天是2004年12月7号。 最近,我在研究java2ME,顺便研究了java2。
另外,最近还在学习计算机图形学。
还有halflife的sdk2.3, 因为英文比较烦人,所以,我把文档翻译成了中文。
刚才,我又下载了据说用java2编写的quake2源代码。
但是,能运行的是原来的c++版本。
java2的根本无法编译!
我的理想是:
1,专精java2,然后用java2编写j2me程序,先混口饭吃。 然后用它调用opengl函数库,来开发3d游戏。
2,顺便也要学习一下c++的一些方法。 其实不叫学习,用到什么学噬么! 主要是熟悉一下win32函数和其他的库。
3,为了java2计划的实施,学会java2的其他方面也是必要的!
我之所以选择java2的原因是:
1,java2的设计文档直接放在源代码里,感觉比halflife的文档清晰好懂多了!
2,java2是纯对象语言,所有的东西都放在类里。
而c++有全局函数等,造成了很难理解源代码的局面。
c++开发的大程序,规模越大,就越难理解。
所以,halflife2一再跳票,居然花了5年时间。 别忘了,halflife 可是基于quake的游戏。
总之,c++已经过时了! java程序虽然启动较慢,但是运行起来效率也并不低!
3, java2的类库是标准且功能强大的。 而且java是开放源代码,所以可以看到许多高质量的商业源代码。
java2源代码简直是一幅画,简洁明了,充满了美感!
4,搞java2的人也是很多地! 不过,java的中文版软件少了一些, 文档也一般都是英文的。
不过,没关系,反正我遇到的英文,我都把他们翻译成中文! 省得以后看见他们就烦!
学习编程的方法:
一,工具
文本编辑工具,一个编译器,如,vc++,bolrand c++,bj,等。
尽量使用简单的文本编辑工具,然后使用编译器编译源代码。
而不要使用 生成代码的可视化编程工具! -----------所有代码都应该由自己生成!-------
---------这也是不用c++,特别是vc++的原因。 他有太多的代码是自动生成的! 因为在编写windows程序时,它不是使用面向对象方法进行代码重用, 而是自动大量生成代码,导致连作者都搞不清代码的含义!
这使程序复杂起来, 并且难于理解!
作者应该完全理解自己要干示么,并且把程序设计写在源代码里!
作者应该完全理解自己的每一行代码的功能-----当然,可以查找库和函数的词典。
----------这样,我们的程序才能够是正确的,有效的,易于扩充的,易于理解!
二,学习方法
1,实践是检验整理的唯一标准! 实验和demo是学会的唯一标准!
我们学了一个知识,就应该在代码中亲自实现。 这样,通过解决出现的所有实际问题,我们才能够真正掌握知识!
2,把英文文档翻译成中文, 这实际上是一个做笔记的过程! 下一次看文档时,我就能够很快的了解文档的信息。
3,做笔记也是一个好方法! 可以是在电脑上做笔记,也可以是在笔记本上作笔记。 不过,最好在电脑上做笔记!
暂时想到这么多!
套用这个基本的程序架构, 我来了,我会走得更远!
今天是2004年12月7号。 最近,我在研究java2ME,顺便研究了java2。
另外,最近还在学习计算机图形学。
还有halflife的sdk2.3, 因为英文比较烦人,所以,我把文档翻译成了中文。
刚才,我又下载了据说用java2编写的quake2源代码。
但是,能运行的是原来的c++版本。
java2的根本无法编译!
我的理想是:
1,专精java2,然后用java2编写j2me程序,先混口饭吃。 然后用它调用opengl函数库,来开发3d游戏。
2,顺便也要学习一下c++的一些方法。 其实不叫学习,用到什么学噬么! 主要是熟悉一下win32函数和其他的库。
3,为了java2计划的实施,学会java2的其他方面也是必要的!
我之所以选择java2的原因是:
1,java2的设计文档直接放在源代码里,感觉比halflife的文档清晰好懂多了!
2,java2是纯对象语言,所有的东西都放在类里。
而c++有全局函数等,造成了很难理解源代码的局面。
c++开发的大程序,规模越大,就越难理解。
所以,halflife2一再跳票,居然花了5年时间。 别忘了,halflife 可是基于quake的游戏。
总之,c++已经过时了! java程序虽然启动较慢,但是运行起来效率也并不低!
3, java2的类库是标准且功能强大的。 而且java是开放源代码,所以可以看到许多高质量的商业源代码。
java2源代码简直是一幅画,简洁明了,充满了美感!
4,搞java2的人也是很多地! 不过,java的中文版软件少了一些, 文档也一般都是英文的。
不过,没关系,反正我遇到的英文,我都把他们翻译成中文! 省得以后看见他们就烦!
学习编程的方法:
一,工具
文本编辑工具,一个编译器,如,vc++,bolrand c++,bj,等。
尽量使用简单的文本编辑工具,然后使用编译器编译源代码。
而不要使用 生成代码的可视化编程工具! -----------所有代码都应该由自己生成!-------
---------这也是不用c++,特别是vc++的原因。 他有太多的代码是自动生成的! 因为在编写windows程序时,它不是使用面向对象方法进行代码重用, 而是自动大量生成代码,导致连作者都搞不清代码的含义!
这使程序复杂起来, 并且难于理解!
作者应该完全理解自己要干示么,并且把程序设计写在源代码里!
作者应该完全理解自己的每一行代码的功能-----当然,可以查找库和函数的词典。
----------这样,我们的程序才能够是正确的,有效的,易于扩充的,易于理解!
二,学习方法
1,实践是检验整理的唯一标准! 实验和demo是学会的唯一标准!
我们学了一个知识,就应该在代码中亲自实现。 这样,通过解决出现的所有实际问题,我们才能够真正掌握知识!
2,把英文文档翻译成中文, 这实际上是一个做笔记的过程! 下一次看文档时,我就能够很快的了解文档的信息。
3,做笔记也是一个好方法! 可以是在电脑上做笔记,也可以是在笔记本上作笔记。 不过,最好在电脑上做笔记!
暂时想到这么多!