120 likes | 271 Views
Programming. System development life cycle Life cycle of a program Problem statement Algorithms Moving from algorithm to code Moving from code to machine language. NEXT SLIDE. Topics. Testing programs Completing a program Selecting the right programming language
E N D
Programming • System development life cycle • Life cycle of a program • Problem statement • Algorithms • Moving from algorithm to code • Moving from code to machine language NEXT SLIDE
Topics • Testing programs • Completing a program • Selecting the right programming language • Most popular programming languages NEXT SLIDE
Systems • System: • A collection of pieces working together to achieve a common goal • Information system includes: • Data • People • Procedures • Hardware • Software • System development life cycle (SDLC): • An organized process used to develop systems in an orderly fashion NEXT SLIDE
System Development Life Cycle System Development Life Cycle • Click on steps to view details Problem/ Opportunity Identification Analysis Design Development & Documentation Testing & Installation Maintenance & Evaluation NEXT SLIDE
The Life Cycle of a Program • Programming is the process of translating a task into a series of commands a computer will use to perform that task • Programming involves: • Identifying the parts of a task the computer can perform • Describing tasks in a specific and complete manner • Translating the tasks into a language that is understood by the computer’s CPU NEXT SLIDE
Program Development Life Cycle • Click on the steps for more information Step 1 Describing the Problem Step 2 Making a Plan Step 3 Coding Step 4 Debugging Step 5 Finishing the Project NEXT SLIDE
Programming Languages • Selecting the right language: • Space available • Speed required • Organizational resources available • Type of target application C / C++ Java HTML JavaScript VBScript ASP / JSP Flash / XML Visual Basic NEXT SLIDE
Visual Basic • Used to build Windows applications • Object-oriented language • VB.NET is the current version Sample Visual Basic NEXT SLIDE
C and C++ Sample C • C: • Developed for system programmers • Combines high and low level programming features • Modern operating systems were written in C • C++: • Uses the same features as C • Includes object-oriented design Sample C++ NEXT SLIDE
Java & C# Sample Java • Object-oriented features • Large set of existing classes (java) • Architecture neutral • Many kinds of programs (java) NEXT SLIDE
Web Applications • Hypertext Markup language (HTML): • Not a true programming language • Uses special symbols (tags) to control how Web pages are viewed • JavaScript: • Used to make Web pages more visually appealing and interactive • VBScript: • A subset of Visual Basic • Used to add interactivity to Web pages NEXT SLIDE
Web Applications • Active Server Pages (ASP) and Java Server Pages (JSP): • Adds interactivity capabilities to Web pages • Translates user information into a request for more information from a company’s computer • Flash: • Enables elaborate animations to be created for Web pages • Extensible Markup Language (XML): • Enables computers to efficiently transfer information between Web sites NEXT SLIDE