我将开始我的计算机科学与研究4月份信息系统学位。我的第一堂课是对Java编程的介绍。
最近我对Objective-C感兴趣,但由于缺乏持久性和理解困难而缓慢下降(主要是一些OOP)。显然我想在课堂上做得好,所以我想问我最好的准备方法是什么?
我应该完成Alice培训,然后开始自己学习一些Java吗?继续虔诚地通过Objective-C工作直到我看到结果?你认为新手应该怎么做?
编辑:我一直在阅读很多Java书籍的评论,只是好奇,有没有其他写得很好的初学者书籍?谢谢!
答案 0 :(得分:2)
如果你正在学习,Objective-C可能存在一些问题。
我建议您选择Thinking in Java或Head First Java的副本并仔细阅读以便开始使用。
当你学习时,不要被太多细节分散注意力是很有用的。掌握基础知识。了解基本的OO设计。挫折是最大的敌人。如果你所做的事情看起来令人生畏,那么你放弃的可能性就越大。所以保持简单,所以每次做某事时感觉就像是在取得进步。
答案 1 :(得分:1)
首先选择两种语言中的一种,无论是Objective-C还是Java,因为同时学习这些语言可能不会给你带来令人鼓舞的结果,而且你手上有很多东西,而不是你一次可以处理的。所以,我建议你继续使用Java,因为Java也将成为你的第一堂课。 Java是巨大的,所以在开始时要保持简单,并将更多精力放在基础上,随着进步,你可以在此基础上进行构建。你可以随时在这里提问。你可能也会发现java课程很简单,因为你已经在做功课了。
除了已经提到的java书籍之外,我建议你继续Sun's java tutorials.
作为一名java初学者,您可能还会发现这本免费书有用:
答案 2 :(得分:0)
我认为最近学习编程基础知识的最佳方法之一就是使用Ruby。您将不得不花费近0%的时间来担心基础设施问题(编译器,标题搜索路径等),并且您可以尝试使用交互模式(irb
)来快速学习如何使用各种功能
你可以从Ruby开始,而不需要任何对象或函数的概念,但你会逐渐了解相当高级的面向对象主题,甚至是functional programming - 样式模式。
Chris Pine's "Learn to Program"讲授使用Ruby编程的基础知识。我没看过,但看了一眼就给人留下了很好的印象。
(还有许多其他书籍教授Ruby。)
通过Java学习编程没有任何本质上的错误,它让您对OO设计有一个大致的了解,但它是一种非常有限的语言。 Ruby更有趣,您可以通过实验来学习许多甚至无法在Java中使用的高级技术 - 其中许多技术在您稍后学习Objective-C时会很有用。 / p>