|
|
#1 |
|
Beta Member
Join Date: Apr 2011
Posts: 3
|
Hello all,
I am an 11-year old kid and have been programming for 4 years. I recently switched to Visual Basic to program C++ programs, but as I browsed the Internet, I found that people thought Visual Basic would teach horrible habits. I really do not see why this is such a big problem. What do these people mean by "bad habits", and what other resources could I use to improve my skill? Thanks! P.S. I'm more heading in the direction of video game and OS programming. Complex-like stuff. I've already started into learning about boot sectors and hardware topics, and have also delved into C++ for OS's and video games. Edit: Oh, and I'm new, so please don't bombard me with insults or the like! Thanks! |
|
|
|
|
|
#2 | |
|
Daemon Poster
Join Date: Jan 2009
Posts: 1,367
|
Quote:
__________________
C2Q Q9400 @ 3.2GHZ | HD5770 Asus P5E3 Pro Motherboard | 4GB Gskill 1600 RAM CM Storm Scout case | 1TB Caviar Black HDD GTS250(PhysX) | Zalman 9900 LED HeatSink 21.6" Asus (1920x1080) and Dell 19" (1440x900) monitors |
|
|
|
|
|
|
#3 |
|
Beta Member
Join Date: Apr 2011
Posts: 3
|
Thanks for the quick reply! Yes, I was thinking about the OS code problem. I believe Linux and maybe part of Windows was coded in C++, though. Is this true, or is there some other language I could use to program an OS that's easier and more efficient?
|
|
|
|
|
|
#4 |
|
Daemon Poster
Join Date: Jan 2009
Posts: 1,367
|
First of all, I can pretty confidently say that you won't be coding any OS on your own. Also, I don't believe the kernel of any OS is coded in C++, and that's the really important part.
__________________
C2Q Q9400 @ 3.2GHZ | HD5770 Asus P5E3 Pro Motherboard | 4GB Gskill 1600 RAM CM Storm Scout case | 1TB Caviar Black HDD GTS250(PhysX) | Zalman 9900 LED HeatSink 21.6" Asus (1920x1080) and Dell 19" (1440x900) monitors |
|
|
|
|
|
#5 |
|
Daemon Poster
Join Date: Nov 2006
Posts: 682
|
Here's a resource for you: How to Write Unmaintainable Code outlines what makes the next guys job extremely difficult.
__________________
Civility, Substance, Subtlety, Style: Success |
|
|
|
|
|
#6 | |
|
Daemon Poster
Join Date: Jan 2009
Posts: 1,367
|
Quote:
__________________
C2Q Q9400 @ 3.2GHZ | HD5770 Asus P5E3 Pro Motherboard | 4GB Gskill 1600 RAM CM Storm Scout case | 1TB Caviar Black HDD GTS250(PhysX) | Zalman 9900 LED HeatSink 21.6" Asus (1920x1080) and Dell 19" (1440x900) monitors |
|
|
|
|
|
|
#7 |
|
Fully Optimized
Join Date: Jan 2010
Location: United Kingdom
Posts: 1,968
|
Windows is coded in C, i think C++ is an open source language, and is possibly used with the Linux kernel but i'm not sure. If i was going to start programming, i'd start by learning visualbasic, then probably C or C++ followed by Java. See how many you can get under your belt.
__________________
Customised Packard-Bell iPower:- AMD Athlon X2 4600+, 2GB DDR, 2x7600GT (SLI) Steam+XBL: ReincarnHATE925, Blizzard RealID: Ibanezjunkie94@hotmail.co.uk |
|
|
|
|
|
#8 | ||
|
Beta Member
Join Date: Apr 2011
Posts: 3
|
Quote:
EDIT: Oh yeah, I just realized that these are tips for all languages. Ignore my previous question. Quote:
|
||
|
|
|
|
|
#9 | |
|
Daemon Poster
Join Date: Jan 2009
Posts: 1,367
|
Quote:
Personally, I started on QBasic, then went to Visual Basic then C++. I followed the classes at my school, but we spent waaaay too much time on QBasic imo.
__________________
C2Q Q9400 @ 3.2GHZ | HD5770 Asus P5E3 Pro Motherboard | 4GB Gskill 1600 RAM CM Storm Scout case | 1TB Caviar Black HDD GTS250(PhysX) | Zalman 9900 LED HeatSink 21.6" Asus (1920x1080) and Dell 19" (1440x900) monitors |
|
|
|
|
|
|
#10 | ||
|
Site Team
Join Date: Jul 2009
Posts: 2,627
|
Quote:
Quote:
And the Linux kernel is C, not C++ ![]() It's good to get lots of languages under your belt, but from a beginners perspective it's much better to learn one and get good at that than chop and change all over the place. Once you understand one thoroughly you'll be able to apply the same concepts elsewhere without too much difficulty.
__________________
Save the whales, feed the hungry, free the mallocs. |
||
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|