Computer Programming Software. Two Basic Classifications System / Application Software.
-
Upload
godwin-wheeler -
Category
Documents
-
view
212 -
download
0
Transcript of Computer Programming Software. Two Basic Classifications System / Application Software.
![Page 1: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/1.jpg)
Computer Programming
Software
![Page 2: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/2.jpg)
Two Basic ClassificationsSystem / Application Software
![Page 3: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/3.jpg)
System Software is any computer software
which manages and controls computer hardware – Linux, Microsoft Windows, and Mac OS X are examples.
System software performs tasks like transferring data from memory to disk, or rendering text onto a display device.
Application Software are programs that enable the
end-user to perform specific, productive tasks, such as word processing or image manipulation .
Application software employs the capabilities of a computer directly to complete a task that the user wishes to perform.
![Page 4: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/4.jpg)
One way of demonstrating the relationship between them …
![Page 5: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/5.jpg)
Software Categories
Vertical software•developed for a specific 'type' of client, usually a specialist of some kind (e.g. accountants, doctors, retail outlet) •may be customisable
Custom software•written for a specific client
Horizontal software•designed to be useful for a wide range of users performing varied tasks
![Page 6: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/6.jpg)
Software User Interfaces
Text-based interfaces (CLIs)•Command line: user types in specified commands with fixed syntax (example)•Menu-driven: user chooses from a 'list' of options ('point and shoot') (example)Graphical user interfaces (GUIs)•user works with operating system through the GUI •places special demands on hardware (especially display and memory) •applications are 'tied' to the interface•supports multitasking though use of windows
![Page 7: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/7.jpg)
Operating system developments on microcomputers
Virtual memory •provides more memory without extra (costly) RAM•requires fast secondary storage •essential for multitasking
Print Spooling •form of background processing •example of multitasking •Various forms of cross-platform standardisation
![Page 8: Computer Programming Software. Two Basic Classifications System / Application Software.](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e735503460f94b73a9c/html5/thumbnails/8.jpg)