Software Construction Lecture 1
Software Construction Lecture 1
developing software.
Over the years, many programmers learned structured
programming.
You’ll learn structured programming and object-
Machine languages
Assembly languages
High-level languages
Any computer can directly understand only its own
machine language.
This is the computer’s “natural language,” defined by its hard-
ware de-sign.
Generally consist of strings of numbers (ultimately reduced to
1s and 0s) that instruct computers to perform their most
elementary operations one at a time.
Machine dependent—a particular machine language can be
used on only one type of computer.
Englishlike abbreviations that represent elementary
operations formed the basis of assembly languages.
Translator programs called assemblers convert