Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


frizianz

105 posts

Master Geek


#94643 15-Dec-2011 21:22
Send private message

Hey guys,

Basically i personally am wanting to learn C++, also my GF has expressed multiple times she wants to learn it which is super awesome i might add!

So im thinking to have a super nerdy xmas present to her of getting her a book on C++ or something.

Does anyone have any recommendations for a book i could acquire?

Cheers guys

Fraser 

Create new topic
NokiaRocks
364 posts

Ultimate Geek

Trusted

  #558494 15-Dec-2011 22:36
Send private message

Our uni textbook for C++ was:

http://www.amazon.com/Schaums-Outline-Programming-John-Hubbard/dp/0071353461

Its not the greatest, but its pretty cheap and has quite a few code examples in it. Might be enough to get you started.

Why are you choosing to start with C++ by the way? 

 
 
 
 

Shop now on Samsung phones, tablets, TVs and more (affiliate link).
frizianz

105 posts

Master Geek


  #558506 15-Dec-2011 23:36
Send private message

NokiaRocks: Our uni textbook for C++ was:

http://www.amazon.com/Schaums-Outline-Programming-John-Hubbard/dp/0071353461

Its not the greatest, but its pretty cheap and has quite a few code examples in it. Might be enough to get you started.

Why are you choosing to start with C++ by the way? 


Its not my first programming language. I've done some stuff with Bash and PHP but just wanting to expand my roots a bit as i've got a summer break from polytech to fill my time with ahah. 

timmmay
20480 posts

Uber Geek

Trusted
Lifetime subscriber

  #558628 16-Dec-2011 10:45
Send private message

Bash and PHP are way easier than C++. Who uses C++ any more, other than really high performance work, and even that is moving away? You might as well learn COBOL, might get a good high paying contracting job as everyone else who knows it is retiring and it still runs a lot of critical systems.

If you want to learn something more commercially useful go for .Net or Java.



jbard
1377 posts

Uber Geek


  #558632 16-Dec-2011 10:52
Send private message

timmmay: Bash and PHP are way easier than C++. Who uses C++ any more, other than really high performance work, and even that is moving away? You might as well learn COBOL, might get a good high paying contracting job as everyone else who knows it is retiring and it still runs a lot of critical systems.

If you want to learn something more commercially useful go for .Net or Java.


I wouldn't say C++ is completely out of date but you are right it isn't used anywhere near as much as a few years ago.

I agree java is very popular right now but i think more and more are moving away from it and if you were to learn something now i would suggest C# - very much like C++ but easier to learn.

.Net is good but you are limiting yourself to Microsoft only systems then. 

frizianz

105 posts

Master Geek


  #558676 16-Dec-2011 12:52
Send private message

jbard:
timmmay: Bash and PHP are way easier than C++. Who uses C++ any more, other than really high performance work, and even that is moving away? You might as well learn COBOL, might get a good high paying contracting job as everyone else who knows it is retiring and it still runs a lot of critical systems.

If you want to learn something more commercially useful go for .Net or Java.


I wouldn't say C++ is completely out of date but you are right it isn't used anywhere near as much as a few years ago.

I agree java is very popular right now but i think more and more are moving away from it and if you were to learn something now i would suggest C# - very much like C++ but easier to learn.

.Net is good but you are limiting yourself to Microsoft only systems then. 


Cheers for the thoughts. Wanting to learn something that isn't OS dependant as I use both Linux and Windows.

Really just getting bored over this holidays and need something to  learn / do to keep my brain going and i figure its useful for the future anyways :)

timmmay
20480 posts

Uber Geek

Trusted
Lifetime subscriber

  #558684 16-Dec-2011 13:08
Send private message

Java isn't OS dependant, that's one of its big advantages. I'm developing on windows today, it will be run on windows, HP-UX, or Linux, we haven't decided yet.

Java's it's a heck of a lot easier to learn and do something useful in than C++. Plus there's a good contract market, the money's good.

Even though .Net is platform depending it's the dominant platform, and there's heaps of .Net contracts around.

You need at the very least a couple of years commercial experience before you go contracting though.

frizianz

105 posts

Master Geek


  #558688 16-Dec-2011 13:14
Send private message

Fair call.

Right now I'm doing some work for a Game Server Hosting Company based in AUS as a Systems Administrator, and was thinking about maybe writing a command line based program which we can use for various administration purposes (undecided on what yet).
But one of the key things is that it needs to be written for Linux and Windows as we have both in the Company.

Problem imo with Java is that you need the java executables installed on the machine to run it. Which isnt the best for servers if its the only thing that needs it.



timmmay
20480 posts

Uber Geek

Trusted
Lifetime subscriber

  #558690 16-Dec-2011 13:20
Send private message

Installing Java isn't usually a problem. Does Linux come with java preinstalled these days? If not it's a simple command to install it, with few downsides, if any.

frizianz

105 posts

Master Geek


  #558691 16-Dec-2011 13:26
Send private message

timmmay: Installing Java isn't usually a problem. Does Linux come with java preinstalled these days? If not it's a simple command to install it, with few downsides, if any.

Generally speaking not. I've just found a few times that Java has just sat there eating at the CPU on machine for no reason when no Java based program was being executed. But might be worth looking into again haha.

timmmay
20480 posts

Uber Geek

Trusted
Lifetime subscriber

  #558695 16-Dec-2011 13:35
Send private message

When there's no Java program executing Java isn't in memory, so by definition a Java program was running. The VM exits and the process finishes if it's not doing anything. It could be an app server or service written in Java messing up though.

frizianz

105 posts

Master Geek


  #558759 16-Dec-2011 17:16
Send private message

timmmay: When there's no Java program executing Java isn't in memory, so by definition a Java program was running. The VM exits and the process finishes if it's not doing anything. It could be an app server or service written in Java messing up though.

Sounds like it. ^

Cheers for the input though 

billgates
4705 posts

Uber Geek

Trusted

  #558774 16-Dec-2011 17:49
Send private message

Start with C#. Easier to learn and used very widely across the industry. Can recommend the below book. I have a spare copy of this brand new. If you are interested to buy it then flick me a PM.

http://www.amazon.com/Head-First-2E-Real-World-Programming/dp/1449380344/ref=sr_1_3?ie=UTF8&qid=1324010989&sr=8-3




Do whatever you want to do man.

  

scottr
262 posts

Ultimate Geek

Trusted

  #560458 21-Dec-2011 21:58
Send private message

It doesn't really matter if you learn java or c#, the fundamentals are the same and they're very similar. It's like picking between a ford falcon and a holden commodore, they're pretty much the same thing underneath, with a whole lot in common and some differences here and there. Pick one, or both, and try it out and see what one you like.

I would also highly recommend the headfirst range of books, they're great. I've got about 5 of them sitting in a box somewhere (we moved and I haven't unpacked them yet). Well worth the investment even though I've only read two or them more than once.


timmmay
20480 posts

Uber Geek

Trusted
Lifetime subscriber

  #560587 22-Dec-2011 09:49
Send private message

The language is usually the easy part. Environment and integration are what takes up most of the time on a project. Red tape and administration usually dwarf them all, especially in government departments.

Create new topic





News and reviews »

Māori Artists Launch Design Collection with Cricut ahead of Matariki Day
Posted 15-Jun-2025 11:19


LG Launches Upgraded webOS Hub With Advanced AI
Posted 15-Jun-2025 11:13


One NZ Satellite IoT goes live for customers
Posted 15-Jun-2025 11:10


Bolt Launches in New Zealand
Posted 11-Jun-2025 00:00


Suunto Run Review
Posted 10-Jun-2025 10:44


Freeview Satellite TV Brings HD Viewing to More New Zealanders
Posted 5-Jun-2025 11:50


HP OmniBook Ultra Flip 14-inch Review
Posted 3-Jun-2025 14:40


Flip Phones Are Back as HMD Reimagines an Iconic Style
Posted 30-May-2025 17:06


Hundreds of School Students Receive Laptops Through Spark Partnership With Quadrent's Green Lease
Posted 30-May-2025 16:57


AI Report Reveals Trust Is Key to Unlocking Its Potential in Aotearoa
Posted 30-May-2025 16:55


Galaxy Tab S10 FE Series Brings Intelligent Experiences to the Forefront with Premium, Versatile Design
Posted 30-May-2025 16:14


New OPPO Watch X2 Launches in New Zealand
Posted 29-May-2025 16:08


Synology Premiers a New Lineup of Advanced Data Management Solutions
Posted 29-May-2025 16:04


Dyson Launches Its Slimmest Vaccum Cleaner PencilVac
Posted 29-May-2025 15:50


OPPO Reno13 Pro 5G Review 
Posted 29-May-2025 15:33









Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.







Backblaze unlimited backup