|
|
#13 | |
|
Registered User
Join Date: Oct 2005
Location: Kansas
Posts: 760
|
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 |
|
|
|
|
|
|
#14 | |
|
Its me! Hurray!
Join Date: Jul 2002
Location: Brit in USA
Posts: 1,203
|
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 |
|
|
|
|
|
|
#15 |
|
Sayonara !!!
Join Date: Jan 2003
Location: Austin, Texas
Posts: 9,297
|
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.
|
|
|
|
|
|
#16 | |
|
Spelling Expert?!?
Join Date: Oct 2003
Location: Indy, IN
Posts: 812
|
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 |
|
|
|
|
|
|
#17 | |
|
*BANNED*
Join Date: Jan 2008
Posts: 184
|
Quote:
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. |
|
|
|
|
|
|
#18 | |
|
Registered User
Join Date: Jan 2006
Posts: 6,726
|
Quote:
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.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. |
|
|
|
|
|
|
#19 |
|
*BANNED*
Join Date: Jan 2008
Posts: 184
|
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.
|
|
|
|
|
|
#20 |
|
Registered User
Join Date: May 2006
Posts: 544
|
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 |
|
|
|
|
|
#21 | |
|
Spelling Expert?!?
Join Date: Oct 2003
Location: Indy, IN
Posts: 812
|
Quote:
__________________
-"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 |
|
|
|
|
|
|
#22 |
|
Rayne
Join Date: Oct 2003
Posts: 1,525
|
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 |
|
|
|
|
|
#23 | |
|
Registered User
Join Date: May 2006
Posts: 544
|
Quote:
, 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 |
|
|
|
|
|
|
#24 | |
|
Sayonara !!!
Join Date: Jan 2003
Location: Austin, Texas
Posts: 9,297
|
Quote:
![]() |
|
|
|
|
![]() |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| (PR) Club 3D Introduces its Radeon HD 7970 GHz Edition Graphics Card | News | Latest Tech And Game Headlines | 0 | 06-25-12 02:10 AM |
| (PR) Club 3D Announces its New GeForce GT 640 | News | Latest Tech And Game Headlines | 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 | Latest Tech And Game Headlines | 0 | 05-10-12 09:28 AM |
| Rockstar Reboots Social Club, Free Max Payne Comic | News | Latest Tech And Game Headlines | 0 | 05-09-12 04:40 PM |