Beruflich Dokumente
Kultur Dokumente
publishing as
Prentice Hall
Digital Planet:
Tomorrows
Technology
and You
George Beekman Ben
Beekman
Tenth Edition
Digital Planet:
o!orro"#s echnology and
$ou
Chapter 1%
&yste!s Design and
De'elop!ent
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
Chapter 1% (b)ecti'es
$
%escri!e the process o& designing,
programming, and de!ugging a computer
program
$
E'p"ain (hy there are many di)erent
programming "anguages, and gi*e
e'amp"es o& se*era"
$
E'p"ain (hy computer "anguages are !ui"t
into app"ications, operating systems, and
uti"ities
$
+ut"ine the steps in the "i&e cyc"e o& an
in&ormation system, and e'p"ain the
purpose o& program maintenance
,
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
(b)ecti'es *cont.+
$
E'p"ain the re"ationship !et(een computer
programming and computer science
$
%escri!e the pro!"ems &aced !y so&t(are
engineers in trying to produce re"ia!"e
"arge systems
$
E'p"ain (hy so&t(are companies pro*ide
on"y "imited (arranties &or their products
-
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
Ho" People ,a-e Progra!s
$
Programming: specia"i.ed &orm o&
pro!"em so"*ing/ typica""y in*o"*es &our
steps0
!ssembler:
trans"ates each
assem!"yA
"anguage
instruction into
a machineA
"anguage
instruction
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
High10e'el 0anguages
$
"igh-level languages: &a"" !et(een
natura" human "anguages and machine
"anguages
B+4T4CD
C+B+E
EI7P
BC7IC
Pasca"
CFF
Ga*a
Hisua" GFF
CI
Python
Cda
P4+E+G
E+G+
12
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
&tructured Progra!!ing
$
#tructured programming: techni8ue
that makes programming process easier
and more producti*e
$
Bui"t &rom sma""er programs ca""ed
modules or subprograms
$
C program is (e"" structured i& the
&o""o(ing are true0
In*estigating a situation
Computer theory
C"gorithms
%ata structures
Computer architecture
7o&t(are engineering
,0
Copyright 2012 Pearson Education, Inc. publishing as Prentice Hall
/'oiding I Pro)ect .ailures
$
To a*oid &ai"ure, IT
proKects need0
E'ecuti*e
sponsorship
1ser input
7peci5cations
Cooperati*e
!usiness
partners
Programming techni8ues
Programming en*ironments
Program *eri5cation
C"eanAroom programming
#uman management
,-
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
&o3t"are 6arranties
$
In the past, manu&acturers o& consumer
so&t(are pro*ided no (arranties
$
Do(, you may get money !ack i& so&t(are
cannot !e insta""ed on your computer
$
+thers o)er a ?0Aday satis&action
guarantee
$
7o&t(are manu&acturers genera""y don>t
accept "ia!i"ity &or harm caused !y errors
in so&t(are
$
@ost maKor so&t(are de*e"opers distri!ute
minor re*isions and !ug 5'es &ree through
the ;e!
,2
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
Chapter 1% &u!!ary
$
Programming is a specia"i.ed &orm o&
pro!"em so"*ing that in*o"*es de*e"oping
an a"gorithm
$
Programmers use step(ise re5nement to
!reak a pro!"em into sma""er, more easi"y
so"*a!"e pro!"ems
$
Cn a"gorithm typica""y is de*e"oped in
pseudocode, (hich descri!es the "ogic o&
the program
$
C trans"ator program trans"ates the
program into machine "anguage so the
computer can e'ecute the instructions
,6
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
&u!!ary *cont.+
$
Computer "anguages ha*e e*o"*ed
through se*era" generations, (ith each
generation !eing easier to use
$
@ost modern "anguages encourage
structured programming
$
@any app"ications contain !ui"tAin macro
"anguages, scripting "anguages, and 8uery
"anguages that put programming po(er in
the hands o& users
,J
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
&u!!ary *cont.+
$
Cn in&ormation system has a "i&e cyc"e that
starts (ith the initia" in*estigation,
proceeds through ana"ysis, design,
de*e"opment, imp"ementation, and
maintenance phases unti" the system is
retired
$
7ystems ana"ysts manage in&ormation
systems using a *ariety o& too"s and
techni8ues
$
+ne o& the most cha""enging pro!"ems
&acing computer science is the pro!"em o&
so&t(are re"ia!i"ity
,<
Copyright 2012 Pearson Education, Inc pu!"ishing as Prentice #a""
C"" rights reser*ed Do part o& this pu!"ication may !e
reproduced, stored in a retrie*a" system, or transmitted,
in any &orm or !y any means, e"ectronic, mechanica",
photocopying, recording, or other(ise, (ithout the prior
(ritten permission o& the pu!"isher Printed in the
1nited 7tates o& Cmerica
,?