• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Computers would not work the same without programs. The programs on computers were made of different languages, but there are only three that serve as the foundation. The three basic types of programming languages are mechanical language, assembly languag

Extracts from this document...

Introduction

Computer Programs & Program Development Gerardo Montano PRG/210 March 16, 2011 John R. Rogers Computer Programs & Program Development Computers would not work the same without programs. The programs on computers were made of different languages, but there are only three that serve as the foundation. The three basic types of programming languages are mechanical language, assembly language, and high-level language. The first language was made of only ones and zeros and was called the mechanical language. This language is the only one that a computer can understand directly. The most common and biggest mistake found in this language is reading and writing it because it is extremely difficult to view it. ...read more.

Middle

The third basic language is the high-level language. This language consists of mainly English words and phrases. Between the three languages, high-level language is the easiest language to learn and to use. Also the high-level language is simple to read and modify. High-Level language does not have the one-to-one ration with machine language but can translate into instructions in machine language. The disadvantages of using high-level language are less powerful and produce less capable programs. There are so many programming languages that exist because there are different people who become comfortable with either one language or another. Different program languages are created for different types of software programs. Programmers will most commonly become comfortable with one language and stick with that preferable language. ...read more.

Conclusion

The second step is to design a program in order to solve the problem. The third step is to code the program. The fourth and final step is to test the program and make sure that it is working fine. The cycle is referred to a cycle because the steps can be returned to whenever needed. The importance of using a structured, modular approach when creating a program is to make it error free. This way the programmer can make sure that everything is working as programmed. Everything should meet the requirements and all the programming should be designed correctly. Besides the programmer, the end-users should also be involved in the stages of the program development cycle. By knowing what is needed and what is wanted by the end-user, which makes it clear and offer the necessary items to make everyone content. ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Computer Science essays

  1. Visual basic

    * Uses same interface as Microsoft's other Visual Studio Products. * Can be run either interactively as an interpreted language or compiled into an executable. * Permits Rapid Application Development (RAD) due to its object oriented - event driven design.

  2. Explain sequence, selection and iteration as used in computer programming; outline the benefits of ...

    These new lines I have highlighted in yellow, and they do the following: * A if statement is initiated. The value of Num(2) is checked to see if it is 1,000 or higher (step 9). * If this is to the affirmative, the program is instructed to follow the then

  1. Explain sequence, selection and iteration as used in computer programming; outline the benefits of ...

    (Wikipedia, 2011) Depending on how precise our numbers are required to be and how many decimal points we need to go to, we can choose either a single precision type or double precision type, abbreviated to single and double respectively. A double point variable of course requires double the memory capacity as a single.

  2. Influential Factors in Choosing a Programming Language

    will be more effective in completing intensive tasks, but building a program in Java means that the application will work the same way on any OS with the Java Runtime Environment (JRE) software installed (Oracle, 2011). The complexity of the program will also affect whether a procedural or object-oriented language

  1. Computer Architecture

    C3 C2 C1 (1)(1)(1)(1)(0) O S4 S3 S2 S1 Diagram 2 (The labels from Diagram 1 still apply for this Diagram and the others) Example 2 Binary 1001+ 1101 ______ 10110 The following equation should look like this (1) (0) (0) (1) A1 A2 A3 A4 + (1)

  2. Explain the different techniques of gathering information to answer an IT Technical problem or ...

    You would search an internet forum that has a good reputation and look for the relevant information. In order for to gather information from Colleagues with specialist knowledge you would have to ask them face to face on your problem.

  1. ICT Sample Work Welcome Centre Requirements

    Therefore, they will actively use the solution by changing the customer and booking inputs and sending the quotation that is produced (output) to the customer. Anita also takes care of the accounts and organises the monthly payroll for the employees.

  2. ICT Sample Work India Red

    One is for obviously for Tom as he is the manager and other computers are for John and Doe. These computer are really used to send out e-mail and keep records of orders taken throughout the day, create the staff rota and keep track of expenses.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work