Computer Programming


Feature Writer: Guy Lecky-Thompson
Guy Suited!, Self Portrait, color to follow...

This topic is devoted to choosing and using the best computer programming languages, covering the basics and helping those looking for computer programming jobs.

We'll review manuals and books, discuss C+, Windows, HTML, video game programming, explore strings and loops, handling memory issues, SQL server training, defining data types, object oriented programming, variables, console or command line programming, compilers, javascript, Visual Basic (for Applications), free downloads and tools and create a glossary of programming languages.

To stay in touch, we have RSS feeds, and an email address. To find out about the ways in which you can keep in touch, visit our Contact Page here.

For first time visitors the best places to get started are the article Computer Programming 101 and the main Article Archive.

Full Computer Programming blog

CodePage, Mario A. Magallanes Trejo
feature articles
Guy Lecky-Thompson

Implementing while Loops in C

In: C Programming

How to construct an outer while loop which tests to see whether a program should exit based on user input. more...

Programming On-Offline Mashups

In: Computer Programming (general)

Various definitions of mashups for both on and offline technology applications in developing new services, tools, and software solutions. more...

Making Popup JavaScript Window

In: Javascript/Java Programming

JavaScript Class Training showing how to create a popup JavaScript window via the alert function and window JavaScript class, using HTML and JavaScript window.open method more...

How To Get URL Parts in JavaScript

In: Javascript/Java Programming

This JavaScript Tutorial article explains the Location object, and how to retrieve the URL from it in several parts, including how to parse, split, and rebuild URLs. more...

JavaScript Randomize Landing Page

In: Javascript/Java Programming

JavaScript tutorial article showing how to set up an array, select an item at random, and use it to redirect the browser to one of a collection of possible landing pages. more...

All feature articles in Computer Programming

Suite101: Computer Programming articles How to subscribe to article feeds

feature blog
Guy Lecky-Thompson

Apr 16, 2008

Best Way to Learn to Program

A good technique for would-be programmers wanting to learn how to program by doing something useful.


Programming isn't hard.

It used to be - back in the days when everything was fresh and new. I'm not even talking about 50 years ago, either. I started in the 80s, and even then, there was a sense of newness about programming.

And so, there was little in the way of book-learning. That is, we read the manuals, and the programming language primers, but in the early days there were no tutorials (there was no Internet, either!), and very few of these ubiquitous 'Teach Yourself' books.

How did we learn? By example. By doing. By trying out stuff.

These days, we can put a modern spin on the basic premise. In a recent book, I introduced the concept of glue code, and was pretty impressed when IBM picked up on it. You can, if you're interested, pick up the article at the folling url: www.ibm.com/developerworks/websphere/library/techarticles/0702_shields/0702_shields.html

Glue code is a great learning metholdogy, too. It will help you to learn how to program, save time, and teach valuable mashup skills.

One example area is in the use of AHK (AutoHotKey : windows-programming.suite101.com/article.cfm/autohotkey_windows_macro_scripting) and JavaScript together to provide a solution whereby Web page interaction can be automated. That's the power of mashup at work.

At some point I'll write it up, but in the meantime remember that the Internet is full of little snippets that you can use - be they tools or source code - to create your own projects. And the learning experience will be great!

Full Computer Programming blog

Suite101: Computer Programming blogs How to subscribe to blog feeds