170 likes | 316 Views
Chapter 11 Information System Development and Programming Languages. Chapter 11 Learning Outcomes. Students should be able to…. Differentiate between low-level languages and procedural languages. Describe various ways to develop Web pages.
E N D
Chapter 11 Information System Development and Programming Languages
Chapter 11 Learning Outcomes Students should be able to… Differentiate between low-level languages and procedural languages Describe various ways to develop Web pages Identify the benefits of object-oriented programming languages and program development tools List the six steps in the program development cycle Explain the basic control structures used in designing solutions to programming problems List other programming languages and other program development tools
Programming Languages What is a computer program (software)? • Set of instructions that directs the computer to perform tasks • Programming language—used to communicate instructions
Programming Languages…”in the beginning” What is machine language? • Only language computer directly recognizes • Uses a series of binary digits (1s and 0s) with a combination of numbers and letters that represent binary digits
Programming Languages…a wee-bit newer What is assembly language? • Instructions made up of symbolic instruction codes, meaningful abbreviations and codes • Source program contains code to be converted to machine language
Programming Languages…1960’s until now What is COBOL? • COmmon Business-Oriented Language • Designed for business applications • English-like statements make code easy to read, write, and maintain
Programming Languages…many more today What are C, C++, C#, Visual Basic, Java, JavaScript, Perl, PerlScript, PHP, Ruby on Rails, Cold Fusion… • Powerful languages • Requires professional programming skills (or at least training of yourself)
Programming Languages What is a compiler? • A program (software) that converts the entire source program into machine language before executing it
Programming Languages What is an interpreter? • A program that translates and executes one program code statement at a time • Does not produce an object program Browsers do this! (For example, Firefox or Internet Explorer)
Programming Languages…many, many more What are other available programming languages? ADA ALGOL APL BASIC FORTH FORTRAN HYPERTALK LISP LOGO MODULA-2 PASCAL PILOT PL/1 PROLOG SMALLTALK
Programming Languages What is an application generator? • Program that creates source code or machine code from a specification • Consists of a report writer, a form, and menu generator Microsoft Access
Programming Languages What is HTML(Hypertext Markup Language)? • Used to create Web pages Source Code: WYSIWYG (“wiz-e-wig”) What You See is What You Get: View -> Source
Programming Languages What is a scripting language? • Programming language used to allow Web pages to be more “powerful” (do more things) Examples: • JavaScript • VBScript • Perl
Programming Languages What is dynamic HTML (DHTML)? • Enhanced version of HTML which allows developers to include more graphical interest and interactivity on Web pages
Programming Languages What are XML and WML? XML (Extensible Markup Language)allows developers to create customized tags Server sends entire record to client, enabling client to do much of processing without going back to the server <LastName>Norman</LastName> <FirstName>Ronald</FirstName> <College>Grossmont</College> <OfficePhone>619-644-7515</OfficePhone> Office 2007 default document Format is XML: .docx, .xlsx, .pptx Many PDAs and smart phones use WML as their markup language WML (Wireless Markup Language)allows developers to design pages specifically for microbrowsers
Programming Languages Dreamweaver Flash What is Web page authoring software? • Creates sophisticated Web pages without using HTML • This software generates (creates) the HTML code for you (me) Examples of Web page authoring software FrontPage is morphing…