一个中国人眼中的JAVA北京大学Sun授权Java培训中心专职教师 赵引

fei2 2002-01-30 08:43:46
“Sun是太阳,Java是月亮。”这句话在新世纪的第一个年头IT界传遍了我国大江南北,Java培训市场红红火火。然而,就在Java这一面向对象最为优秀的杰作被国内过程化宣传后,人们普遍简单的甚至错误的认为:“它不就是网络里的C++吗?编写一次,到处运行吗?它还不是由C++衍生而来吗?!”乃至人们在还不太熟悉但可能马上就要临近的C#面前显得如此的局促。中国人是不是又要陷入到学习计算机语言的“黑洞”中去呀?!
本人对Sun公司的Java编程基础一课在国内讲述过上百次,和许多IT界朋友和编程人员交流中发现:过程的思想,或过程化使用对象式技术是束缚我国IT界软件人员开阔思路的主要障碍,最终导致软件业落后。以往过程式编程思想的教科书不亚于文革时期主席语录的印刷发行量充斥了大学生的头脑,更有面向过程时期所产生的一些软件成就,挡住青年人认识上的路途。有些专家学者隐诲自己的真实意图,而提出旨在搅混思维方式的观点:面向过程和面向对象是解决问题的两种平等的途径,是条条大路通罗马。事实上,我们在授课中发现,Java编程思想是如此的容易被人们所理解和认识,并和人类思维方式是极容易沟通。我曾经在中学生中教他们Java技术语言,让他们来编制小型软件。我发现他们对该语言的理解要比原来过程式编程语言的理解快的多。可是对那些“打着面向对象幌子,而干着面向过程勾当”的C++编程高手的朋友们就不是那么容易了。对这些编程“高手”、软件“巫师”们好象只有用高额的培训费把他们集中起来争个面红耳赤、高低上下,才罢休。可是,随后更可怕的担心是他们会不加以分析把C++抛弃和简单的破坏其声誉。
由于本文篇幅所限,在此只能归纳以下几点拙见:
首先,面向对象与面向过程不是平等解决问题的途径,过程蕴涵于对象之中,是物质的主流,但不是物质只集中在这一方面。面向对象才是辨证唯物观在计算机技术中真正的体现。各大学应该为中国IT界培养高品质面向对象人才,就当前而言只有Java课程是最佳首选课件。从来没有面向对象的编程(OOP)字面上的直接翻译概念,而只有面向对象的编类、建包。OOP一词是衍生而来的,字面本质的含义是不存在的。
第二,面向对象分析设计建模后,编码是和语言选择有关的,不是无关的。过程式语言仅仅想通过简单改良的手段,实现表面对象化是无法真正克服软件危机更深层次问题的。事物分为可计算和不可计算的观点约束了计算机的应用和发展。人脑对客观事物是可意识的,事实上,电脑也是如此,软件硬件交替互补的促进和发展已经证实这一点。各行各业只有依赖和计算机专业编程人员直接交流才能有软件的出台的时代一去不复返了。这种需求、计算、开发专业软件离不开忙的四脚朝天的计算机专业人士,甚至制约了人类意识对物质反作用。Java或类似Java技术思想会不断的深入各个领域,迫使一些计算机人士从操正业,专心研究计算机技术而不是计算机“照猫画虎”般的应用,从而计算机能更好地服务和应用于各行各业。这是我们社会现在最需要软件硬件互补的发展和促进方式。
最后,我们揭去计算机科学神秘的棉纱,恢复它本来所应体现科学真理朴素面貌,它是最简单的科学,就是0、1的科学,有人说它是最复杂的科学,它是无数个0、1堆积在一起,一切有生有息的人类个体认知力都被将在它的不断发展中被打倒。过程思维方式的人们会这样以为。而我认为计算机就是0、1最简单的科学,并不复杂,只要不要复杂的去看它。没有复杂的事物,只有复杂思维方式。但是,计算机学科和其它学科一样是充满智慧的,这是无可质疑的。线程是计算机里比较难以理解的概念,它不只是Java里才提到。但没有什么课程里能象Java课程那样把它如此清晰的展现给大家,线程在Java课程里是最为华彩篇章。
培训Java几个年头,种种感受难以一一言表,仅此抛砖引玉,以供各界有识之士共析共赏。最要紧的是对国外思想技术的了解和消化,之后我们来以批判的继承方式去宣传它。为了回报广大读者我把两张由我创造的课上讲解图向大家汇报一下,作为这篇短文的结束,希望大家批评指正。
1、图示import和include区别,有人说Java和C++语法上差不多。我说差多了,甚至天壤之别!仁者见仁,智者见智。当您慧心的一笑时请别忘给我提提意见。


2、用0、1二叉树图示线程概念。上边两个圈那里添0那个添1,它们又代表什么呢?(假设1代表运动、0代表静止)
...全文
631 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
keeya0416 2010-05-28
  • 打赏
  • 举报
回复
广告贴
我是Java出身的
但我并没觉得比 C++ 有啥优势
各有特点而已
楼主就别误导后来人了
中国就是你这种垃圾多了才搞的现在的IT业如此混乱
waterdragonfly 2002-01-30
  • 打赏
  • 举报
回复
http://www.csdn.net/news/newstopic/4/4401.shtml
上面不是有吗?
fei2 2002-01-30
  • 打赏
  • 举报
回复
http://www.ccw.com.cn/pub/chfilesubmit.asp?tablename=TFileCcwNet&recordno=32147
maqinglong_2000 2002-01-30
  • 打赏
  • 举报
回复
鼓掌(哗............................)
肖尧19 2002-01-30
  • 打赏
  • 举报
回复
#
xuetinge 2002-01-30
  • 打赏
  • 举报
回复
xuetinge@21cn.com
me 2.
laughing 2002-01-30
  • 打赏
  • 举报
回复
我也想要那两张图:)
wjy110@263.net
bacchusboy2000 2002-01-30
  • 打赏
  • 举报
回复
我也想要那两张图:) bacchusboy2000@yahoo.com。万分感谢
bacchusboy2000 2002-01-30
  • 打赏
  • 举报
回复
我也想要那两张图。谢谢:) bacchusboy2000@yahoo.com
zyz13 2002-01-30
  • 打赏
  • 举报
回复
我听过他精彩的讲演,把我们学校的几个教c++和汇编的老师骂的吹胡子瞪眼,哈哈
Mike_sun 2002-01-30
  • 打赏
  • 举报
回复
mark
aj_yao 2002-01-30
  • 打赏
  • 举报
回复
excellent!
只是,为何我看不到您所说的两张讲解图啊?
如果您不介意的话,能不能将您的讲解图发给我一份,特别是第二张!
我的email是lonely_yao@sina.com
谢谢!
alula 2002-01-30
  • 打赏
  • 举报
回复
up~
希望看到更多业界人士的看法!
leo_zhangfh 2002-01-30
  • 打赏
  • 举报
回复
execllent!
wenyuyang 2002-01-30
  • 打赏
  • 举报
回复
你们听过赵引讲JAVA 吗? 我上过他的培训班,讲得全是一堆垃圾。 我认为全北京SUN 的培训北大是最弱的。 上面他的这段话不知从那抄来的。
我想赵老师, 你能不能除了讲大话之处提高一下您的编程能力。 别让我们只知道JAVA 好。来点实际的行吗????
拜托!!!!!
wenyuyang 2002-01-30
  • 打赏
  • 举报
回复
你们听过赵引讲JAVA 吗? 我上过他的培训班,讲得全是一堆垃圾。 我认为全北京SUN 的培训北大是最弱的。 上面这话不知从那抄来的。
我想赵老师, 你能不能除了讲大话之处提高一下您的编程能力。 别让我们只知道JAVA 好。来点实际的行吗????
拜托!!!!!

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧