Top Banner
Discovering Computers 2008 Fundamentals Fourth Edition Discovering Computers 2008 Fundamentals Fourth Edition 1 Chapter 11 Information System Development and Programming Languages
17

Chapter 11 Information System Development and Programming Languages

Jan 03, 2016

Download

Documents

synnove-sven

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Chapter 11  Information System Development and Programming Languages

Discovering Computers 2008FundamentalsFourth Edition

Discovering Computers 2008FundamentalsFourth Edition

1

Chapter 11 Information

System Development

and Programming

Languages

Page 2: Chapter 11  Information System Development and Programming Languages

2

Chapter 11 Learning Outcomes

Differentiate between low-level languages and procedural languages

Differentiate between low-level languages and procedural languages

Identify the benefits of object-oriented programming languages and program

development tools

Identify the benefits of object-oriented programming languages and program

development tools

List other programming languages and other program development tools

List other programming languages and other program development tools

Describe various ways to develop Web pages

Describe various ways to develop Web pages

List the six steps in the program development cycle

List the six steps in the program development cycle

Explain the basic control structures used in designing solutions to

programming problems

Explain the basic control structures used in designing solutions to

programming problems

Students should be able to…

Page 3: Chapter 11  Information System Development and Programming Languages

3

Programming Languages

What is a computer program (software)? Set of instructions that directs

the computer to perform tasks Programming language—used to

communicate instructions

Page 4: Chapter 11  Information System Development and Programming Languages

4

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

Page 5: Chapter 11  Information System Development and Programming Languages

5

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

Page 6: Chapter 11  Information System Development and Programming Languages

6

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

Page 7: Chapter 11  Information System Development and Programming Languages

7

Programming Languages…many more todayWhat 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)

Page 8: Chapter 11  Information System Development and Programming Languages

8

Programming Languages

What is a compiler? A program

(software) that converts the entire source program into machine language before executing it

Page 9: Chapter 11  Information System Development and Programming Languages

9

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)

Page 10: Chapter 11  Information System Development and Programming Languages

10

Programming Languages…many, many more

What are other available programming languages?

ALGOLALGOLALGOLALGOLADAADAADAADA APLAPLAPLAPL

BASICBASICBASICBASIC HYPERTALKHYPERTALKHYPERTALKHYPERTALKFORTRANFORTRANFORTRANFORTRANFORTHFORTHFORTHFORTH

LISPLISPLISPLISP MODULA-2MODULA-2MODULA-2MODULA-2LOGOLOGOLOGOLOGO

PASCALPASCALPASCALPASCAL PROLOGPROLOGPROLOGPROLOGPL/1PL/1PL/1PL/1PILOTPILOTPILOTPILOT

SMALLTALKSMALLTALKSMALLTALKSMALLTALK

Page 11: Chapter 11  Information System Development and Programming Languages

11

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

Page 12: Chapter 11  Information System Development and Programming Languages

12

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

Page 13: Chapter 11  Information System Development and Programming Languages

13

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

Page 14: Chapter 11  Information System Development and Programming Languages

14

Programming Languages

What is dynamic HTML (DHTML)?

Enhanced version of HTML which allows developers to include more graphical interest and interactivity on Web pages

Page 15: Chapter 11  Information System Development and Programming Languages

15

Programming Languages

What are XML and WML?

XML XML (Extensible Markup Language)(Extensible Markup Language)

allows developers to create customized tags

WMLWML (Wireless Markup Language) (Wireless Markup Language)

allows developers to design pages specifically for microbrowsers

Many PDAs and smart phones use WML as their

markup language

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 documentFormat is XML: .docx, .xlsx, .pptx

Page 16: Chapter 11  Information System Development and Programming Languages

16

FlashFlash

Programming Languages

What is Web page authoring software? Creates sophisticated Web pages without

using HTML This software generates (creates) the

HTML code for you (me)

DreamweaverDreamweaver

Examples of Web page authoring

software

FrontPage is morphing…