Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

Where to start with Computer Programming?

I am interested in learning computer programming language(s). My final goal is to learn C++ in order to develop apps for the Apple App Store. Where should I start? I have no previous experience with computer programming, so am completely clueless about the whole process. Thanks in advance!!

10 Answers

Relevance
  • 1 decade ago
    Favorite Answer

    http://ocw.mit.edu/courses/electrical-engineering-...

    This course uses Python, but the focus is on programming generally. Once you've worked out the fundamentals, learning a different language is not difficult.

  • 1 decade ago

    1. Don't start with c++. C++ is a silly language with a million little niggling syntax things that are hard as hell. To learn computer logic, you need to start with a language that gets the hell out of the way.

    I'd try perl. It does a lot of things for you - like allocating variables and stuff. Or maybe Visual Basic.

    C++ should be your second language, or maybe 10th. Java.

    2. Go to a bookstore, go to the computer section. Plan on spending a couple hours. Look at a bunch of different books. What you are looking for is a book that speaks to you. Who knows what your level will be? Will it be genius? Basic? I can't answer - and you can. You are looking for something, probably that will teach you something like Visual Basic. (if you are a windows user). When you find the book that speaks to you, buy it.

    3. Local colleges - community colleges, etc., usually have programming courses.

    4. Always have something to do as you program. When you write a program, use it. For example, I wanted to learn a language called "D" (a little better than C++) and so I needed something to write. So I wrote a kenken assistant - it allows me to tell it "factor this number, 4 positions, 1 duplicate, these numbers are used in those positions, and you are required to use this number in one of these positions, while you may not use both of these numbers in these positions in any single solution. It will end up being a couple thousand lines when I am through with bells and whistles, and I'll have some feeling for the language. (It will also give me possibilities for adding, subtracting, multiplying, dividing). I used to do this stuff on a calculator, this allows me to find where things have been eliminated as side effects of other eliminations. No way I would write all this code to test language features, but as I start folding sets together, I start looking at bits of the libraries and so forth.

    Oh, yeah, develop for Android instead. :-)

  • 1 decade ago

    Start at www.cprogramming.com, or get the book C programming for dummies. Drill through the whole thing. Don't lose focus cuz it will get tedious. To start getting good at programming you have to drill drill drill code code code, do the same things over and over til they become second nature: variables, conditions, looping, structures, arrays, pointers. Then move on to a newbie book on C++. Don't spend much time there, but learn a little OO, classes, properties, methods, events. Then jump into Objective-C and Cocoa and start hacking some simple iOS apps.. Get onto a good discussion forum and learn from finding code samples and tweaking them. You'll only get better the more you do it. Good luck. Stick with it, it's fun.

  • 1 decade ago

    If you want to develop apps for the Apple App Store, you need to learn Objective-C. That is the only language you can make applications in. Fortunately, it's quite similar to C and C++.

  • How do you think about the answers? You can sign in to vote the answer.
  • 1 decade ago

    This website is good in teaching C++ :

    http://www.cplusplus.com/

    about Books:

    "C++ How to program" for "deitel and deitel".

    very interesting book

    For people who recommends not to start with C++

    Yes I agree with you that Java is powerful language. But I think C++ is considered as the most complicated language which makes all other languages more understandable and easier to learn then. And I'm sure after learning C++ there will be no problem ,at all, to learn Java.

  • You don't necessarily need to know C++ to program applications.

    There are easier languages to learn and can be used to make applications quicker than C++.

    Java would be easier since you do not need to understand pointers and less likely to have memory leaks. It would not be hard to learn C++ after this.

    Python would be a good beginning language. I would check it out if I were you.

    http://www.python.org/download/mac/

  • 1 decade ago

    I recommend you to start programming in Java because it is architecture independent and sometimes it is difficult to understand why in native programing environments a variable limit can be different in one computer of another.

    There are many applications, jobs, tutorials, books, and specially documentation about java, without considering that is the defacto programming language because it is easy ( doesn't deal with specifying memory variables like C++) and many things are handled automatically by it.

    It is easy to learn, and when you are done you can jump to learn C++, C ANSI and C# in a month all the 3. This is because once you learn the concepts and what it does who, it is minor the differences between the 4 languages (Java, C++, C #, C ANSI) most of them are only syntactic differences.

    The most powerful language is C++, but only if you go deeper in it. It is mora manual than Java but it runs incredible most faster than any other language. Many will try to tell you that is an old programming language but the reality is that is the best programming language but it is more hard to learn (In my consideration it is a slight difference on hardness).

    C++ is implemented on XBOX 360 consoles, PSP3, Linux kernel is C++, android internal components are C++, and so the list continues.

    Actually the mac ( and iphone) is programmed in a variation of C++ called objective C but basically its the same concept.

    For starting on java I recommend you to read the book:

    JAVA The complete reference 7 edition

    http://www.amazon.com/s/ref=nb_sb_ss_i_0_27?url=se...

    It is made by one of the considered the top programmer in the world. And he is the best programming author, and the world record best seller author in programing books.

    Herbert Schildt is an American musician and computer science author. His books, particularly on C programming, have been best-sellers in three decades; McGraw-Hill, which published many of his books, calls him "the world's leading programming author"

    http://en.wikipedia.org/wiki/Herbert_Schildt

    I recommend you to learn these languages in this order:

    *Java

    *C++

    *C#

    *PHP

    *Python

    *SQL databases (mySQL, ORACLE, DB2, SQL Server)

    knowing these you can specialice you in many matters like web designning, Digital system desinning, Database manager, Telecomunications, Robotics, etc.

    If you want to do web pages i recommend you:

    * HTML5

    * Ajax

    * Javascript

    * CSS

    If you want to study OS programming learn:

    * Linux

    * Unix

    * Windows (programming not to use it as a regular user)

    If you want to do handheld programas study:

    * Android (the future of the table and phone)

    * iOS 4

    * Windows Mobile 7

    If you want to learn to make chips, digital system and robotics study:

    * archictecture of the computer

    * VHDL in FPGAs

    Also study many things of networks, mainly of cisco that is the top company in networks.

  • 1 decade ago

    I don't think apple store apps are written in C++. I think there written in something called object oriented C.

    I'd recommend this book :

    http://www.amazon.com/Absolute-Beginners-Guide-C-2...

    this is a simple and easy to use compiler, but its for c# (i.e. windows)

    http://www.sliver.com/dotnet/SnippetCompiler/

  • Anonymous
    1 decade ago

    Visual Basic is the easiest computer programming you can do. If you have no idea what you doing, I used this book in my programming class: http://www.amazon.com/Microsoft-Visual-Basic-2008-...

    But that one's pretty expensive, so if you want a cheaper one, then get this: http://www.amazon.com/Teach-Yourself-Visual-Comple...

    Hope I helped!

  • Anonymous
    1 decade ago

    Get a book.

Still have questions? Get your answers by asking now.