java 语言的困惑

来源:百度知道 编辑:UC知道 时间:2024/07/16 12:27:52
比如说,java值得AWT和Swing,这两个类库当然能是好东西,可以用来调用创建交互界面,至于形状,还是java说了算,因为他是java研发人员弄好了的,你只须组装变形而已,所以自己写个程序,而不调用java提供的类,也能控制计算机干出你想要的事,如此才能随心所欲,不受java是否提供相关功能的类的影响,当然,编程会复杂些!
如果要写一个画图界面,我们很关心java是否提供了画圆 ,画矩等等的方法,如果没有,我们好像就无从下手了!
我们在写程序的时候,很受制于java相关方法提供与否,不能随心所欲,表达自己的思想。如此写程序的时候不得不结合java现有的类库来思考,很局限,形状以他为主,不能任意表达自己想要的!
sdk研发者到底是怎样研发那些类库的,那才是java的魂!
到底怎样才能直接控制机器实现自己想要的行为,而不是通过调用他人已弄好的方法,间接的控制机器实现自己想要的行为呢?
自己写类,当然没错,但怎么着手呢,比如说,要控制计算机的明暗,即使有算法,又如何下手呢,好像需要java提供处理计算机明暗的方法才行!这样就脱离了我的初衷,我要的是怎么着手用自己的方法解决明暗问题,而不是java提供好了的!

你要用自己的方法解决问题....我想问,可能么?
不要把自己当作亚当或夏娃,从着手创造人类社会开始。
你执意不用前人给的东西,什么都要自己重做一个。那你必须从出生开始就得会一切知识,试问,你一生有几样东西(包括思想)不是在前人的基础上搭建学习起来的呢?

从你的问题上我看到了你是喜欢开发底层的人,但,请你重视编程思想。编程思想告诉我们,代码重用是最重要的,重复工作只能浪费宝贵的生命和时间财富。

你如果不用JAVA的API中的画圆类,你会发现你要学的就不仅仅是JAVA了,还有汇编,还有C,还有计算机原理,还有数学,还有编译原理。
试问,你有那么多时间精力去学习大量东西然后再回头来解决先前的问题么?

你的想法是好的,弄清楚底层,把基础打牢,但时间不等人。

最后,我认为你这个问题的解决办法:
现在赶快去学习底层,从最基础的计算机原理,汇编语言,编译原理学起。
如果你已经开始工作了,请你在每天晚上7-10点学习底层,坚持下去。
回过头来你发现你自己能创建一门新的语言了,不用别人的东西了。

最后,祝你一路走好,心想事成。

类库只是把一些常用的方法帮你写好了 当然 你要完成一些复杂的逻辑还要自己写算法

JAVA的这2个包,俺基本不用...

.net多好..拉2控件,搞定

任何一种计算机语言都有自己的相关类库。因为一种计算机语言是有自己的语言规范的,比如什么方法可以直接调用,什么的方法要自己写。你想直接控制机器实现自己想要的行为,你就必须使用一种计算机可以解释(也可以说是“听”的懂)的语言,既然是语言,那就当然有很多限制。就像中文,有很多语法,有的字拼出来的句子是对的,有的字拼出来的句子是错的,那都是有一个准则的。

计算机语言开发出来的是软件,不要把软件与硬件相混淆。控制计算机的明暗那不是软件可以做的事。你想做软件做不到的事,当然会觉得困惑。

要完成你想要的那个功能也可以,但是那必须是非常专业的人才有可能做的到,我们所说的编程语言都是指高级语言,计算机能够直接识别的语言是机器语言,说白了就是二进