6199 Shares

Objective-C for Dummies or Programming in Objective-C 2.0?

Objective-C for Dummies or Programming in Objective-C 2.0? Topic: Book writing app
June 20, 2019 / By Mahli
Question: Which is better? I have no prior knowledge of programming or any computer language. I want to learn mainly to write iPhone apps. Also, do you know of any online guides to objective-c that don't require any knowledge of c. http://www.amazon.com/Objective-C-Dummies-Neal-Goldstein/dp/0470522755/ref=sr_1_1?ie=UTF8&s=books&qid=1244641141&sr=1-1 http://www.amazon.com/Programming-Objective-C-2-0-Developers-Library/dp/0321566157/ref=sr_1_1?ie=UTF8&s=books&qid=1244641259&sr=1-1
Best Answer

Best Answers: Objective-C for Dummies or Programming in Objective-C 2.0?

Jehudi Jehudi | 2 days ago
Yeah, Programming in Objective-C 2.0 That's what I used, also get an iPhone programming book like Beginning iPhone Development which I used, I believe its by Apress. No book on Objective-C will go over the iPhone SDK, so you also need a book on iPhone development. You should get both, not one or the other.
👍 192 | 👎 2
Did you like the answer? Objective-C for Dummies or Programming in Objective-C 2.0? Share with your friends

We found more questions related to the topic: Book writing app


Jehudi Originally Answered: Where to start in learning Objective C?
Of course, you should learn C first. You see, Objective-C is only used for Mac/iOS development and it is not very wise to lock yourself to one platforms If you learn C/C++ you will be able to program pretty much everything. And only when you feel confident in C, go to Objective-C. Don't worry, Apple will wait for you, there will be iPhone 5, 6, etc. Your best friend is: http://www.cprogramming.com/tutorial.htm... Start here: http://www.cprogramming.com/tutorial/c/l...
Jehudi Originally Answered: Where to start in learning Objective C?
in case you desire to earnings purpose-C, then learn C on account that purpose-C continues to be enormously a lot C with a pair of syntax ameliorations. EDIT: purpose-C is a superset of C...you will finally end up writing C code besides minus the Smalltalk impacts and the entire OOP paradigm. there's a this form of trivial distinction between the two languages, different than that C continues to be functional in the time of systems while purpose-C continues to be ordinarily limited to the OS X environment. in case you learn C, you learn purpose-C, as nicely as C++ and different C-based procedural languages because of the fact the syntax alterations are very minor.
Jehudi Originally Answered: Where to start in learning Objective C?
Hii dear learning objective c is very easy.you can learn from Apple Developers on Udemy at just $10. https://www.udemy.com/introductiontoobjectivec/?couponCode=Learn

Gemariah Gemariah
I would go with the Programming in Objective-C 2.0. http://developer.apple.com/documentation... That pdf file is pretty informative. It does assume a little familiarity with C, but not a lot.
👍 80 | 👎 -2

Gemariah Originally Answered: C++ programming help?
Each of these (except #9) is question on how to interact with the operating system to perform a task, and since, as you put it, they are "common topics", you should not have much of a problem locating information on them. But C++ tutorials and guides are the wrong place to look for this information. You have to look into driver APIs and libraries that provide the functionality you need. There will be a lot of reading to do! 1. For Windows, http://msdn.microsoft.com/en-us/library/... (first google hit, really) for Unix, read on XTEST extension of X11 2. Look up cURL library or other FTP/HTTP libraries. If you want to program the protocols it from scratch (not recommended), use boost.asio , or other networking libraries. 3. Depends on what you mean by that. If you mean preprocessor macros, then don't, not in C++. 4. First, choose your 3D library. DirectX is common in Windows (see MSDN), and OpenGL is the most common choice in general, here are links to some tutorials and books: http://stackoverflow.com/questions/46364... 5. C++ does not yet include networking (until boost.asio becomes part of the language). If you want portable efficient networking, use boost.asio ( http://www.boost.org/doc/libs/1_45_0/doc... ). If you want to use Windows Sockets (why?), start at http://msdn.microsoft.com/en-us/library/ms740673(v=vs.85).aspx 6. None of that is part of C++ either, and depends on your particular OS. Typically, each device driver (DVD-ROM device driver, Sound card device driver, etc) has an API which allows C++ (and other) programs interact with the driver, plus there are many libraries that make it simpler or more generic or more efficient to interact with the drivers. Start by looking for libraries, then APIs (if you're using Windows, read MSDN) 7. Not sure what a "notepad database" is, but every database (mysql, postgres, oracle, etc) offers either C++ bindings or C bindings that can be called from a C++ program. See the documentation on the database of choice. 8. The above-mentioned boost.asio has a few tutorials on client-server communication, but in general, you'll have to read about network programming and design of client-server programs, not C++ language tutorials. 9. Formalize its grammar, write lexer/parser (boost.spirit offers a very powerful library for doing so: http://www.boost.org/doc/libs/1_45_0/libs/spirit/doc/html/index.html , but there are others) and write the interpreter, this is fairly straightforward and doesn't require anything from the OS. 10. C++ IO library is limited to file IO and standard IO streams which are typically mapped to console by the OS, yes. C++ is certainly able to "do things without console", there's no requirement to execute std::cout <<.
Gemariah Originally Answered: C++ programming help?
Not anymore, at one time C++ was just an extension of C. Since then, C has changed, and so has C++. However that being said it's not unusual for the same program to compile both C and C++. The method is the same, but there are just some differences int he libraries that you need the compiler to link to.

If you have your own answer to the question book writing app, then you can write your own version, using the form below for an extended answer.