Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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
准备开始CSIS:Java编程_Java_Objective C_Oop - Fatal编程技术网

准备开始CSIS:Java编程

准备开始CSIS:Java编程,java,objective-c,oop,Java,Objective C,Oop,我将在四月份开始我的计算机科学与信息系统学位。我的第一节课是介绍Java编程 最近我对Objective-C产生了兴趣,但由于缺乏持久性和理解困难(主要是一些OOP),我的兴趣慢慢下降。很明显,我想在课堂上取得好成绩,所以我问我准备的最好方法是什么 我是否应该完成培训,然后开始自学Java?继续虔诚地完成Objective-C,直到我看到结果?你认为新手应该做什么 编辑:我已经阅读了很多Java书籍的评论,只是好奇,还有其他写得好的初学者书籍吗?谢谢 如果您正在学习,Objective-C可能会

我将在四月份开始我的计算机科学与信息系统学位。我的第一节课是介绍Java编程

最近我对Objective-C产生了兴趣,但由于缺乏持久性和理解困难(主要是一些OOP),我的兴趣慢慢下降。很明显,我想在课堂上取得好成绩,所以我问我准备的最好方法是什么

我是否应该完成培训,然后开始自学Java?继续虔诚地完成Objective-C,直到我看到结果?你认为新手应该做什么


编辑:我已经阅读了很多Java书籍的评论,只是好奇,还有其他写得好的初学者书籍吗?谢谢

如果您正在学习,Objective-C可能会遇到一些障碍

我建议你拿一份或的复印件,然后通读一遍,开始吧


当你在学习时,不要被太多的细节分散注意力是很有用的。掌握基本知识。了解基本的OO设计。挫折是最大的敌人。如果你正在做的事情让人望而生畏,那么你放弃的机会就越大。因此,请保持简单,以便每次做某事时都感觉自己在进步。

首先从两种语言中选择一种,Objective-C或Java,因为同时学习这两种语言可能不会给你带来令人鼓舞的结果,而且你手头上的东西会比你一次能处理的多得多。因此,我建议您继续使用Java,因为Java也将成为您的第一堂课。Java是巨大的,所以一开始就要保持简单,并更多地关注基础知识,随着您的进步,您可以在此基础上进行构建。你可以随时在这里提问。此外,您可能会发现java类很容易,因为您已经在做家庭作业了

除了前面提到的java书籍之外,我建议您继续

作为java初学者,您可能还会发现这本免费书很有帮助:


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

您可以从Ruby开始,而不必对对象或函数有任何概念,但您将逐渐了解非常高级的面向对象主题,甚至是样式模式

教授使用Ruby编程的基础知识。我没有读过,但看了一眼,印象很好

(还有很多其他的Ruby教学书籍。)


通过Java学习编程本身并没有什么不好的地方,它可以让您对OO设计有一个大致的了解,但它是一种非常有限的语言。Ruby更有趣,你可以通过简单的实验来学习很多在Java中甚至不可能使用的高级技术,其中很多在以后学习Objective-C时都会很有用。

Java在哪些方面“相当有限”?(除了低级内存管理等)