Learning programing - where to start?

06/13/2012 15:33 Vaidas B#1
Hey guys (and girls), so I want to start learning programing, but I have a few questions that I hope you can answer. They're pretty basic, but answers would be great. :D

Where to start, what to pick?

Obviously, the most popular programing languages are C, C# and C++, but which one should a newbie pick? I know that they have their own similarities and differences, but I guess it's all the same when you're just starting. So, which one is the best for newbie?

Where to pick up info?

What's the best place to learn on your own? I know that the Internet is a place full of info, but that's the problem, too many options and sources. Is there anything specific I should read? Any books or websites you could point me to?

Learning exercises?

This is a bit early to start thinking about, but this may be useful anyway, could you give me some advice on how to learn faster, memorize the basics and just help me in my learning process?


Thank you for your time,
TheConArtist
06/13/2012 16:35 [Pro]grammierer#2
Hello,
please sorry for my bad english :D
I'm learn C++ and i buy a book to learn it, i think C++ is good for a newbie and for Pro's
I read this book:
[Only registered and activated users can see links. Click Here To Register...]
but, it's german.
If you want a english book, is that perfect:
[Only registered and activated users can see links. Click Here To Register...]
That's from the developer of C++!

And exercise's are in the books!

Good luck!

[Pro]grammierer
06/13/2012 16:41 .Infinite#3
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
06/13/2012 16:44 [Pro]grammierer#4
Ich glaube der TE kann kein deutsch deshalb nutzt ihm nur der 2. Link annähernd etwas.

Mfg [Pro]grammierer
06/13/2012 17:08 Vaidas B#5
Quote:
Originally Posted by .Infinite View Post
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
Sorry, but I can't speak German, so your post is pretty much useless from my perspective. Also, I only ask because I want to get answers from people with experience, not the Internet and random dry facts without an opinion.
06/13/2012 17:15 [Pro]grammierer#6
Hab ichs doch gesagt :D
06/13/2012 17:42 2n0w#7
I'd start with Java, because you have to use classes in Java, helpfull for learning OOP(good style).
It's syntax is also C like.
But I'm also a beginner, maybe other languages would be better. I think if you don't give up any language will do it. ^^
I suggest to buy a book, can't give suggests because I only own a few german books.
06/13/2012 18:36 .SkyneT.#8
Quote:
Originally Posted by TheConArtist View Post
Hey guys (and girls), so I want to start learning programing, but I have a few questions that I hope you can answer. They're pretty basic, but answers would be great. :D

Where to start, what to pick?
It's your decision which language you want to learn, every language
is just a "tool" to reach your target.

Quote:
Originally Posted by TheConArtist View Post
Obviously, the most popular programing languages are C, C# and C++, but which one should a newbie pick? I know that they have their own similarities and differences, but I guess it's all the same when you're just starting. So, which one is the best for newbie?
Like you said, it's pretty much the same if you don't know any other language.
Quote:
Originally Posted by TheConArtist View Post
Where to pick up info?

What's the best place to learn on your own? I know that the Internet is a place full of info, but that's the problem, too many options and sources. Is there anything specific I should read? Any books or websites you could point me to?
It's better to learn from books, the internet has many tutorials,
but most of them contain many mistakes, and don't teach you
a "good coding style".
Quote:
Originally Posted by TheConArtist View Post
Learning exercises?

This is a bit early to start thinking about, but this may be useful anyway, could you give me some advice on how to learn faster, memorize the basics and just help me in my learning process?


Thank you for your time,
TheConArtist
A good way to memorize the stuff is to think about something, and
try to realize that in your chosen language.
(some mathematical tasks, or automate some stuff on your pc, just think about something :) )
06/13/2012 18:55 Vaidas B#9
Thanks guys, I guess I'll go with the most used language - C++ and hit the library and local book stores tomorrow. Tho the discussion isn't done, feel free to express your opinion or give me any other useful pointers.
06/13/2012 21:17 Muddy Waters#10
So Con is joining the programming game, eh? Good call! :)

I also support your decision to get into C++ first. C++ was the first major programming language I learned and in retrospective I'm quite happy about it. Once you got the basics straight (which might take some time), you can basically learn any other programming language quite easily, especially the ones that are influenced by C/C++ which happen to be quite a lot.

Should you stumble across any major problems, feel free to ask me for help at any time. :)
06/14/2012 14:28 Vaidas B#11
Okay, I've got a book on C++, now I need a compiler, any tips?
06/14/2012 14:48 panzertank#12
codeblocks is good..
06/14/2012 15:05 Omdi#13
I prefer Visual Studio 2010 ;O
06/14/2012 17:12 xNopex#14
Quote:
codeblocks is good..
Quote:
I prefer Visual Studio 2010 ;O
Both are not a Compiler but a IDE...

IDE: Integrated development environment - Wikipedia, the free encyclopedia

Recommended IDE's:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Recommended Compiler:
[Only registered and activated users can see links. Click Here To Register...]
06/17/2012 06:39 .Law.#15
Quote:
Originally Posted by TheConArtist View Post
Okay, I've got a book on C++, now I need a compiler, any tips?
VS, just because it's awesome :D

Also if you're going to learn C++, check this guy out on youtube
[Only registered and activated users can see links. Click Here To Register...]

He has some of the best videos on C++ on the inetz.

As to language suggestions, I'd say C#/C++. C# is great and very user-friendly, and even though some guys say C# has its limitations ( such as the inability to inject ) even that can be done with a workaround, so don't dismiss C# just yet ;p !