Updated on
September 24, 2017 5:42 PM
Criterion A - what projects are you thinking about at this point? Any questions about criterion A or the project?
Introduction to Software
1. Write down two high level languages.
2. Who would use a compiler and for what purpose?
Intro to an IDE and Java - Complete Eclipse Gallons to Liters program, compile and run.
Review of Compiler Software -
high-level language vs machine code - page 143
OS History - GUI vs Command-line, Menu Driven, DOS - demo help, start calc, ping, tracert, date, systeminfo, tree
Review of Chapter 4 Intro - software suites, licensing
3.2 Software
Introduction
The software topic deals with the software associated with a typical computer system. ITGS students are
required to understand the meaning of the terms and concepts listed here and, where appropriate, briefly describe how they work or their relevance to the user.
The development of software can have social impacts such as increased access for disabled people, and
ethical issues, for example, only producing packages in a limited number of languages, effectively making
English the global language. Students are expected to examine the effects of these developments on
stakeholders.
Possible scenario
A computer user is planning to update the software on their current computer system to the most recent
versions and must use their knowledge to:
• select a suitable operating system based on information such as price and ease of installation
• select suitable software for the computer and decide which source to obtain the software from
• ensure that the software is installed legally, is registered and that user support is available
• select the appropriate software to prevent viruses or malicious software from damaging the contents
of the home computer.
IT concepts to address in this topic
Fundamentals
• Applications: word processing, desktop publishing, presentations, photo and video editing, music and
sound development, website development
• System software: operating systems and utilities
• Interfaces: graphical user interface (GUI), command line interface (CLI), menu-driven interface (MDI),
voice
• Licensing: shareware, public domain, freeware, proprietary and open source software
• Licensing authorities: Business Software Alliance (BSA)
• Commercial and custom-built (bespoke) software
• Registration, serial number, warranty, copyright agreement
• Web-based software
• User support: manuals, assistants, tutorials, help systems, “Read Me” files
• Macros, templates, wizards
• File formats, for example, RTF (rich text format), TXT (text), PDF (portable document format), XLS
(Excel spreadsheet), SWF (small web format), ZIP (zipped file), JPG/JPEG (Joint Photographic Experts
Group bitmap), PNG (portable network graphics bitmap), CSV (comma-separated values), HTM/HTML
(hypertext markup language)
• Data transfer: ASCII (American Standard Code for Information Interchange), tab-delimited text file,
zipped file
System utilities
• Defragmentation/optimization and disk utility software
• Backup, file management, account and accessibility management
• Monitor and keyboard settings, for example, international settings, disability settings
• Virus scan, malware detectors and removers
• Compression/decompression (lossless, lossy)
• Colour synchronization