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

13 posts


# 38184 24-Jul-2009 22:02
Send private message

My IT Teacher at school recently gave me an offer to teach me how to make iPhone/iPod apps and teach me C++ and other languages. I wanted to know if C++ was actually worth learning. What other computer-languages are also worth learning? I sort of know HTML, but that's about all. And where's the best place to learn it.

Create new topic


831 posts

Ultimate Geek
+1 received by user: 14


  # 238786 24-Jul-2009 23:10
Send private message

Make iPhone apps? Are you sure it's C++ and not ObjectiveC? As with most cases in learning programming it's not so much the language but the framework that's going to be the big learning curve. In the case of iPhone/iPod/Mac OSX apps it will be Cocoa framework.

If you want to write iPhone apps the Apple Developer Network website is the best place to start.

Android user, software developer, a semi-typical (not a gamer) geek, and a Bernese Mountain Dog nut! |

1819 posts

Uber Geek
+1 received by user: 52


  # 238869 25-Jul-2009 11:12
Send private message

C++ would be a good language as it's so portable. A lot of the syntax structure can be used in other languages.

I'm going for PHP as it more of a web language, which is my interest.

Like dpw said above look at the iPhone dev site and see what they use in their sdk


186 posts

Master Geek

  # 238879 25-Jul-2009 12:06
Send private message

What do you mean by 'worth learning'?

If you want to learn a language to help your chance to find a job then look on the job-boards and see which language is in most demand. But beware: As dpw said, it's the framework that is the big learning curve, not the language.

To give you an idea: Once you work in the industry, you are pretty much expected to pick up a new language (as in: being able to debug existing code at least) after just a day or two of looking into it. I'm not kidding. That's why university or school IT courses that deal a whole year just with teaching you a language are a complete waste.

They: "Hey, we have this small app here written in Python, which has a bug somewhere. Everyone else is busy, so can you look into it?"
You: "But I don't know Python!"
They: "Well, I'm sure you can figure it out. BTW, we need this resolved by tomorrow afternoon..."

However, to be hired as a developer for a position that actually is advertised for someone with 'Java skills' or 'C# knowledge', etc., you will find that knowing the language means almost nothing. That's just assumed to be the case. What they really want to know is if you know the particular set of frameworks that they are using in their team. Because if you don't know them then they won't get much productivity out of you for a long time. If you don't know the ins and outs of the framework, you are likely to re-invent the wheel and generally do things in a wrong or inefficient way. You can know the language as much as you want to, it won't help. Language skills have hardly anything to do with that.

But back to the language: If your definition of "worth learning" means: Using it to learn new programming paradigms and environments then sure, the more the merrier: C++/Java/C# to get a feel of one of those mainline object-oriented static languages is not bad. Maybe you also want to look into Python/Perl/Ruby for one of the modern dynamic 'scripting' languages, since they look and feel quite different and learning at least one of those will broaden your horizon.

If you are interested in a very different approach of programming (functional programming), Lisp, Erlang or even Haskell might be of interest. There are many more, as you can see in the responses here:

13 posts


  # 243751 7-Aug-2009 04:37
Send private message

Is oxygen worth breathing?

8033 posts

Uber Geek
+1 received by user: 390


  # 243919 7-Aug-2009 13:10
Send private message

Is the pope a catholic?

1 post

Wannabe Geek

# 250366 25-Aug-2009 14:34
Send private message

lpcustom: Is oxygen worth breathing?

lol, thats funny.

but if C is the ur language, does C++ 'inherit' its cosmological status?  it's certainly very powerful but is it elemental?

i'm inclined to think maybe LISP has a claim to primacy.  the first paper on LISP was published in 1958, and object orientation, exception handling, mice and windows were all first developed in LISP, as were most flavours of AI methodology such as functional and logic programming.

and then there's solder.  this was the answer given by Steve Ciarcia (founder of 'Byte' and 'Circuit Cellar' magazines) when asked this question.

i suppose if we want negative definitions, we could say 'not Javascript, Snobol or VB'.  but why?

by the way, does anybody know of any positions for a senior developer with 15 years C++ experience.  i need a job....

Create new topic

Twitter »

Follow us to receive Twitter updates when new discussions are posted in our forums:

Follow us to receive Twitter updates when news items and blogs are posted in our frontpage:

Follow us to receive Twitter updates when tech item prices are listed in our price comparison site:

News »

Video game market in New Zealand passes half billion dollar mark
Posted 24-May-2019 16:15

WLG-X festival to celebrate creativity and innovation
Posted 22-May-2019 17:53

HPE to acquire supercomputing leader Cray
Posted 20-May-2019 11:07

Techweek starting around NZ today
Posted 20-May-2019 09:52

Porirua City Council first to adopt new council software solution Datascape
Posted 15-May-2019 12:00

New survey provides insight into schools' technology challenges and plans
Posted 15-May-2019 09:30

Apple Music now available on Alexa devices in Australia and New Zealand
Posted 15-May-2019 09:11

Make a stand against cyberbullying this Pink Shirt Day
Posted 14-May-2019 20:23

Samsung first TV manufacturer to launch the Apple TV App and Airplay 2
Posted 14-May-2019 20:11

Vodafone New Zealand sold
Posted 14-May-2019 07:25

Kordia boosts cloud performance with locally-hosted Microsoft Azure ExpressRoute
Posted 8-May-2019 10:25

Microsoft Azure ExpressRoute in New Zealand opens up faster, more secure internet for Kiwi businesses
Posted 8-May-2019 09:39

Vocus Communications to deliver Microsoft Azure Cloud Solutions through Azure ExpressRoute
Posted 8-May-2019 09:25

Independent NZ feature film #statusPending to premiere during WLG-X
Posted 6-May-2019 22:13

The ultimate dog photoshoot with Nokia 9 PureView #ForgottenDogsofInstagram
Posted 6-May-2019 09:41

Geekzone Live »

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

Support Geekzone »

Our community of supporters help make Geekzone possible. Click the button below to join them.

Support Geezone on PressPatron

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.

Alternatively, you can receive a daily email with Geekzone updates.