KEMBAR78
Software | PDF | Graphical User Interfaces | Menu (Computing)
0% found this document useful (0 votes)
15 views4 pages

Software

Software is the logical component of a computer that provides instructions for hardware to execute, and it is categorized into system software and application software. System software includes operating systems and utilities that manage computer operations, while application software allows users to perform specific tasks. Programming languages are divided into high-level and low-level languages, with high-level languages being easier for programmers and more versatile across different systems.

Uploaded by

send2aleem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

Software

Software is the logical component of a computer that provides instructions for hardware to execute, and it is categorized into system software and application software. System software includes operating systems and utilities that manage computer operations, while application software allows users to perform specific tasks. Programming languages are divided into high-level and low-level languages, with high-level languages being easier for programmers and more versatile across different systems.

Uploaded by

send2aleem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Software

 Software refers to the logical component of a computer. We can see but cannot touch it
 These are in form of instructions that tell the computer that what to do
 It cannot be executed without hardware.
 If there is any problem in the software, then it will have to be repaired or reinstalled.
 There are two types of softwares
o Systems software
o Application software

System software:

 It controls a computer’s internal function


 System software manages the fundamental operations of your computer
 Examples include
o Operating system
o Utilities
o Library
o Programming Languages

Operating System:

 An interface between applications and hardware


 It manages the data, the memory and appearance
 Makes the computer system convenient to use
 Execute user programs and makes solving user problems easier

User interface:

 User interface is what you see when you turn on the computer.
 It consists of the cursors, prompts, icons and menus etc
 Ideally the user interface should be as easy to use as possible
 User interfaces are of three types
o Command driven interface
o Menu driven interface
o Graphical user interface

Page 1 of 4
Command driven interface:
 With a command driven interface, you type in an
instruction, which is usually abbreviated, in order to get
something done.
 A set of commands used to interact with computer is
called command language
 It requires exact spelling and punctuation
 Have to learn/memorize all the commands
 Are not easy to use

Menu driven interface:

 The user enters data and instruction by using menus


 Easy to use as the user need not remember the syntax of commands
 User can make a selection by using either a mouse or a keyboard
 Drop down list presents options Both Microsoft Windows and Apple
Macintosh programs are menu driven

Graphical user interface:

 Is a visual environment that is used by the user to


communicate with computer
 It uses windows, icons, menus and pointers (WIMP) to issue
commands.
 Easy to use
 Easy to learn
 Attractive

Utility Programs:

 A type of system software that is used to solve particular problem.


 File Viewer- Is used to view and manage files in computer system. E.g. Window Explorer
 File Compressor: Is used to shrink the size of files E.g.: Winzip and WinRAR
 Diagnostic Utilities:
o AntiVirus o Task Manager utility
o Disk Defragmenter o Disk Cleanup
o Backup utility o Personal Firewall
o Data Recovery Utility o Spyware Remover
Page 2 of 4
Application software:

 Application software enables you to perform specific computer tasks, such as document production,
spreadsheet calculations, and database management
 Any program that processes data for a user
 Examples include
o Word processing software
o Spreadsheet software
o Browser
o Database software
o Apps

Program: The instructions that tell the computer what to do is called program.

Programmer: Who writes or design the program in any language.

Programming languages may be in the form of

 High level Languages


 Low Level Languages

Low Level Languages:

 Are languages that are easy for the computer to understand but more difficult for the programmer
 Each instruction usually translates into one machine code instruction
 Two types: machine language and Assembly language

Machine language:

 Is the language that directly understood by the machine


 It consists of series of a 0s and 1s
 It is machine specific; it means that one computer’s machine code will not be understood by other
computer type

Assembly language:

 An assembly language is a low-level programming language designed for a specific type of


processor.
 Once a program has been written in assembly language it needs translating into machine code by a
software called assembler

Page 3 of 4
High-level language:

 Is developed with the programmer in mind rather than the computer


 High-level language instructions are similar to English, which mean programming is more easier.
 Once a program has been written it can be used on different computers with little alteration
 It can be translated into machine code by a compiler and then run
 Some examples include
o COBOL: common business oriented language
o BASIC: Beginners all-purpose symbolic instruction code
o PASCAL
o LOGO
o JAVA
o HTML: Hypertext Markup Language

Page 4 of 4

You might also like