Sign in to follow this  
Honchkrow

Where should i start with programming?

Recommended Posts

I'm looking to start computer programming, I would like to do C++.  I know a small portion of general programming like variables, functions, xy, etc. but I don't know much past that, should I start with a book? is there an online course i can do?  And I've also heard that in order for visual 'things' to happen you need another program for that??? I would really appreciate if someone could help!

Share this post


Link to post
Share on other sites

Ok well, you are at a good starting point you know the language you want to learn. So start reading on C++ also make sure you are using the IDE you are most comfortable with. I would recommend Visual Studios if you are on Windows. Start small and very procedural don't try to go too fast.

 

If you mean visual as in graphics for games... Then not quite a different program just a library like including DirectX. OpenGL if you want to stay at a lower level (which is painful at first). I don't recommend going straight into graphics, stick with console applications for now. Once you can make a small text-based RPG, hangman, guess the number, etc... then move to graphics.

 

Once you move into graphics look at SDL or SFML much easier to get started in and have graphics, audio. Hope that helps you.

Share this post


Link to post
Share on other sites

But should i use on online tutorial, or a book, or anything else i didn't think of, which is more immersive in your opinion? (And regarding graphics, i was just wandering, im not jumping straight into a game)

Share this post


Link to post
Share on other sites

I would strongly recommend against C++ as a first language, it is not beginner-friendly and it is not forgiving. C# or Python would be better options.

 

That said, regardless of which language you ultimately choose to learn, everybody learns differently. Some people swear by YouTube-based tutorials as a means of acquiring new knowledge. I personally can't stand them. Getting started, books and online introductions are likely to be your best option since they will tend to be more comprehensive in their overviews and educational rigor. Once you move beyond the basics and can build simple programs (like a "guess the number" text-based game) on your own without consulting the book, you can move on to material that better suits your style (such as video-based stuff if you are into that). 

 

Be aware that (especially for C++ given its age and complexity), there are a lot of really bad "tutorials" out there.

Share this post


Link to post
Share on other sites
I can't say I recommend C++ as a first language or not but if you do want to learn it then :

www.learncpp.com
www.cplusplus.com

are excellent resources.
I learnt from there + lots of google searches, stack exchange answers and gamedev.net answers. Good luck to you.

Share this post


Link to post
Share on other sites

Also do you recommend any C# books i can start off with?

 

I can recommend two.  [url=http://shop.oreilly.com/product/0636920027812.do]Head First C#[/url] I suggest the second edition as the third focuses on Windows XAML apps but the principles are still the same.  This book is not highly academic and dull which is why I get on with it.

 

[url=http://www.robmiles.com/s/Rob-Miles-CSharp-Yellow-Book-2014-m2e4.pdf]Yellow Book[/url]  I didn't find it as interesting as you mainly do console apps but still a good and free resource.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this