Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Good Programming books?
New Posts  All Forums:Forum Nav:

Good Programming books?

post #1 of 14
Thread Starter 
I'm looking to start college for EE next year, and I wanted to get a head start on programming since I don't have a background with it. What would you recommend for learning C++ and python?
post #2 of 14
I love the O'Reilly Books, I always find they have right balance of beginner and advanced topics. If you have any previous experience in coding or are a quick learner I would recommend them. I usually buy them when I want to learn a new language as an addition to the school textbook since they are simply better with examples. They usually have a main starting book and then other books that branch off (ex. "C in a Nutshell", "Master Algorithms in C"). Give them a try and good luck!

http://oreilly.com/
Jericho
(14 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 970 @ 4Ghz EVGA FTW3 GTX 480 SLI 850Mhz 24GB Muskin Redline DDR3 1600 
Hard DriveCoolingOSMonitor
OCZ Vertex 3 128GB x2 + Corsair P128 + 3 1TB W... Corsair H100 Windows 7 Ultimate 64 Samsung 2493HM x 2 
KeyboardPowerCaseMouse
Logitech G19 Corsair AX1200 Corsair 650D Razer Mamba 
  hide details  
Reply
Jericho
(14 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 970 @ 4Ghz EVGA FTW3 GTX 480 SLI 850Mhz 24GB Muskin Redline DDR3 1600 
Hard DriveCoolingOSMonitor
OCZ Vertex 3 128GB x2 + Corsair P128 + 3 1TB W... Corsair H100 Windows 7 Ultimate 64 Samsung 2493HM x 2 
KeyboardPowerCaseMouse
Logitech G19 Corsair AX1200 Corsair 650D Razer Mamba 
  hide details  
Reply
post #3 of 14
Thread Starter 
I don't have any experience with coding. I think I have a C book lying around here somewhere. And I'd like something that has a good explanation of coding for beginners. I tried to take a class at school, but the teacher just didn't explain it (Java) very well, so I ended up dropping.
post #4 of 14
I have heard a lot of good things about this book from many of my peers:

http://learnpythonthehardway.org/index

It starts from the very beginning, assuming you have no programming knowledge. It also focuses on making you write the code for everything you are learning, which I feel this is the best way to learn how to program.

Also its free, so if you start it and decide you don't like it then no harm done

EDIT: And of course, the oreilly books are very well known. I have used a few of them in the past and recommend them.
Edited by Xazen - 3/12/11 at 8:57pm
Scream Machine
(9 items)
 
  
CPUMotherboardGraphicsRAM
i7-4770K Gigabyte Z87X-UD3H EVGA GTX 780 16GB DDR3 
Hard DriveCoolingOSMonitor
256GB Samsung 840 Pro Kraken X60 Windows 7 Shimian 2560x1440 
Case
Phantom 630 
  hide details  
Reply
Scream Machine
(9 items)
 
  
CPUMotherboardGraphicsRAM
i7-4770K Gigabyte Z87X-UD3H EVGA GTX 780 16GB DDR3 
Hard DriveCoolingOSMonitor
256GB Samsung 840 Pro Kraken X60 Windows 7 Shimian 2560x1440 
Case
Phantom 630 
  hide details  
Reply
post #5 of 14
Quote:
Originally Posted by Jihadzero View Post
I love the O'Reilly Books, I always find they have right balance of beginner and advanced topics. If you have any previous experience in coding or are a quick learner I would recommend them. I usually buy them when I want to learn a new language as an addition to the school textbook since they are simply better with examples. They usually have a main starting book and then other books that branch off (ex. "C in a Nutshell", "Master Algorithms in C"). Give them a try and good luck!

http://oreilly.com/
I am a big fan of the O'Reilly books as well. Their "Definitive Guide" books are extremely detailed and easy to follow.
Sabertooth
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 4770k @4.5 GHz Asus Z87 Pro PowerColor R9 290X BF4 Edition Corsair/G.Skill 16GB @ 1600 
Hard DriveHard DriveHard DriveHard Drive
Sandisk Ultra Plus 256GB WD1002FAEX Caviar Black 1TB  Samsung HD502HJ 500GB Samsung HD501LJ 500GB 
Optical DriveCoolingOSMonitor
Lite-ON 24X CD/DVD Burner  Antec H20 620 w/ AP-15 Push-Pull Windows 7 Pro  Acer G276HL 27" 
KeyboardPowerCaseMouse
Das Keyboard Pro w/ MX Blues Corsair HX850 Cooler Master HAF 922 Microsoft IE 3.0 
Mouse Pad
Steelseries Qck 
  hide details  
Reply
Sabertooth
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 4770k @4.5 GHz Asus Z87 Pro PowerColor R9 290X BF4 Edition Corsair/G.Skill 16GB @ 1600 
Hard DriveHard DriveHard DriveHard Drive
Sandisk Ultra Plus 256GB WD1002FAEX Caviar Black 1TB  Samsung HD502HJ 500GB Samsung HD501LJ 500GB 
Optical DriveCoolingOSMonitor
Lite-ON 24X CD/DVD Burner  Antec H20 620 w/ AP-15 Push-Pull Windows 7 Pro  Acer G276HL 27" 
KeyboardPowerCaseMouse
Das Keyboard Pro w/ MX Blues Corsair HX850 Cooler Master HAF 922 Microsoft IE 3.0 
Mouse Pad
Steelseries Qck 
  hide details  
Reply
post #6 of 14
If you are a fast learner just spend a minimal time with the easy programing languages like HTML and JavaScript.IF you find no challenge what so ever with these, move on. This is how I am getting my feet wet. If you can't write flawless HTML and JavaScript you can conclude more difficult programing languages are not for you.
WC Rig
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-930@4.05GHz ASUS P6X58D-Preminum XFX GeForce 275 896mb 6GB Corsair TR3X6G1600C8D 
Hard DriveOptical DriveOSMonitor
WD 150gb Raptor LightScan Win 7 64-bit Acer 22" 
KeyboardPowerCaseMouse
G15 Corsair HX620W Antec 1200 several various 
Mouse Pad
none 
  hide details  
Reply
WC Rig
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7-930@4.05GHz ASUS P6X58D-Preminum XFX GeForce 275 896mb 6GB Corsair TR3X6G1600C8D 
Hard DriveOptical DriveOSMonitor
WD 150gb Raptor LightScan Win 7 64-bit Acer 22" 
KeyboardPowerCaseMouse
G15 Corsair HX620W Antec 1200 several various 
Mouse Pad
none 
  hide details  
Reply
post #7 of 14
Thread Starter 
I found a site for learning C++ and I've been toying around with the basics. So far I came up with a little Ohm's law program. I want you guys' thoughts on how to format it to be more clear and if my strategies are perhaps a bit off. And thanks for the suggestions as well
Code:
#include <iostream>
using namespace std;

void main()
{ 
cout << "What is the conductor's current?" << endl;
int I;
cin >> I;
cout << "What is the conductor's resistance?" << endl;
int R;
cin >> R;
cout << "The voltage flowing through the conductor is: " << I * R << endl;
cout << "Would you like to know the power of the conductor (y or n)?" << endl;
char answer;
cin >> answer;

if (answer == 'y')
{
cout << "The power of the conductor is:" << I * I * R << endl;
}
else 
{
cout << "Your loss" << endl;
} 
system("pause");
}
EDIT: If it helps, I'm using Visual Studio 2010 Professional as my IDE
Edited by RedAndBlueNotebook - 3/12/11 at 11:39pm
post #8 of 14
For EE you will be learning C and assembly language. I cringe when I see assembly language.
post #9 of 14
Thread Starter 
Quote:
Originally Posted by JTD92 View Post
For EE you will be learning C and assembly language. I cringe when I see assembly language.
Assembly language, fun. And just regular C, not C++?
post #10 of 14
Quote:
Originally Posted by RedAndBlueNotebook View Post
Assembly language, fun. And just regular C, not C++?
At my university its C, but both are very similar.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Good Programming books?