I want to learn computer programming but i need some help?
-
Ok so recently I've had a craze for computers and i have been trying to learn everything i can about them. I know how to use a computer very well and I've already learned html but now i would like to move on to computer programming. I spent the other day searching for online tutorials and all that stuff but it is just so hard to come across the right resources plus i just can't figure out what i need to get. I don't have the money to spend on taking a class and i don't want to purchase any software but i don't really have a problem purchasing books if they are good books. So i was hoping that someone could kindly point me to the resources i need to start learning computer programming from a beginner level. I plan to use c++. If someone could link me to websites that tell you how to program or tell me some good books for beginner programmers that would help me a ton. Oh also from what little bit i have been able to figure out from my reading i need a compiler right? Well could someone also give me more information about where i can download a free compiler for c++. So ya quick summary of all the above: i need to know what are some good websites and books to teach me computer programming in c++ written so a beginner can understand
-
Answer:
C++ Tutorials online: http://www.cprogramming.com/tutorial/lesson1.html http://www.cplusplus.com/doc/tutorial/ = Book == Programming -- Principles and Practice Using C++ by Bjarne Stroustrup http://www.stroustrup.com/Programming/ = Free Electronic Books: Thinking in C++ 2nd Edition by Bruce Eckel Volume 1 http://www.linuxtopia.org/online_books/programming_books/thinking_in_c++/index.html Volume 2 http://www.linuxtopia.org/online_books/programming_books/c++_practical_programming/index.html = C Tutorials online: http://www.linuxtopia.org/online_books/programming_books/gnu_c_programming_tutorial/index.html http://www.cprogramming.com/tutorial/c/lesson1.html = Books: Programming in C by Stephen G. Kochan The C Programming Language by Brian W. Kernighan & Dennis M. Ritchie = Game Programming Tutorials: http://www.cppgameprogramming.com/cgi/nav.cgi?page=index http://www.toymaker.info/Games/html/beginners.html = Code::Blocks == Open Source C/C++ IDE http://www.codeblocks.org/downloads/binaries codeblocks-8.02mingw-setup.exe
tbshmkr at Yahoo! Answers Visit the source
Other answers
I learned C++ by buying an used book (only cost about $30) and looking up anything I didn't understand online, but you can definitely learn without spending any money. There's thousand of tutorials on the web, just start off with the basics variable declarations, loops, arrays, pointers, file input/output, etc. http://www.learncpp.com/ http://www.cprogramming.com/tutorial.html http://www.cplusplus.com/doc/tutorial/ Youtube is also a good site if you prefer the videos. Lecture 1 - Programing Basics http://www.youtube.com/watch?v=zjyR9e-N1D4&feature=channel Numerical Methods and Programing by Prof.P.B.Sunil Kumar, Department of Physics, IIT Madras Lecture 1 | Programming Paradigms (Stanford) http://www.youtube.com/watch?v=Ps8jOj7diA0&playnext_from=TL&videos=xmYwP-_I58g StanfordUniversity — Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for each of these individual languages and to understand the programming paradigms behind these languages. Lecture 1 | Programming Methodology (Stanford) http://www.youtube.com/watch?v=KkMDCCdjyW8&feature=related CS106A is an Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Uses the Java programming language. Emphasis is on good programming style and the built-in facilities of the Java language.
Adam
The best way to learn C++ is to start lower than C++. Trust me, this is NOT an entry level language. I recommend trying out Visual C or Visual C# first, then going to C++. Also, you will need the actual software for these languages, which can cost in the hundreds of dollars. You can get the Express versions of Microsoft's Visual Studio programs off the MSDN website, and they're completely free and pretty useful. Out of all of them, Visual Basic is the most beginner-friendly.
adtsoft
Well, HTML is a good start, in absence of a class I suggest you go straight to the source. I use Sun's own Java tutorial (http://java.sun.com/docs/books/tutorial/) and I think they even have a developer kit for windows. As for C++, just look at your library. I found a huge tome of C++ info that included a disk with a pdf copy of the book and other tools. I'm still concentrating on Java (which I suggest you do first) but it seems good.
AustinA
Learn C++ in 21 days (humor intended): http://abstrusegoose.com/249 ------------------ Now, after reading that, you should have an idea of what you are about to get yourself into. There's no shortcut to be proficient in C++--it will take much time and effort. C++ for Beginners: http://www.cprogramming.com/tutorial.html As for compiler, you can use Code::Block (yes, it is free, and is cross-platform [Win, Mac, Linux]) http://www.codeblocks.org/downloads ----------------- My personal advice is that you shouldn't try to learn C++ by yourself; it will be very, very, very difficult if you attempt to learn on your own. If your school has a programming course, even if it is not C++, you should still take it--at least to have a feel of what programming is like. I started out with Visual Basic .NET, then jump to C++. I still struggle with both languages even now--and probably all my life, lol. Once again, if your school offers any programming class at all, take it--take it to have a feel of what programming is like, and to gain some experience with debugging. Good luck! :-)
ThirdQED
I was looking at the same thing you do and I found some website with really nice collection of tutorials from the web, they organized it pretty neatly. search for Computer programming section, or just directly goto their section there, ihope this helps www.onlinelearningforfree.com
Patricia
Well i used the book C++ in 10 minutes to learn. I highly suggest it. but as for becoming a programmer it takes more than just html. You need css, and most likely javascript. This website will teach you about any one of them you need to know: http://www.w3schools.com/ Good luck.
Haku™
I know there are C++ books "for dummies" and things like that. Try the library, the 000s are the computer section in Dewey decimal and they will have really old school books.
MarchMay
search for any programming video tutorials here: http://www.123computermaster.com/apps/videos
Rahul
Donkey Kong
Caffeine One
Related Q & A:
- I want to learn to play guitar.Best solution by Yahoo! Answers
- I want to learn about Turkey.Best solution by Yahoo! Answers
- Should I go to college and major in Spanish if I want to learn Spanish?Best solution by louisville.edu
- I want to learn how to animate in flash?Best solution by Yahoo! Answers
- No I want to learn how to sing, but I'm shy?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.