Dale - Computer Science Illuminated 252

Dale - Computer Science Illuminated 252 - programs written...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
High-Level Programming Languages Chapter 8 In Chapter 1, we examined how the layers of languages were built up over time around the hardware to make computing easier for the applications programmer. In the last chapter, we looked at machine code and then at an assembly language that allows the programmer to use mnemonics to represent instructions rather than numbers. Assembly languages are a step in the right direction, but the programmer still must think in terms of individual machine instruc- tions. High-level programming languages were developed to be closer to how humans think and communicate. Because computers can only execute machine code, translators were developed to translate
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: programs written in these high-level languages into machine code. In this chapter, we look first at the translation process itself, then we present four differing views of high-level programming languages. This chapter then goes on to examine the functionality that high-level languages give the programmer. Just as the concept of welcome can be expressed in different languages, the func-tionality we describe can be expressed in different languages. We give concrete examples in four high-level languages: Ada, C++, Java, and Visual Basic .NET. 225...
View Full Document

This note was uploaded on 01/13/2011 for the course CSE 1550 taught by Professor Marianakant during the Fall '10 term at York University.

Ask a homework question - tutors are online