3 answers
Asked Viewed 1016 times Translate

What is a good first programming language?

I'm a sophomore in high school and I recently took a short computer science course. I have learned some basic Html and I want to know how I can start to learn more about coding. Is there any websites you recommend? Any languages I should look into? #computer #computer-science-phd

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you
100% of 4 Pros
100% of 2 Students

3 answers

Updated Translate

Matthew’s Answer

Check out http://www.codecademy.com/ for some interactive tutorials.

If you're interested in web coding and want to build web apps you can start learning javascript and/or php.
For a strong general purpose, consider learning python. Here are some good places to start: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers

Most importantly is starting to learn the general programming concepts like control structures (for loops, if/then/else statements). These can be applied across multiple languages.

100% of 1 Students
Updated Translate

Will’s Answer

There's unlimited resources out there to learn more about programming. It really depends on what language you are trying to learn. A simple search will provide you with multitude of free learning courses.

A few example:

If you ever use any iOS devices, you should explore iTunes U. You will all level of webcast, podcast and virtual classes in iTunes.

Google also has it share of free courses available. Look up on https://code.google.com/p/course-builder/

If you want to learn scripting such as python:

Hope this help

Updated Translate

Aaron’s Answer

Sounds like you are interested in building websites. It might help to know more about what you are looking to get out of the language. Some languages are better than other for certain tasks. If you are looking for a good language to learn with absolutely look at Python. The syntax is very simple, the code is easy to read and the language is flexible and powerful. There is a lot of "modules" in python that make it easy to find already-built libraries so you don't need to reinvent the wheel. Combine that with something like Django (a web app framework for python: https://www.djangoproject.com/) and you will be up and running in no time.