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.




13 posts

Geek


# 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

dpw

834 posts

Ultimate Geek

Trusted

  # 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!

http://savitarbernese.com | https://nz.linkedin.com/in/danywu

1819 posts

Uber Geek

Trusted

  # 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: http://www.geekzone.co.nz/foobar/6051


13 posts

Geek


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

Is oxygen worth breathing?

8035 posts

Uber Geek

Trusted

  # 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 and LinkedIn »



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 »

Chorus to launch Hyperfibre service
Posted 18-Nov-2019 15:00


Microsoft launches first Experience Center worldwide for Asia Pacific in Singapore
Posted 13-Nov-2019 13:08


Disney+ comes to LG Smart TVs
Posted 13-Nov-2019 12:55


Spark launches new wireless broadband "Unplan Metro"
Posted 11-Nov-2019 08:19


Malwarebytes overhauls flagship product with new UI, faster engine and lighter footprint
Posted 6-Nov-2019 11:48


CarbonClick launches into Digital Marketplaces
Posted 6-Nov-2019 11:42


Kordia offers Microsoft Azure Peering Service
Posted 6-Nov-2019 11:41


Spark 5G live on Auckland Harbour for Emirates Team New Zealand
Posted 4-Nov-2019 17:30


BNZ and Vodafone partner to boost NZ Tech for SME
Posted 31-Oct-2019 17:14


Nokia 7.2 available in New Zealand
Posted 31-Oct-2019 16:24


2talk launches Microsoft Teams Direct Routing product
Posted 29-Oct-2019 10:35


New Breast Cancer Foundation app puts power in Kiwi women's hands
Posted 25-Oct-2019 16:13


OPPO Reno2 Series lands, alongside hybrid noise-cancelling Wireless Headphones
Posted 24-Oct-2019 15:32


Waikato Data Scientists awarded $13 million from the Government
Posted 24-Oct-2019 15:27


D-Link launches Wave 2 Unified Access Points
Posted 24-Oct-2019 15:07



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.