Computing
Lesson 3: Computer Software
OBJECTIVES –
· 1.3.1: Define “software,” including software types (system vs. application), software interfaces (GUI vs. command-line) and software licenses (commercial vs. open).
· 1.3.2: Compare the most common computer operating systems (e.g. Windows, Apple, UNIX).
· 1.3.3: Compare the most common operating systems used in mobile devices (e.g. iOS, Android, Windows Phone).
· 1.3.4: Compare common types of application software, including browser, e-mail client, word processor, presentation, spreadsheet.
· 1.3.5: Define the term “cloud computing.”
· 1.3.6: Describe and use common file-naming conventions.
· 1.3.7: Identify file types by file name extension, including .doc, .txt, .wav, .xls.
· 1.3.8: Perform file management tasks, including folder creation, file creation, backup, copy, delete, open, save.
By the end of this lesson, you should be able to define and correctly apply the following Key Terms (NOTE: You may want to take out a sheet of paper, write down the words, and then, as you find them in the lesson, jot down a brief definition for study purposes.):
ü application software
ü cloud computing
ü command-line interface
ü commercial license
ü file extension
ü graphical user interface (GUI)
ü open-source license
ü operating system
ü software license
ü system software
SOFTWARE ESSENTIALS
Software is the set of instructions stored inside a computer. These instructions tell the computer how to work with the hardware. They also enable the user to communicate with the computer. There are two basic types of computer software: system software and application software.
What is a software license? A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software. Under United States copyright law, all software is copyright protected, in source code and also object code form. Software licenses typically provide the user with the right one or more copies of the software without violating copyrights. The license also defines the responsibilities of the parties entering into the license agreement and may impose restrictions on how the software can be used.
What is the difference between open source and commercial licenses? Commercial software is created and supported by for-profit companies (e.g. Microsoft) that typically sell licenses for the use of their software and that are driven by maximizing profits. Open source systems are overseen by dedicated communities of developers who contribute modifications to improve the product continually and who decide on the course of the software based on the needs of the community.
Open Source / CommercialFlexibility for further development and web partner selection. / Better support and typically offers a robust suite of features right out of the box.
You don’t have as many limitations on future website expansion and customization and you can continue improving your website “as you go.” / You are tied to a single developer.
Overseen by dedicated communities of developers--volunteers. / Developers work for company and are paid.
Generally free or has low-cost licensing options. Can provide substantial cost savings to your organization over licensing fees. / Requires purchasing a license. More expensive.
In order to further understand software, we need to compare a graphical user interface (GUI) to a command-line interface. An interface is a software application’s onscreen appearance, including the tools provided for users to issue commands and access features. The table below compares the two.
A GUI is also called a point-and-click interface.
The graphic below provides an example of command-line interface.
System Software
System software controls how the computer interacts with the system unit’s hardware. The most common type of system software is the operating system (OS). For example, Microsoft 10.10.5 is currently the operating system software we use for the computer lab. The operating system initiates when the computer is turned on and it controls how the hardware and software programs interact. Different types of computers use operating systems that maximize their abilities.
Desktop and Laptop Operating System Software
Three of the most common operating systems for desktops and laptops include Microsoft Windows, Mac OS, and Linux. These three operating systems have held the majority of the operating system market for the past 20 years. The table below describes the characteristics of each system.
Microsoft Windows 7 Interface
Mac OS Interface
Linux Ubuntu Interface
Tablet and Smartphone Operating System Software
The three common mobile operating systems include Google Android, Apple iOS, and Windows Phone. Each of these three operating systems have unique characteristics and features that attract users. The table below provides the common characteristics of each.
Google Android Interface
Apple iOS Interface
Windows Phone Interface
Application Software
Application software allows users to perform specific tasks on their computers. Common uses of application software: composing letters, preparing budgets, playing games, sending and receiving e-mail, browsing the Internet. The table below provides examples of various types of software and its functions.
Application software is designed to be used within a specific operating system. For example, Mac OS programs do not run on Microsoft Windows computers—unless a version to allow this exists.
Cloud computing refers to applications and services offered over the Internet. These services are offered from data centers all over the world, which collectively are referred to as the “cloud.” The idea of the “cloud” simplifies the many network connections and computer systems involved in online services. In fact, many network diagrams use the image of a cloud to represent the Internet. This symbolizes the Internet’s broad reach, while simplifying its complexity. Any user with an Internet connection can access the cloud and the services it provides. Since these services are often connected, users can share information between multiple systems and with other users. Examples of cloud computing include online backup services, social networking services, and personal data services such as Apple’s MobileMe. Cloud computing also includes online applications, such as those offered through Microsoft Online Services; Google Docs and Office 365 are examples of online applications. Cloud applications can be run within a browser—like Google Chrome, Safari, Firefox, Internet Explorer. This means they can run on almost any operating system.
File Management
Managing files and folders correctly can prevent frustration, errors, and wasted time. Proper file management begins with using proper file naming conventions and good organization techniques. The guidelines for properly naming files and folders include:
o Using short, simple file and folder names.
o Using file and folder names that describe the content accurately.
o Using underscores instead of spaces in file names. For example: descriptive_essay
o Using all lowercase letters in file names.
o Avoiding using characters such as ! # $ % @ ^ ~ + : = in file and folder names. NOTE: Some systems do not allow you to use characters in file and folder names and will not accept them.
File Name Extensions
A file extension (or simply “extension”) is the suffix at the end of a filename that indicates what type of file it is. Each file on a user’s computer has a unique file extension that tells the operating system which type of file it is. The operating system uses a file’s extension to determine which application can open the file. The following table provides information on common file types and their extensions.
Assignment #1:
- Get the “Finding Software Terms” worksheet from the privacy desk, front of the classroom.
- Put your name on the worksheet.
- Complete the worksheet.
- Put the worksheet in your Computer Applications folder.
Assignment #2:
- Get the “Identifying File Types” worksheet from the privacy desk, front of the classroom.
- Put your name on the worksheet.
- Complete the worksheet.
- Put the worksheet in your Computer Applications folder.
Assignment #3:
- Get the “Matching Software Terms” worksheet from the privacy desk, front of the classroom.
- Put your name on the worksheet.
- Complete the worksheet.
- Put the worksheet in your Computer Applications folder.
1