Jump to content
Killersites Forums

Which Programming Language Should You Learn First?


administrator
 Share

Recommended Posts

Hi,

 

So you're a noob to programming and you want to learn ... but you don't want to have an aneurysm in the attempt. Which language should you learn:

 

  • Java
  • JavaScript
  • PHP
  • C
  • C++
  • C#
  • Python
  • PHP
  • Ruby
  • Objective C

 

... So many choices and trust me, there are so many more to choose from!

 

Suggested programming languages to teach/learn programming with:

 

- Ruby looks to be a great first language to teach kids with because it reads like normal English. Although Ruby's OOP might be a hurdle for 7yr olds!

 

- PHP may have less like English, it has the advantage of being really easy to approach from conceptual basis since it can be used and taught without having to teach OOP.

 

- JavaScript is another good choice since it is relatively simple and has the added advantage that it can be very visual - entertaining to students to see things move on screen.

 

 

Don’t teach beginners programming with these languages:

 

Java, C#, C++ and C thought are commonly used today and are code based, they are complex and can be a challenge to learn since lots of abstract ideas will have to be introduced to the student just to get started.

 

… If your goal is to teach one of these tough languages, first start with one of the easy ones listed above and build from there.

 

 

Stef

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...