Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Java book for someone with C++ experience
New Posts  All Forums:Forum Nav:

Java book for someone with C++ experience

post #1 of 9
Thread Starter 

Hi guys.
I ordered a java book from Amazon but I didn't like it as it covered alot of material that is easily derived from my C++ experience (loops,variables,etc...).

I like books that show you how things work and why they work.
So basically I want a lot of definitions and examples.

If it makes it easier to understand me, the c++ book i have that I really enjoy
is C++ Primer Plus.


The book I returned was this
post #2 of 9
Thread Starter 
bump.
I would really like some help here.
I tend to prefer linear first instead of object first teaching.
post #3 of 9
i used the primer book as well for c++...for java I rarely looked at the book and mostly relied on the teacher's lectures...I also relied on google and youtube a lot...the java library is huge as well.

Since you know some c++...I think you should catch on quickly. I honestly would recommend going on google and searching tutorials...which is basically what a book would provide.
Black Silence
(15 items)
 
  
CPUMotherboardRAMHard Drive
i5 3570k @ 4.5 GHz Asus P8Z77-M Pro Kingston HyperX Genesis 8 GB - 1600 MHz Seagate Barracuda 250 GB 
Optical DriveCoolingOSMonitor
Samsung WriteMaster Noctua NH-D14 Windows 10 ASUS VS24AH-P 
KeyboardPowerCaseMouse
Logitech Navigator Enermax Infiniti 650W Fractal R3 Black Pearl Razer Death Adder 
Mouse PadAudio
SteelSeries QcK Mass Altec Lansing FX4021 
  hide details  
Reply
Black Silence
(15 items)
 
  
CPUMotherboardRAMHard Drive
i5 3570k @ 4.5 GHz Asus P8Z77-M Pro Kingston HyperX Genesis 8 GB - 1600 MHz Seagate Barracuda 250 GB 
Optical DriveCoolingOSMonitor
Samsung WriteMaster Noctua NH-D14 Windows 10 ASUS VS24AH-P 
KeyboardPowerCaseMouse
Logitech Navigator Enermax Infiniti 650W Fractal R3 Black Pearl Razer Death Adder 
Mouse PadAudio
SteelSeries QcK Mass Altec Lansing FX4021 
  hide details  
Reply
post #4 of 9
I actually recommend Head First Java. It's fantastic in every sense of the word! They really dumb down the subjects to the point that you can wrap everything around your mind without having to read through it 10 times over.

Also, by C++ experience, you mean inheritance, polymorphism, object-oriented coding, etc. and not just variables/conditionals, right? Until you get those types of things down, it doesn't matter which language you're using as experience.
Primary PC
(13 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 720 (2.8 ghz) BIOSTAR A780L3L (AM3) MSI GeForce 9800GT G.Skill Ripjaws Series DDR3 1600 (8GB) 
Hard DriveOSMonitorPower
Crucial M4 64GB / Samsung F3 1TB Windows 7 Pro (64-bit) Dell SP2309W (2048x1152) PC Power & Cooling 610W 
CaseMouse
Cooler Master Elite 430 RC Logitech MX518 
  hide details  
Reply
Primary PC
(13 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II 720 (2.8 ghz) BIOSTAR A780L3L (AM3) MSI GeForce 9800GT G.Skill Ripjaws Series DDR3 1600 (8GB) 
Hard DriveOSMonitorPower
Crucial M4 64GB / Samsung F3 1TB Windows 7 Pro (64-bit) Dell SP2309W (2048x1152) PC Power & Cooling 610W 
CaseMouse
Cooler Master Elite 430 RC Logitech MX518 
  hide details  
Reply
post #5 of 9
Thread Starter 
I have OOP and Polymorphism down.
Inheritance I am just reading up on but should have that down by this week.

The reason I didn't like the Head First Book was because it dove right into Classes and objects without explaining some of the simple syntax or operations such as output and input in detail (System.out and java.util.Scanner). I actually have just found a resource that I like and everything is coming along nicely now. Anyways, I plan to start my dive into android development by the end of summer so do any of you know of any good resources for that particular field?
post #6 of 9

Obviously get a used one. i have no idea why new ones are listed at $900. This is the Java bible, and has EVERYTHING in it you'd ever need to know about Java. I never leave home without it.
Big Black v2.0
(15 items)
 
  
CPUMotherboardGraphicsRAM
5820k Asus X99 Sabertooth Asus 980Ti Strix 32gb Corsair LPX 2800MHz DDR4 
Hard DriveCoolingOSMonitor
PNY 480GB SSD  Alphacool NexXxoS UT60 280 custom loop Windows 10 Pro Samsung JU6500 4k 
MonitorPowerCase
Dell U3011 Corsair HX-1000 Corsair 780T 
  hide details  
Reply
Big Black v2.0
(15 items)
 
  
CPUMotherboardGraphicsRAM
5820k Asus X99 Sabertooth Asus 980Ti Strix 32gb Corsair LPX 2800MHz DDR4 
Hard DriveCoolingOSMonitor
PNY 480GB SSD  Alphacool NexXxoS UT60 280 custom loop Windows 10 Pro Samsung JU6500 4k 
MonitorPowerCase
Dell U3011 Corsair HX-1000 Corsair 780T 
  hide details  
Reply
post #7 of 9

I personally own Big Java by Cay Horstmann, left over from an intro java class years ago. However, it was reused in a more advanced object-oriented programming class, where we studied the concepts of OOP, using Java as an example language. The book starts from the beginning as an intro to programming and intro to Java, and then moves into concepts of OOP, as well as basic algorithms and data structures. It has sections on the GUI capabilities of Java, as well as some SQL capabilities in Java.

I use it often as a reference, good book to keep around. I like it a lot because each page has a side-bar area with the highlights of the paragraph, making it easy to skim through and find what I need.

 
Mineral Oil PC
(7 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4790K Devil's Canyon 4.0GHz ASUS Sabertooth Z97 Mark S (White) Zotac GTX 760 Avexir Raiden 16GB DDR3 
Hard DriveCoolingCoolingCooling
OCZ Trion 240GB XSPC Raystorm Pro (white) XSPC EX 240 (white) XSPC EX 360 (white) 
CoolingCoolingCoolingCooling
Swiftech MCP655 Monsoon Dual Bay Reservoir Monsoon Modular Tube Reservoir Monsoon Stand Alone Pump Top/Cover 
CoolingPower
EK GTX 970 Water Block Corsair AX760i 
CPUMotherboardGraphicsGraphics
Intel Core i7 2600K Sandy Bridge 3.4 GHz Gigabyte GA-P67A-UD4-B3 GTX 285 GTX 285 
RAMHard DriveHard DriveCooling
Corsair Vengeance 16GB Western Digital 1TB Western Digital 250GB EK-Supremacy Clean CSQ - Nickel 
CoolingCoolingCoolingCooling
XSPC RX 360 XSPC EX 360 (cross flow) FrozenQ T-virus Reservoir EK Waterblock GTX 285 
Cooling
Swiftech MCP655 
  hide details  
Reply
 
Mineral Oil PC
(7 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4790K Devil's Canyon 4.0GHz ASUS Sabertooth Z97 Mark S (White) Zotac GTX 760 Avexir Raiden 16GB DDR3 
Hard DriveCoolingCoolingCooling
OCZ Trion 240GB XSPC Raystorm Pro (white) XSPC EX 240 (white) XSPC EX 360 (white) 
CoolingCoolingCoolingCooling
Swiftech MCP655 Monsoon Dual Bay Reservoir Monsoon Modular Tube Reservoir Monsoon Stand Alone Pump Top/Cover 
CoolingPower
EK GTX 970 Water Block Corsair AX760i 
CPUMotherboardGraphicsGraphics
Intel Core i7 2600K Sandy Bridge 3.4 GHz Gigabyte GA-P67A-UD4-B3 GTX 285 GTX 285 
RAMHard DriveHard DriveCooling
Corsair Vengeance 16GB Western Digital 1TB Western Digital 250GB EK-Supremacy Clean CSQ - Nickel 
CoolingCoolingCoolingCooling
XSPC RX 360 XSPC EX 360 (cross flow) FrozenQ T-virus Reservoir EK Waterblock GTX 285 
Cooling
Swiftech MCP655 
  hide details  
Reply
post #8 of 9

Since you already know C++ this book would be perfect since it focuses on JAVA and C++ together and compares them.


I've had a copy of this for the past 5 years.
Edited by xtascox - 6/14/11 at 8:05am
post #9 of 9

Personally I use Deitel & Deitel's books for all my programming needs. Just skip the first couple of chapters. It covers almost everything related to Java from OOP to exceptions to networking to multi-threading.

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
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Java book for someone with C++ experience