COM-312-OL01 Homework Assignment 1
COM-312-OL01 Homework Assignment 1
Homework Assignment 1
Bernard Turner
Author Note
Abstract
Create a Word document where you answer each of the questions listed below. Your
answers should demonstrate evidence of sufficient writing mechanics and follow APA
formatting guidelines. Your responses should be a minimum of 200 words. Submit your assign
meant to the Assignment folder no later than Sunday 11:59 PM EST/EDT. (This Assignment
Homework Assignment 1
1. Explain each of the following terms in your own words (20 points):
Translator
from one language to another. It takes a program written in source code and translates it into
Compiler
level programming language. It translates the whole program in a single session and flags errors
found after the conversion then saves it to memory. A compiler is processor and platform
compiler. Before choosing a compiler, the user has to firstly designate the Instruction Set
Architecture (ISA), the operating system (OS) and the programming language that will be used
Interpreter
languages to low-level programming languages. It translates the program one at a time and
reports errors detected at once, while doing the conversion. With this, it is easier to detect errors
than in a compiler. An interpreter is faster than a compiler as it immediately executes the code
upon reading the code. It is often used as a debugging tool for software development as it can
[SHORTENED TITLE UP TO 50 CHARACTERS] 4
execute a single line of code at a time. An interpreter is also more portable than a compiler as it
Virtual machine
is like a compiler for the assembly language but interactive like an interpreter. Assembly
the machine code. The machine code can be directly understood by the CPU.
The instruction set architecture (ISA) is a protocol that defines how a computing machine
appears to a machine language programmer or compiler. The ISA describes the (1) memory
model, (2) instruction format, types and modes, and (3) operand registers, types, and data
1000000000
1000
Modern computers are structured in levels. The most fundamental level is the hardware
level. Each new level builds on top of the lower one creating a more complex system.
[SHORTENED TITLE UP TO 50 CHARACTERS] 5
What are the main differences between third generation and fourth generation computers?
(20 points)
Third Generation
Mini-Computer
Fourth Generation
Micro-Computers
References
https://teachcomputerscience.com/translators/
https://www.cise.ufl.edu/%7Emssz/CompOrg/CDA-lang.html
https://users.cs.fiu.edu/%7Edowneyt/cop3402/levels.html
LearnPick, & Kolkata. (2015, August 12). What differentiates the third generation computers
from the fourth generation ones? - Find 20 Answers & Solutions | LearnPick Resources.
https://www.learnpick.in/questions/details/5384/what-differentiates-the-third-generation-
computers-from-the