Succeeding with Technology Chapter 3 Software Solutions for Personal and Professional gain Software from Conception to Installation and Beyond System Software.

  • Published on
    29-Dec-2015

  • View
    212

  • Download
    0

Transcript

<ul><li><p>Chapter 3Software Solutions for Personal and Professional gainSoftware from Conception to Installation and BeyondSystem SoftwareApplication SoftwareSmart Software: AI</p></li><li><p>TrendsThere is a shift from a hardware view of computing to software &amp; services</p></li><li><p>3.1 Software from Conception to Installation and Beyond</p></li><li><p>Recall2 Types of SoftwareSystem Software controls the hardware and runs the computer system. Application Software provides services for people.</p></li><li><p>How Software WorksSoftware consists of a number of files at least one of which is executable.Executable File: stores computer instructions in binary machine language.http://www.mozilla.com/firefox/ </p></li><li>Programming LanguagesA 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. Syntax: a set of rules that describe how programming statements and commands should be written.A Programming Statement in C++cout </li><li>void main() { char password[200] = "opensaysme"; char input[200]; while(strcmp(password, input)) { clrscr(); cout &gt; input; } cout </li><li><p>Commercial softwareYou only get the "Executable Code". It impossible to translate executable code back to the original "Source Code".</p><p>The ProgramEXECUTABLE FILE VIEWED WITH MICROSOFT WORD L Ji j =WL t"5i j SJ j jmh 5L Q jRj YYG -Z tHH/ % j j h/ S Y&amp;m j t~5J h[ S=dJ Pj h\ SPj h_ SPj hY SPh+ Sh@ jVL tJ h h VjL f Sc h+ SJ PdJ S YjXg u YV ftfD h + SJ =L tj{SJ 0L PJ { S Y tpNNtZNNt$ jjh+ SJ Ph ?jjSz =L Dg jSJ xhtK Sjr fWT h+ SJ VxJ tBh h Vjpe h+ SJ ;tPxJ tj j h SJ 3_^[] UQL L SVW3!};wJ + L ,L wv,jd3^uG3kduj^3kdE;rM9Mr%L j{uJ 5J j </p></li><li><p>Copyright: defines exclusive rights legally granted to the owner.Software License: Defines permissions, right, and restrictions provided to the person who purchases a copy of the software. Single User/Multi-userSoftware Copyrights and Licenses</p></li><li><p>Freeware, Open-Source, and Alternative LicensingPublic DomainOpen SourceUncompiled code available for programmers to modify at will (Linux)Creative Commons LicenseAllows the creator of the intellectual property to specify the terms of the license.http://creativecommons.org/ </p></li><li><p>*Off-the-shelf SoftwareOff-the-shelf software is mass-produced software designed for use by the general public.SharewareMarketed under a "try before you buy" philosophy </p></li><li><p>*Custom-designed softwareCustom Designed software, either in-house developed, or contracted, is software designed to solve a unique and specific problem.Companies will sometimes market their custom software to others in the industry</p></li><li><p>Installing SoftwareInstalled from distribution disks or downloadedObserve system requirementsRun the setup program (setup.exe or .dmg and .app on Apple)1234</p></li><li><p>Installing Downloaded Softwarewww.download.comFile CompressionSelf-InstallingSelf-extracting (.exe)Manual-extracting (.zip)</p></li><li><p>3.2 System SoftwareHelping the machine operate effectively and efficiently</p></li><li><p>*The software that controls the computers use of its hardware.Acts as an interface between application software and hardware. The Operating System</p></li><li><p>*Manages Processor ResourcesManages Memory (RAM)Manages Storage and I/OManages Peripheral DevicesUses device driversProvides a Common User InterfaceGraphical User InterfaceProvides Applications with Hardware IndependenceOperating System FunctionsHow is this related to Microsofts monopoly and many, many lawsuits?Multitasking is the processors ability to run more than one program at once.</p></li><li><p>*Single Computer, Single UserSingle Computer, Multiple UsersMultiple Computers (Network)Special Purpose ComputersOperating System Types</p></li><li><p>User InterfacesCommand-based InterfaceGraphical User Interface (GUI)Ssh demo?</p></li><li><p>www.microsoft.com/windowsvista </p></li><li><p>Apple OS X</p></li><li><p>Linux </p></li><li><p>Windows Pocket PC &amp; Smartphone</p></li><li><p>*Utility Programs (the other system software)Programs designed to assist the machine in running smoothly, securely, and efficiently. Virus DetectionSpam and Pop-up blockersAdware &amp; Spyware protectionDefragmentationWindows CleanersPrograms that assist us in maintaining and manipulating system resources.File Compression (WinZip)File and Disk Management &amp; BackupCD/DVD Burners</p></li><li><p>3.3 Application SoftwareHelping peaople operate effectively and efficiently</p></li><li><p>*Traditional Productivity Software35Word Processing: Document productionSpreadsheet: 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.</p></li><li><p>Software SuiteA software suite is a collection of application software packages sold together.</p></li><li><p>Personal Information Management (PIM) SoftwareCalendar/AppointmentsTo-do ListAddress Book/Contacts</p><p>Information in PIMs can be shared between users over a network.</p></li><li><p>Personal Information Management (PIM) SoftwareCalendar/AppointmentsTo-do ListAddress Book/Contacts</p><p>Information in PIMs can be shared between users over a network.</p></li><li><p>Additional Application Software for IndividualsAudio/VideoMedia Players, Rippers, Encoders, Music and Video Recorders/EditorsGraphics/Image ProcessingImage Editing, Flash Animation, 3d m Internet/CommunicationBrowsers, Email, Chat, Web Phones, WebCam, Utilities, NetMeetingGamesAction, Arcade, Casino, Strategy, Simulation, Sports, Board, MultiplayerBusinessPIM, Project Management, Inventory Systems, Voice RecognitionHomePIM (Outlook), Food.Bev, Geneology, Hobbies, Health/Nutrition, Home Inventory Education</p><p>and many others listed at www.download.com </p></li><li><p>3.4 Smart Software: AI</p></li><li><p>Artificial IntelligenceAI refers to the science and engineering of creating computer systems that simulate human thought and behavior.</p></li><li><p>Turing TestA human judge engages in a natural language conversation with two other parties, one human, the other a machine; if the judge cannot reliably tell which is which, then the machine is said to pass the test.</p></li><li><p>Conventional AIExpert SystemsCase-based ReasoningBayesian NetworksBehavior-based AIAutomotive Diagnostics</p></li><li><p>Computational IntelligenceNeural NetworksFuzzy SystemsEvolutionary Computation</p></li><li><p>AI ApplicationsRoboticsComputer VisionNatural Language ProcessingSpeech RecognitionHandwriting RecognitionFace RecognitionIntelligent AgentsArtificial Creativity</p></li><li><p>Virtual RealityComputer-simulated environment that can be manipulated by the user.</p></li><li><p>Chapter 3 Questions?</p><p>*******************************</p></li></ul>

Recommended

View more >