[go: up one dir, main page]

0% found this document useful (0 votes)
71 views17 pages

Understanding Operating Systems

The document discusses different types of software and programming languages. It explains that an operating system is system software that acts as an interface between the user, application programs, hardware, and peripherals. A compiler is also system software that translates source code into binary code, while an interpreter reads and executes each line of code. Programming languages have evolved over time for different types of applications like web, networking, artificial intelligence, and more.

Uploaded by

creatorvision
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views17 pages

Understanding Operating Systems

The document discusses different types of software and programming languages. It explains that an operating system is system software that acts as an interface between the user, application programs, hardware, and peripherals. A compiler is also system software that translates source code into binary code, while an interpreter reads and executes each line of code. Programming languages have evolved over time for different types of applications like web, networking, artificial intelligence, and more.

Uploaded by

creatorvision
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 17

Program set of instructions given to CPU

Language tool used to write a program

Software set of programs to perform a task

Types of software System Software Application Software

Operating System System Software - The Operating System acts as an interface between the User, Application Programs, Hardware, and the System Peripherals.

All Computers need basic software known as an Operating System to function.

The Operating System is the first software to be loaded when computer boots up.

Application Programs are loaded after the Operating System.

Users interact with computer and software through the Operating System.

The Operating System interpret the input given by a user through a Keyboard, Mouse or other input device and takes appropriate action.

Users interact with computer and software through Operating System

So OS is the P.R.O for the system

Compiler - System Software - Reads whole program and translates it. - Transforms Source code into binary code. - High level to low level language - Low level to High level is called decompiler

Operations performed by compiler Lexical Analyzer Preprocessing parsing semantic analysis (syntax-directed translation) code generation. code optimization.

Interpreter - System software - Same as compiler - Reads each line and executes it - Ignores statement with errors Ex: Browsers

Programming Language - Tool for writing programs - Classification: High level, middle and low level

Evolution of Languages BASIC, FORTRAN, COBOL, - Embedded Languages (Java) - Desktop Applications (C) - Complex Applications (C++) - Web and Network based applications (HTML, Java, Scripting Lang.) - Social networking applications (AJAX, PhP) - Artificial Intelligence applications (PROLOG, LISP)

WHY C? - Drawbacks of Non structural languages

You might also like