software programs


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

software programs

  1. 1. Software Programming and Web Applications NB Means pay close attention! Comic: 1
  2. 2. NB Information Systems • System – A collection of pieces working together to achieve a common goal. • System development life cycle (SDLC) – An organized process (or set of steps) used to develop systems in an orderly fashion. 2
  3. 3. NB System Development Life Cycle System Development Life Cycle Problem/ Opportunity Identification Analysis Design Development Testing & Installation Maintenance Note: MM1A03 Your web site can & be considered a “system” Evaluation although we are focusing here more on development of a software like Dreamweaver. 3
  4. 4. NB Navigation Design • A detailed plan for programmers is developed • Flowcharts and data-flow diagrams are used for the current and proposed system • Document the design Data-flow diagram Flowchart 4
  5. 5. NB 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 5
  6. 6. NB Program Development Life Cycle Step 1 Describing the Problem Step 2 Making a Plan Step 3 Coding Step 4 Debugging Step 5 Finishing the Project 6
  7. 7. NB Programming Languages • Selecting the right language: HTML Flash / XML CSS – Space available – Speed required – Organizational resources available ASP / JSP – Type of target application Visual JavaScript Basic VBScript C / C++ Python Java 7
  8. 8. NB Visual Basic • Used to build Sample Visual Basic Windows applications • Object-oriented language • Visual Basic 2005 is the current version 8
  9. 9. NB C and C++ Sample C • C – Developed for system programmers – Combines high and low level programming features – Modern operating systems written in C Sample C++ • C++ – Uses the same features as C – Includes object-oriented design 9
  10. 10. NB Java • Object-oriented features • Large set of existing classes • Architecture neutral • Java applets: Small Java-based programs 10
  11. 11. NB Python • Lori says, if you wish to learn a programming language this is the one! • Python is a general-purpose, high-level programming language with an open, community- based development model. It is managed by the non-profit Python Software Foundation. • Download Python from OSI certified means “Open Source Certified” 11
  12. 12. NB Web Applications • HTML/XHTML – Hypertext Markup Language/Extensible Hypertext Markup Language – Uses special symbols (tags) to control how Web pages are viewed • Extensible Markup Language (XML) – Enables computers to efficiently transfer information between Web sites 12
  13. 13. NB Web Applications –CSS Cascading Style Sheets is a stylesheet language used to describe the presentation of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can be applied to any kind of XML document, including SVG and XUL. – CSS can be used locally by the readers of web pages to define colors, fonts, layout, and other aspects of document presentation. 13
  14. 14. NB Web Applications • JavaScript -- Note, different than “Java” – Used to make Web pages more visually appealing and interactive • VBScript – A subset of Visual Basic – Used to add interactivity to Web pages • PHP – Another scripting language gaining popularity • Dynamic Decision Making – Web page has the ability to display content based on user 14
  15. 15. NB 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 15
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.