Welcome to Bucaro TecHelp!

Bucaro TecHelp
Maintain Your Computer and Use it More Effectively
to Design a Web Site and Make Money on the Web

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact RSS News Feeds News Feeds


Victims of Sandy Hook

Stop the Slaughter of Innocents. Congress is bought and paid for by gun lunatics and gun promotion groups. If you want to live in a safe America, help buy Congress back for America. Send a donation to Mayors Against Illegal Guns, 909 Third Avenue, 15th Floor New York, NY 10022


Program Flow Charting

A computer program is a set of instructions that tells a computer how to perform a task. Depending upon the language used, program code my be difficult for humans to read and understand. A high-level programming language like Beginners All-Purpose Symbolic Instruction Code (BASIC) was designed to easy to read by humans. Unfortunately, some versions of basic have been built upon to provide way more power than originally intended, making them difficult to understand.

A low-level language like C, was designed to be powerful and efficient, but not so easy to read or understand except by experienced programmers.

High-level programming languages get their ease of understanding by hiding the complexity from the user. Behind the scenes, each high-level language statement, actually calls upon many low-level language statements.

The "lower" a programming language is, the closer it is to the binary 1s and 0s that computers actually use. People who program microprocessors and microcontrollers at the lowest level use assembly language, which is one step above binary. People who design microprocessors and microcontrollers use register transfer code. An example of a register transfer statement is shown below.

Register Transfer Code

This is by no means the most complex register transfer code statement that can be designed.

Like most things, computer programming gets easier the more you do it. But initially it starts off difficult to understand. However, one type of "programming" that is very easy to understand is flow charting. To get an understanding of computer architecture you'll need a least an understanding of flow charting.

Not only is flow charting very easy to understand, it's also very powerful, not only for understanding computer operation, but also in general life problem solving and decision making. So lets take a look at how flow charts work.

Flow charting uses four basic shapes as shown below.

Flow chart Shapes

Shown below is the flow chart for a simple sequential program that adds two numbers.

Flow chart for a sequential program

This program has limited use because the inputs are constants and there is no output. The inputs to the program shown below are variables (from an input device like a keyboard), and the result of the program's execution is output (to an output device like a screen).

Input Output Flow Chart

RSS Feed RSS Feed

Follow Stephen Bucaro Follow @Stephen Bucaro

Computer Subsections

Fire HD
[Site User Agreement] [Privacy Policy] [Site map] [Search This Site] [Contact Form]
Copyright©2001-2016 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268