15 June 2008
IT_Chapter_13B
• Used to generate source code
• Avoids using machine code
• Have strict rules of syntax
– Symbols and punctuation have meaning
– Spelling must be exact
• Code is converted into machine language
• First generation language
– Machine languages
– Written in binary
– Different for every CPU
• Second generation languages
– Assembly languages
– Statements that represent machine code
– Code converted by an assembler
– Still used to optimize video games
• Third generation languages (3GL)
– First higher level language
– Supports structured and OOP
• Code is reusable
• Code is portable
– Typically written in an IDE
– C/C++ creates games and applications
– Java creates web applets
– ActiveX creates Web and Windows applets
• Fourth generation languages (4GL)
– Easier to use than 3GL
– Coded in a visual IDE
– Tools reduce the amount of code
– Object oriented programming
– Microsoft .Net is a language
– Dream Weaver is an 4GL IDE
• Fifth generation language (5GL)
– Mystery language
– May not be created yet
– Will create software automatically
• Markup languages
– Describe how the text is formatted
• Hyper Text Markup Language (HTML)
– Basis of all web pages
– Defines web structure using tags
– Easy to learn and use
– Created with a text editor
• Extensible Markup Language (XML)
– Stores data in a readable format
– Looks like HTML
– Allows developers to create tags
– Depends on HTML for formatting
• Extensible HTML (XHTML)
– Newer version of HTML
– Stricter rules
– Based on XML rules
• Extensible Style Sheet Language (XSL)
– Format and displays XML documents
– Rules that dictate formatting
– Create a standard web page
• Extensible HTML Mobile Profile
– XHTML MP
– Initially Wireless Markup Language (WML)
– Creates pages viewable on a handheld
• Cascading Style Sheets (CSS)
– Format HTML, XHTML and XSL
– Applies consistent formatting to all pages
• Web authoring environments
– Reduces tedium for creating pages
– Tools that simplify web site creation
– Macromedia Dream weaver
• Simplifies large sites
• CSS support is exceptional
– Microsoft FrontPage simplifies large sites
– Macromedia Flash creates web animations
• Scripting languages
– Create dynamic web pages
• Change based on user input
– HTML can create static pages
– Page is generated as needed
• JavaScript
– Developed by Netscape
– Works inside of HTML
– Page verification and simple animation
– Based on Java
• Active Server Pages (ASP)
– Developed by Microsoft
– Based on Visual Basic
– Good at connecting to Microsoft databases
– Runs only on Microsoft servers
• Perl
– Old UNIX language
– Found on all Windows and Linux servers
– Excellent web scripting language
• Hypertext Pre-Processor (PHP)
– Especially good at connecting to MySQL
– Very popular language
– Runs on UNIX and Windows
• SDLC
• Organized way to build programs
• Consists of five phases
• Phase 1: Needs Analysis
– Users identify a need
– Need is clearly defined using tools
• Phase 2: Systems design
– Solution to the need is defined
– Many tools are used
– Prototypes of the solution are built
• Phase 3: Development
– Solution to the problem is built
– Programmers write the solution
– Technical writers document the process
– Solution is continually tested
• Phase 4: Implementation
– The solution is installed
– Users are converted to the new system
– Trainers are important in this phase
• Phase 5: Maintenance
– IT professionals monitor the product
– Bugs are found and fixed
– New features are added
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment