MICHAEL SALTZMAN is the founder of /training/etc Inc. He has developed extensive course materials, including courses in Perl, C/C++/STL, and Java and has led a wide variety of technical seminars on programming languages and UNIX. Before pursuing a career as a technical lecturer and writer, he was employed for 23 years by the National Security Agency, where he taught a wide range of programming and UNIX system administration courses. He holds MS degrees in Computer Science from the American University and Johns Hopkins University.
Preface | xvii | ||||
What Is Perl? | xvii | ||||
Why program in Perl? | xvii | ||||
Why did I write this book? | xviii | ||||
Who should read this book? | xviii | ||||
Overview of the Book | xviii | ||||
Chapter Summaries | xviii | ||||
A Perl Tutorial | xviii | ||||
Simple I/O | xviii | ||||
Perl Operators | xviii | ||||
Arrays and Array Functions | xix | ||||
Hashes | xix | ||||
Regular Expressions | xix | ||||
Subprograms | xix | ||||
Generating Reports in Perl | xix | ||||
Accessing System Resources | xx | ||||
Perl References | xx | ||||
Object-Oriented Programming | xx | ||||
Client/Server Applications | xx | ||||
CGI Applications | xx | ||||
Graphical User Interfaces with the Tk. pm Module | xx | ||||
Accessing Real Databases in Perl | xx | ||||
Debugging Perl Scripts | xxi | ||||
Conventions Used in this Book | xxi | ||||
Spelling | xxi | ||||
Fonts | xxi | ||||
Unix vs. Windows | xxi | ||||
Filenames for Perl scripts | xxii | ||||
User input | xxii | ||||
Displaying programs | xxii | ||||
Standard input and standard output redirections | xxiii | ||||
The newline character | xxiii | ||||
Writing style | xxiv | ||||
Displaying files | xxiv | ||||
Source files | xxiv | ||||
Acknowledgments | xxiv | ||||
|
1 | (28) | |||
|
1 | (5) | |||
|
2 | (2) | |||
|
4 | (2) | |||
|
6 | (8) | |||
|
7 | (1) | |||
|
7 | (2) | |||
|
9 | (2) | |||
|
11 | (1) | |||
|
12 | (2) | |||
|
14 | (4) | |||
|
14 | (1) | |||
|
15 | (1) | |||
|
15 | (1) | |||
|
16 | (1) | |||
|
16 | (1) | |||
|
17 | (1) | |||
|
17 | (1) | |||
|
18 | (1) | |||
|
18 | (3) | |||
|
18 | (2) | |||
|
20 | (1) | |||
|
20 | (1) | |||
|
20 | (1) | |||
|
21 | (1) | |||
|
21 | (1) | |||
|
22 | (1) | |||
|
22 | (2) | |||
|
22 | (2) | |||
|
24 | (1) | |||
|
24 | (5) | |||
|
27 | (2) | |||
|
29 | (20) | |||
|
29 | (6) | |||
|
29 | (2) | |||
|
31 | (1) | |||
|
32 | (2) | |||
|
34 | (1) | |||
|
35 | (5) | |||
|
35 | (2) | |||
|
37 | (1) | |||
|
38 | (1) | |||
|
38 | (1) | |||
|
38 | (2) | |||
|
40 | (1) | |||
|
41 | (1) | |||
|
42 | (7) | |||
|
42 | (1) | |||
|
43 | (1) | |||
|
44 | (1) | |||
|
45 | (2) | |||
|
47 | (2) | |||
|
49 | (20) | |||
|
49 | (20) | |||
|
52 | (1) | |||
|
52 | (2) | |||
|
54 | (1) | |||
|
54 | (1) | |||
|
55 | (1) | |||
|
56 | (1) | |||
|
57 | (2) | |||
|
59 | (1) | |||
|
60 | (1) | |||
|
61 | (1) | |||
|
62 | (2) | |||
|
64 | (3) | |||
|
67 | (2) | |||
|
69 | (18) | |||
|
69 | (5) | |||
|
69 | (2) | |||
|
71 | (1) | |||
|
71 | (1) | |||
|
72 | (1) | |||
|
73 | (1) | |||
|
74 | (1) | |||
|
74 | (13) | |||
|
75 | (1) | |||
|
75 | (1) | |||
|
76 | (1) | |||
|
77 | (1) | |||
|
78 | (1) | |||
|
79 | (3) | |||
|
82 | (1) | |||
|
83 | (2) | |||
|
85 | (2) | |||
|
87 | (18) | |||
|
87 | (7) | |||
|
88 | (1) | |||
|
89 | (3) | |||
|
92 | (2) | |||
|
94 | (2) | |||
|
94 | (1) | |||
|
94 | (2) | |||
|
96 | (4) | |||
|
96 | (1) | |||
|
96 | (2) | |||
|
98 | (2) | |||
|
100 | (1) | |||
|
100 | (1) | |||
|
101 | (1) | |||
|
101 | (4) | |||
|
103 | (2) | |||
|
105 | (20) | |||
|
105 | (1) | |||
|
105 | (2) | |||
|
107 | (3) | |||
|
107 | (1) | |||
|
108 | (1) | |||
|
109 | (1) | |||
|
110 | (1) | |||
|
110 | (2) | |||
|
112 | (2) | |||
|
114 | (1) | |||
|
114 | (4) | |||
|
115 | (1) | |||
|
116 | (1) | |||
|
117 | (1) | |||
|
117 | (1) | |||
|
118 | (1) | |||
|
118 | (7) | |||
|
123 | (2) | |||
|
125 | (22) | |||
|
125 | (2) | |||
|
125 | (2) | |||
|
127 | (6) | |||
|
129 | (1) | |||
|
129 | (4) | |||
|
133 | (4) | |||
|
133 | (2) | |||
|
135 | (2) | |||
|
137 | (1) | |||
|
137 | (2) | |||
|
137 | (1) | |||
|
138 | (1) | |||
|
139 | (1) | |||
|
139 | (3) | |||
|
141 | (1) | |||
|
142 | (5) | |||
|
145 | (2) | |||
|
147 | (12) | |||
|
147 | (1) | |||
|
148 | (4) | |||
|
150 | (1) | |||
|
151 | (1) | |||
|
152 | (2) | |||
|
154 | (1) | |||
|
154 | (1) | |||
|
155 | (4) | |||
|
157 | (2) | |||
|
159 | (16) | |||
|
159 | (1) | |||
|
159 | (4) | |||
|
160 | (1) | |||
|
160 | (1) | |||
|
161 | (1) | |||
|
162 | (1) | |||
|
163 | (4) | |||
|
163 | (1) | |||
|
164 | (1) | |||
|
165 | (1) | |||
|
165 | (2) | |||
|
167 | (8) | |||
|
167 | (1) | |||
|
168 | (1) | |||
|
169 | (4) | |||
|
173 | (2) | |||
|
175 | (26) | |||
|
175 | (8) | |||
|
175 | (1) | |||
|
176 | (1) | |||
|
176 | (2) | |||
|
178 | (1) | |||
|
179 | (1) | |||
|
180 | (1) | |||
|
181 | (2) | |||
|
183 | (1) | |||
|
183 | (1) | |||
|
183 | (1) | |||
|
184 | (1) | |||
|
184 | (8) | |||
|
184 | (3) | |||
|
187 | (1) | |||
|
188 | (4) | |||
|
192 | (9) | |||
|
194 | (1) | |||
|
195 | (4) | |||
|
199 | (2) | |||
|
201 | (16) | |||
|
201 | (1) | |||
|
201 | (1) | |||
|
202 | (9) | |||
|
205 | (1) | |||
|
206 | (1) | |||
|
207 | (1) | |||
|
207 | (1) | |||
|
208 | (1) | |||
|
209 | (2) | |||
|
211 | (6) | |||
|
211 | (2) | |||
|
213 | (2) | |||
|
215 | (2) | |||
|
217 | (14) | |||
|
217 | (3) | |||
|
217 | (1) | |||
|
218 | (1) | |||
|
218 | (1) | |||
|
218 | (2) | |||
|
220 | (1) | |||
|
220 | (4) | |||
|
220 | (1) | |||
|
221 | (1) | |||
|
222 | (2) | |||
|
224 | (3) | |||
|
224 | (2) | |||
|
226 | (1) | |||
|
227 | (4) | |||
|
229 | (2) | |||
|
231 | (22) | |||
|
231 | (2) | |||
|
231 | (1) | |||
|
232 | (1) | |||
|
233 | (1) | |||
|
233 | (1) | |||
|
233 | (1) | |||
|
233 | (6) | |||
|
235 | (1) | |||
|
236 | (2) | |||
|
238 | (1) | |||
|
238 | (1) | |||
|
239 | (5) | |||
|
239 | (3) | |||
|
242 | (1) | |||
|
243 | (1) | |||
|
244 | (1) | |||
|
244 | (9) | |||
|
251 | (2) | |||
|
253 | (34) | |||
|
253 | (4) | |||
|
254 | (1) | |||
|
254 | (1) | |||
|
255 | (2) | |||
|
257 | (5) | |||
|
257 | (3) | |||
|
260 | (1) | |||
|
261 | (1) | |||
|
262 | (4) | |||
|
262 | (1) | |||
|
263 | (1) | |||
|
263 | (2) | |||
|
265 | (1) | |||
|
266 | (12) | |||
|
267 | (1) | |||
|
268 | (2) | |||
|
270 | (1) | |||
|
271 | (2) | |||
|
273 | (2) | |||
|
275 | (3) | |||
|
278 | (4) | |||
|
280 | (2) | |||
|
282 | (5) | |||
|
285 | (2) | |||
|
287 | (20) | |||
|
287 | (2) | |||
|
288 | (1) | |||
|
288 | (1) | |||
|
288 | (1) | |||
|
289 | (3) | |||
|
290 | (1) | |||
|
291 | (1) | |||
|
292 | (1) | |||
|
292 | (7) | |||
|
292 | (1) | |||
|
293 | (1) | |||
|
294 | (1) | |||
|
295 | (2) | |||
|
297 | (2) | |||
|
299 | (4) | |||
|
303 | (4) | |||
|
307 | (24) | |||
|
307 | (1) | |||
|
307 | (4) | |||
|
308 | (1) | |||
|
309 | (2) | |||
|
311 | (2) | |||
|
311 | (1) | |||
|
311 | (1) | |||
|
312 | (1) | |||
|
312 | (1) | |||
|
312 | (1) | |||
|
313 | (5) | |||
|
314 | (1) | |||
|
314 | (1) | |||
|
315 | (1) | |||
|
316 | (2) | |||
|
318 | (2) | |||
|
320 | (4) | |||
|
320 | (1) | |||
|
320 | (1) | |||
|
321 | (1) | |||
|
322 | (1) | |||
|
323 | (1) | |||
|
323 | (1) | |||
|
324 | (1) | |||
|
325 | (6) | |||
|
325 | (1) | |||
|
326 | (1) | |||
|
327 | (1) | |||
|
327 | (4) | |||
Index | 331 |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.