TOPIC THREE: Computer Software • Breadbox Office — DOS software, but has been successfully tested with Topic Three: Question One Win3.x, Win95/98/98SE/ME, WinNT4.0, Win2000 and the 32bit- (a). Define the term computer software. versions of WinXP, WinVista and Win7.0. Software is a collection of coded scientific • Suite is the continuation of instructions that are needed for a computer KOffice under a new name. It is part to work or function.. Software is often called of the KDE Software Compilation. a computer program. • Celframe Office — supports Office and other popular (b). State the difference between file formats, with a packaged and . styled on 2003. • ContactOffice - an AJAX-based Packaged software is , . The suite includes which is copyrighted and designed to meet personal and shared Calendar, the needs of a wide variety of users, Document, Messaging, Contact, ,... tools. Available free and as While; an enterprise service. • WordPerfect for DOS - A word Integrated software combines application processor, , and programs such as word processing, presentation software from Corel spreadsheet, and into a single, (containing WordPerfect 6.2, easy-to-use package i.e., it cannot be 5.6, Presentations 2.1, purchased individually. and Shell 4.0c). • (Android and (). (i). What is a software suite? others) • EasyOffice A software suite is a collection of individual • EIOffice (Evermore Integrated packages sold as a Office) — a Chinese / English / single entity. Japanese / French language integrated office suite. Available for (ii). Mention three examples of Windows / operating systems computer software suite. • (formerly OpenGoo) — an open source, fully featured online • office suite. The application can be • Apache OpenOffice (formerly known downloaded and installed on a as OpenOffice.org) server. • Aster*x • — historical but also • AUIS — an office suite developed by still supported for Windows by the Carnegie Mellon University and present developer, Selection & named after Andrew Carnegie. Functions Inc. • Breadbox Ensemble runs under the • Gobe Productive — Originally GEOS (16-bit ) and written for BeOS by developers of effectively requires a version of DOS the original ClarisWorks, GoBe to be installed on the host system. Productive is a lightweight integrated Works-like office suite suite a more "Mac-like" look and with a generous "Hassle-Free feel. While is available License." for free, developers charge for the • Docs — an AJAX-based binary version of this application. online office suite from Google, Inc. • Office suites for Android, The suite includes a , BlackBerry, iPhone, , a spreadsheet program, and a , Windows Phone, presentation editor. Available free and others. and as an enterprise service. • Picsel Smart Office • IBM Lotus SmartSuite — For • Windows 9x, NT, 2000 and XP only • , QuickOffice HD Pro • Ichitaro JUST Suite 2008 — a full (iOS and others) Japanese-language suite from • ShareOffice — a Web-based office JustSystems, the most direct suite from ShareMethods. This suite competitor to Microsoft Office in utilizes separate word processing, Japan. For Windows only. spreadsheet, and presentation • Interleaf applications from other vendors. It is • iWork — Apple Inc.'s Mac-only distributed through Salesforce.com's office suite. Includes , for AppExchange program. word-processing, for • — a free office suite for , and Keynote, for systems. Primarily written by presentations. iWork replaces the Ulric Erikkson, with now-discontinued AppleWorks suite. contributions from other authors. • Kingsoft Office (Chinese version Includes a word processor, a known as WPS Office) — Available spreadsheet, and an animation as a paid Professional edition, with a program. less capable version as • Simdesk — an online office suite another option. (for Windows or from Simdesk Technologies, Inc. This Android only) suite offers partial compatibility with • LibreOffice — independent fork of the Microsoft Office file formats OpenOffice.org with a number of (Word, Excel, and Powerpoint). With enhancements. a monthly subscription to Simdesk • MarinerPak — MarinerPak includes Services (costing $3.50 – $20 per Mariner Write, a fully featured word month), one is allowed to install the processor, and Mariner Calc, a fully application anywhere. (not available featured Spreadsheet application. any longer) • Microsoft Office • SoftMaker Office: The current • edition is available for a fee, the • Mobile office suites 2006 and 2008 edition is available • MobiSystems OfficeSuite Pro as freeware. • NeoOffice — NeoOffice is a Mac- • ThinkFree Office — an office suite specific open-source software written in Java, from ThinkFree, Inc. development project dedicated to It includes a word processor (Write), integrating OpenOffice.org with a spreadsheet (Calc), and a native features of Mac OS X as well (Show). For as other enhancements that give the , Linux, and Mac Freeware: is copyrighted software OS X. provided at no cost to users. • Tiki Wiki CMS Groupware is a full- featured , which (iii). Shareware includes a spreadsheet, webmail, etc. • Windows Live Office - an online Shareware is copyrighted software that office suite from Microsoft which is is distributed free for a trial period, and based on Windows Live SkyDrive. It payment is required for using the includes a word processor, a software beyond that trial period. spreadsheet, a presentation application and a notetaking (iv). Public domain software program. Allow users to create, edit, save and share documents. Public-domain software is • WordPerfect Office donated for public use and has no • — a free online copyright restrictions. office suite from AdventNet, Inc. Includes a word processor, (b). State the difference between spreadsheet, presentations, and hardware and software. collaboration groupware. Hardware refers to the physical / (iii). State two advantages of using a tangible / touchable part of a computer, software suite. while; Software refers to coded instructions needed for a computer set to • Integrated software normally costs work. significantly less than a software suite, or purchasing each of the (c). Define the following terms: application packages separately. • Ease of use because applications (i). Software update. within a suite usually use a similar interface and share common • A software update provides bug fixes features. and minor software improvements and is made available by free Topic Three: Question Two download. Software updates sometimes include new drivers to (a). Define the following terms as used support the latest hardware such as in relation to computer software. printers, CD drives and DVD drives. A software update is sometimes (i). Integrated software. called a software patch because it is applied over software that you Integrated software combines already have installed. A software application programs such as word update does not provide a full processing, spreadsheet, and database software package installation. into a single, easy-to-use package. • (ii). Software upgrade. • A software upgrade is a purchase of (ii). Freeware a newer version of software you currently use of a more fully- featured version of your current interface and share common software. features.

Topic Three: Question Three Disadvantages of integrated software include (a). State the difference between custom and off-shelf software. • The applications within the integrated software normally do not Custom software is tailor-made software, have all the capabilities of stand- which is developed at a user's request to alone application software of the perform specific functions, same kind.

While; Topic Three: Question Four

Off-shelf software is already made software (a). Define the term computer systems whose content is determined by the software. manufacturer. System software consists of programs that (b). Give two examples of control the operations of a computer and its devices. System software also serves as the (i). Custom software interface between the user, the application software and hardware. • Report generating software. • Staff arrival software. (b). Mention the three branches of • Stock tracking software for computer system software. companies. • Utility programs (ii). Off-shelf software • Programming languages • Operating system • Payroll software. • Online business to (c). State the difference between system solution. and application software. • Bank reconciliation statement software. System software consists of programs that control the operations of a computer and its (c). Mention one advantage and one devices, disadvantage of integrated software. While; Advantages of integrated software include Application software refers to programs that • Integrated software normally costs perform specific end user tasks e.g. significantly less than a software a letter using a word processing suite, or purchasing each of the software program. application packages separately. • Ease of use because applications (d). Mention three categories of operating within a suite usually use a similar system • Real-time Operating System folder or drive. Showing the • Distributed Operating System distribution of the used space. • Embedded System • Disk storage utilities: ensures that • Single user operating system data is stored and files arranged in • Multiuser operating system order of ascending. It also helps the • Multitasking operating system computer to re-arrange data files. • Multiprocessing operating system • Archive utilities: output a stream or a single file when provided with a Topic Three: Question Five directory or a set of files. Archive utilities, unlike archive suites, (a). Define the term utility programs. usually do not include compression or encryption capabilities. Utility programs are part of system software • File managers: provide a convenient which is designed to configure, analyze, method of performing routine data optimize and maintain a computer in its management tasks, such as deleting, working operations. renaming, cataloging, un cataloging, moving, copying, merging etc. (b). Mention three examples of utility • Cryptographic utilities: encrypt and programs. decrypt streams and files. • Hex editors: directly modify the text • Anti-virus utilities: scan for or data of a file. computer viruses and remove them. • Memory testers: check for memory • Backup utilities: can make a copy of failures. all information stored on a disk, and • Network utilities: analyzes the restore either the entire disk computer's network connectivity, • Data compression utilities: output a configure network settings, check smaller file when provided with a data transfer or log events. stream or file. • Registry cleaners: clean and • Disk checkers: scans the content of a optimize the Windows registry by hard disk to find files or areas that removing old registry keys that are are no longer in use. • Disk cleaners: finds files that are • Screensavers: were desired to unnecessary to computer and can prevent phosphor burn-in on CRT decide to delete. and plasma computer monitors. • Disk compression utilities: Modern screensavers are used transparently compress/uncompress primarily for entertainment or the contents of a disk, increasing the security. capacity of the disk. • System monitors: for monitoring • Disk defragmenters: increase resources and performance in a efficiency by moving data to one side computer system. of the disk. • System profilers: provide detailed • Disk partitions: divides an information about the software individual drive into multiple logical installed and hardware attached to drives the computer. • Disk space analyzers: to get the size • Sorting utility: for organizing files in for each folder/ sub folders & files in any choose order • Merging and combining utility: 12. Merges or combines different files in 13. Mac OS one. 14. OS/2 Wrap • Diagnostic utility: compiles 15. NetWare technical information about a 16. Windows NT Server computer's hardware and certain 17. Server system software programs and then 18. Windows.NET Server prepares a report outlining any 19. OS/2 Wrap Server for E-Business identified problems. 20. UNIX • Debuggers: helps the computer to 21. Linux find out the error and fixes it. 22. Solaris • Data recovery: enables the user to 23. Windows CE get back all the data that might have 24. Palm OS been deleted or lost by virus from a 25. Pocket PC 2002 computer. • System recovery: it enables the user (c). State three functions of operating to get back to the last best known systems in a computer. configuration settings of a computer. • Uninstall utility: it enables the user 1. Provides basic working to remove an application program environment/interface on a and its associated attributes from the computer. system. 2. Controls the use of peripherals. 3. Controls the loading and running of Topic Three: Question Six application programs. 4. Organizes the use of (a). What is an operating system? memory/Memory management 5. It helps in the booting process of a An operating system (OS) is a set of computer. programs containing instructions that 6. It helps in file management coordinate all the activities among computer 7. It helps in protecting hardware and hardware devices. software. 8. It helps in the process of connecting (b). Mention two examples of operating devices to work with a computer systems commonly used. (configuring devices) 9. It helps in the processor 1. DOS management e.g. multitasking and 2. Windows 3.X time sharing. 3. 4. Windows NT Workstation Topic Three: Question Seven 5. 6. Windows 2000 Professional (a). Give the difference between multi 7. Windows ME taking and multi user operating system. 8. Windows XP Home 9. Windows XP Professional Multi - tasking operating system allows a 10. Inspirat single user to work on two or more 11. applications that reside in memory at the • A is user- same time. friendly because it is easy to learn and work with. While; • There is no need to type and memorize any command language. Multi - user operating system enables two • The interface is similar for any or more users to run a program application. simultaneously. Disadvantages of a graphical user (b). (i). What are command user interface interfaces? • A graphical user interface normally With a command-line interface, a user types requires more memory as well as a keywords or press special keys on the faster processor. keyboard to enter data and instructions. • It also occupies more disk space to hold all the files for different (ii). State advantages and functions. disadvantages of command line user • It is difficult to automate functions interface. for expert users.

Advantages of a command-line interface Topic Three: Question Eight

• A command-line interface takes up (a). State the difference between systems little memory and normally does not and applications software. require a very fast processor. • Operation is fast because commands System software consists of programs that can be entered directly through the control the operations of a computer and its keyboard. devices, • Many commands can be grouped together as a batch file so that While; repetitive tasks can be automated. Application software refers to programs that (c). (i). What are Graphical User perform specific end user tasks e.g. Interfaces? typesetting a letter using a word processing software program. A Graphical User Interface (GUI) allows a user to use menus and visual images such as (b). Mention three categories of icons, buttons, and other graphical objects application software programs commonly to issue commands. used.

(ii). Mention three advantages and • Word processing software disadvantages of graphical user interface. • Spreadsheet software • Database software Advantages of a graphical user interface • Presentation software • Computer-aided design software • publishing software • software Debugger helps to find and remove errors in • Personal information managers programming codes • Accounting software • Paint and image editing software (c). Mention three examples of • Video and audio editing software programming languages. • Multimedia authoring software • Web page authoring software • C • Personal finance software • C++ • Educational software • Java • Reference software • Javascript • Entertainment software • Html • Communications software • BASIC • Fortran (c). State four examples of application • Ada software programs. • Perl • Phython • Ms. Word • C# • Ms. Excel • COBOL • Abi word • C+ • Ms. Access • e.t.c. • Lotus 1-2-3 • e.t.c.

Topic Three: Question Nine

(a). Define the term programming language.

Programming languages are used to make computer programs/software.

(b). State the function of the following terms in relation to programming languages:

(i). Compiler.

Compilers help to translate high level codes to low level codes at once.

(ii). Interpreter.

Interpreter helps to translate high level to low level language in smaller bits.

(iii). Debugger.