3.2+Software

=3.2 Software=

Objectives:
Describe three fundamental categories of software and their relationship? Explain the relationship of algorithms to software? Discuss the factors that make a computer application a useful tool. Describe the role of the operating system in a modern computer system? Describe how file systems are organized? Outline the evolution of user interfaces from early machine-language programming to futuristic virtual-reality interfaces. Explain why unauthorized copying of software is against the law? Explain the development of computer languages? Write a small program.

Key Concepts:
Software: what is it and who owns it? Programs- Set of computer instructions designed to solve problems Algorithm- A step of step by step set of instructions for accomplishing a task.

To see students new vocabulary pleas click on the link below New vocabulary link

Homework

 * || Lesson 1 || Lesson 2 || Lesson 3 ||  ||
 * Cycle 5 || Basic Software for downloading[[file:jbwin101.exe]] ||  ||   ||   ||
 * Cycle 6 || [[file:Software crimes cycle2 hwlesson3.pptx]] ||  || [[file:3.2softwareinclassv5.pptx]] ||   ||
 * Cycle 7 || [[file:3.2softwareinclassv6.pptx]] || [[file:3.2softwareinclassv7.pptx]] ||  ||   ||

Linux Unix Time sharing || Open-source software Freeware Shareware || Binary Code || Debugging || Algorithm || Virtualization || File management Defragmentation Account and accessibiltiy management || Keyboard setting Disability setting || Backup Generations RAID Human V nature Disaster recovery || File formats RTF ZIP TXT JPEG PDF PNG XLS CSV SWF HTM/HTML || Patches Beta testing || Lossy Lossless || Piracy problem || Licensing Laws EULA Intellectual property ||  ||   || Google docs ||  ||   ||
 * || Student Name || Word 1 || Word 2 || Word 3 || Word 4 || Word 5 ||
 * Cycle 5 L2 || Mr. O || Linus Torvalds
 * Cycle 5 L3 || Mr. O || Grace Murray Hopper || Stepwise refinement || Pseucode ||  ||   ||
 * ||  || Low level Languages || High level language ||   ||   ||   ||
 * Cycle 6 L1 || Mr. O || Software
 * Application
 * System
 * Writing programs || Operating systems || Interfaces:
 * GUI
 * Command line
 * Menu driven || Wintel platform || Emulation
 * Cycle 6 L2 || Mr. O || Utilities
 * Fragmentated file
 * Cycle 6 L3 || Mr. O || Compression/Decompression
 * Cycle 7 L1 || Mr. O || BSA || Ethical problems of Piracy || Web based software
 * Cycle 7 L1 || Mr. O || BSA || Ethical problems of Piracy || Web based software
 * Cycle 7 L2 || Mr. O || User Suport
 * Manuals
 * Assistants
 * Tutorials
 * Help system
 * Read me file ||  ||   ||   ||   ||
 * Cycle 7 L3 || Mr. O ||  ||   ||   ||   ||   ||
 * Cycle 5 || Lukas Hable || Debugger || Testware || Teachware || GNOME || Kernel ||
 * Cycle 6 ||  || Clean Install || Disk Formatting || Root Directory || Vertical Market Software || Assembly Language ||
 * Cycle 7 ||  || Cloud Storage (iCloud) || Server Software || DBMS || Web Page || Linkers ||
 * Cycle 5 || Natasha Tanna: || Presentation Software || Word processors || Spreadsheets  || Operating System ||   ||
 * Cycle 6 ||  || Database Management Systems || Computer Aided design software || Email clients || Web browsers ||   ||
 * Cycle 7 ||  || Software Piracy || Groupware || Speech Recognition Sytem ||   ||   ||
 * Cycle 5 || Mornay Carstens || MS-DOS || Utility Program || Application ||  ||   ||
 * Cycle 6 ||  || Virtual Reality || Interfaces || beta testing ||   ||   ||
 * Cycle 7 ||  || Browsers || Software || Testware ||   ||   ||
 * Cycle 5 || Xana Marouco || Public-domain software || Shareware || Utility programs ||  ||   ||
 * Cycle 6 ||  || Utility Programs || Virtual reality || File-management utiliy ||   ||   ||
 * Cycle 7 ||  || Algorithm || AVI || **Delimiter** ||   ||   ||
 * Cycle 5 || ** __Mahomed Laheria__ **: || Application Software || ERP || Distributed Computing || Legacy System ||  ||
 * Cycle 6 ||  || Open Source Software || Higher Level Language || Lower Level Language || Wintel ||   ||
 * Cycle 7 ||  || Google Docs || User Support: Tutorials || User Support: Readme FIle || User Support: Help System ||   ||
 * Cycle 5 || Hassan Malida || Linux || Software || Buisness software || Linus Benedict Torvalds ||   ||
 * Cycle 6 ||  || control structures || interpreter || stepwise refinement || Device Driver ||   ||
 * Cycle 7 ||  || Freeware || Proprietary software || EULA || Software Piracy ||   ||
 * Cycle 5 || Joschka Woeste || **GUI** || Character based interface ||  ||   ||   ||
 * Cycle 6 ||  || Lossy || Lossless || Compression || Decompression ||   ||
 * Cycle 7 ||  || RAID || Licensing ||   ||   ||   ||
 * Cycle 5 || Hussein Nathanie || Linux || Algorithum || Software engineer || Compilers ||  ||
 * Cycle 6 ||  || Patch || Beta || Lossy || Lossless ||   ||
 * Cycle 7 ||  || Spoofing || Communication software || Software system || Trojan Horse ||   ||
 * || Safwan Master ||  ||   ||   ||   ||   ||
 * Cycle 5 ||  || compiler || virtual memory ||   ||   ||   ||
 * Cycle 6 ||  || Emulation || computer clusters || Patent ||   ||   ||
 * Cycle 7 ||  || UNIX || Pathname ||   ||   ||   ||
 * Cycle 5 || Hun Baek || Compiler || Interpreter  || Telecommunication || Automation ||   ||
 * Cycle 6 ||  || Alpha || add-on || multitasking ||   ||   ||
 * Cycle 7 ||  || FAT || GUI || MS-DOS ||   ||   ||
 * Cycle 5 ||  || Legacy System || Linux || Kernel ||   ||   ||
 * Cycle 6 || Arthur Castro Smith || Cybernetics || Hierarchial menus || Defragmentation Utility ||  ||   ||
 * Cycle 7 ||  || Proximity Sensor || EULA ||   ||   ||   ||
 * Cycle 5 || Edward Fitzgerald || Utility Programs || MS-DOS || Character-based interface || Command-line interface ||  ||
 * Cycle 6 ||  || Booting || Cross-platform Applications  || Platform  ||   ||   ||
 * Cycle 7 ||  || End-user License Agreement (EULA) || Natural Languages ||   ||   ||   ||
 * Cycle 5 || Jordan Bowler || __**Firmware**__ || __**legacy system**__ || __**Source code compatibility**__ ||  ||   ||
 * Cycle 6 ||  || Cylindrical Robot || RAID || Patches ||   ||   ||
 * Cycle 7 ||  || BSA || Beta Testing || Readme File ||   ||   ||
 * Cycle 5 || Bill Gwakisa Mwaipopo || Beta || Patch ||  ||   ||   ||
 * Cycle 6 ||  || **COBOL** || Shareware || Freeware ||   ||   ||
 * Cycle 7 ||  || Proprietary software ||   ||   ||   ||   ||
 * cycle 6 || pempho kusani || EULA || volume license ||  ||   ||   ||
 * cycle 7 ||  || read me file || BSA || help system ||   ||   ||
 * Cycle 5-7 || Soh Nishikori || Data Recovery || Software Bug || CAPTCHA ||  ||   ||
 * Cycle 6 ||  || Booting || Cross-platform Applications  || Platform  ||   ||   ||
 * Cycle 7 ||  || End-user License Agreement (EULA) || Natural Languages ||   ||   ||   ||
 * Cycle 5 || Jordan Bowler || __**Firmware**__ || __**legacy system**__ || __**Source code compatibility**__ ||  ||   ||
 * Cycle 6 ||  || Cylindrical Robot || RAID || Patches ||   ||   ||
 * Cycle 7 ||  || BSA || Beta Testing || Readme File ||   ||   ||
 * Cycle 5 || Bill Gwakisa Mwaipopo || Beta || Patch ||  ||   ||   ||
 * Cycle 6 ||  || **COBOL** || Shareware || Freeware ||   ||   ||
 * Cycle 7 ||  || Proprietary software ||   ||   ||   ||   ||
 * cycle 6 || pempho kusani || EULA || volume license ||  ||   ||   ||
 * cycle 7 ||  || read me file || BSA || help system ||   ||   ||
 * Cycle 5-7 || Soh Nishikori || Data Recovery || Software Bug || CAPTCHA ||  ||   ||
 * cycle 6 || pempho kusani || EULA || volume license ||  ||   ||   ||
 * cycle 7 ||  || read me file || BSA || help system ||   ||   ||
 * Cycle 5-7 || Soh Nishikori || Data Recovery || Software Bug || CAPTCHA ||  ||   ||
 * Cycle 5-7 || Soh Nishikori || Data Recovery || Software Bug || CAPTCHA ||  ||   ||
 * Cycle 5-7 || Soh Nishikori || Data Recovery || Software Bug || CAPTCHA ||  ||   ||