1382b26c7eeaa3259acc3ef8a3444d7a.ppt
- Количество слайдов: 51
Software Solutions for Personal and Professional Gain n n Please turn your cell phone off. n Overview Programming Languages System Software Application Software Issues and Trends © 2004 Ken Baldauf, All rights reserved.
An Overview of Software © 2004 Ken Baldauf, All rights reserved.
Trends n There is a shift from a hardware view of computing to software & services "Ten years out, in terms of actual hardware costs you can almost think of hardware as being free -- I'm not saying it will be absolutely free -- but in terms of the power of the servers, the power of the network will not be a limiting factor, " Gates said, referring to networked computers and advances in the speed of the Internet. © 2004 Ken Baldauf, All rights reserved.
Recall… 2 Types of Software n System Software controls the hardware and runs the computer system. n Application Software provides services for people. © 2004 Ken Baldauf, All rights reserved.
How Software Works n n Software consists of a number of files at least one of which is “executable”. Executable File: stores computer instructions in binary machine language. © 2004 Ken Baldauf, All rights reserved.
Computer Programming © 2004 Ken Baldauf, All rights reserved.
Programming Languages n Computer Programming Language: a defined syntax which programmers use to write English-like instructions which are then translated into machine language. Examples: C++, Java, Perl, Cobol Syntax: the grammar, structure, or order of the elements in a language statement. © 2004 Ken Baldauf, All rights reserved.
Programming Process Source Code Compiler void main() { Password. cpp char password[200] = "opensaysme"; char input[200]; while(strcmp(password, input)) { clrscr(); cout << "n. Please Enter The Password: "; cin >> input; } cout << "n. Welcome, Oh Great One!n"; exit(1); } Object (Executable) Code 10011011000111010110111 Password. exe © 2004 Ken Baldauf, All rights reserved.
The Program n Commercial program You only get the "Executable Code". ¡ It impossible to translate executable code back to the original "Source Code". ¡ EXECUTABLE FILE VIEWED WITH MICROSOFT WORD Æ ‹ÇL èJi éŽ j é €=W½L t"è 5 i j Sÿ ìÄJ j jmh ÿ 5ؾL éQ j. Rj èº YYéG Z ƒè HH è „Ä t …/ é% j j h/ é SèÔ Yè&m „Àj t~‹ 5ÅJ h[ SÿÖ‹=dÅJ Pÿ×j h SÿÖPÿ×j h_ SÿÖPÿ×j h. Y SÿÖPÿ×h+ SÿÖ‹ðh @ jüV‰ ŽL ÿ tÅJ hÕ hÔ Vj ŽL èÒf £ Sèùc ƒÄ h+ Sÿ ë ÅJ Pÿ dÅJ Sè » Xég Yj ÿu Y è ¶ÀéV fƒÿ tfƒÿ D … h + Sÿ ÅJ é €= ŽL t j{Sÿ ¼ÄJ ¡ 0ŽL …À Pÿ „ €ÀJ é ƒÿ{ …ÿ Sè Yéõ î „¼ ƒî „ƒ î tp. NNt. ZNNt$îš … j h+ Sÿ j ÅJ Pèh ë? j Sèz– ƒÄ …À j „ • €=ÇL „ˆ èDg Sÿ j ìÄJ ëxhtÞK Sj èrŸ ëf. WèT ƒÄ é þÿÿh+ Sÿ ÅJ ‹ðVÿ xÅJ …Àt. BhÕ hÔ Vj èpe ƒÄ h+ Sÿ ë ÅJ ; øt xÅJ …Àt Pÿ j j hÉ Sÿ ðÄJ 3À_^[] U‹ìQ¡ ŽL ‹ ŽL SVW 3ÿ!}ü; Á‹Øw ‹Ùÿ ðÁJ + ŽL ‹, ŽL …Ûw …Év, jd 3Ò^÷ö‹ø…ÿu G‹Ã3ÒkÀd÷÷‹ð…öu j ^‹Á3ÒkÀd÷ö‰Eü; ûr. M 9 Mür €% ŽL j{ÿu ¼ÄJ ‹Ã‹ 5¸ÄJ j ÿ © 2004 Ken Baldauf, All rights reserved.
Review – Software & Programming © 2004 Ken Baldauf, All rights reserved.
System Software The Operating System & Utilities © 2004 Ken Baldauf, All rights reserved.
The Operating System n n The software that controls the computer’s use of its hardware. Acts as an interface between application software and hardware. Applications Operating System 12 © 2004 Ken Baldauf, All rights reserved.
Operating System Functions • Manages Processor Resources • Manages Memory (RAM) • Manages Storage • Manages Peripheral Devices • Uses device drivers • Provides a Common User Interface Multitasking is the processors ability to run more than one program at once. • Graphical User Interface • Provides Applications with Hardware Independance How is this related to Microsoft’s monopoly and many, many lawsuits? 13 © 2004 Ken Baldauf, All rights reserved.
Operating System Types • Desktop & Notebook Operating Systems • Windows XP, Apple. OS X, Linux • Mobile Operating Systems • Palm OS, Windows Tablet PC, Pocket. PC, Smartphone, Portable Media Center, Proprietary • Industrial Strength Operating Systems • UNIX, Windows 2000, Proprietary • Embedded Operating Systems The many flavors of Windows XP 14 © 2004 Ken Baldauf, All rights reserved.
Windows XP © 2004 Ken Baldauf, All rights reserved.
Apple OS X Tiger http: //www. apple. com/macosx/ © 2004 Ken Baldauf, All rights reserved.
Linux © 2004 Ken Baldauf, All rights reserved.
Linux © 2004 Ken Baldauf, All rights reserved.
Lindows © 2004 Ken Baldauf, All rights reserved.
Windows XP Media PC © 2004 Ken Baldauf, All rights reserved.
Windows XP Media PC © 2004 Ken Baldauf, All rights reserved.
Windows XP Media PC © 2004 Ken Baldauf, All rights reserved.
Windows XP Media PC © 2004 Ken Baldauf, All rights reserved.
Windows XP Media PC © 2004 Ken Baldauf, All rights reserved.
Windows XP Tablet PC © 2004 Ken Baldauf, All rights reserved.
Windows XP Tablet PC © 2004 Ken Baldauf, All rights reserved.
Palm OS © 2004 Ken Baldauf, All rights reserved.
Windows Pocket PC & Smartphone © 2004 Ken Baldauf, All rights reserved.
Jackito http: //www. jackito-pda. com/what_is_jackito/product_tour. php © 2004 Ken Baldauf, All rights reserved.
Embeded Operating Systems http: //www. windriver. com/ 30 © 2004 Ken Baldauf, All rights reserved.
Utility Programs (the other system software) n Programs designed to assist the machine in running smoothly, securely, and efficiently. ¡ ¡ ¡ Virus Detection Spam and Pop-up blockers Adware & Spyware protection Defragmentation Windows Cleaners 31 © 2004 Ken Baldauf, All rights reserved.
Utility Programs (the other system software) n Programs that assist us in maintaining and manipulating system resources. ¡ ¡ ¡ File Compression (Win. Zip) File and Disk Management & Backup CD/DVD Burners 32 © 2004 Ken Baldauf, All rights reserved.
Review – System Software © 2004 Ken Baldauf, All rights reserved.
Review – System Software © 2004 Ken Baldauf, All rights reserved.
Application Software Word Processing Spreadsheets Presentation Graphics Data Management Many others © 2004 Ken Baldauf, All rights reserved.
Types of Application Software n Off-the-Shelf Software ¡ Mass-produced software designed for use by the general public. 36 © 2004 Ken Baldauf, All rights reserved.
Types of Application Software n Custom Designed, In-house Developed, or Contracted ¡ n Designed to solve a unique and specific problem. Companies will sometimes market their custom software to others in the industry nhttps: //renderman. pixar. com/ 37 © 2004 Ken Baldauf, All rights reserved.
Traditional Productivity Software n n Word Processing: Document production Spreadsheet: Numeric analysis software often used for carrying out “what if” scenarios. Database: For managing and querying data records Presentation: For developing supportive visual aides to accompany a presentation. What If? Microsoft Office Suite Address Book 38 © 2004 Ken Baldauf, All rights reserved. 35
PIM Software n Personal Information Management typically includes ¡ ¡ ¡ Calendar/Appointments To-do List Address Book/Contacts Calculator And sometimes email/messaging © 2004 Ken Baldauf, All rights reserved.
Other Off-the-shelf Software Categories n Audio/Video ¡ n Graphics/Image Processing ¡ n PIM, Project Management, Inventory Systems, Voice Recognition Home ¡ n Action, Arcade, Casino, Strategy, Simulation, Sports, Board, Multiplayer Business ¡ n Browsers, Email, Chat, Web Phones, Web. Cam, Utilities, Net. Meeting Games ¡ n Image Editing, Flash Animation, 3 d m Internet/Communication ¡ n Media Players, Rippers, Encoders, Music and Video Recorders/Editors PIM (Outlook), Food. Bev, Geneology, Hobbies, Health/Nutrition, Home Inventory Education © 2004 Ken Baldauf, All rights reserved.
Groupware n Software that helps groups of people work together more efficiently and effectively 41 © 2004 Ken Baldauf, All rights reserved. 35
Review – Application Software © 2004 Ken Baldauf, All rights reserved.
Review – Application Software © 2004 Ken Baldauf, All rights reserved.
Software Issues and Trends © 2004 Ken Baldauf, All rights reserved.
Windows Enhancement n n n Wall Master (www. tropicalwares. com) – Wallpaper Slideshow Drempels (www. geisswerks. com/drempels/) – psychodelic morphing wallpaper Win. Mapper (www. spinner. nl) – Hotkey program Windows Desktop Search (microsoft. com) Window. Blinds (www. stardock. com) – Totally customize your Windows environment (powerusers only) © 2004 Ken Baldauf, All rights reserved.
Installing Software n n n Distribution Disks System Requirements Setup Program (setup. exe or. dmg and . app on Apple) © 2004 Ken Baldauf, All rights reserved.
Installing Downloaded Software n n www. download. com File Compression ¡ ¡ ¡ Self-Installing Self-extracting (. exe) Manual-extracting (. zip) n www. winzip. com Alien Flux 1. 3 Downloads: 54 Publisher: Puppy Games Date added: July 7, 2003 File size: 5. 79 MB; Clock this download License: Free to try; $19. 95 to buy Minimum requirements: Windows 95/98/Me/NT/2000/XP Uninstaller included? : Yes Limitations: 5 levels Screenshot: View screenshot © 2004 Ken Baldauf, All rights reserved.
Software Licensing n Shrink-wrap License ¡ n A "take it or leave it" approach to licensing. You open it, you own it. Electronic Shrinkwrap License ¡ Click Accept or Don’t Accept © 2004 Ken Baldauf, All rights reserved.
Software Licensing n Licensed ¡ n n Public Domain Shareware ¡ n Single User/Multi-user Marketed under a "try before you buy" philosophy Open Source ¡ Uncompiled code available for programmers to modify at will (Linux) © 2004 Ken Baldauf, All rights reserved.
Review – Software Acquisition © 2004 Ken Baldauf, All rights reserved.
Questions? Don’t forget to turn your phone back on!! © 2004 Ken Baldauf, All rights reserved.


