%PDF-1.3
%
1 0 obj
<<
/CreationDate (D:20021021112125-07'00')
/ModDate (D:20021021112125-07'00')
/Producer (Acrobat Distiller 5.0.5 for Macintosh)
/Author (Stan Warford)
/Title (PboxCh01)
/Creator (FrameMaker 5.5.6)
>>
endobj
2 0 obj
<<
/Type /Metadata
/Subtype /XML
/Length 1021
>>
stream
PboxCh01
endstream
endobj
4 0 obj
<<
/D [3 0 R /XYZ null null null]
>>
endobj
5 0 obj
<<
/D [3 0 R /XYZ null null null]
>>
endobj
6 0 obj
<<
/D [3 0 R /XYZ 213 455 null]
>>
endobj
7 0 obj
<<
/I <<
/Title (A)
>>
/F 8 0 R
>>
endobj
9 0 obj
<<
/P 3 0 R
/R [237 567 663 621]
/V 8 0 R
/N 10 0 R
>>
endobj
22 0 obj
<<
/Length 776
>>
stream
BBLogo.EPS
endstream
endobj
24 0 obj
<<
/D [3 0 R /XYZ 348 702 null]
>>
endobj
25 0 obj
<<
/D [3 0 R /XYZ 180 531 null]
>>
endobj
26 0 obj
<<
/D [3 0 R /XYZ 180 387 null]
>>
endobj
27 0 obj
<<
/D [3 0 R /XYZ 180 315 null]
>>
endobj
28 0 obj
<<
/D [3 0 R /XYZ 180 299 null]
>>
endobj
29 0 obj
<<
/D [3 0 R /XYZ 180 271 null]
>>
endobj
30 0 obj
<<
/D [3 0 R /XYZ 180 254 null]
>>
endobj
31 0 obj
<<
/D [3 0 R /XYZ 180 239 null]
>>
endobj
32 0 obj
<<
/D [3 0 R /XYZ 180 222 null]
>>
endobj
33 0 obj
<<
/D [3 0 R /XYZ 180 206 null]
>>
endobj
34 0 obj
<<
/D [3 0 R /XYZ 540 470 null]
>>
endobj
35 0 obj
<<
/D [3 0 R /XYZ 540 385 null]
>>
endobj
36 0 obj
<<
/D [3 0 R /XYZ 540 269 null]
>>
endobj
37 0 obj
<<
/Length 5667
>>
stream
BT
/TT2 1 Tf
12 0 0 12 0 792 Tm
0 g
/GS1 gs
0 Tc
0 Tw
( )Tj
ET
/Cs8 cs 0 scn
/GS2 gs
199 707 75 -67 re
f
/EmbeddedDocument /MC1 BDC
0 g
/GS3 gs
199.632 684.906 44.16 -44.16 re
f
BT
36 0 0 36 208.6 649.375 Tm
1 g
(B)Tj
ET
0 g
1 i
273.435 661.125 m
273.435 705.285 l
246.939 684.906 l
246.939 640.746 l
273.435 661.125 l
f
BT
21.6021 16.6152 0 36 254.4441 653.4512 Tm
1 g
(B)Tj
ET
0 g
271.763 706.769 m
245.172 686.732 l
200.552 686.732 l
231.503 706.769 l
271.763 706.769 l
f
EMC
BT
18 0 0 18 3 792 Tm
/GS2 gs
( )Tj
0 0 0 rg
/GS1 gs
15.7216 -6.718 TD
(Chapter)Tj
/TT4 1 Tf
30 0 0 30 8 792 Tm
0 g
( )Tj
0 0 0 rg
11.5333 -4 TD
(1)Tj
ET
1 1 1 rg
246 612 408 -36 re
f
BT
30 0 0 30 246 592 Tm
0 0 0 rg
[(The Blac)10(kBo)10(x F)50(ramew)15.1(ork)]TJ
/TT6 1 Tf
10 0 0 10 16 792 Tm
0 g
( )Tj
0 0 0 rg
18.2 -27.0667 TD
0.0001 Tc
0.0048 Tw
[(Computers, as useful as the)15.2(y are, ha)20.1(v)15.2(e)0.1( no innate intelligence. )55.2(An)15.2(y intelligent beha)20.1(v-)]TJ
0 -1.2 TD
0 Tc
0.0017 Tw
[(ior that a computer e)15.1(xhibits is a re)]TJ
/TT7 1 Tf
13.6316 0 TD
0 Tw
()Tj
/TT6 1 Tf
0.5562 0 TD
0.0017 Tw
[(ection of the program that resides in its memory)65.2(.)]TJ
-14.1877 -1.2 TD
0.0482 Tw
[(That program w)10(as concei)25.1(v)15.1(ed, designed, and written by one or more human beings.)]TJ
T*
0.0999 Tw
[(Ho)25.1(w friendly a program is to the user)40(, or ho)25.1(w useful, or ho)25.1(w frustrating is deter)20(-)]TJ
T*
-0.0162 Tw
[(mined lar)18.1(gely by the quality of the program design. )30(When we marv)15.1(el at the po)25.1(wer of)]TJ
T*
0.0487 Tw
[(computers we are paying trib)20(ute to programs that are designed well. And when we)]TJ
T*
0.0524 Tw
[(blame the computer for making a mistak)10(e that blame must ine)25.1(vitably f)10(all on a per)20(-)]TJ
T*
0.0086 Tw
[(soneither the designer)40(, the programmer)40(, or someone who earlier entered incorrect)]TJ
T*
0.0164 Tw
[(data into the system. Computers are so ne)25.1(w to the human scene that getting them to)]TJ
T*
0 Tw
(w)Tj
0.7122 0 TD
0.049 Tw
(ork ef)Tj
/TT7 1 Tf
2.3838 0 TD
0 Tw
()Tj
/TT6 1 Tf
0.5562 0 TD
0.049 Tw
[(ciently and ef)25.1(fecti)25.1(v)15.1(ely is a great challenge. Reports of computer f)10(ailure in)]TJ
-3.6521 -1.2 TD
0.083 Tw
[(the popular press attest to the f)10(act that de)25.1(v)15.1(eloping computer systems that are both)]TJ
T*
0 Tw
(error free and easy to use is dif)Tj
/TT7 1 Tf
12.3309 0 TD
()Tj
/TT6 1 Tf
0.5562 0 TD
(cult.)Tj
-11.687 -1.2 TD
0.1114 Tw
[(The BlackBox system pro)15.1(vides the human softw)10(are designer a tool to de)25.1(v)15.1(elop)]TJ
-1.2 -1.2 TD
0.1425 Tw
[(such systems. )18.1(This chapter introduces the BlackBox frame)25.1(w)10(ork and its te)15.1(xt sub-)]TJ
T*
-0.0131 Tw
[(system and sho)25.1(ws ho)25.1(w to encode your BlackBox documents for electronic transmis-)]TJ
T*
0 Tw
(sion.)Tj
/TT9 1 Tf
0 g
-18 45.0666 TD
( )Tj
0 0 0 rg
18 -48.6666 TD
[(The Blac)20(kBo)30(x frame)15.1(w)20(ork)]TJ
/TT6 1 Tf
0 g
-17.7 48.6666 TD
( )Tj
0 0 0 rg
17.7 -50.2666 TD
0.0107 Tw
[(The BlackBox frame)25.1(w)10(ork is a po)25.1(werful tool based on modern softw)10(are design prin-)]TJ
0 -1.2 TD
0 Tw
[(ciples. )18.1(The frame)25.1(w)10(ork has man)15.1(y characteristics, four of which are:)]TJ
/F1 1 Tf
7 0 0 7 24 792 Tm
0 0 1 rg
( )Tj
/Cs9 cs 1 scn
26.5714 -75.8094 TD
()Tj
/TT6 1 Tf
10 0 0 10 26 792 Tm
0 g
( )Tj
0 0 0 rg
19.6 -53.0666 TD
[(The Component P)15.1(ascal language)]TJ
/F1 1 Tf
7 0 0 7 28 792 Tm
0 0 1 rg
( )Tj
/Cs9 cs 1 scn
26 -78.0951 TD
()Tj
/TT6 1 Tf
10 0 0 10 30 792 Tm
0 g
( )Tj
0 0 0 rg
19.2 -54.6666 TD
(Cross-platform capability)Tj
/F1 1 Tf
7 0 0 7 33 792 Tm
0 0 1 rg
( )Tj
/Cs9 cs 1 scn
25.2857 -80.3809 TD
()Tj
/TT6 1 Tf
10 0 0 10 34 792 Tm
0 g
( )Tj
0 0 0 rg
18.8 -56.2666 TD
[(Graphical user interf)10(ace)]TJ
/F1 1 Tf
7 0 0 7 37 792 Tm
0 0 1 rg
( )Tj
/Cs9 cs 1 scn
24.7143 -82.6666 TD
()Tj
/TT6 1 Tf
10 0 0 10 39 792 Tm
0 g
( )Tj
0 0 0 rg
18.3 -57.8666 TD
(Object-oriented language and system)Tj
-2.4 -1.6 TD
-0.0043 Tw
[(A frame)25.1(w)10(ork consists of a complete programming en)40(vironment including a te)15.1(xt edi-)]TJ
0 -1.2 TD
0.0404 Tw
[(tor and all the other tools needed to write and e)15.1(x)15.1(ecute programs. P)15.1(art of the frame-)]TJ
T*
0 Tw
(w)Tj
0.7122 0 TD
0.1323 Tw
[(ork is a programming language. In the BlackBox frame)25.1(w)10(ork, the programming)]TJ
-0.7122 -1.2 TD
0.0409 Tw
[(language is Component P)15.1(ascal. )18.1(The Component P)15.1(ascal language is nearly identical)]TJ
T*
-0.001 Tw
[(to the Oberon-2 language, which is used in systems other than BlackBox. )18.1(This book)]TJ
T*
0.0457 Tw
[(is an introduction to both the BlackBox frame)25.1(w)10(ork and the Component P)15.1(ascal lan-)]TJ
T*
0.0344 Tw
(guage.Those features of the language that you will learn will be applicable to other)Tj
T*
0.1107 Tw
[(systems that incorporate Oberon-2. Ho)25.1(we)25.1(v)15.1(e)0(r)40(,)0( much of the po)25.1(wer of the program-)]TJ
T*
0.0003 Tw
[(ming en)40(vironment is deri)25.1(v)15.1(ed from the frame)25.1(w)10(ork. )55.2(Although the)15.1(y will be similar)40(, the)]TJ
ET
1 1 1 rg
546 467.333 108 -9 re
f
BT
/TT11 1 Tf
9 0 0 9 546 461.333 Tm
/Cs9 cs 1 scn
0 Tw
[(The softwar)37.1(e design pr)45.1(oblem)]TJ
ET
q
546 384.334 108 -21 re
W n
1 1 1 rg
546 383.334 108 -20 re
f
Q
BT
9 0 0 9 546 377.334 Tm
[(The purpose of the Blac)20(kBox )]TJ
0 -1.2222 TD
(system)Tj
ET
q
546 268.334 108 -21 re
W n
1 1 1 rg
546 267.334 108 -20 re
f
Q
BT
9 0 0 9 546 261.334 Tm
(F)Tj
0.5056 0 TD
[(our c)15.1(har)15.1(acteristics of the )]TJ
ET
q
546 268.334 108 -21 re
W n
BT
9 0 0 9 546 250.334 Tm
(B)Tj
ET
Q
BT
9 0 0 9 551.4976 250.334 Tm
[(lac)20(kBox fr)15.1(ame)15.1(work)]TJ
ET
endstream
endobj
38 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/F1 39 0 R
/TT2 40 0 R
/TT4 41 0 R
/TT6 42 0 R
/TT7 43 0 R
/TT9 44 0 R
/TT11 45 0 R
>>
/ExtGState <<
/GS1 46 0 R
/GS2 47 0 R
/GS3 48 0 R
>>
/ColorSpace <<
/Cs8 49 0 R
/Cs9 50 0 R
>>
/Properties <<
/MC1 23 0 R
>>
>>
endobj
52 0 obj
<<
/FunctionType 4
/Domain [0 1]
/Range [0 1 0 1 0 1 0 1]
/Length 20
/Filter /FlateDecode
>>
stream
HN)-PZ^ (!
endstream
endobj
53 0 obj
<<
/FunctionType 0
/Domain [0 1]
/Range [0 1 0 1 0 1 0 1]
/BitsPerSample 8
/Size [255]
/Length 675
/Filter /FlateDecode
>>
stream
H e۶mٶmuٶm۶m۶k@ A`!P0apH(Qhш1X8qx HDH$IHdH)HTH4iHtHȘLȜ,YȚlȞ9ș\ȝ