Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Book on C++ and Java?
New Posts  All Forums:Forum Nav:

Book on C++ and Java?

post #1 of 7
Thread Starter 
Ok, I was talking to friend about programming languages. He told me I should learn Python and C++. When he mentioned Python I remember on Linux seeing .py files, Is python good language for Linux? I was wanting to get C++ book. I did some C# coding. But I still want to start from scratch with C++. Any recommendations on Java?

Any recommendations?
Collecting Dust
(13 items)
 
Server
(9 items)
 
 
CPUMotherboardGraphicsRAM
E8400 3.0ghz OC @ 3.8GHz @ 1.36v DFI BLood Iron P35 none OCZ 2x 2gb DDR2 800 CAS @ 5-6-6-21 
Hard DriveOptical DriveOSMonitor
none none loonix ssh is my monitor 
KeyboardPowerCaseMouse
none Corsair 650 watts old pc case Logitech mx518 
Mouse Pad
none! 
CPUMotherboardGraphicsRAM
AMD Athlon 64 X2 Dual Core Processor 6000+ GX611AA-ABA m8300f onboard 1x 2GB OCZ RAM DDR 
Hard DriveOSMonitorPower
320gb + 1TB HDD xubuntu 14.04 SSH 350 watt 
Case
crappy HP case 
  hide details  
Reply
Collecting Dust
(13 items)
 
Server
(9 items)
 
 
CPUMotherboardGraphicsRAM
E8400 3.0ghz OC @ 3.8GHz @ 1.36v DFI BLood Iron P35 none OCZ 2x 2gb DDR2 800 CAS @ 5-6-6-21 
Hard DriveOptical DriveOSMonitor
none none loonix ssh is my monitor 
KeyboardPowerCaseMouse
none Corsair 650 watts old pc case Logitech mx518 
Mouse Pad
none! 
CPUMotherboardGraphicsRAM
AMD Athlon 64 X2 Dual Core Processor 6000+ GX611AA-ABA m8300f onboard 1x 2GB OCZ RAM DDR 
Hard DriveOSMonitorPower
320gb + 1TB HDD xubuntu 14.04 SSH 350 watt 
Case
crappy HP case 
  hide details  
Reply
post #2 of 7
python's a pretty high level language, good for learning, but if you want to go in-depth to learn a nice language, C/C++ is really good for that experience
post #3 of 7
For picking up C++? Brian Overland's "C++ without Fear" is a pretty good text that covers everything from basic structure to intermediate stuff like c structures and classes. I learned C++ from Gary J. Bronson's "A first book of C++, From here to there" and it was a pretty decent text. The Overland book goes out of its way not to intemediate you though, which is nice.

Like most computer langauges, you won't learn much about it from reading a book .If you have the time, I would suggest taking a c/c++ college course at your school or a community college. You could probably find some lesson plans on line was well.
post #4 of 7
Thread Starter 
Quote:
Originally Posted by mothergoose729 View Post

For picking up C++? Brian Overland's "C++ without Fear" is a pretty good text that covers everything from basic structure to intermediate stuff like c structures and classes. I learned C++ from Gary J. Bronson's "A first book of C++, From here to there" and it was a pretty decent text. The Overland book goes out of its way not to intemediate you though, which is nice.
Like most computer langauges, you won't learn much about it from reading a book .If you have the time, I would suggest taking a c/c++ college course at your school or a community college. You could probably find some lesson plans on line was well.

I will be taking college course on c++ I just wanted to get ahead so I won't be stressed out during the semester.
Collecting Dust
(13 items)
 
Server
(9 items)
 
 
CPUMotherboardGraphicsRAM
E8400 3.0ghz OC @ 3.8GHz @ 1.36v DFI BLood Iron P35 none OCZ 2x 2gb DDR2 800 CAS @ 5-6-6-21 
Hard DriveOptical DriveOSMonitor
none none loonix ssh is my monitor 
KeyboardPowerCaseMouse
none Corsair 650 watts old pc case Logitech mx518 
Mouse Pad
none! 
CPUMotherboardGraphicsRAM
AMD Athlon 64 X2 Dual Core Processor 6000+ GX611AA-ABA m8300f onboard 1x 2GB OCZ RAM DDR 
Hard DriveOSMonitorPower
320gb + 1TB HDD xubuntu 14.04 SSH 350 watt 
Case
crappy HP case 
  hide details  
Reply
Collecting Dust
(13 items)
 
Server
(9 items)
 
 
CPUMotherboardGraphicsRAM
E8400 3.0ghz OC @ 3.8GHz @ 1.36v DFI BLood Iron P35 none OCZ 2x 2gb DDR2 800 CAS @ 5-6-6-21 
Hard DriveOptical DriveOSMonitor
none none loonix ssh is my monitor 
KeyboardPowerCaseMouse
none Corsair 650 watts old pc case Logitech mx518 
Mouse Pad
none! 
CPUMotherboardGraphicsRAM
AMD Athlon 64 X2 Dual Core Processor 6000+ GX611AA-ABA m8300f onboard 1x 2GB OCZ RAM DDR 
Hard DriveOSMonitorPower
320gb + 1TB HDD xubuntu 14.04 SSH 350 watt 
Case
crappy HP case 
  hide details  
Reply
post #5 of 7
My tip would be: learn the syntax......

Concepts between languages are all the same, object oriented coding is all the same... the only difference is the syntax, and maybe the library names....

how do you do:
if/else statements
what type of loops are there
what data types as standard/provided, what are they called....
what is the best code formatting/styling practice of the language
any quirks? (white space is important?....)
What tools/IDE's are best....
etc.



Those types of things you can pickup from looking at short examples of said language.
Advanced syntax and techniques specific to a given language you will pickup with use, as well as a feel/knowledge of the libraries.....
 
Tragbar
(14 items)
 
 
CPUMotherboardGraphicsRAM
Ryzen 1800X Asus Crosshair VI Hero Nvidia Geforce Titan X F4-3600C15D-16GTZ 
Hard DriveHard DriveHard DriveHard Drive
Combined: 6.13 TB of space Samsung SSD 960 EVO 500GB Crucial_CT1050MX300SSD1 M4-CT128M4SSD2 
CoolingCoolingCoolingCooling
EK-Supremacy EVO White Edition PrimoChill PrimoFlex Advanced LRT EK-RES X4 250 (R2.0) Reservoir EK-CoolStream XE 360 
CoolingCoolingCoolingOS
EK-Vardar F4-120ER (2200rpm)  EK-Ekoolant EVO Liquid Coolant EK-XTOP Revo D5 PWM Pump Windows 10 Pro 
MonitorKeyboardPowerCase
Asus VG278H Ducky YOTG Keyboard Corsair AX1200 Corsair Obsidian 800D 
MouseAudioAudioAudio
Logitech G700s Schiit Gungnir Multibit Schiit Mjolnir 2 Schiit LISST 
Audio
Audeze LCD 2 - pre fazor 
CPUMotherboardGraphicsRAM
intel i7 4770K ASRock Z87E-ITX Nvidia Geforce GTX Titan X GSkill F3-2400C10D-16GTX R 
Hard DriveOptical DriveCoolingOS
Samsung 840 Pro 512GB Silverstone 12.7mm Slot Load Blu-Ray Burner Noctua NH-L12 Windows 8 Pro 
MonitorCaseAudioAudio
LG PA75U Slim LED Projector Silverstone SG08 Schiit Bifrost Schiit Asgard 2 
AudioOther
AKG Q701 Headphones Pelican 1510 Green Case  
  hide details  
Reply
 
Tragbar
(14 items)
 
 
CPUMotherboardGraphicsRAM
Ryzen 1800X Asus Crosshair VI Hero Nvidia Geforce Titan X F4-3600C15D-16GTZ 
Hard DriveHard DriveHard DriveHard Drive
Combined: 6.13 TB of space Samsung SSD 960 EVO 500GB Crucial_CT1050MX300SSD1 M4-CT128M4SSD2 
CoolingCoolingCoolingCooling
EK-Supremacy EVO White Edition PrimoChill PrimoFlex Advanced LRT EK-RES X4 250 (R2.0) Reservoir EK-CoolStream XE 360 
CoolingCoolingCoolingOS
EK-Vardar F4-120ER (2200rpm)  EK-Ekoolant EVO Liquid Coolant EK-XTOP Revo D5 PWM Pump Windows 10 Pro 
MonitorKeyboardPowerCase
Asus VG278H Ducky YOTG Keyboard Corsair AX1200 Corsair Obsidian 800D 
MouseAudioAudioAudio
Logitech G700s Schiit Gungnir Multibit Schiit Mjolnir 2 Schiit LISST 
Audio
Audeze LCD 2 - pre fazor 
CPUMotherboardGraphicsRAM
intel i7 4770K ASRock Z87E-ITX Nvidia Geforce GTX Titan X GSkill F3-2400C10D-16GTX R 
Hard DriveOptical DriveCoolingOS
Samsung 840 Pro 512GB Silverstone 12.7mm Slot Load Blu-Ray Burner Noctua NH-L12 Windows 8 Pro 
MonitorCaseAudioAudio
LG PA75U Slim LED Projector Silverstone SG08 Schiit Bifrost Schiit Asgard 2 
AudioOther
AKG Q701 Headphones Pelican 1510 Green Case  
  hide details  
Reply
post #6 of 7
Learn from both Python and C/C++ thumb.gif

In the future you'll need to study and learn many other languages as well. That is, if your field of interest/work lies around programming.

The book I used to learn C++ is called Problem Solving with C++. The author is Walter Savitch. You could check it out, I loved that book.

Cheers.
     
CPUMotherboardGraphicsGraphics
[Intel] Core i7 2630QM [Lenovo] 4239CTO [Intel](R) HD Graphics Family [NVIDIA] NVS 4200M  
RAMRAMHard DriveHard Drive
[Samsung] 4GB 1333MHz  [Corsair] 4GB 1333MHz [Patriot] Pyro 60GB Sata III  [Western Digital] Scorpio Black 500GB 7200rpm 1... 
Optical DriveOSOSMonitor
[Lenovo] DL-DT Drive [Microsoft] Windows 7 64-bit SP1 Professional Kubuntu 64bit 11.10 [LG] 15.6in 1600x900  
PowerCaseMouseMouse Pad
[Lenovo] Power Brick 130w [Lenovo] ThinkPad T520 [Logitech] G500 [Razr] Goliathus Medium 
  hide details  
Reply
     
CPUMotherboardGraphicsGraphics
[Intel] Core i7 2630QM [Lenovo] 4239CTO [Intel](R) HD Graphics Family [NVIDIA] NVS 4200M  
RAMRAMHard DriveHard Drive
[Samsung] 4GB 1333MHz  [Corsair] 4GB 1333MHz [Patriot] Pyro 60GB Sata III  [Western Digital] Scorpio Black 500GB 7200rpm 1... 
Optical DriveOSOSMonitor
[Lenovo] DL-DT Drive [Microsoft] Windows 7 64-bit SP1 Professional Kubuntu 64bit 11.10 [LG] 15.6in 1600x900  
PowerCaseMouseMouse Pad
[Lenovo] Power Brick 130w [Lenovo] ThinkPad T520 [Logitech] G500 [Razr] Goliathus Medium 
  hide details  
Reply
post #7 of 7
Big Java is a pretty good reference java book
White Magic
(19 items)
 
Wolftop
(8 items)
 
 
CPUMotherboardGraphicsRAM
i5 3570K Asrock Z77 Extreme6 Gigabyte GTX780 Ti CORSAIR DOMINATOR 4GB 
RAMHard DriveHard DriveHard Drive
Ripjaws 8GB Torqx2 SSD 3TB SATA 1TB SATA 
Optical DriveOptical DriveCoolingOS
Blu-ray Disc™ 4X BD-ROM  DVD-SuperMulti Drive Modded H50 Windows 10 
MonitorKeyboardPowerCase
Dell 25" 4k Razer Blackwidow Ultimate 700W CM Toughpower (Modular) NZXT Source 210 Elite (White) 
MouseMouse PadAudio
Razer Naga Xtrac RIPPER Sony SB3000 
CPUMotherboardGraphicsRAM
i7 2670qm Clevo P15xEMx GTX 675M 8 GB 
Hard DriveMonitorKeyboardMouse
Seagate XT 7200RPM NCQ Hybrid  95% Gamut (Matte) Backlit Razer Orochi 
  hide details  
Reply
White Magic
(19 items)
 
Wolftop
(8 items)
 
 
CPUMotherboardGraphicsRAM
i5 3570K Asrock Z77 Extreme6 Gigabyte GTX780 Ti CORSAIR DOMINATOR 4GB 
RAMHard DriveHard DriveHard Drive
Ripjaws 8GB Torqx2 SSD 3TB SATA 1TB SATA 
Optical DriveOptical DriveCoolingOS
Blu-ray Disc™ 4X BD-ROM  DVD-SuperMulti Drive Modded H50 Windows 10 
MonitorKeyboardPowerCase
Dell 25" 4k Razer Blackwidow Ultimate 700W CM Toughpower (Modular) NZXT Source 210 Elite (White) 
MouseMouse PadAudio
Razer Naga Xtrac RIPPER Sony SB3000 
CPUMotherboardGraphicsRAM
i7 2670qm Clevo P15xEMx GTX 675M 8 GB 
Hard DriveMonitorKeyboardMouse
Seagate XT 7200RPM NCQ Hybrid  95% Gamut (Matte) Backlit Razer Orochi 
  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 › Book on C++ and Java?