Welcome to Computer Programming for Beginners!

Computer Programming
Noun. 1. The creating of a sequence of instructions to be carried out by a computer to perform a task.

Computer programming is nothing more than the process of building something that your computer can translate into an action or process. Sometimes computer programming is referred to as just programming, or more often--coding.

Using various programming languages, you give the computer instructions how to accomplish some purpose or execute some function. The programmer takes the desires of the client or company for what they want their computer to do and turns it into something that the computer can read and accomplish, using different types of programming languages. It has long been debated whether programming is an art, a science, a craft, or something entirely different.

Computer programming is not a new process, although as we use it today it certain is. The concept of being able to use some preset directions to make a machine do something we wanted accomplished though can actually be traced back to the 1200's, and even further.

Greek mythology told of mechanical servants being designed, while the programmed automata were built in the 1200's. The early 1800's saw a loom that wove designs into fabric using holes that were punched into cards. Computer programming- - as we know it- - has only been around as a career for a few decades.

Today's computer programmer will use many different programming languages. Every one of them uses a different style. These are known as paradigms. What languages you choose to use for building the various processes will depend on a wide variety of things. You may be constrained by the policies of your company, by the third party packages available to you, or how suitable the programming language is to the task at hand.

While every programming language is different, you're going to find a basic set of instructions that will be visible in almost every language. In each programming language you're going to learn certain commands or statements that will execute a process on the computer. Some that are common in all languages include:

Input-getting the information from some attached device Output-displaying or sending the information somewhere Execution or conditional execution- finding out what conditions exist and then based on those executing certain commands. Repetition commands-doing some kind of an action over and over sometimes with a variation depending on the conditions. There are an amazing number of computer programming languages in use today. Certain programming languages are used for specific types of applications more often than others. For instance Cobol, one of the older programming languages is still used widely in the corporate world, while Fortran is used very often for applications in engineering. Visual Basic, developed by Microsoft for use on their Windows Platform remains one of the most popular programming languages in use today, based on the old Basic programming language.

Computer programming is widely used for nearly every company and corporation in the world. The career is up and coming, with an excellent salary and a broad array of companies who hire and use computer programmers.

Job security as a general rule is excellent, since the need for programmers exists in nearly all aspects of business, from the healthcare fields to telephony, down to something as simple as the utility company billing department. You will find computer programming to be an exciting field that may involve you with nearly anything.

Here's what you can minimally learn:

  Basics of Computer Programming
  Read this one first

  Visual Basic Tutorials
  One of the most popular programming languages today
And if you feel like researching a little further:
  Computer Programming as a Career
  Is a career in computer programming right for you?

  Computer Programming History
  A brief history of programming languages

My programming philosophy (and in life too) has always been the KISS philosophy: Keep It Simple Sam.

A little about my programming background

I have a Bachelor's degree in mechanical, electrical and computer technology and have been programming since 1980. I have worked as an independent computer consultant for almost that entire time.

My programming career spans from energy management systems and satellite communications to finance and banking, where I now periodically consult.

I love to teach and believe this subject of computer programming for beginners can be easily learned.

As I am always willing to help, you can always contact me. Also, please fill out a very short survey to help me stay on top of your needs and wants.

To your success,

My sig

Frank Silvestro