Guru3D.com Forums

Go Back   Guru3D.com Forums > General > Programming/Html
Programming/Html C++,Visual Basic,HTML,Flash,OpenGL,Modelling,Java.


Reply
 
Thread Tools Display Modes
Which one to start C++ or C#?
Old
  (#1)
Mohsin hadi
Newbie
 
Videocard: EVGA Nvidia GTX560ti 448c
Processor: Intel core i5 2400
Mainboard: Asus P8H61-mle
Memory: 4gb DDR3
Soundcard: built in
PSU: Coolermaster 650watts
Default Which one to start C++ or C#? - 04-22-2012, 19:08 | posts: 9 | Location: Sadiqabad,Pakistan

Hello.
I want to ask about programming language.
I m a begner in programming and i m bit confused from where to start,some people said that for c# you have to learn C++ first,is it true?
Is it possible to to learn c# without learning C++?
Which one is widely used in windows apps and game designing etc.
I want you to guide me through the right path,where to go and how to.
Thnakx.
   
Reply With Quote
 
Old
  (#2)
proliferazor
Master Guru
 
proliferazor's Avatar
 
Videocard: AMD 7950
Processor: i7 930
Mainboard:
Memory: 12GB DDR3 1600
Soundcard:
PSU: 1KW
Default 04-23-2012, 00:48 | posts: 684

Quote:
Originally Posted by Mohsin hadi View Post
Hello.
I want to ask about programming language.
I m a begner in programming and i m bit confused from where to start,
Thnakx.
Check my List at the bottom.


Quote:
Originally Posted by Mohsin hadi View Post
Hello.
people said that for c# you have to learn C++ first,is it true?
No, however c# is easier to learn, but c++ is lower level means you can have greater control over your code, but requires more work, it is also faster.

Quote:
Originally Posted by Mohsin hadi View Post
Is it possible to to learn c# without learning C++?
Yes. In fact I would recommend learning C# first. Then c++. You do not have to, I just think it would be easier.

Quote:
Originally Posted by Mohsin hadi View Post
Which one is widely used in windows apps and game designing etc.
Most AAA games are written in c++ and/or c. It is however easier to write windows style apps with C# and .net ( and simple games with XNA ). Unless you use a API like GUI QT with c++.

If you want to make game engines then c++ is what you want to learn.

Quote:
Originally Posted by Mohsin hadi View Post
I want you to guide me through the right path,where to go and how to.
If you really are serious about this, you will need to read a lot. And write a lot of code. If you go the c++/directx or c++/openGL route then I recommend you first learn the older fixed function pipeline first, and get comfortable with it and 3D math, before trying to tackle shaders. As always ractice practice .....

Here are some books I recommend for c++

-Beginner
Beginning C++ through Game Programming http://www.amazon.com/Beginning-C-Th...5137422&sr=8-1

Beginning Game Programming 3rd ed (intro to directx) http://www.amazon.com/Beginning-Game...5137920&sr=1-1

-Advanced
Game Coding Complete 4th ed ( really good book on making game engines ) http://www.amazon.com/Game-Coding-Co...5137625&sr=8-1


-Advance How to write highly readable, easily maintainable, quality code
Code Complete 2 ed (this book is ****ing awesome) http://www.amazon.com/Code-Complete-...5137512&sr=8-1


However your best option right now, IMO is joining 3Dbuzz, they have just started doing live c++ classes, you get to ask questions, they assign homework (optional) and there is a test at the end of each course. It isn't free but it's not expensive at all either. Read about it here.
http://www.3dbuzz.com/vbforum/showth...?192196&ref=21

You can watch the first c++ class for free here
http://downloads.3dbuzz.com/Cpp_Class_1_4_13_12.rar

Last edited by proliferazor; 04-23-2012 at 01:04.
   
Reply With Quote
Old
  (#3)
Mohsin hadi
Newbie
 
Videocard: EVGA Nvidia GTX560ti 448c
Processor: Intel core i5 2400
Mainboard: Asus P8H61-mle
Memory: 4gb DDR3
Soundcard: built in
PSU: Coolermaster 650watts
Default 04-23-2012, 17:22 | posts: 9 | Location: Sadiqabad,Pakistan

Thanx alot dear...your information is much helpful and i m already downloaded the first class from 3Dbuzz,but brother here in Pakistan its not easy for us to buy the online books and to attend online lectures,is there any tutorials are available at you tube or any other place?
And i meanly want to join the windows apps and game designing.
   
Reply With Quote
Old
  (#4)
Mohsin hadi
Newbie
 
Videocard: EVGA Nvidia GTX560ti 448c
Processor: Intel core i5 2400
Mainboard: Asus P8H61-mle
Memory: 4gb DDR3
Soundcard: built in
PSU: Coolermaster 650watts
Default 04-23-2012, 17:24 | posts: 9 | Location: Sadiqabad,Pakistan

Its not possible for me to buy a book from online retailer...we have so many problems here in Pakistan.sorry for my poor English.
   
Reply With Quote
 
Old
  (#5)
proliferazor
Master Guru
 
proliferazor's Avatar
 
Videocard: AMD 7950
Processor: i7 930
Mainboard:
Memory: 12GB DDR3 1600
Soundcard:
PSU: 1KW
Default 04-23-2012, 19:51 | posts: 684

You do not have to attend the 3dBuzz classes live you can always watch them by streaming after they do the live class.

With out books you will have a harder time but not impossible.

There are lots of websites to help you.

http://www.cplusplus.com/doc/tutorial/
http://www.cplusplus.com/reference/

http://msdn.microsoft.com/en-us/vstudio/hh386302

http://www.codeproject.com/KB/cpp/

http://stackoverflow.com/questions/tagged/c%2b%2b

http://www.gamedev.net/forum/31-for-beginners/

That should get you started, and don't forget, google is your BEST FRIEND use it to find any thing you need.

Free windows IDE
http://www.microsoft.com/visualstudi...al-cpp-express
   
Reply With Quote
Old
  (#6)
allesclar
Ancient Guru
 
allesclar's Avatar
 
Videocard: Asus 1950XTX
Processor: Intel Quad Q6600
Mainboard: Asus P5N32-E SLI 680i
Memory: Corsair 8GB PC2-6400 XMS2
Soundcard: SB Audigy 2
PSU: Enermax Liberty 620W
Default 05-04-2012, 08:42 | posts: 5,101 | Location: England

C++ is the best starting one.
   
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin®
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 1995-2014, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.