Chapter 11 Information System Development and Programming Languages.

Slides:



Advertisements
Similar presentations
CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Advertisements

Chapter 11 Information System Development and Programming Languages
Computers Are Your Future
CS105 INTRODUCTION TO COMPUTER CONCEPTS INTRO TO PROGRAMMING Instructor: Cuong (Charlie) Pham.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Programming and Languages Chapter 13.
Chapter 13 Programming Languages and Program Development
Programming Creating programs that run on your PC
Computers Are Your Future © 2006 Prentice Hall, Inc.
Computers: Tools for an Information Age
Computer Programming How Can You Create Your Own Software? Chapter 11.
Chapter 16 Programming and Languages: Telling the Computer What to Do.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
An Overview of Programming Logic and Design
Discovering Computers 2008 Chapter 13 Programming Languages and Program Development.
Program Development and Programming Languages
An Introduction to Programming with C++ Fifth Edition Chapter 1 An Introduction to Programming.
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
2012 •••••••••••••••••••••••••••••••••• Summer WorkShop Mostafa Badr
Computer Programming How Can You Create Your Own Software? Chapter 13.
Programming Concepts and Languages Chapter 12 – Computers: Understanding Technology, 3 rd edition 1November
Your Interactive Guide to the Digital World Discovering Computers 2012.
© Paradigm Publishing Inc Chapter 12 Programming Concepts and Languages.
Chapter 13 Programming Languages and Program Development.
Chapter 13 Programming Languages and Program Development 1.
Discovering Computers 2009 CSC 1100 Computer Literacy Dr. Carlos E. Otero Introduction to Computer Programming.
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
Programming Languages – Coding schemes used to write both systems and application software A programming language is an abstraction mechanism. It enables.
Introduction to Programming Language CS105 Programming Language First-generation: Machine language Second-generation: Assembly language Third-generation:
CC111 Lec#5: Program Development 1 Program Development and Programming Languages Lecture 4 Reference :Understanding Computers Chapter 13.
Understanding Computers Ch. 131 Chapter 13 Program Development and Programming Languages.
Chapter 11 Information System Development and Programming Languages
Alexandria University Faculty of Science Computer Science Department Introduction to Programming (CS 102) C++ Programminhg.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 2 INTRODUCTION TO SOFTWARE DEVELOPMENT: PROGRAMMING & LANGUAGES.
Information System Development
Chapter 11 Information System Development and Programming Languages
Copyright©2008 N.AlJaffan®KSU1 Chapter 11 Information system development and programming language.
An Introduction to Programming with C++ Sixth Edition
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
TMF1013 : Introduction To Computing Lecture 1 : Fundamental of Computer ComputerFoudamentals.
Chapter 15 Program Development and Programming Languages.
1 Chapter 13 Understanding Computers, 11 th Edition 13 Program Development and Programming Languages TODAY AND TOMORROW 11 th Edition CHAPTER.
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
Computer Programs and Programming Languages What are low-level languages and high-level languages? High-level language Low-level language Machine-dependent.
CSC425 - Introduction To Computer Programming 1. 2 Generation Of Programming Languages A set of rules that telling a computer what to do. There are over.
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
Identify object-oriented programming languages. A computer program is a series of instructions that direct a computer to perform specific tasks. A programming.
Chapter 13 Programming Languages and Program Development.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
1 Chapter 13 Programming Languages and Program Development Tools.
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
Programming in C++ Dale/Weems/Headington Chapter 1 Overview of Programming and Problem Solving.
Chapter 12 Information Systems and Program Development Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
5.0 PROGRAMMING Duration: 10 weeks Prepared by Ong Lay Peng Copyright © 2007.
Discovering Computers Fundamentals, 2010 Edition Living in a Digital World.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
Introduction to Programming Languages © 2005 Prentice Hall, Inc. CXC IT Unit 2: Intro. to Programming.
GROUP 2 NAME :  AZMYLL BIN ARSHAD  (18DNS14F2014)  MARYAM JAMILAH BINTI RAHIM  (18ENS14F2004)  SURAYA BINTI MOHAMAD  (18DNS14F2005)  MUHAMMAD SALEH.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
CHAPTER ELEVEN Information System Development and Programming Languages Copyright © Cengage Learning. All rights reserved.
CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Chapter 13 Programming Languages and Program Development
Chapter 13 Programming Languages and Program Development
Objectives Overview Differentiate between machine and assembly languages Identify and discuss the purpose of procedural programming languages, and describe.
Algorithm and Ambiguity
Chapter 4 Computer Software.
and Program Development
Presentation transcript:

Chapter 11 Information System Development and Programming Languages

Today Group work Programming exercise 8 programming languages Programming exercise Discussion

Software acquisition How would you get the software you need to do the jobs you need to do? Purchase it How do businesses get the software they need to do the jobs they need to do? Purchase it Develop it – write it themselves

Programming Languages Computers are dumb – they only do what we tell them. Computer Program – set of instructions that tells the computer what to do. Programming Language - Used to write software.  Commands  Syntax  Spelling and punctuation

Write your own code… You are a team of computer programmers The programming language has 7 instructions 1.Start 2.Stop 3.Stand up 4.Sit down 5.Turn left 6.Turn right 7.Step forward one step Write the code to get a classmate from sitting in a chair at the back of the room to sitting in a chair at the front of the room. Next

Programming Languages What are low-level languages and high-level languages? p. 424 Next High-level language Low-level language Machine-dependent runs only on one type of computer Often machine-independent can run on many different types of computers Machineassembly languages Machine and assembly languages are low-level

Programming Languages What is machine language? p. 424 Fig Next  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 What is assembly language? p Fig Next  Instructions made up of symbolic instruction codes, meaningful abbreviations and codes  Source program contains code to be converted to machine language

Programming Languages What is COBOL? p. 426 Fig Next  Designed for business applications  English-like statements make code easy to read, write, and maintain  COmmon Business-Oriented Language Click to view Web Link, click Chapter 11, Click Web Link from left navigation, then click COBOL below Chapter 11

Programming Languages What is C? p. 427 Fig Next  Powerful language originally designed to write system software  Requires professional programming skills

Programming Languages What is Java? p Fig Next  Developed by Sun Microsystems  Similar to C++ but uses just-in-time (JIT) compiler to convert source code into machine code Click to view Web Link, click Chapter 11, Click Web Link from left navigation, then click Java below Chapter 11

Programming Languages What is RPG (Report Program Generator)? p. 430 Fig Next  Used for generating reports, performing computations, and updating files

Programming Languages What is a fourth-generation language (4GL)? p. 430 Fig Next  Nonprocedural language that allows access to data in database  Popular 4GL is SQL, query language that allows users to manage data in relational DBMS

Programming Languages What are other available programming languages? p. 431 Next ALGOLALGOLADAADAAPLAPL BASICBASICHYPERTALKHYPERTALKFORTRANFORTRANFORTHFORTH LISPLISPMODULA-2MODULA-2LOGOLOGO PASCALPASCALPROLOGPROLOGPL/1PL/1PILOTPILOT SMALLTALKSMALLTALK

Programming Languages What is HTML (Hypertext Markup Language)? p. 433 Fig Next  Used to create Web pages Click to view Web Link, click Chapter 11, Click Web Link from left navigation, then click HTML below Chapter 11

The Program Development Cycle What is a sequence control structure? p. 440 Fig Next  Control structure that shows actions following each other in order  Control structure depicts logical order of program instructions

The Program Development Cycle What is a selection control structure? p. 440 Fig Next  Tells program which action to take, based on a certain condition  If-then-else control structure—yields one of two possibilities: true or false Go outside

The Program Development Cycle What is a repetition control structure? p. 441 Figs –11-34 Next  Enables program to perform one or more actions repeatedly  Do-while control structure—repeats as long as condition is true  Asks the question first  Do-until control structure—repeats until condition is true  Asks the question last Put on Shoe

What are the final values of a, b, and c after the following programs run? Start a=2 b=4 c=10 While c>6 perform changeBAndC() endwhile if a=2 then perform changeA() else perform changeBAndC() endif print a,b,c Stop changeBAndC() b=b+1 c=c-1 Return changeA() a=a+1 b=b-1 return

Discussion The U.S. Department of Commerce predicts more than a million new technology workers will be needed over the next five years. Typical programmers earn up to $90,000, with substantial signing bonuses and annual pay hikes. Yet, applicant supply is not keeping up with corporate demand. To ease the shortage, companies are tempting high-school students with attractive training programs that lead to lucrative jobs. The market for programmers, however, has fluctuated wildly, and today’s need is no guarantee of tomorrow’s employment. Will students who begin technological training right out of high school have a background general enough for other pursuits if their interest fades or the market withers? Should companies be allowed to sign high-school students ?