1

我了解到学习一门语言的最好方法是找到一个好的项目开始,并弄清楚你将如何创建它。作为一种爱好,我已经编程了 4 年,而且只使用 PHP,所以我决定我应该学习一门“真正的”编程语言。我过去曾尝试过 C++,但是我从未找到可以将其应用到的项目,因此我从未真正学到很多东西。

不过,现在我正在检查 Java,到目前为止我真的很喜欢它。我的问题是:对于初学者来说,学习 Java 主要特性的一个或多个好的项目是什么?我了解基本的 OOP 实践等。我真正想学习的是它里面的所有小库和函数。例如,在 PHP 中,您学习使用许多数组操作和其他内置函数来为您工作。我想了解这些在 Java 中是什么。

正如我所说,我真的不想要文档,我想要一个可以应用 Java 的项目。

4

4 回答 4

3

每当我学习一门新语言时,我都会从 Mandelbrot 开始。只是为了掌握循环、变量和绘图的窍门。

许多其他简单的学习程序是可能的。对于基本的屏幕/键/鼠标 i/o 和计时器,请尝试俄罗斯方块、Breakout 或时钟/闹钟。要学习音频接口,请制作电钢琴/合成器。为了学习数学/递归/字符串操作,我经常编写一个快速表达式解析器 + 绘图程序。要学习套接字,您可以尝试简单的 p2p 聊天。

Java是一个不错的选择,祝你好运!

于 2010-01-06T01:29:43.323 回答
2

我的建议是,参加一些大​​学开设的基于项目的课程。超过 COMP 101 的东西,但不是太重的理论。

就是我的大学打破二年级学生的方式。它很有趣,并且需要您考虑设计和(一点)数据结构。良好的“地球之盐”编程:控制台、文件 IO、解析、集合等。没有 GUI,尽管还有另一个项目和线程

于 2010-01-06T01:29:51.527 回答
2

不要着急,找一本好的java书,从第一章开始学习,确保你解决了每一章的所有练习。首先让你的基础/基础牢固,然后你可以考虑如何在项目中应用这些知识。并确保你也得到一本关于算法的好书。如果你有 4 年的 php 经验,我可以假设你必须用 php 开发一些东西,所以现在尝试用 Java 开发相同的应用程序,它会让你对 Java 有很好的了解。还有一件事……试着专注于如何编写高质量的代码!任何人都可以编写代码,但高质量的代码很少见,请关注那里。

于 2010-01-09T01:47:03.330 回答
0

虽然一般,我会说找到一个你感兴趣的网络应用程序。如果您熟悉 PHP,那么您可能熟悉许多 Web 技术。服务器上的 Java 是 PHP 的一个不错的替代方案,部署 Java Web 应用程序非常简单。

于 2010-01-06T01:45:42.750 回答