准备开始CSIS:Java编程

时间:2010-02-28 05:31:59

标签: java objective-c oop

我将开始我的计算机科学与研究4月份信息系统学位。我的第一堂课是对Java编程的介绍。

最近我对Objective-C感兴趣,但由于缺乏持久性和理解困难而缓慢下降(主要是一些OOP)。显然我想在课堂上做得好,所以我想问我最好的准备方法是什么?

我应该完成Alice培训,然后开始自己学习一些Java吗?继续虔诚地通过Objective-C工作直到我看到结果?你认为新手应该怎么做?

编辑:我一直在阅读很多Java书籍的评论,只是好奇,有没有其他写得很好的初学者书籍?谢谢!

3 个答案:

答案 0 :(得分:2)

如果你正在学习,Objective-C可能存在一些问题。

我建议您选择Thinking in JavaHead First Java的副本并仔细阅读以便开始使用。

当你学习时,不要被太多细节分散注意力是很有用的。掌握基础知识。了解基本的OO设计。挫折是最大的敌人。如果你所做的事情看起来令人生畏,那么你放弃的可能性就越大。所以保持简单,所以每次做某事时感觉就像是在取得进步。

答案 1 :(得分:1)

首先选择两种语言中的一种,无论是Objective-C还是Java,因为同时学习这些语言可能不会给你带来令人鼓舞的结果,而且你手上有很多东西,而不是你一次可以处理的。所以,我建议你继续使用Java,因为Java也将成为你的第一堂课。 Java是巨大的,所以在开始时要保持简单,并将更多精力放在基础上,随着进步,你可以在此基础上进行构建。你可以随时在这里提问。你可能也会发现java课程很简单,因为你已经在做功课了。

除了已经提到的java书籍之外,我建议你继续Sun's java tutorials.

作为一名java初学者,您可能还会发现这本免费书有用:

http://www.greenteapress.com/thinkapjava/

答案 2 :(得分:0)

我认为最近学习编程基础知识的最佳方法之一就是使用Ruby。您将不得不花费近0%的时间来担心基础设施问题(编译器,标题搜索路径等),并且您可以尝试使用交互模式(irb)来快速学习如何使用各种功能

你可以从Ruby开始,而不需要任何对象或函数的概念,但你会逐渐了解相当高级的面向对象主题,甚至是functional programming - 样式模式。

Chris Pine's "Learn to Program"讲授使用Ruby编程的基础知识。我没看过,但看了一眼就给人留下了很好的印象。

(还有许多其他书籍教授Ruby。)

通过Java学习编程没有任何本质上的错误,它让您对OO设计有一个大致的了解,但它是一种非常有限的语言。 Ruby更有趣,您可以通过实验来学习许多甚至无法在Java中使用的高级技术 - 其中许多技术在您稍后学习Objective-C时会很有用。 / p>