1 CIS 100 Winter 2005 Week 10 Lecture Dr. David Gadish.

Slides:



Advertisements
Similar presentations
CHAPTER Ch Your Future and Information Technology computing ESSENTIALS.
Advertisements

Computers Are Your Future
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Computing Essentials Chap. 10. Technology and Organizations New Products New Enterprises New Customer and Supplier Relationships **Technology changes.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Programming and Languages Chapter 13.
Your Future And Information Technology By: Ikechukwa Tims.
1515 CHAPTER YOUR FUTURE AND INFORMATION TECHNOLOGY.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Programming and Languages.
Computers: Tools for an Information Age
Program Flow Charting How to tackle the beginning stage a program design.
Program Flow Charting How to tackle the beginning stage a program design.
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved CHAPTER YOUR FUTURE AND INFORMATION TECHNOLOGY.
YOUR FUTURE AND INFORMATION TECHNOLOGY A Presentation by Mindy Truex.
Your Future and Information Technology
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Developing Business Information Systems Chapter 11.
Program Development and Programming Languages
Programming Logic and Design, Introductory, Fourth Edition1 Understanding Computer Components and Operations (continued) A program must be free of syntax.
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
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.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 11 Your Future And Information Technology.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Building Applications.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Program development & programming languages Chapter 13.
Programming Languages: Telling the Computers What to Do Chapter 16.
Structured COBOL Programming, Stern & Stern, 9th edition
Understanding Computers Ch. 131 Chapter 13 Program Development and Programming Languages.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming (CS 102) C++ Programminhg.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
College of Computer and Information Science Chapter 14 Programming and Languages.
Programming Lifecycle
Designing and Debugging Batch and Interactive COBOL Programs Chapter 5.
1 Chapter 13 Understanding Computers, 11 th Edition 13 Program Development and Programming Languages TODAY AND TOMORROW 11 th Edition CHAPTER.
Computing Essentials 2014 Programming and Languages © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not.
The Programming Process Define the problem* Make or buy software? Design the program * Code (write) the program Test (debug) the program Document the.
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
Programming and Languages
Program Development Cycle
Chapter 14 Programming and Languages McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Copyright © 2012 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 15: Your Future and Information Technology.
Lecture (8) Programming Design Dr. Emad Elsharkawy Eng- Omar Salah Dr:Emad Elsharkawy 1 Saturday, 13 February 2016.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Copyright © 2012 The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 14: Programming and Languages.
Alexandria University Faculty of Science Computer Science Department Introduction to Programming C++
PROGRAMMING. Computer Programs  A series of instructions to the computer  pre-written/packaged/off-the-shelf, or  custom made  There are 6 steps to.
PROGRAMMING FUNDAMENTALS INTRODUCTION TO PROGRAMMING. Computer Programming Concepts. Flowchart. Structured Programming Design. Implementation Documentation.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
ICS 3UI - Introduction to Computer Science
Programming and Languages
CSCI-235 Micro-Computer Applications
Chapter 2- Visual Basic Schneider
Chapter 14: Programming and Languages
Programming Languages
Understand the Programming Process
Problem Solving Techniques
Programming & languages
Chapter 14: Programming and Languages
Chapter 2- Visual Basic Schneider
Chapter 1 Introduction(1.1)
Chapter 2- Visual Basic Schneider
Understand the Programming Process
PROGRAMMING AND LANGUAGES
Programming and Languages
Behind the scenes: software programming
YOUR FUTURE AND INFORMATION TECHNOLOGY
Presentation transcript:

1 CIS 100 Winter 2005 Week 10 Lecture Dr. David Gadish

2 Week 10 Agenda  Programming and Languages (Chapter 14)  Your Future and Information Technology (Chapter 15)

Programming and Languages

4 Competencies Six steps of programming Design tools Program testing CASE tools and Object-oriented software Generations of programming languages

5 Programs  A list of instructions for the computer –Processes data into information  Application programs –Used by end users  System programs –Used by computer  Prepackaged  Custom-made

6 Software Development  Specification  Design  Code  Test  Documentation  Maintenance

7 Step 1: Program Specifications  Program definition or analysis –Objectives Statement of problem –Outputs Desired results –Inputs Determine inputs and their source –Processing requirements –Specification document

8 Step 2: Program Design  Solutions are planned and created  Techniques used –Top-down program design –Pseudocode –Flowcharts –Logic structures Sequence Selection Loop

9 Step 3: Program Code  Code the processes from the program design  Good program qualities –Reliable –Well documented –Understandable to programmers –Structured programs best method

10 Step 4: Program Test  Testing and correcting errors –Debugging  Syntax errors  Logic errors  Testing process –Desk checking –Manual testing –Translation –Test with sample data –Beta testing

11 Step 5: Documentation  Written descriptions and procedures about the program and how to use it  Written within programs and in documents  Written for –Users –Operators –Programmers

12 Step 6: Program Maintenance  75% of total lifetime cost  Ensure that programs are –Error-free –Efficient –Effective  Two categories –Operations –Changing needs

13 CASE  Computer-aided software engineering  Automate development process –Designing –Coding –Testing

14 Object-Oriented Programming  OOP software for development –Focuses less on procedures  OOP software development changes programming approach –Program is organized into objects –Modules –Emphasize re-use

15 Programming Languages  Occurring in “generations” –Machine languages to natural languages  Lower level, closer to machine language  Higher level is closer to human-like language

16 Generations of Languages  1 st -- Machine languages  2 nd -- Assembly languages  3 rd -- High level procedural languages  4 th -- Problem-oriented languages  5 th -- Natural languages

17 A Look to the Future  Natural language programming  Ml-tech –System developed by Synapse Solutions –Enter a “wish list” –Computer translates the list

Your Future and Information Technology

19 Competencies Individual strategy Technology changing competition React to new technology Computer competence Job definitions

20 Changing Times  Successful individuals have a strategy  Technology changes responsibilities  Some jobs are made obsolete, but new ones are created  Successful individuals are best at changing

21 Technology and Organizations  Technology changes competition –New products –New enterprises Internet service providers Webmasters –New customer and supplier relationships

22 Technology and People  Different coping styles with technology –Cynicism Computer use is overrated –Naiveté Magic boxes –Frustration Imposition to learn something new –Proactivity Acting in anticipation

23 Be a Winner  Stay current  Maintain competence  Develop professional contacts  Develop specialties  Be alert  Innovative opportunities

24 Job Opportunities On-line  Browse job listings  Post resumes  Use special agents (on-line employment agency)

25 IS Careers  Systems analyst  Web technology  Database administrator  Programmer  Network manager  Computer support Specialist

26 A Look to the Future  Take positive control  Concentrate on goals  Use computer to your advantage  Gain control over technology