Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提高Java编程技能的练习_Java - Fatal编程技术网

提高Java编程技能的练习

提高Java编程技能的练习,java,Java,我已经学习了Java的基础知识,但想多练习。我通过谷歌搜索,找不到很多我可以用Java解决的初级问题 有什么建议吗?我的建议是解决您感兴趣的问题,编写可能对您有用的代码 Java是一个巨大的盒子。里面有很多计算机科学知识:图形、科学计算、关系数据库、桌面和web用户界面、消息传递和排队、多线程、安全性等等。每个领域都有自己的“初学者问题”。你指的是哪一个 你如何定义“初学者问题”?也许你遇到了麻烦,因为你没有缩小搜索范围 如果你缺乏想象力,你最好的办法就是调查你得到了什么 或者从你开始,一直工作

我已经学习了Java的基础知识,但想多练习。我通过谷歌搜索,找不到很多我可以用Java解决的初级问题


有什么建议吗?

我的建议是解决您感兴趣的问题,编写可能对您有用的代码

Java是一个巨大的盒子。里面有很多计算机科学知识:图形、科学计算、关系数据库、桌面和web用户界面、消息传递和排队、多线程、安全性等等。每个领域都有自己的“初学者问题”。你指的是哪一个

你如何定义“初学者问题”?也许你遇到了麻烦,因为你没有缩小搜索范围

如果你缺乏想象力,你最好的办法就是调查你得到了什么


或者从你开始,一直工作到最后。如果你想学习一些图形用户界面,也许tic-tac-toe是个不错的选择。即使对于控制台,我仍然发现这是一个有趣的问题。不具挑战性,但有一点乐趣。稍后,您可以升级一些其他游戏,或将该游戏移植到GUI、客户端服务器或用于web的java小程序。我认为,如果你想学习一些东西并从中获得乐趣,游戏是一个不错的选择:)

学习一门新语言时,有一些不错的习题集可以让你更好地学习这门语言

  • 有一些很好的数学问题
  • 针对过去的问题进行练习,对于较容易的问题,坚持资格赛

我建议您通读Java编程所有领域的代码示例和实践,特别是您希望改进的领域

根据您要查找的初学者示例的数量,查看一些好的初学者练习。是另一个很好的网站,但取决于你现在的技能水平,这可能太多了,但无论如何都值得一试


最重要的是,还值得注意的是,个人项目是开始学习一门新语言的好方法。我还建议你开始一个对你有益的项目,马上开始,没有时间比现在更好了

一旦你精通Java SE(假设你能通过SCJP),我建议你找一份初级Java程序员的工作,在现实世界中的问题上提高自己

你可以尝试一下这些问题,其中许多问题目前还没有Java解决方案。这些问题有许多不同的困难,但每一个问题都有另一种语言的解决方案,这应该有助于算法方面。

去买一本书,书名为《简而言之的Java示例》。在这本书中,你会发现大多数实用的例子

我强烈建议您阅读

您想掌握的编程领域是什么?我是一名普通程序员。到目前为止,我还没有考虑任何具体的领域。有什么建议吗?@JayMayu try,与CodingBat类似,但在我看来是最好的Java程序集-CodingBat+1。这对于初学者,甚至对于高级程序员来说都是非常棒的,因为你可以自己解决问题。很高兴能在编程领域获得你的心态。@AnthonyForloney+1对于CodingBat,我妻子很喜欢它。:)Sun教程有点模糊。不推荐住院患者使用。非常感谢,现在我对Project Euler很着迷。。。