Objective-C As A First OOP Language?

Posted by Daniel Scocco on Programmers See other posts from Programmers or by Daniel Scocco
Published on 2011-11-14T11:58:59Z Indexed on 2011/11/14 18:11 UTC
Read the original article Hit count: 967

I am just finishing the second semester of my CS degree. So far I learned C, all the fundamental algorithms and data structures (e.g., searching, sorting, linked lists, heaps, hash tables, trees, graphs, etc).

Next year we'll start with OOP, using either Java or C++.

Recently I got some ideas for some iPhone apps and got itchy to start working on them.

However I heard some bad things about Objectice-C in the past, so I am wondering if learning it as my first OOP language could be a problem. Not to mention that I think it will be hard to find books/online courses that teach basic OOP concepts using Objective-C to illustrate the concepts (as opposed to books using Java or C++, which are plenty), so this could be another problem.

In summary: should I start learning Objective-C and OOP concepts right now by my own, or wait one more semester until I learn Java/C++ at university and then jump into Objective-C?

Update: For those interested in getting started with OOP via Objective-C I just found some nice tutorials inside Apple's Developer Library -> http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html

© Programmers or respective owner

Related posts about object-oriented

Related posts about objective-c