问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大家推荐个练手用的JAVA项目,打算布置给侄子。

发布网友 发布时间: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强多了。
现在中国做JAVA的还有几个不是外包公司的,现状..前景..你侄子无非是受一些北大青鸟等培训机构的影响罢了,现在是个大学就有软件学院,是从软件学院出来的就会JAVA,上手简单啊,况且外包也不用什么太难的技术,熟悉逻辑就ok了,现在做软件的已经臭了,我一朋友,大连一本院校毕业4年的软件工程师现在还只挣4000呢,能力不足是一方面,这行业臭了也是一方面,告诉你侄子,干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()得到进程的运行结果展示在界面上

做这个东西应该可以锻炼IO流,多线程(p1没计算出结果前IDE不能死掉,所以IDE必须是多线程),而且做出来还挺有成就感的,毕竟这是一个自己写的IDE

热心网友 时间:2023-10-20 04:52

我以前的练习项目很多。
①阳历万年历;
②人民币的读数程序;
③俄罗斯方块;
④Socket聊天软件
等...都在我的空间:http://hi.baidu.com/shy2850/ihome/myblog

javaSe的知识很零碎啊,很难用一个项目都考察到;
建议你有选择性的考察。
另外,像设计模式的东西,完全没有必要现在用的,设计模式只是为了更方便的解决问题而提出来的面对对象编程的设计技巧,在基础知识基础上还是要多多的思考,以后自然而然就会感到设计模式的有用,其实很多时候,我们在编码中用到的小技巧就是简单设计模式,只是不知道有人这样总结过,不是吗?

思考解决问题的过程最重要,否则以后出去将永远只是一个coder。

参考资料:http://hi.baidu.com/shy2850/ihome/myblog

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 java初学者学哪些东西就可以接一些小项目挣点钱了? 谁给个java 小项目做做! 有没有适合java初学者的小项目,综合性比较强的,web后端,推荐几个,面试用 初学者Java 一个小练习 java有什么好的小项目可以练习的,感觉学了还不会用,练得不够多啊,求推荐 想找个java小项目练手 闲聊提现提不了是什么意思吗? 闲聊客服中心电话? 我们消费者在闲聊App钱包里的钱提现不了该咋办? 闲聊官网怎么投诉? 闲聊怎么连客服电话都没有? 投诉闲聊电话多少了? 小水滴闲聊客服电话是多少? 闲聊24小时在线电话? 闲聊官方客服? 谁知道闲聊客服电话? 怎么联系闲聊客服? 闲聊软件客服电话是多少 闲聊app客服电话是多少? 闲聊app客服电话多少? Java SE 小项目 学完了java se,但是很多记不住,我需要找一些什么样的项目练手 学完java基础后,可以干点什么项目来训练 我学习了java相关的知识,想练练手。谁有java小项目可以提供的?web的也行! 法国的阵风战斗机属于第几代战斗机?性能如何?最好给个参数! 奥巴马 花生等 是美国第几任总统? 第二次鸦片战争法国统治者是谁 电脑怎么卸载软件 卸载软件怎么卸载 iphone要怎么下载HDMiniCam pro? hdminicam苹果手机怎么下载不了 iphone上怎么下载QQ HD 如何在iphone上安装hd软件 安卓iPad怎么下载HD版软件在那里下载 iPhone怎么安装QQHD,已越狱。 App怎么弄iphone版和hd版本 我想在iPhone上装QQ影音HD,有办法实现吗? HDMINICAM有苹果手机版吗 苹果手机为什么搜不到HD版的而ipad能搜到HD版的游戏或者软件 运动营养师