120 likes | 286 Vues
This presentation covers the fundamentals of the System Development Life Cycle (SDLC), detailing the organized process of developing systems. It explores the life cycle of a program, from problem identification to maintenance and evaluation. Key programming concepts include algorithms, code translation into machine language, and the importance of selecting the right programming language based on task requirements. Additionally, popular languages such as C, C++, Java, and Visual Basic are highlighted, along with their applications in system development and web technologies.
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