New Posts  All Forums:Forum Nav:

Looking for a book

post #1 of 10
Thread Starter 
I'm looking for a book that could help get me started in programming. Most books I've already looked at seem to give me the "vocabulary" but don't show me how to "make sentences".

I'm looking for a programming book that can guide me through the process of learning by doing. I'm not really concerned about which language it covers, but am open to suggestions.

My background of course is in PCs, been a bench tech for over a decade and of course I'm on OCN. Help a fellow OCNer out.
Responsive
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X4 955 Asus M4A785TD-M EVO Sapphire AMD 6850 2gig DDR3 Kingston 1333 (x2) 
Hard DriveOptical DriveCoolingOS
250gig WD YS series (x2) LiteOn SATA DVD-RW Stock AMD Win7x64 
MonitorKeyboardPowerCase
ViewSonic VG1930wm Logitech Generic Cooler Master 600watt FoxConn 436+ 
MouseMouse PadAudio
Logitech Staples! On-board 
  hide details  
Reply
Responsive
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X4 955 Asus M4A785TD-M EVO Sapphire AMD 6850 2gig DDR3 Kingston 1333 (x2) 
Hard DriveOptical DriveCoolingOS
250gig WD YS series (x2) LiteOn SATA DVD-RW Stock AMD Win7x64 
MonitorKeyboardPowerCase
ViewSonic VG1930wm Logitech Generic Cooler Master 600watt FoxConn 436+ 
MouseMouse PadAudio
Logitech Staples! On-board 
  hide details  
Reply
post #2 of 10

It's a GREAT resource for beginners. I've read a ton of the books, and while a lot of them were very good, Stephen Prata speaks in a way that you almost have to understand. Highly recommended. (this is a C++ book)

It does suggest a very small amount of basic programming concepts experience. But honestly even without it, you will catch on. There are practice problems and quizzes at the ends of the sections/chapters.
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
post #3 of 10
Quote:
Originally Posted by Plex View Post
Amazon.com: C++ Primer Plus (5th Edition) (0752063326978): Stephen Prata: Books

It's a GREAT resource for beginners. I've read a ton of the books, and while a lot of them were very good, Stephen Prata speaks in a way that you almost have to understand. Highly recommended. (this is a C++ book)

It does suggest a very small amount of basic programming concepts experience. But honestly even without it, you will catch on. There are practice problems and quizzes at the ends of the sections/chapters.
edit: ^ I also think that is the best book on C++ for beginners. But consider Java it's easier to learn and you learn 75% of C++ too! (they are very similar in most respects)

Ummm I know a ton of Java and C++ books that are good, I recomend Java first because it forces you to program in OOP rather than C++ which is just an extended version of C.
Here are some books to consider.

- (Great Book - my favorite on Java)
C++ Primer Plus
C++ How To - (To go with the primer)
- (Good for beginner - a very different approach to teaching but good )
- (Great for understanding OOP concepts)

- (More of a classic text book style)
- (Lots of people swear by this book, he also writes some C++ books too I believe)
Java Concurrency in Practice - (more advanced - for multithreading)
- (more advanced - name says it all)

I own all of these and they are all good for one thing or another, check 'em out it all depends on what you're looking for!
Edited by cgreen - 2/26/11 at 6:13pm
post #4 of 10
Thread Starter 
Thank you both for your replies. Have given me a some things to look at and think about. Thank you.
Responsive
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X4 955 Asus M4A785TD-M EVO Sapphire AMD 6850 2gig DDR3 Kingston 1333 (x2) 
Hard DriveOptical DriveCoolingOS
250gig WD YS series (x2) LiteOn SATA DVD-RW Stock AMD Win7x64 
MonitorKeyboardPowerCase
ViewSonic VG1930wm Logitech Generic Cooler Master 600watt FoxConn 436+ 
MouseMouse PadAudio
Logitech Staples! On-board 
  hide details  
Reply
Responsive
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X4 955 Asus M4A785TD-M EVO Sapphire AMD 6850 2gig DDR3 Kingston 1333 (x2) 
Hard DriveOptical DriveCoolingOS
250gig WD YS series (x2) LiteOn SATA DVD-RW Stock AMD Win7x64 
MonitorKeyboardPowerCase
ViewSonic VG1930wm Logitech Generic Cooler Master 600watt FoxConn 436+ 
MouseMouse PadAudio
Logitech Staples! On-board 
  hide details  
Reply
post #5 of 10
the only thing that sucks about java programming is that you need internet and i dont think that there is a stand alone program to compile, create and use the java files. I have "Head First Java" and it really shows you how to understand programming.
post #6 of 10
Quote:
Originally Posted by jach11 View Post
the only thing that sucks about java programming is that you need internet and i dont think that there is a stand alone program to compile, create and use the java files. I have "Head First Java" and it really shows you how to understand programming.
What? I think you might be thinking about Javascript. Javascript has absolutely nothing to do with Java. You can easily compile source code without being connected to the internet, just like anything else.
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
post #7 of 10
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
post #8 of 10
Quote:
Originally Posted by jach11 View Post
the only thing that sucks about java programming is that you need internet and i dont think that there is a stand alone program to compile, create and use the java files. I have "Head First Java" and it really shows you how to understand programming.
Yeah this is simply not the case, Java is a Platform Independent Object Oriented Programming Language and does no require you to be connected to the internet to compile and or run the source code.

One of the advantages to programming in Java is that it is not limited to one specific architecture for example the same source code will run on Windows, Linux and Mac OS.
post #9 of 10
Technically, JavaScript doesn't require the internet either.
post #10 of 10

Python is probably a better choice than any C based language if it's your first...

Meh
(14 items)
 
   
CPUMotherboardGraphicsRAM
i5 760 @ 3.8 Ghz GA-P55-USB3 Gigabyte GTX 460 16GB(4x4) Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Samsung Spinpoint F3 1TB Asus Cheapo Corsair H70 Arch Linux 
MonitorKeyboardPowerCase
LG 26LH20 HDTV Das Model S Ultimate Silent Corsair HX850 Lian Li(Lancool) PC-K62 
MouseMouse Pad
Logitech MX 518 My desk. 
CPUMotherboardGraphicsRAM
Intel Core i5-4200U Toshiba Intel HD Graphics 4400 6 GB DDR3L @1600 Mhz 
Hard DriveOptical DriveCoolingOS
750 GB 5400RPM SATA HDD DVD SuperMulti drive Stock fans Arch Linux 
MonitorKeyboardPowerCase
15.6" 1920x1080 Screen Toshiba Toshiba battery and A/C adapter Toshiba 
MouseAudio
Touchpad Intel HD Audio 
  hide details  
Reply
Meh
(14 items)
 
   
CPUMotherboardGraphicsRAM
i5 760 @ 3.8 Ghz GA-P55-USB3 Gigabyte GTX 460 16GB(4x4) Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Samsung Spinpoint F3 1TB Asus Cheapo Corsair H70 Arch Linux 
MonitorKeyboardPowerCase
LG 26LH20 HDTV Das Model S Ultimate Silent Corsair HX850 Lian Li(Lancool) PC-K62 
MouseMouse Pad
Logitech MX 518 My desk. 
CPUMotherboardGraphicsRAM
Intel Core i5-4200U Toshiba Intel HD Graphics 4400 6 GB DDR3L @1600 Mhz 
Hard DriveOptical DriveCoolingOS
750 GB 5400RPM SATA HDD DVD SuperMulti drive Stock fans Arch Linux 
MonitorKeyboardPowerCase
15.6" 1920x1080 Screen Toshiba Toshiba battery and A/C adapter Toshiba 
MouseAudio
Touchpad Intel HD Audio 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming