Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Learning C++ without getting bored.
New Posts  All Forums:Forum Nav:

Learning C++ without getting bored. - Page 2

post #11 of 14
wait until you get into more complicated programming. You will be debugging like crazy... ahhh fun!
Edited by badatgames18 - 3/27/11 at 1:56pm
Galbus
(21 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K 8M Skylake Quad-Core 4.0 G... ASUS ROG MAXIMUS VIII EXTREME LGA 1151 Intel Z1... 3x MSI GeForce GTX 1080 Founders Edition  2x [Trident Z] F4-3600C16D-16GTZKW 16-16-16-36... 
Hard DriveHard DriveOptical DriveOptical Drive
Plextor M8Pe AIC 1TB PCI-Express 3.0 x4 MLC Int... Plextor M8Pe AIC 1TB PCI-Express 3.0 x4 MLC Int... LG BH16NS40 Blu-ray Card Reader: Rosewill RDCR-11003 - 3.5" 74-in-1... 
CoolingOSMonitorKeyboard
Custom Ultra cool passive heatsink Microsoft Windows 10 Pro 64-bit ViewSonic XG2703-GS Black 27" 4ms (GTG) IPS G-S... Das Keyboard 4 Professional Mechanical Keyboard 
PowerCaseMouseMouse Pad
CORSAIR AXi Series AX1500i Digital 1500W 80 PLU... Corsair Obsidian 750D Black Aluminum / Steel AT... Logitech G900 Chaos Spectrum Logitech 
AudioOtherOtherOther
onboard Canon i-SENSYS LBP7680Cx (5089B014) Duplex 9600... Canon imageFORMULA DR-F120 (9017B002) 600 dpi U... Brother Personal Plain Paper Fax Machine, FAX-575 
  hide details  
Reply
Galbus
(21 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K 8M Skylake Quad-Core 4.0 G... ASUS ROG MAXIMUS VIII EXTREME LGA 1151 Intel Z1... 3x MSI GeForce GTX 1080 Founders Edition  2x [Trident Z] F4-3600C16D-16GTZKW 16-16-16-36... 
Hard DriveHard DriveOptical DriveOptical Drive
Plextor M8Pe AIC 1TB PCI-Express 3.0 x4 MLC Int... Plextor M8Pe AIC 1TB PCI-Express 3.0 x4 MLC Int... LG BH16NS40 Blu-ray Card Reader: Rosewill RDCR-11003 - 3.5" 74-in-1... 
CoolingOSMonitorKeyboard
Custom Ultra cool passive heatsink Microsoft Windows 10 Pro 64-bit ViewSonic XG2703-GS Black 27" 4ms (GTG) IPS G-S... Das Keyboard 4 Professional Mechanical Keyboard 
PowerCaseMouseMouse Pad
CORSAIR AXi Series AX1500i Digital 1500W 80 PLU... Corsair Obsidian 750D Black Aluminum / Steel AT... Logitech G900 Chaos Spectrum Logitech 
AudioOtherOtherOther
onboard Canon i-SENSYS LBP7680Cx (5089B014) Duplex 9600... Canon imageFORMULA DR-F120 (9017B002) 600 dpi U... Brother Personal Plain Paper Fax Machine, FAX-575 
  hide details  
Reply
post #12 of 14
Quote:
Originally Posted by Zensou View Post
I've tried to learn C++ and Java several times. I want to learn it but I want to do something cool while I'm doing it. All the guides and books I've tried to follow just throw a bunch of definitions at you, they don't show any use for different functions, etc.

My question: Are there any guides/books that teach you c++ in the process of making a program or at least something neat/useful? I'm a hands on type of person so I learn best while I'm making something.

Thanks.
Might I recommend Deitel & Deitel. It doesn't have anything neat, but the chapters are well organized and they have a general example which they work with (I have the Java version though, I do not know about the C++ version)

The problem with programming is that there's a certain barrier you need to cross before you can start doing neat programs. But once you're there, it will be completely worth it.
Lala
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-750 @ 3.00GHz Intel DP55WB Sapphire HD 5870 @ 950/1200 1.212V Kingston 2x2GB DDR3 1333.3 
Hard DriveOSMonitorPower
1TB WD Black, 1TB WD Green Win 7 Ultimate 64 bit Samsung P2370H Thermaltake ToughPower 750W 
Case
Thermaltake M9 Black 
  hide details  
Reply
Lala
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-750 @ 3.00GHz Intel DP55WB Sapphire HD 5870 @ 950/1200 1.212V Kingston 2x2GB DDR3 1333.3 
Hard DriveOSMonitorPower
1TB WD Black, 1TB WD Green Win 7 Ultimate 64 bit Samsung P2370H Thermaltake ToughPower 750W 
Case
Thermaltake M9 Black 
  hide details  
Reply
post #13 of 14
Quote:
Originally Posted by Zensou View Post
I've tried to learn C++ and Java several times. I want to learn it but I want to do something cool while I'm doing it. All the guides and books I've tried to follow just throw a bunch of definitions at you, they don't show any use for different functions, etc.

My question: Are there any guides/books that teach you c++ in the process of making a program or at least something neat/useful? I'm a hands on type of person so I learn best while I'm making something.

Thanks.
well i learned java the easy way - classes in highschool
at first all we learned was pure codes and learning what they are used for
as we learned more and more, we try to understand more concepts and use them all together
the best part was eventually we were given a final project to do at the end of the term
i chose writing a "chess" program in java with no AI (artificial intelligence)
it would seem it's alot of work in reality it wasn't
in order to write a program
one first has to layout everything in english, aka setting the rules but just in plain english what the rules are
eventually you get into the coding
the coding part is easy, just using what you've learned and if you haven't learn some coding yet, just go ahead and learn it yourself

but most important was the understanding the concept
how to translate English into JAVA
usually we put all of this on a piece of paper
it's like brainstorming idea then writing your 1st, 2nd draft then finally fully revised essay before submitting it

so the fun part is not the translations
it's setting a goal (project)
then brainstorm your ideas on how to approach that goal (project)
translating it into java is just using what you've learned

it's probably easiest learning in a way that you can interact with others to get feedback, ie. a computer science class
if you're learning this by yourself, you just need to have 10x more dedications 10x more willpower and 10x more motivation
post #14 of 14
Quote:
Originally Posted by tat098 View Post
well i learned java the easy way - classes in highschool
at first all we learned was pure codes and learning what they are used for
as we learned more and more, we try to understand more concepts and use them all together
the best part was eventually we were given a final project to do at the end of the term
i chose writing a "chess" program in java with no AI (artificial intelligence)
it would seem it's alot of work in reality it wasn't
in order to write a program
one first has to layout everything in english, aka setting the rules but just in plain english what the rules are
eventually you get into the coding
the coding part is easy, just using what you've learned and if you haven't learn some coding yet, just go ahead and learn it yourself

but most important was the understanding the concept
how to translate English into JAVA
usually we put all of this on a piece of paper
it's like brainstorming idea then writing your 1st, 2nd draft then finally fully revised essay before submitting it

so the fun part is not the translations
it's setting a goal (project)
then brainstorm your ideas on how to approach that goal (project)
translating it into java is just using what you've learned

it's probably easiest learning in a way that you can interact with others to get feedback, ie. a computer science class
if you're learning this by yourself, you just need to have 10x more dedications 10x more willpower and 10x more motivation
Lucky, in my high school the highest level computer class was to teach us how to use Excel. I envy your school.
Valery
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k GA-P67A-UD4-B3 Radeon 7970 Reference G. Skill Sniper 
Hard DriveOptical DriveOSMonitor
Corsair NOVA SSD 64gb + 500gb Storage + 1TB Storag HP DVD burner Windows 7 64bit 37" 1080p60hz 
KeyboardPowerCaseMouse
Razer Blackwidow Ultimate Rosewill Lightning 1000W Single Rail LianLi PC-K58 Razer Spectre 
Mouse Pad
Razer Goliathus Speed 
  hide details  
Reply
Valery
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k GA-P67A-UD4-B3 Radeon 7970 Reference G. Skill Sniper 
Hard DriveOptical DriveOSMonitor
Corsair NOVA SSD 64gb + 500gb Storage + 1TB Storag HP DVD burner Windows 7 64bit 37" 1080p60hz 
KeyboardPowerCaseMouse
Razer Blackwidow Ultimate Rosewill Lightning 1000W Single Rail LianLi PC-K58 Razer Spectre 
Mouse Pad
Razer Goliathus Speed 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Learning C++ without getting bored.