Understand the basic components of a computer

When we write programs our goal is to get a computer to some kind of work for us. It helps if we understand the fundamentals of how a computer works. More.

Learn to use a text editor


Start with a single programming language


Review the abstract concepts of programming

Each programming language discussed at this site is introduced through the same standard list of nine items that must be known to begin using any programming language. There are many more topics that must be learned to really master a programming language, but these nine items will lay the groundwork for more complex ideas.

Standard List


Understadning Flow and Logic

Using Flowcharts
Short history of flowcharts

Study the basics of networking and the internet

Ultimately, programs are more useful if they can be shared with other users. Undestanding how networks function and Internet(which is just a giant network) is key to implementing programs. Networking & the Internet.

Learn HTML basics

The Internet has become the focus of so much business and information exchange. The majority of programs feature some kind of web integration that either generates HTML(or some other kind of web format) or is accessed through an HTML interface. HTML is easy to learn in comparison to programming languages. More.