Let's go through about software. Software is the intangible part of a computer. It tells what a computer supposed to carry out, and how to do it. software is divided into 3 categories:
- System Software
- Application Software
- Programming Language
I have known about system software, which has 2 types:
- Operating systems = a set of programs that coordinates all the activities among computer hardware resources.
- Utility programs = a set of programs that allows a user to perform maintenance-type tasks concerning the computer itself, its devices and its programs.
- Stand-alone OS: DOS, Windows, Macs OS, UNIX, Linux...
- Server OS: Windows NT, UNIX, Linux, Solaris, Netware...
- Embedded OS: Windows CE, Palm OS, BlackBerry, Google Androi...
Let’s
move to programming language. It is a set of words, abbreviation, and symbols
that enables a programmer to communicate instructions to a computer, a tool to
write or create programs, a language for a programmer to communicate with a
computer. It has two types:
·
Low-level language: includes two types, which are machine language( the
first generation PL) and Assembly language (the second generation PL)
·
High-level language: Pascal, COBOL, Fortran….
I
have learnt about Program development process and higher-level language-the
evolution (HLL).
There
are 3 generations of HLL, each more powerful than the last:
·
Third-generation languages (3GLs): COBOL, BASIC, Pascal, C, C++ ,
java,….
·
Fourth-generation languages (4GLs): Visual Basic (VB), Visual Age,…
·
Fifth-generation languages (5GLs): Prolog,…
I
have finally known why we have many HLL and how is the compiling, interpreting,
translation and comparison in computer.
No comments:
Post a Comment