Categories: TECHNOLOGY

Computer Programs and Program Development

Introduction

Computer programs were invented in order make life easier. By simply running a program, millions of bytes of data could be completed in a matter of seconds. The first computer, created in 1945, would be a shock to most teenagers today because of its size and simplicity. However, computers have come a long way. Computer languages have evolved into complex application creators than can achieve almost anything. New programs are being developed constantly and the world is moving forward at lightning speed.

Programming Languages

Computers are only able to function because of the programs that are developed for them. Programs are written in many types of languages, but there are three that serve as the foundation for all programming languages. Mechanical language, assembly language, and high-level language are the three basic types of computer languages.

Mechanical language consists of only ones and zeros and is the only language a computer can understand directly. This type of language poses a huge problem to programmers because it is extremely hard to read and write which makes it very easy to make mistakes.

Assembly language is more widely used than mechanical language. It is easier to understand and compose. It is basically a symbolic representation of mechanical language made easier so that it is more convenient and user-friendly for programmers. Assembly language is comprised of easily recognizable codes that translate into machine language in a one-to-one ratio. For each assembly language code used, one machine language code is translated. In order to be able to sue assembly language, an assembler must be used to translate it into machine code. An assembler is a program that is designed to translate programming languages into machine code.

High-Level language is the most commonly used computer programming language. It consists of mainly English words and phrases. High-Level language is the easiest language to learn and use along with being the easiest to read and modify. While assembly language has a one-to-one ration with machine language, high-level language does not. One instruction from high-level language has the ability to translate into many instructions in machine language. High-Level language can also be easily modified for use on different computers giving it a large advantage over the other programming languages because of its versatility. The only disadvantages to using high-level language are its potential to be less powerful and produce less efficient programs. High-Level language must also be translated into machine language using assemblers.

Why are there so many programming languages?

Programming languages are plentiful. Any programmer could probably give you a list of the different languages that they are familiar with. There are quite a few reasons why so many programming languages are needed. Almost any project will need several different tools in order to complete it. When dealing with software and programs, one tool might be better suited for it than another.

Different program languages are created for different types of software programs. Business programs can be written in a language that was developed for business programs while gaming programs will be written in another type. It is also important to remember that different programmers will become comfortable with different types of languages. The most popular languages will continue to evolve and grow while others will be used only when needed.

Computer Programs and Computer Processes

Computers process information in much the same way that the human brain does. Information is inputted into the computer and this enables it to output information. This is where a computer program comes in. Without any type of programming a computer is simply a very expensive paper weight. Computer programs give a computer a set of rules to follow so that it can properly process data and output information. Without a computer program a computer would never be able to process and store data.

The Program Development Cycle

The program development cycle is a set of rules that programmers use in order to make sure that a program is developed properly. It is referred to as a cycle because the steps can be previous steps can be returned to whenever needed. The program development cycle consists of four steps. They are:

  1. Analyze the problem.
  2. Design a program to solve the problem.
  3. Code the program.
  4. Test the program.

By following these four steps, a programmer can make sure that the program is properly developed and thoroughly tested before being put into the hands of end-users. Using this type of structured, modular approach is important because it gives the programmer a foundation to build from leaving less room for error.

When dealing with the program development cycle the programmer should not only consider their own thought toward the project goal, but also the ideas of the contractor and the end-users. By knowing what is wanted and what is expected, the programmer will be better able to design a program that will make everyone happy.

Conclusion

Computer programs have come a long way since 1945. Computer programs have evolved and made the world an easier place to live and work. The development of many different computer languages has allowed programmers to diversify and create applications that keep laymen in awe. Computer programming has been turned into an art form. Just like art, there is method to a successful and in demand program. Computer programmers have become the next Rembrandts.

Bibliography

Drake, S. V. (2007). Extended Prelude to Computer Programming. Boston: Addison-Wesley.

Karla News

Recent Posts

Tea Set Crafts: Three Fun Projects

Plates, teapots, cups and saucers are all over your local thrift store. They are never…

41 seconds ago

Oklahoma Bar Exam: A Basic Guide

In Oklahoma the Bar Exam is one of the last requirements that a Bar Candidate…

6 mins ago

Tessa Kim Birdcage Bridal Veils: Non-Traditional Beauty

I randomly came across an ad for Tessa Kim a few weeks ago while clicking…

12 mins ago

Why is There Water in My Crawl Space?

The first rainstorm of the season is when some of us discover standing water in…

17 mins ago

Detecting Deception: Experts Not Any Better at Detecting Lies Than Average Citizens, Study Finds

In an Oct. 2 press release, Dr. Michael Woodworth and Dalhousie University, located in Halifax,…

23 mins ago

Fat Guy in a Little Coat

So Tommy Boy was a pretty good movie. It was funny at the time. I…

28 mins ago

This website uses cookies.