Jump to content

Best way to learn C++ and C#

Ceatra

As the title says is there any good way to learn C++ and C#. Im asking because I want to make games, and I would like to make them more "sophisticated" if you understand what I mean. :D

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to comment
Share on other sites

Link to post
Share on other sites

codeacademy.com   nvm, you can'T learn c overthere

~New~  BoomBerryPi project !  ~New~


new build log : http://linustechtips.com/main/topic/533392-build-log-the-scrap-simulator-x/?p=7078757 (5 screen flight sim for 620$ CAD)LTT Web Challenge is back ! go here  :  http://linustechtips.com/main/topic/448184-ltt-web-challenge-3-v21/#entry601004

Link to comment
Share on other sites

Link to post
Share on other sites

eat a book, thats how I learned.

PEWDIEPIE DONT CROSS THAT BRIDGE

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

As the title says is there any good way to learn C++ and C#. Im asking because I want to make games, and I would like to make them more "sophisticated" if you understand what I mean. :D

Go try to make something. When it fails go learn why. Rinse and repeat.

Link to comment
Share on other sites

Link to post
Share on other sites

There is long way in between starting to learn programming and making games. Dont expect to make games as soon you enter codeblocks/eclipse/vs/etc. 

I always recommend this site for programming 

http://www.thenewboston.com

Link to comment
Share on other sites

Link to post
Share on other sites

eat a book, thats how I learned.

no :'(

 

jsut code, find examples, think how to code them, then check the syntax when youre writing. thats how i learned. :P

"Unofficially Official" Leading Scientific Research and Development Officer of the Official Star Citizen LTT Conglomerate | Reaper Squad, Idris Captain | 1x Aurora LN


Game developer, AI researcher, Developing the UOLTT mobile apps


G SIX [My Mac Pro G5 CaseMod Thread]

Link to comment
Share on other sites

Link to post
Share on other sites

no :'(

 

jsut code, find examples, think how to code them, then check the syntax when youre writing. thats how i learned. :P

Yea... but sometimes some of them don't work...

 

Books are ,and WILL always be your best resource to learn something.

Which books do you recommend

[spoiler=My PC]

Spoiler

CPU: Intel Core i7 6700K | COOLER: Corsair H105 | MOBO: ASUS Z170i Gaming Pro AC | RAM: Corsair LPX DDR4 16GB 2400MHz | GPU: EVGA GTX 980 Classified | CASE: BitFenix Prodigy | SSD: Samsung 950 Pro 512GB | PSU: XFX XTR 650W [spoiler= Le Other Stuff] Monitor: BenQ XL2411Z | Keyboard: Ozone Strike Pro | Mouse: A4 Tech X7 F4 | MousePad: Ozone

Spoiler
Spoiler

PlayStation 2 | PSP 2000 | Game Boy Color | Nintendo DS Lite | Nintendo 3DS | Wii

Spoiler

Sony Xperia J (Why u so bad D:) | iPod 4th gen | iPhone 4 | Yarvik Xenta 13c (3muchchrome5her)

Spoiler
Spoiler

Pentium B980 | 500GB WD Blue | Intel HD Graphixxx | 4Gegabeytes of REHAM

Current OS: MSX 10.0 ( ͡° ͜ʖ ͡°)Ilikethelennyfaceyouknow( ͡° ͜ʖ ͡°) Windows Password Reset Guide

Link to comment
Share on other sites

Link to post
Share on other sites

Yea... but sometimes some of them don't work...

 

Which books do you recommend

then you think of another way. or you google it. 

"Unofficially Official" Leading Scientific Research and Development Officer of the Official Star Citizen LTT Conglomerate | Reaper Squad, Idris Captain | 1x Aurora LN


Game developer, AI researcher, Developing the UOLTT mobile apps


G SIX [My Mac Pro G5 CaseMod Thread]

Link to comment
Share on other sites

Link to post
Share on other sites

Don't be a dumbass and think you will learn it over night. Its takes time. Also, YOU WILL NEVER LEARN EVERYTHING ABOUT C++ PROGRAMMING! You need to learn how to learn what you need when you need to learn it. :) Think Just In Time(JIT).

 

Start with the basics:

 

Spend a few months learning and writing anything you want. Have fun with it, make a simple program. Like a PC part picker calculator, something that interests you. If you like girls, do what Bill Gates did and make a app that track what girls are in what classes so you can figure out what classes to take. That is from bill gates himself in a code.org video.

 

Next, learn about a framework like:

 

http://oxygine.org

http://oxygine.org/doc/api/classes.html

 

Don't jump right into that, if you can't understand the difference between a instance variable to a class variable(just an example) you won't understand a framework. 

 

Dedicate time everyday, or most days to learning something about programming. 

 

I was in the same boat as you, I wanted to learn how to program. Now I am not an expert, I am not a CS student, but I am about to finish a intro to Java course and I am feeling confident I can run a website with Java on the Server side. After pounding Java in my head for 2 months, using youtube, the java tutorials(official and non official) and a free Java for Dummies book that is online, I feel I can make some pretty cool apps, maybe not a game, but If I wanted to I probably could.  Logic is a whole different thing from programming. 

 

The thing about programming a game is you need to make up the game logic.

If player is hit/ if player blocked/ if player is in position xyz/ if player has certain ability/ if player currenthealth - hit< 0//// That is logic, thats is were a game can becoime tricky.

 

If you dedicate yourself to learning, you can do it. Like I said, I am in a Java class, I'm 30, two kids and a wife. I am taking the class online. Before the class, I would watch a few videos, write a small console calculator and then be done. All the class did for me was get me to focus longer and had me read Oracles website on learning java.

 

So far it worked! Although this is super simple, I made a app for drunks... while drinking! http://thedami.co/TD/weather

That tells you if its the right temperature to leave your beer outside. It only works for the area I live in, but to make it local to anyone, I just need to google "how to get browser location"......... and I found it

 

http://viralpatel.net/blogs/html5-geolocation-api-tutorial-example/

 

Look at that, my app will be updateded.!!!!

 

tldr Dedicate yourself, learn the basics then search for specifics, you will not learn everything, but you can learn what you need when you need it.

Much info 

Link to comment
Share on other sites

Link to post
Share on other sites

C++

 

Here are some book recommendations for C++ http://stackoverflow.com/a/388282/1765721 (I used #2 -  Accelerated C++ when learning it)

 

There are also many online tutorials you can learn from. There are a few listed here http://linustechtips.com/main/topic/14904-ultimate-programming-resources-thread/ and I'm sure you can find others through Google

 

C#

 

I'm not really sure what the best resource for learning C# is though as I didn't really use anything specific to learn it. Many people here recommend Barnacules Codegasm https://www.youtube.com/playlist?list=PLEbaEyM-xt9mVQEAXGlRRmbO2Qp_oqF-n

 

There are some book recommendations here that you can look through and see if any appeal to you http://stackoverflow.com/questions/2994959/beginners-book-for-net-and-c

 

Also Googling "c# tutorial" brings up some online tutorials

Link to comment
Share on other sites

Link to post
Share on other sites

bucky has the best videos on youtube im on the 30th one and im loving it i think im going to go step by step threw all 73 and then do it over and over again this i understand it all i also bought a book call c++ for dummies still waiting for it though

 

hope this helps :)

Link to comment
Share on other sites

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

×