4 System Software (System Software) It is the software which is used by the computer or operates a computer system.Built inside the computer or in a CD must be bought.(System Software)(Programming language)(Compiler And Interpreters)(Operating Systems)
5 Programming languagePrograms are developed by the programming languages.It is a set of words, rules, syntax.There are many programming languages each to solve specific kinds of problems.Ex. ( C, Java, Pascal, …etc).
6 Programming language Generations of Programming Languages: Machine Language.Assembly Language.High Level Language.Application Generation.Object Oriented Languages.
7 Programming language Generations of Programming Languages: 1.Machine Language:It is written in 1, 0 (Binary system).Difficult language.Need long time.Depends on the computer architecture.
8 Programming language Generations of Programming Languages: 2.Assembly Language:Easier than the machine language.Depends on the computer architecture.A translator is needed and it is called (Assembler).
9 Programming language Generations of Programming Languages: 3.High Level Language:It needs translators.It can be used very easily to solve complex problems.They are undependable of the computer’s architecture.Ex. Python , C , Java
10 Programming language Generations of Programming Languages: 4.Application Generations:Database language used to create files, forms, queries and reports without the writing of any programs.Ex. Oracle, Access.
11 Programming language Generations of Programming Languages: 5.Object Oriented Languages:Consist of a collection of objects.
12 System Software (System Software) (Programming language) (Compiler And Interpreters)(Operating Systems)
13 Compiler And Interpreters Compilers and Interpreters: Program that translate the source code into object code.Compilers: translate a whole program once and execute it.Interpreters: translate and execute one instruction at a time. Its slower and use more space than the compiler.
14 Operating System Functions Booting up.User Interface.Task and resources management.Monitoring.File Management.System security.
15 Operating System TypeMultitasking OS: execute more than one task at the same time.Multiprocessing OS: uses more than one CPU.Timesharing OS: time is shared between multi-user to execute their task.Network OSReal Time OS: Input and output operations are happing at the same time (medical devices).
17 Specialized applications For specific, advanced tasks Application SoftwareApplication software is a software used by userTwo categoriesBasic applicationsgeneral-purposeSpecialized applicationsFor specific, advanced tasks
18 Basic ApplicationFocus on basic and general-purpose tasks
19 Specialized Applications Focus on specific disciplines and occupationsMake it possible to perform advanced tasks at homeExamples:Graphics ProgramsAudio and Video Editing SoftwareMultimedia Creation ProgramsWeb Designing Programs
22 InterfacesInterface: It’s the way that the user use to deal (communicate) with the computer.Type:Command Line Interface:Commands must be typed on the keyboard.It’s slow process.Require a high degree of computer knowledge.Graphical User Interface:Use pictures, windows, menus, icons to represent object and operation.User can select any object by pointing the mouse at it an click on it.Ease, enjoyable.