Know what you want to accomplish before deciding what computer language to learn.
To be a good programmer, you need to know solve problems, think logically and express yourself clearly. These are valuable skills to acquire, even if you don’t want a career in programming. No single computer language will do everything. Before you decide which one to learn, you need to know what each one is best suited for and what you want to accomplish.
Learning C++
C++ is a general purpose programming language that’s often used for graphical applications. It’s powerful and fast, but difficult to learn.
1. Fundamentals of C++
This course is designed for the serious hobbyist and professional programmer. You need Windows and Visual C++ installed. A free online textbook is provided as part of the course.
http://www.free-ed.net/free-ed/InfoTech/informit/ITLC05.asp
2. Introduction to C++
This course is designed for those who need to learn basic programming skills quickly, but not in depth. Special software is required for some of the files, but links to the software are provided on the site.
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2009/
3. C++ Programming
This site contains 29 video lectures that teach C++ programming.
http://freevideolectures.com/Course/2514/C++-Programming
Learning Java
Java is a powerful and flexible language used to create programs that are executed inside other programs.
1. Fundamentals of Java
This course is designed for beginning hobbyists and first-year IT students. A free online textbook is provided on the site.
http://www.free-ed.net/free-ed/InfoTech/informit/ITLC07.asp
2. Java Programming
Fifty video lectures that teach Java programming can be found on this site.
http://freevideolectures.com/Course/2513/Java-Programming
3. Java For Complete Beginners
This course is designed for people with no knowledge about Java. The Java Software Development Kit is required, but a link is provided on the "What You Need To Get Started" page.
http://www.homeandlearn.co.uk/java/java.html
Learning Lua
Lua is the leading scripting language used in games as of March 2010. It’s a powerful, lightweight language with only a few simple concepts to learn. It’s fairly fast, efficient, and can easily be embedded in other applications.
1. Lua Tutorial
This tutorial is aimed at beginners. It assumes you are using Lua version 5.1. You will need an executable version of Lua, and a link is provided as part of the course.
http://lua-users.org/wiki/LuaTutorial
2. Programming in Lua
This online book provides a detailed introduction to Lua programming by its chief architect, Roberto Ierusalimschy.
http://www.lua.org/pil/
Learning Perl
Perl can be used for a variety of jobs such as scanning text files, extracting information from them, and then printing reports based on the information. Perl can also be used for automating routines and writing CGI programs that interface between Web servers and outside programs.
Perl
You will need to have an understanding of Web development and some knowledge of HTML and CSS to understand this tutorial, which is designed to give you a solid foundation in PERL
http://www.tizag.com/perlT/
Learning Python
Python is a powerful language with a simple, regular syntax that makes it an easy language for beginners to learn. It allows programmers to work quickly and is used for scripting and rapid application development.
1. Python Programming Tutorial
This course is designed for beginners or experienced Python programmers who can enter the course at whatever point best fits their previous knowledge.
http://www.dickbaldwin.com/tocpyth.htm
2. Python Programming
This video course includes 43 lectures on Python programming.
http://freevideolectures.com/Course/2512/Python-Programming
Learning Visual Basic
Visual Basic is used for creating Windows applications. It allows users to create graphical programs with little coding by the programmer. Instead, the VB program automatically generates much of the code as the programmer works in the Graphical User Interface (GUI).
1. Fundamentals of Visual Basic
This course is designed for the serious hobbyist as well as professional programmers. Windows and Visual Basic are required.
http://www.free-ed.net/free-ed/InfoTech/informit/ITLC04.asp
2. Visual Basic .NET Programming for Beginners
This course assumes you have no previous programming experience. A link to Microsoft’s online book, Visual Basic Express, is available as well.
http://www.homeandlearn.co.uk/NET/vbNet.html
3. How Do I Videos-Visual Basic
This site has dozens of videos designed for beginning and professional Visual Basic developers.
http://msdn.microsoft.com/en-us/vbasic/bb466226.aspx?wt.slv=RightRail
Tags: This course, Visual Basic, course designed, This course designed, free-ed free-ed, free-ed free-ed InfoTech