Monday 10 June 2013

COMPUTER SOFTWARE

ASSALAMUALAIKUM,,
This week I was learn  about computer software.Software is a collection  of computer programs together that related to the data.In there,have 3 categories about software  there is, system software ,application software, programming software.

SOFTWARE LAYERS

Computer users
Application
Operating system
Device driver
System software
Computer Hardware

APPLICATION
 Where normal computer/users interaction occurs.
Word processing,email,internet and so on.

OPERATING SYSTEM
A set of program that coordinates all activities among computer hardware resources.
OS receive order from the user via application program.
Function:
  • Starting and shut down computer
  • Managing program
  • Managing Memory
  • Monitoring performance
  • Coordinating tasks

DEVICE DRIVER
Device driver are very low level instruction to a device like, the printer and the hard driver.
It also allow OS directly accesses  hardware resources.


PROGRAMING LANGUAGE
Is a language designed to communicate, instruction to a machine,particularly a computer.In there have 2 important things that we have to remember ids:

Low level language
That is closer to the hardware than are high level programing language,which are closer to human language.Have two types in there:

-Machine language =the first generation PL
  • It's use series of binary digits( 1s-0s) or combination of numbers and letter that represent binary digits.
-Assembly language =the second generation PL
  • Programing is written using symbolic instruction codes  called mnemonic.
  • Also use symbolic memory address.
THIRD GENERATION LANGUAGE
Third generation language is (3GLS))are the first to use true English phrasing ,making them easier to use than previous language.It's also known as Procedural Language like FORTRAN AND COBOL.

FOURTH GENERATION
Is (4GLs)are even easier to use than 3GLs.Also known as non-procedural language.4GLs use a text based environment like 3GLs.The following 4GLs is Visual Basic(VB),Visual Age and Authoring Environment.

FIFTH GENERATION
5GLs are issue of debate in the programming community Fifth generation are designed to make a computer solve a problem without the programmer.These high language would use artificial intelligence  to create software,and making 5GLs extremly difficult to develop.

I hope u will understand what i have been given just now.OK bye c u next time...

WASALAM.......