发布网友 发布时间:2022-04-25 01:50
共4个回答
热心网友 时间:2023-10-20 04:51
由衷的羡慕19岁掌握JavaSE的您的侄子。回想自己18岁的时候,从刚上了半年的大学退学了,心想自己很聪明,也能靠自学编程出人头地。结果可想而知,我不像您的侄子一样有像您一样的引路人,走了很多弯路,学过的东西杂乱无章,不用了就忘得差不多了。从放弃C++到放弃底层C最后放弃.NET,经过了两年,我才走向了Java的大门,从基础到深层,苦学了两年多,一直刻苦努力到现在,还只不过是个刚工作不到1年的菜鸟。对于您的问题,我觉得比较难全部实现,JavaSE现在确实已经具备了开发大型桌面项目的实力了,那一个个优秀的开源软件便是证明,但是毕竟还是不够普及,而且很多项目都是偏向网络协议的。对于您对您侄子的描述,我觉得要开发一个难一点,已经被实现过了的,稍微繁琐又能帮助思路清晰,又对一些知识点有帮助的项目,我的建议是开发一个联网版的对战游戏,比如联网版的坦克大战,做得成熟一些,多加进一些知识点,这里面肯定会用到很多容器、线程、IO流、TCP/IP的知识,而这个项目的代码量对于一个刚刚学完JAVASE的人来说应该算比较大,但开发游戏对于面向对象的思路来说应该还算比较清晰的,您也可以在旁稍加指点。我觉得经验确实很重要,但是经验不是看出来的而是写出来的,就算一开始写得很差,不停的写不停的写,最后不靠旁人指点也会越变越好的,所以对于一个初学者来说,不管写什么,就一直写下去吧,当手指敲代码靠肌肉记忆而不靠大脑的时候,就是更上一层楼的时候了。热心网友 时间:2023-10-20 04:51
最简单的方法就是让他自己设计一个员工管理系统,从swing,jdbc,后台逻辑都简单的涉及一下,我最开始就做这些东西,后来给学校做一些J2SE的项目,到现在去公司里做J2EE。其实老兄,现在JAVA只靠J2EE和开源活着了,别让你侄子干JAVA了,要非要做软件开发,学好Linux,C,数据结构,算法,看一些硬件知识,做个嵌入式开发工程师,比JAVA强多了。热心网友 时间:2023-10-20 04:52
出个题目:开发个小型的IDE,IDE把文本框中的内容写到App.java的文件中,IDE再调用Runtime.getRuntime().exec("javac App.java")来编译App.java,再用同样的方法运行"java App"得到进程p1,再把用户输入的东西通过p1.getOutputStream()来向进程输出,最后通过p1.getInputStream()得到进程的运行结果展示在界面上热心网友 时间:2023-10-20 04:52
我以前的练习项目很多。参考资料:http://hi.baidu.com/shy2850/ihome/myblog