2010-07-15 32 views
6

问候,每个人。我对编程的奇妙世界很陌生,刚刚在这里发现了这个网站。我非常高兴能够参与编程,因为我在今年夏天实习的时候遇到了很多其他渴望的人。这是一个很棒的社区,我很高兴能成为这个社区的一员!初学者问题:寻找一个有问题的网站,Java程序员可以开始工作

我正在大学二年级学习计算机科学。上个学期,我参加了Java编程的初级课程。我非常喜欢这门语言,但是我的老师没有很好地解释这门语言,而我(和其他同学)却落后了。

在我今年夏天实习的业务中,我发现他们已经订阅了Safari Books。当我偶然发现Head First Java时,我一直在浏览各种教科书。我几乎每天都在阅读它,而且我正在慢慢地再次掌握这门语言。

我想通过完成初学者项目或问题来测试我的知识和技能,比如你在教科书后面找到的项目或问题。 Head First提供了很多示例代码来完成与章节中详述的项目有关的内容,但是我想做一些其他我没有参考的项目;我可以在没有任何帮助的情况下完全适应自己。

我已经完成了粗略的Google搜索,而且我似乎找不到任何有初学者编程问题列表需要解决的网站或网页。这里有没有人有他们知道的列表,或者他们书签的页面,甚至是我可以解决的一些问题的想法!

非常感谢您提前,我期待着进一步学习和应用自己!

回答

2

当我开始时,我有很多乐趣实施一些小游戏(文字冒险,扫雷,井字游戏...)。这很有趣,你可以从简单的解决方案开始,不管你想到什么。

如果您觉得更有信心,那么您必须考虑您的小型应用程序要采用哪个方向。你想制作一个多人版本,很好地实现客户端 - 服务器通信,也许写一个小型的聊天程序。算法和人工智能,尽量让电脑解决你的游戏。

总的来说,我不得不说,在小项目的工作在几天或几周不断提高的他们更激励我不仅仅是实现吨微小的几个派的。

0

我用this book(或其早期版本)来教几个人java /在java中编写实际代码。本书中的问题经过深思熟虑,对习惯做实际任务很有帮助。我已经链接到亚马逊的细节,但你可以在许多大学/大学图书馆(通过worldcat找到你的书,看看你的图书馆或附近有它)

祝你好运!

+0

如果我可以免费找到那本书,或者在便宜的地方找到,我一定会看看它。不幸的是,我无法通过我的学校找到它,但是当我有机会的时候,我会更深入地看待它。我也在当地的边界工作,所以我会看看我能否找到它并通过它订购!谢谢你的提示! – Jules 2010-07-15 19:50:55

1

Stackoverflow有一个名为code-golf的标签,它基本上是一个提出的挑战,可以编写满足要求的最小应用程序(任何语言)。如果你正在学习,你可能不会得到最高票数的答案,但其中很多都是你应该能够解决的简单问题。另外,在答案中应该有其他例子来获得帮助。

https://stackoverflow.com/questions/tagged/code-golf

+0

我不同意这个建议。一般认为Code-golf是如何不编程解决方案,特别是在Java中。除非你已经很熟悉Java,并且(更重要的是)已经可以编写设计良好,可维护和可读的代码,否则我会远离代码高尔夫。 – 2010-07-15 16:51:59

+0

我并没有提到它是代码打高尔夫球本身的参与,而更像是一些应该可以通过某种学习来完成的“练习”。 – MacAnthony 2010-07-15 16:57:47

+0

Ooooo!这是一个很棒的标签!马上,我注意到我的Java教授作为家庭作业实验室项目给我们的一些问题!谢谢!我一定会检查一下这些! 但是,凭借我对语言的基本知识,其中一些可能会超出我的范围。不过,我必须收藏此书,当然! – Jules 2010-07-15 20:05:31

0

如前所述CodingBat有一些实际问题,你也可以尝试一些面试的书籍。另见我的网站,Learneroo,它有许多实践问题。单独建立一个项目并在需要时从别人那里获得帮助是个不错的主意。你可以做一个简单的项目,比如文本编辑器或者简单的游戏,并且尝试给它一个独特的转折点。这里有一些更多的项目设想:

https://stackoverflow.com/questions/106510/what-is-a-good-application-programming-problem-to-solve-for-beginners

https://softwareengineering.stackexchange.com/questions/756/where-can-i-find-programming-puzzles-and-challenges