Go Back   nV News Forums > Software Forums > Software Development

Newegg Daily Deals

Reply
 
Thread Tools
Old 04-14-09, 11:30 PM   #13
hemmy
Registered User
 
Join Date: Oct 2005
Location: Kansas
Posts: 760
Default Re: Joining the Club

I develop daily in C++ (Borland C++ Builder) why the hate
__________________
P6T Deluxe V2 ||| Core i7 920 D0 4.0Ghz||| 3x2Gb DDR3-1800 ||| 2x EVGA GTX 260 SLI ||| Corsair HX850w ||| 2x640gb HD
hemmy is offline   Reply With Quote
Old 04-15-09, 03:41 PM   #14
DaveW
Its me! Hurray!
 
DaveW's Avatar
 
Join Date: Jul 2002
Location: Brit in USA
Posts: 1,203
Default Re: Joining the Club

If you want to jump into game programming with the 3 months of summer you have, I would start with C# (using Visual Studio 2008), then get into XNA.

I bashed out a simple game in XNA inside a day, I love it. With XNA you get results very quickly and it keeps you motivated to keep going. You really need the C# skillz first though. If you dive in to an XNA sample without understanding C# you'll get lost.

Don't listen to these guys telling you to start with C++. You'll spend hours and hours trying to get your code to compile - you'll pull your hair out, age several years, gain weight and develop strange sexual preferences, all because you left off an "&" in front of a variable name. I am sure i'll get flamed now by people saying "real programmers use C++".... bring it :P
__________________

Core2 Q9400 @ 3.0, eVGA GTX 260, 4G DDR 800, Vista64
DaveW is offline   Reply With Quote
Old 04-15-09, 03:50 PM   #15
Sazar
Sayonara !!!
 
Sazar's Avatar
 
Join Date: Jan 2003
Location: Austin, Texas
Posts: 9,297
Default Re: Joining the Club

Quote:
Originally Posted by hemmy View Post
I develop daily in C++ (Borland C++ Builder) why the hate
Not really hate. It's just a little harder and when you have a relative newcomer to programming, without fundamentals, they will lose motivation if they don't grasp the concepts. I've seen it happen too often.
Sazar is offline   Reply With Quote
Old 04-15-09, 04:22 PM   #16
thor1182
Spelling Expert?!?
 
thor1182's Avatar
 
Join Date: Oct 2003
Location: Indy, IN
Posts: 812
Default Re: Joining the Club

I don't know, there is something to learning straight C first so you learn to appreciate what the more advanced languages and IED's give you for free.


1. Don't be afraid to fail at first, and then keep trying until you get it. Programming is very hard until your brain clicks, then its cake walk.

2. C is a more useful language to learn over VB. If you are familiar with C, learning Java, and C# is easy because you have already trained yourself to put that ; at the end of every line without thinking.

3. Don't be afraid to start small. Never underestimate the power of getting the hello world to work.

4. Google is your friend

5. Always keep in mind that there is always something new to learn and better ways. The worst thing is to think you know it all and end up making yourself a dinosaur.

6. Work smarter not harder
__________________
-"Aqua 2": Water Cooled Intel i7 960, 12 GB DDR3 PC 12800, 3x Intel X-25-M 80 GB SSD RAID 0, SATA 1.5TB WD, EVGA GeForce GTX 470 Supper Clocked Water Cooled, ASUS P6X58D, Corsair 800D w/ Koolance cooling
thor1182 is offline   Reply With Quote
Old 04-15-09, 06:31 PM   #17
Zhivago
*BANNED*
 
Join Date: Jan 2008
Posts: 184
Default Re: Joining the Club

Quote:
Originally Posted by DaveW View Post
Don't listen to these guys telling you to start with C++. You'll spend hours and hours trying to get your code to compile - you'll pull your hair out, age several years, gain weight and develop strange sexual preferences, all because you left off an "&" in front of a variable name. I am sure i'll get flamed now by people saying "real programmers use C++".... bring it :P
"Real" programmers know different languages, from different paradigms, and then select the language that best fits with the problem, whether that be x86 asm or VB.Net.

Trivial syntax errors such as neglecting the address-of operator are easily fixed assuming you are using a sane (and modern) compiler.
Furthermore, they would exist much the same in C# - not a valid argument against C++ imho.
Zhivago is offline   Reply With Quote
Old 04-15-09, 06:38 PM   #18
Bman212121
Registered User
 
Join Date: Jan 2006
Posts: 6,726
Default Re: Joining the Club

Quote:
Originally Posted by Zhivago View Post
You appear to be confused. Visual C++ can either refer to a C++ implementation (Microsoft's) or an IDE. Maybe what you meant to say is that you have used some C++ implementation such as GCC, and would like to try one of Microsoft's instead.
Yea I am confused. I've used C++ in Visual Studio, and it isn't fun at all because of the lack of libraries. I thought he meant another implementation of it that is easier to use.


Quote:
Originally Posted by hemmy View Post
I develop daily in C++ (Borland C++ Builder) why the hate
The thing with C++ is that it doesn't come with a lot of libraries. You probably have figured out all of the code you need to do things like check if a variable is a number, round it, convert variable types etc. When using VB .NET all of those functions are already there. You can use functions that are already in C to accomplish the task but that is kind of defeating the purpose (At least for a C++ class). To me it just felt like C++ was missing a lot of important functions. I spent more time in my C++ class just trying to figure out one way to accomplish a task, where using VB .Net I could focus on what I wanted to make the program do.
Bman212121 is offline   Reply With Quote
Old 04-15-09, 06:45 PM   #19
Zhivago
*BANNED*
 
Join Date: Jan 2008
Posts: 184
Default Re: Joining the Club

Quote:
Originally Posted by Bman212121 View Post
Yea I am confused. I've used C++ in Visual Studio, and it isn't fun at all because of the lack of libraries. I thought he meant another implementation of it that is easier to use.
Umm.. well with Visual C++ you get the C++ standard library (this is required of any compliant C++ implementation) and access to numerous other libraries that are specific to the Windows API -- obviously you won't get those libraries in some Linux distro.
Zhivago is offline   Reply With Quote
Old 04-17-09, 12:20 PM   #20
Phyxion
Registered User
 
Join Date: May 2006
Posts: 544
Default Re: Joining the Club

Quote:
Originally Posted by Sazar View Post
Learn C first I would say. Visual Studio is a must as a suite.
I really can't recommend to start with C at all, that's almost like telling someone to start with assembly. Don't get me wrong, C is nice, but not for starters. I'd recommend to start with C#, move to C++ after and if you are thinking C++ is nice you can try to look into C. I don't recommend to start with Java.
__________________
Creator of Driver Sweeper
Phyxion is offline   Reply With Quote

Old 04-17-09, 12:54 PM   #21
thor1182
Spelling Expert?!?
 
thor1182's Avatar
 
Join Date: Oct 2003
Location: Indy, IN
Posts: 812
Default Re: Joining the Club

Quote:
Originally Posted by Phyxion View Post
I really can't recommend to start with C at all, that's almost like telling someone to start with assembly. Don't get me wrong, C is nice, but not for starters. I'd recommend to start with C#, move to C++ after and if you are thinking C++ is nice you can try to look into C. I don't recommend to start with Java.
I can't speak for others, but to me when I say C, I generally mean C++. I mean some of the times you are using straight C is when you are working at the embedded level, and even then most embedded compilers will take C++. The only time you are working with low level C++/C is with EE programming. Most other times you are working with OS commands of some sort.
__________________
-"Aqua 2": Water Cooled Intel i7 960, 12 GB DDR3 PC 12800, 3x Intel X-25-M 80 GB SSD RAID 0, SATA 1.5TB WD, EVGA GeForce GTX 470 Supper Clocked Water Cooled, ASUS P6X58D, Corsair 800D w/ Koolance cooling
thor1182 is offline   Reply With Quote
Old 04-17-09, 01:45 PM   #22
walterman
Rayne
 
walterman's Avatar
 
Join Date: Oct 2003
Posts: 1,525
Post Re: Joining the Club

You must install Visual Studio 2008 Pro. That is sure.

Then, since you are a beginner, i would start with some "Hello World" programs in C#.

You will learn all the Object-oriented programming concepts with C# easily, and this will help you to move to the more 'serious' C++ world.
__________________
ASUS Rampage Formula X48 | Xeon 3350 @ 3.6 GHz (450x8/1.26v) | 4x1GB OCZ DDR2 PC2-6400 Reaper CL3 @ 900 MHz 3-4-4-15 | 1 x eVGA GTX 285 SSC | 1 x ASUS EN8800GTX (PhysX/CUDA -> Burnt by nVidia 196.75 driver) | X-Fi Titanium Fatal1ty PCIe | 1 x Intel X25-M G2 80GB | 2 x 750GB WD RE2 7500AYYS SATA2 16MB | Samsung SH-B083L SATA | Enermax Revolution 1250W | Samsung SyncMaster 275T 27" 1920x1200 | Thermaltake Black Armor | BloodRayne 2 FSAA Patch
walterman is offline   Reply With Quote
Old 04-18-09, 02:08 AM   #23
Phyxion
Registered User
 
Join Date: May 2006
Posts: 544
Default Re: Joining the Club

Quote:
Originally Posted by walterman View Post
You must install Visual Studio 2008 Pro. That is sure.

Then, since you are a beginner, i would start with some "Hello World" programs in C#.

You will learn all the Object-oriented programming concepts with C# easily, and this will help you to move to the more 'serious' C++ world.
I'd start with for-loops and if-statements, maybe combined with some prints to the console in C# (Console.WriteLine("Hello World"), and with some type checking, like "if (1 + 1 == 2) { //Do something here }". And some string operations. After that try to make a couple of functions and see what it does and how functions work. I wouldn't start making GUIs first, better do some code stuff first before adding GUI components. If you know the basic stuff it's easy to pick up on classes and other objects and making some other stuff. There are some pretty decent tutorials out there but don't forget to check for the date on them, better get some newer tutorials as some stuff has been changed over the years and improvements have been made. I'd also try to avoid some user posted content better go to some real tutorial websites with a decent reputation.
__________________
Creator of Driver Sweeper
Phyxion is offline   Reply With Quote
Old 04-18-09, 02:04 PM   #24
Sazar
Sayonara !!!
 
Sazar's Avatar
 
Join Date: Jan 2003
Location: Austin, Texas
Posts: 9,297
Default Re: Joining the Club

Quote:
Originally Posted by thor1182 View Post
I can't speak for others, but to me when I say C, I generally mean C++. I mean some of the times you are using straight C is when you are working at the embedded level, and even then most embedded compilers will take C++. The only time you are working with low level C++/C is with EE programming. Most other times you are working with OS commands of some sort.
That's basically what I meant
Sazar is offline   Reply With Quote
Reply


Thread Tools

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
(PR) Club 3D Introduces its Radeon HD 7970 GHz Edition Graphics Card News Archived News Items 0 06-25-12 02:10 AM
(PR) Club 3D Announces its New GeForce GT 640 News Archived News Items 0 06-06-12 03:40 AM
Free copy of Midnigt Club 2 Vardant Gaming Central 1 05-11-12 10:09 AM
(PR) Club 3D Introduces the Brand New GeForce GTX 670 News Archived News Items 0 05-10-12 09:28 AM
Rockstar Reboots Social Club, Free Max Payne Comic News Archived News Items 0 05-09-12 04:40 PM

All times are GMT -5. The time now is 09:19 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.