Grade 10

#Software#

Welcome

This is the ninth week of Computer Science class. We no longer study pseudocode and flow chart. We begin to study another layer: software. We learn the definition of application software and system software, different types of application software and system software.

Hierarchy of Software

There are two kinds of software that are system software and application software. System software are categorized  into four parts which are operating system, library programs, utility programs and programming language translators. Assembler, complier and interpreter are involved in programming language translators. Application software consists of general-purpose application software, special-purpose application software and bespoke application software.

software-types-2.jpg

System software

System software is a type of computer program that is designed to run a computer’s hardware and application softwares. It involves operating system software, utility programs, library programs and translator software. Operating system software is system software that manages computer hardware and software resources and provides common services for computer programs. It manages all the other programs in a computer, for example, Windows, Mac OS and Linux.types-of-operating-system-13-638          A library program is also a sequence of instructions that a computer can interpret and execute. For example, Oracle software use library program called RAC.sunoracle Utilities are programs that have a very special task to do with the computer. It is designed to help analyze, configure, optimize or maintain a computer. For example, anti-virus program and disk checker.pu.png

Translator software involves assembler, compiler and interpreter. Assembler is a program that translates machine language to machine code. Complier and interpreter translate a higher level of language. Complier acts all instructions at once. When people find mistakes, it is too late to correct it. Interpreter translates a part and passes. Then it reads second and translates it. People can see problems right a way. We also learn it by watching video.

Compiler-Converts-C-Program-into-Binary-Language.png
Complier

Application software

Application software employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. People can perform specific tasks by application software. The categories of application software are general purpose application software, special application software and bespoke application software. General purpose application software is a kind of software that have many different tasks, such as data processors, desktop publishing software, databases and statistics applications. This kind of software is easily available and cheap.  Crystal reports is a kind of data processors software.Crystal-Reports

Special purpose application software refers to those softwares built to perform specific tasks, such as system in washing machine, system to control traffic light. traffic-lights-sign.jpg

CMSBespoke application software is tailor-made software for a specific purpose. It is an exact satisfy with the client’s requirements,. This kind of software is built for particular purpose. Content Management system, Business Process Automation system are examples of bespoke application software.

 

 

Presentation

This week we also have a presentation to do. Stephanie and I are responsible for graphic processing software. This is our presentation below.

 

Screen Shot 2017-11-27 at 9.21.40 PM.png
Click on the picture you will see our presentation

 

Leave a comment