Скачать презентацию Chapter 3 Software Solutions for Personal and Professional Скачать презентацию Chapter 3 Software Solutions for Personal and Professional

cdca66f133be15df9b0d6e0bbf7e8506.ppt

  • Количество слайдов: 40

Chapter 3 Software Solutions for Personal and Professional gain n n Please discontinue use Chapter 3 Software Solutions for Personal and Professional gain n n Please discontinue use of cell phone and turn off ringer Succeeding with Technology An Overview Programming Languages System Software Application Software Issues and Trends

Trends n There is a shift from a hardware view of computing to software 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. Succeeding with Technology

3. 1 An Overview of Software Succeeding with Technology 3. 1 An Overview of Software Succeeding with Technology

Recall… 2 Types of Software n System Software controls the hardware and runs the Recall… 2 Types of Software n System Software controls the hardware and runs the computer system. Succeeding with Technology n Application Software provides services for people.

How Software Works n Software consists of a number of files at least one How Software Works n Software consists of a number of files at least one of which is “executable”. n Executable File: stores computer instructions in binary machine language. http: //www. mozilla. com/firefox/ Succeeding with Technology

3. 2 Programming Languages How software is created Succeeding with Technology 3. 2 Programming Languages How software is created Succeeding with Technology

Programming Languages n A programming language is the primary tool of computer programmers, providing Programming Languages n A programming language is the primary tool of computer programmers, providing English-like commands for writing software that is translated into the detailed step-by-step instructions executed by the processor. A Programming Statement in C++ cout << "n. Please Enter The Password: "; Syntax: a set of rules that describe how programming statements and commands should be written. Succeeding with Technology

Programming Process Source Code Compiler void main() { Password. cpp char password[200] = 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 Succeeding with Technology How does interpreting source code compare to this compilation process? Password. exe

The Program n. Commercial program ¡You only get the 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– ƒÄ …À„ • €=ÇL j „ˆ è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 ÿ Succeeding with Technology

Review What type of file holds computer instructions for the processor to carry out? Review What type of file holds computer instructions for the processor to carry out? What is the primary tool of a computer programmer? When a programmer types the commands to create a program, what type of code is created? When a programmer’s code is compiled, what kind of code is generated? The rules of programming languages that define how code is to be constructed are called the language’s _______. Succeeding with Technology

 System Software 3. 3 Helping the machine operate effectively and efficiently Key Terms System Software 3. 3 Helping the machine operate effectively and efficiently Key Terms • Operating system • Command-based user interface • Graphical User Interface Succeeding with Technology • Booting • Multitasking • Open-source software • Utility programs

The Operating System n The software that controls the computer’s use of its hardware. The Operating System n The software that controls the computer’s use of its hardware. n Acts as an interface between application software and hardware. Applications Operating System 12 Succeeding with Technology

Operating System Functions • Manages Processor Resources • Manages Memory (RAM) • Manages Storage Operating System Functions • Manages Processor Resources • Manages Memory (RAM) • Manages Storage and I/O • 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 • Manages Hardware 13 Succeeding with Technology

Operating System Types • Desktop & Notebook Operating Systems • Windows XP, Apple. OS 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 www. microsoft. com/windows - check embedded 14 Succeeding with Technology

User Interfaces n Command-based Interface Ssh demo? Succeeding with Technology n Graphical User Interface User Interfaces n Command-based Interface Ssh demo? Succeeding with Technology n Graphical User Interface (GUI)

Windows XP Succeeding with Technology Windows XP Succeeding with Technology

Succeeding with Technology www. microsoft. com/windowsvista Succeeding with Technology www. microsoft. com/windowsvista

Apple OS X Tiger http: //www. apple. com/macosx/ Succeeding with Technology Apple OS X Tiger http: //www. apple. com/macosx/ Succeeding with Technology

Linux Succeeding with Technology Linux Succeeding with Technology

Linux Succeeding with Technology Linux Succeeding with Technology

Lindows Succeeding with Technology Lindows Succeeding with Technology

Windows XP Tablet PC Succeeding with Technology Windows XP Tablet PC Succeeding with Technology

Palm OS Succeeding with Technology Palm OS Succeeding with Technology

Windows Pocket PC & Smartphone Succeeding with Technology Windows Pocket PC & Smartphone Succeeding with Technology

Embeded Operating Systems https: //renderman. pixar. com/ 25 Succeeding with Technology Embeded Operating Systems https: //renderman. pixar. com/ 25 Succeeding with Technology

Utility Programs (the other system software) n Programs designed to assist the machine in 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 n Programs that assist us in maintaining and manipulating system resources. ¡ File Compression (Win. Zip) ¡ File and Disk Management & Backup ¡ CD/DVD Burners ¡ FTP ¡ Ws_ftp 26 Succeeding with Technology

Review The software that controls a computer’s hardware is called the __________. Through _________ Review The software that controls a computer’s hardware is called the __________. Through _________ the operating system is able to seemingly run several applications at the same time. _______ software includes tools such as antivirus software, and defragmentation. Linux is a unique operating system in that it is distributed as ________ software. Succeeding with Technology

3. 4 Application Software Helping people operate effectively and efficiently Key Terms • Word 3. 4 Application Software Helping people operate effectively and efficiently Key Terms • Word Processing • Spreadsheet Applications • Presentation Graphics • Database management Succeeding with Technology • Personal Information management • Software Suites

Traditional Productivity Software n Word Processing: Document production n Spreadsheet: Numeric analysis software often Traditional Productivity Software n Word Processing: Document production n Spreadsheet: Numeric analysis software often used for carrying out “what if” scenarios. n Database: For managing and querying data records n Presentation: For developing supportive visual aides to accompany a presentation. 29 Succeeding with Technology 35

Software Suite n A software suite is a collection of application software packages sold Software Suite n A software suite is a collection of application software packages sold together. Succeeding with Technology

Personal Information Management (PIN) Software n Calendar/Appointments n To-do List n Address Book/Contacts n Personal Information Management (PIN) Software n Calendar/Appointments n To-do List n Address Book/Contacts n Information in PIMs can be shared between users over a network. Succeeding with Technology

Additional Application Software for Individuals n Audio/Video ¡ Media Players, Rippers, Encoders, Music and Additional Application Software for Individuals n Audio/Video ¡ Media Players, Rippers, Encoders, Music and Video Recorders/Editors n Graphics/Image Processing ¡ Image Editing, Flash Animation, 3 d m n Internet/Communication ¡ Browsers, Email, Chat, Web Phones, Web. Cam, Utilities, Net. Meeting n Games ¡ Action, Arcade, Casino, Strategy, Simulation, Sports, Board, Multiplayer n Business ¡ PIM, Project Management, Inventory Systems, Voice Recognition n Home ¡ PIM (Outlook), Food. Bev, Geneology, Hobbies, Health/Nutrition, Home Inventory n Education …and many others listed at www. download. com Succeeding with Technology

3. 5 Software Issues and Trends Key Terms • Custom Designed Software • Off-the-Shelf 3. 5 Software Issues and Trends Key Terms • Custom Designed Software • Off-the-Shelf Software Succeeding with Technology • Shareware • Copyright

Custom-designed software n Custom Designed software, either in-house developed, or contracted, is software designed Custom-designed software n Custom Designed software, either in-house developed, or contracted, is software designed to solve a unique and specific problem. n Companies will sometimes market their custom software to others in the industry nhttp: //www. jkang. com/CIS 115/ch 02 -a/tsld 006. htm 34 Succeeding with Technology

Off-the-shelf Software n Off-the-shelf software is mass-produced software designed for use by the general Off-the-shelf Software n Off-the-shelf software is mass-produced software designed for use by the general public. 35 Succeeding with Technology

Installing Software n Installed from distribution disks or downloaded n Observe system requirements n Installing Software n Installed from distribution disks or downloaded n Observe system requirements n Run the setup program (setup. exe or. dmg and . app on Apple) Succeeding with Technology

Installing Downloaded Software n www. winzip. com n File Compression ¡ Self-Installing ¡ Self-extracting Installing Downloaded Software n www. winzip. com n File Compression ¡ Self-Installing ¡ Self-extracting (. exe) ¡ Manual-extracting (. zip) Alien Flux 1. 3 Downloads: 54 Publisher: Puppy Games Date added: July 7, 2003 n C: /Documents%20 and%20 File size: Settings/mrose/Desktop/Vi License: ew%20 screenshot Minimum requirements: 5. 79 MB; Clock this download Free to try; $19. 95 to buy Windows 95/98/Me/NT/2000/XP Uninstaller included? : Limitations: 5 levels Screenshot: Succeeding with Technology Yes View screenshot

Software Licensing n Shrink-wrap License ¡A Software Licensing n Shrink-wrap License ¡A "take it or leave it" approach to licensing. You open it, you own it. n Electronic Shrinkwrap License ¡Click Accept or Don’t Accept Succeeding with Technology

Software Licensing n Licensed ¡Single User/Multi-user n Public Domain n Shareware ¡Marketed under a Software Licensing n Licensed ¡Single User/Multi-user n Public Domain n Shareware ¡Marketed under a "try before you buy" philosophy n Open Source ¡Uncompiled code available for programmers to modify at will (Linux) Succeeding with Technology

Chapter 3 Questions? Don’t forget to turn your phone on!! Succeeding with Technology Chapter 3 Questions? Don’t forget to turn your phone on!! Succeeding with Technology