Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Programming Languages and the Programming Process.

Slides:



Advertisements
Similar presentations
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
Advertisements

CHAPTER 2 GC101 Program’s algorithm 1. COMMUNICATING WITH A COMPUTER  Programming languages bridge the gap between human thought processes and computer.
Sixth Edition 1 M a n a g e m e n t I n f o r m a t i o n S y s t e m s M a n a g I n g I n f o r m a t i o n T e c h n o l o g y i n t h e E – B u s i.
Software. What Is Software? software –Also called Computer programs –Are a list of instructions –Instructions are called code –CPU performs the instructions.
Programming Creating programs that run on your PC
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Programming and Languages.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Computer Programming How Can You Create Your Own Software? Chapter 11.
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Information Systems Development – The System Approach 1. “System.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Tuesday, January 25, Management of Information Systems: Mini-3 Spring 2000.
Objectives Overview Define system development and list the system development phases Identify the guidelines for system development Discuss the importance.
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Programming and Languages Chapter Competencies (Page 1 of 2) Describe the six steps of programming Discuss design tools including top-down design,
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved CHAPTER PROGRAMMING AND LANGUAGES.
1414 CHAPTER PROGRAMMING AND LANGUAGES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Describe the six steps of programming.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
Computer Programming How Can You Create Your Own Software? Chapter 13.
Building Information Systems lesson 26 This lesson includes the following sections: The Systems Development Life Cycle Phase 1: Needs Analysis Phase.
Course: Introduction to Computers
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
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 1.
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.
Program development & programming languages Chapter 13.
Invitation to Computer Science 5 th Edition Chapter 9 Introduction to High-Level Language Programming.
Appendix D McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
Copyright©2008 N.AlJaffan®KSU1 Chapter 11 Information system development and programming language.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Information Systems Overview (COIS 20024) Lecture: Week 3 Computer Software (Information Systems Resources)
1 Chapter 13 Understanding Computers, 11 th Edition 13 Program Development and Programming Languages TODAY AND TOMORROW 11 th Edition CHAPTER.
Lecture 1 Introduction Figures from Lewis, “C# Software Solutions”, Addison Wesley Richard Gesick.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Software Development Programming Languages and Data Organization.
Programming and Languages
Introduction to Computers Lesson 13B. home Syntax Programming language rules.
Chapter 12 Information Systems and Program Development Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Chapter 14 Programming and Languages McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
Course Instructor: Hira Farman Course : BY:HIRA FARMAN.
Slide 8-1 Chapter 8 Terms Programming Languages Introduction to Information Systems Judith C. Simon.
Programming Languages and the Programming Process lesson 28.
Copyright © 2012 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 14: Programming and Languages.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
CHAPTER ELEVEN Information System Development and Programming Languages Copyright © Cengage Learning. All rights reserved.
Programming Languages and Data Organization
Chapter Goals Describe the application development process and the role of methodologies, models, and tools Compare and contrast programming language generations.
Program Development Chapter 12
Evolution and History of Programming Languages
CSCI-235 Micro-Computer Applications
Computer Programming.
Course: Introduction to Computers
Chapter 12 Programming Concepts and Languages.
Instructor: Zhe He Department of Computer Science
Building Information Systems
McGraw-Hill Technology Education
Behind the scenes: software programming
Building Information Systems
Presentation transcript:

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Programming Languages and the Programming Process

13B-2 Programming Languages 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

13B-3 Language Categories First generation language –Machine languages –Written in binary –Different for every CPU

13B-4 Language Categories Second generation languages –Assembly languages –Statements that represent machine code –Code converted by an assembler –Still used to optimize video games

13B-5 Language Categories 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

13B-6 Language Categories 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

13B-7 Microsoft.NET

13B-8 Language Categories Fifth generation language (5GL) –Mystery language –May not be created yet –Will create software automatically

13B-9 Systems Development Life Cycle SDLC Organized way to build programs Consists of five phases

13B-10 Systems Development Life Cycle Phase 1: Needs Analysis –Users identify a need –Need is clearly defined using tools

13B-11 Systems Development Life Cycle Phase 2: Systems design –Solution to the need is defined –Many tools are used –Prototypes of the solution are built

13B-12 Systems Development Life Cycle Phase 3: Development –Solution to the problem is built –Programmers write the solution –Technical writers document the process –Solution is continually tested

13B-13 Systems Development Life Cycle Phase 4: Implementation –The solution is installed –Users are converted to the new system –Trainers are important in this phase

13B-14 Systems Development Life Cycle Phase 5: Maintenance –IT professionals monitor the product –Bugs are found and fixed –New features are added