+ All Categories
Home > Documents > 1 CIS 100 Winter 2005 Week 10 Lecture Dr. David Gadish.

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

Date post: 22-Dec-2015
Category:
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
1 CIS 100 CIS 100 Winter 2005 Winter 2005 Week 10 Week 10 Lecture Lecture Dr. David Dr. David Gadish Gadish
Transcript
Page 1: 1 CIS 100 Winter 2005 Week 10 Lecture Dr. David Gadish.

1

CIS 100CIS 100Winter 2005Winter 2005

Week 10 LectureWeek 10 Lecture

Dr. David GadishDr. David Gadish

Page 2: 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)

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

3

14141414Programming

and Languages

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

4

Competencies

Six steps of programming

Design tools

Program testing

CASE tools and Object-oriented software

Generations of programming languages

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

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

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

6

Software Development

Specification

Design

Code

Test

Documentation

Maintenance

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

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

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

8

Step 2: Program Design Solutions are planned and created Techniques used

– Top-down program design– Pseudocode– Flowcharts– Logic structures

• Sequence• Selection• Loop

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

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

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

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

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

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

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

12

Step 6: Program Maintenance

75% of total lifetime cost Ensure that programs are

– Error-free

– Efficient

– Effective Two categories

– Operations

– Changing needs

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

13

CASE

Computer-aided software engineering

Automate development process

– Designing

– Coding

– Testing

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

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

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

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

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

16

Generations of Languages

1st -- Machine languages

2nd -- Assembly languages

3rd -- High level procedural languages

4th -- Problem-oriented languages

5th -- Natural languages

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

17

A Look to the Future

Natural language programming

Ml-tech

– System developed by Synapse Solutions

– Enter a “wish list”

– Computer translates the list

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

18

15151515Your Future and

Information

Technology

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

19

Competencies

Individual strategy

Technology changing competition

React to new technology

Computer competence

Job definitions

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

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

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

21

Technology and Organizations

Technology changes competition

– New products

– New enterprises• Internet service providers• Webmasters

– New customer and supplier relationships

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

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

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

23

Be a Winner

Stay current

Maintain competence

Develop professional contacts

Develop specialties

Be alert

Innovative opportunities

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

24

Job Opportunities On-line

Browse job listings

Post resumes

Use special agents

(on-line employment agency)

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

25

IS Careers

Systems analyst

Web technology

Database administrator

Programmer

Network manager

Computer support Specialist

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

26

A Look to the Future

Take positive control

Concentrate on goals

Use computer to your

advantage

Gain control over technology


Recommended