ICT Chapter 4
ICT Chapter 4
ICT Chapter 4
Assembler:
An assembler translates the symbolic codes of programs of an assembly language into machine
language instructions. The symbolic language is translated to the machine code in the ratio of
one is to one symbolic instructions to one machine code instructions. Such types of languages are
called low-level languages. The assembler programs translate the low-level language to the
machine code. The translation job is performed either manually or with a program called
assembler. In hand assembly, the programmer uses the set of instructions supplied by the
manufacturer. In this case, the hexadecimal code for the mnemonic instruction is searched from
the code sheet. This procedure is tedious and time-consuming. Alternate solution to this is the
use of assemblers. The program called assembler provides the codes of the mnemonics. This
process is fast and facilitates the user in developing the program speedily.
Interpreter:
Interpreters also come in the group of translators. It helps the user to execute the source program
with a few differences as compared to compilers. The source program is just like English
statements in both interpreters and compilers. The interpreter also generates object codes from
the source program. Interpreter reads the program line by line, whereas in compiler the entire
program is read by the compiler, which then generates the object codes. Interpreter directly
executes the program from its source code. Due to this, every time the source code should be
inputted to the interpreter. In other words, each line is converted into the object codes. It takes
very less time for execution because no intermediate object code is generated.
Compiler:
Compilers are the translators, which translate all the instructions of the program into machine
codes, which can be used again and again. The source program is input to the compiler. The
object code is output for the secondary storage device. The entire program will be read by the
compiler first and generates the object code. However, in interpreter each line is executed and
object code is provided. M-BASIC is an example of an interpreter. High-level languages such as
C, C++ and Java compilers are employed. The compiler displays the list of errors and warnings
for the statements violating the syntax rules of the language. Compilers also have the ability of
linking subroutines of the program.
Note: Within this course, you will learn deeply on one from each categories of Word Processor,
Spreadsheet application, Database application, and Presentation software as tabled below.
Application software covered in ICT Skills Course
General Purpose Application Software covered within this course
Word Processor Microsoft Word 2007
Spreadsheet application Microsoft Excel 2007
Database application Microsoft Access 2007
Presentation software Microsoft PowerPoint 2007
Advantages:
The organization will get the exact system that they need
The software will work exactly how they want it to work
The software will only have the features that they specifically need in their job or
business feeling them comfortable to use
Disadvantages:
It takes more time to develop such systems.
The development duration several months or years
Developmental cost is very high
Sometimes it is required to employ a team of people at different stages of the
development process such as analysts, programmers, testers, etc.
Following are some examples for bespoke software:
Membership database (Insurance Industry)
Dispatch Systems (Factory/Processing Industries)
Sales order Systems (Newspaper Industries)
Invoicing System (Motor Industries)
Freelancer System (Newspaper Industries)
Calibrating Software (Pharmaceutical Industries) Software that checks all medical
devises to ensure that all are correctly calibrated
Educated Marketing database (Education)
Event Planning Database (Manages invitations, member registrations, and seminar
places)
Marketing Databases (territory management, telemarketing, direct mail campaigns,
analysis)
Sales Training Databases (Management reports of personal attainment, history, and team
performance).