Preface |
|
xvii | |
|
|
xxiii | |
Typographical Conventions |
|
xxv | |
Compilers/Interpreters Used for the Programs in This Book |
|
xxv | |
|
COBOL and File Processing |
|
|
1 | (50) |
|
|
1 | (1) |
|
Legacy Information Systems |
|
|
1 | (7) |
|
File, Record, Data Item, and Key |
|
|
2 | (1) |
|
|
3 | (1) |
|
Three Basic File Organizations |
|
|
3 | (1) |
|
|
3 | (2) |
|
|
5 | (1) |
|
|
6 | (1) |
|
Types of Business Data Files |
|
|
7 | (1) |
|
|
7 | (1) |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
8 | (1) |
|
Design of Organizations of Files |
|
|
8 | (1) |
|
General Structure of COBOL---Four Divisions |
|
|
8 | (1) |
|
|
9 | (1) |
|
COBOL Program Format--Positioning, Spacing, and Punctuation |
|
|
10 | (1) |
|
Typical Examples of COBOL Programs |
|
|
11 | (24) |
|
|
11 | (4) |
|
|
15 | (1) |
|
|
15 | (1) |
|
|
15 | (1) |
|
Input-Output Section and File-Control |
|
|
15 | (1) |
|
|
16 | (1) |
|
|
16 | (1) |
|
Data Structure and Picture |
|
|
17 | (2) |
|
|
19 | (1) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
21 | (1) |
|
Open and Close Statements |
|
|
21 | (1) |
|
|
21 | (1) |
|
|
21 | (1) |
|
|
22 | (1) |
|
Write a Record to the Disk File |
|
|
23 | (1) |
|
Walk-Through a Procedure Division of a COBOL Program |
|
|
23 | (2) |
|
|
25 | (2) |
|
|
27 | (3) |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
32 | (1) |
|
Write a Record to the Printed Report |
|
|
32 | (1) |
|
|
32 | (2) |
|
Rewrite a Record to the Disk File |
|
|
34 | (1) |
|
Computing Context of COBOL Programming |
|
|
35 | (1) |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
37 | (1) |
|
Design and Documentation of 3GL Programming |
|
|
37 | (1) |
|
Differences between 3GL and 4GL |
|
|
38 | (2) |
|
|
40 | (11) |
|
Appendix 1.1 Commonly Used COBOL Reserved Words |
|
|
45 | (1) |
|
Appendix 1.2 Instructions for Using COBOL on Mainframe |
|
|
46 | (2) |
|
Appendix 1.3 Guideline for COBOL Project Report |
|
|
48 | (3) |
|
C++ and Object-Oriented Programming |
|
|
51 | (42) |
|
Introduction to Object-Oriented Programming |
|
|
51 | (1) |
|
|
52 | (6) |
|
|
53 | (1) |
|
|
53 | (1) |
|
|
53 | (1) |
|
Structure of a C Program, Functions, and Their Arguments |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
55 | (1) |
|
printf () Statement with Conversion Specifiers and Free Format Input-Output |
|
|
55 | (1) |
|
|
56 | (1) |
|
String and String Processing |
|
|
57 | (1) |
|
|
58 | (5) |
|
|
58 | (1) |
|
|
58 | (1) |
|
Declaration of User-Defined Functions |
|
|
59 | (1) |
|
Called-Function and Calling-Function |
|
|
60 | (1) |
|
Example of Multiple Functions of C Program |
|
|
60 | (3) |
|
|
63 | (7) |
|
|
63 | (2) |
|
Descriptions of Class, Object, Method, and Message |
|
|
65 | (1) |
|
Public and Private Statement |
|
|
66 | (1) |
|
|
67 | (1) |
|
|
67 | (1) |
|
|
68 | (1) |
|
|
68 | (2) |
|
Example of C++ Program with One Object Class |
|
|
70 | (5) |
|
Example of C++ Program with Two Object Classes |
|
|
75 | (4) |
|
Example of C++ Program with Multiple Classes and Inheritance |
|
|
79 | (8) |
|
Identify Classes for OOP Projects |
|
|
87 | (1) |
|
|
88 | (1) |
|
|
88 | (5) |
|
Appendix 2.1 Commonly Used C and C++ Keywords |
|
|
91 | (1) |
|
Appendix 2.2 Instructions for Using C++ on Mainframe |
|
|
91 | (1) |
|
Appendix 2.3 Guideline for C++ Project Report |
|
|
91 | (2) |
|
HTML, JavaScript, and Web Pages |
|
|
93 | (26) |
|
Introduction to World Wide Web and the Internet |
|
|
93 | (1) |
|
Creating Web Pages Using HTML |
|
|
94 | (1) |
|
|
95 | (2) |
|
|
95 | (1) |
|
|
95 | (1) |
|
|
96 | (1) |
|
Comments <! - - ... - - > |
|
|
96 | (1) |
|
|
96 | (1) |
|
|
96 | (1) |
|
|
96 | (1) |
|
|
96 | (1) |
|
|
96 | (1) |
|
|
97 | (1) |
|
|
97 | (1) |
|
|
97 | (1) |
|
|
97 | (1) |
|
|
97 | (1) |
|
|
98 | (3) |
|
|
98 | (2) |
|
|
100 | (1) |
|
|
100 | (1) |
|
<INPUT> and Its Attributes TYPE, NAME, SIZE, and VALUE |
|
|
100 | (1) |
|
|
100 | (1) |
|
Publish the Web Page and Create Web Pages without Writing HTML |
|
|
101 | (1) |
|
Introduction to JavaScript |
|
|
101 | (1) |
|
Typical Examples of JavaScript |
|
|
102 | (11) |
|
|
102 | (1) |
|
Object Classes and Their Methods and Attributes |
|
|
103 | (1) |
|
|
104 | (1) |
|
|
104 | (2) |
|
Similarity and Dissimilarity of JavaScript and C/C++ |
|
|
106 | (1) |
|
Function and Calling a Function |
|
|
107 | (1) |
|
|
107 | (1) |
|
|
108 | (1) |
|
|
108 | (1) |
|
|
108 | (2) |
|
|
110 | (2) |
|
Miscellaneous JavaScript Statements |
|
|
112 | (1) |
|
|
112 | (1) |
|
Miscellaneous Functions and Methods |
|
|
112 | (1) |
|
Debugging Source Codes of Web Pages |
|
|
113 | (1) |
|
|
113 | (6) |
|
Appendix 3.1 HTML Tag List |
|
|
116 | (1) |
|
Appendix 3.2 JavaScript Reserved Words and Other Keywords |
|
|
117 | (1) |
|
Appendix 3.3 Guideline for Web Page Project Report |
|
|
117 | (2) |
|
Java and Computing on the Internet |
|
|
119 | (70) |
|
|
119 | (1) |
|
Web Servers with Java-Style |
|
|
119 | (1) |
|
Introduction to Java Applets |
|
|
120 | (1) |
|
Run a Java Applet within a Web Page |
|
|
121 | (1) |
|
|
122 | (6) |
|
Similarity of Java Syntax and C and C++ Syntax |
|
|
123 | (1) |
|
Difference between Java Applets and C++ |
|
|
123 | (1) |
|
|
124 | (1) |
|
|
124 | (1) |
|
|
124 | (1) |
|
|
124 | (1) |
|
|
125 | (1) |
|
|
125 | (1) |
|
|
126 | (1) |
|
|
126 | (1) |
|
paint and repaint Statements |
|
|
126 | (1) |
|
Structure of Java Applets |
|
|
126 | (2) |
|
|
128 | (6) |
|
|
128 | (2) |
|
|
130 | (3) |
|
Get Parameters from the HTML Program |
|
|
133 | (1) |
|
getParameter in Java Applet |
|
|
133 | (1) |
|
<PARAM> Tag in Host HTML program |
|
|
134 | (1) |
|
Java Applications (Free-Standing Java Programs) |
|
|
134 | (10) |
|
AWT-Based Java Applications |
|
|
134 | (4) |
|
Class Frame and Its Methods |
|
|
138 | (1) |
|
|
138 | (1) |
|
|
138 | (1) |
|
|
138 | (1) |
|
|
138 | (1) |
|
|
138 | (1) |
|
|
139 | (1) |
|
Run AWT-Based Java Application |
|
|
139 | (1) |
|
Non-AWT Java Applications |
|
|
139 | (4) |
|
Run Non-AWT Java Application and args |
|
|
143 | (1) |
|
|
144 | (1) |
|
|
144 | (21) |
|
Software Requirements of Java Servlets |
|
|
145 | (1) |
|
Edit and Compile Java Servlets |
|
|
145 | (2) |
|
Web Page That Triggers Java Servlet |
|
|
147 | (1) |
|
|
147 | (3) |
|
Structure of Java Servlets |
|
|
150 | (2) |
|
|
152 | (1) |
|
Web Page to Trigger Java Servlets |
|
|
152 | (1) |
|
|
153 | (1) |
|
|
154 | (1) |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
155 | (1) |
|
PrintWriter, getWriter, println, and close |
|
|
155 | (1) |
|
Information of the Client's Request |
|
|
155 | (1) |
|
Save FORM Data to the Server's Disk |
|
|
156 | (4) |
|
|
160 | (1) |
|
FileWriter, Write, and Close |
|
|
161 | (1) |
|
Read Data File from the Server |
|
|
161 | (2) |
|
FileReader and BufferedReader |
|
|
163 | (2) |
|
|
165 | (1) |
|
|
165 | (1) |
|
|
165 | (1) |
|
Convert String to Numerical Number |
|
|
165 | (1) |
|
Example of Web-Based Business Application Using Java Servlets |
|
|
165 | (3) |
|
Databases Connection and the Use of SQL |
|
|
168 | (3) |
|
Typical Scheme of Web-Based Business Applications |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
173 | (16) |
|
Appendix 4.1 Set up Java Platform for JDK and Java Servlets on Computer with Windows Operating System |
|
|
178 | (6) |
|
Appendix 4.2 Use WS-FTP to Upload and Download Files |
|
|
184 | (2) |
|
Appendix 4.3 Guideline for Web Page Integrating |
|
|
186 | (1) |
|
Appendix 4.4 Guideline for Server-Side Programming (Java Servlet) Project Report |
|
|
186 | (3) |
|
Visual Basic and Graphical User Interface |
|
|
189 | (28) |
|
|
189 | (1) |
|
|
190 | (2) |
|
Event-Driven Programs and Brief Overview of VB.NET |
|
|
192 | (2) |
|
Single-Form VB.NET Project |
|
|
194 | (4) |
|
VB.NET Project with Multiple Forms |
|
|
198 | (11) |
|
|
198 | (2) |
|
|
200 | (1) |
|
|
201 | (1) |
|
|
202 | (7) |
|
|
209 | (4) |
|
General Format of Code, Comments, and Keywords |
|
|
209 | (1) |
|
|
209 | (1) |
|
|
210 | (1) |
|
|
210 | (1) |
|
|
210 | (1) |
|
|
211 | (1) |
|
|
211 | (1) |
|
|
211 | (1) |
|
String Processing and Format Statement |
|
|
211 | (1) |
|
|
212 | (1) |
|
|
212 | (1) |
|
|
213 | (1) |
|
|
213 | (4) |
|
Appendix 5.1 Guideline for VB.NET Project Report |
|
|
215 | (2) |
|
Visual Basic for Applications and Decision Support Systems |
|
|
217 | (16) |
|
Concepts of Decision Support Systems |
|
|
217 | (2) |
|
|
219 | (1) |
|
|
220 | (4) |
|
Macro Code of the Example |
|
|
224 | (2) |
|
Analyzing Code of VBA and Other Features of VBA |
|
|
226 | (4) |
|
|
227 | (1) |
|
|
227 | (1) |
|
|
227 | (1) |
|
|
228 | (1) |
|
|
228 | (1) |
|
|
229 | (1) |
|
For Loop and Do Loop Statement |
|
|
229 | (1) |
|
|
230 | (3) |
|
Perl and CGI for Web-Based Applications |
|
|
233 | (36) |
|
|
233 | (1) |
|
|
233 | (1) |
|
|
234 | (1) |
|
|
235 | (1) |
|
|
236 | (24) |
|
Web Page to Trigger Perl Programs |
|
|
237 | (1) |
|
|
238 | (1) |
|
Learn Environment Variables |
|
|
239 | (1) |
|
|
239 | (1) |
|
|
239 | (1) |
|
Data Processing Using Perl Programs |
|
|
239 | (1) |
|
Communication Interaction between the Client and the Server |
|
|
239 | (1) |
|
|
240 | (1) |
|
|
240 | (1) |
|
print Statement, Quotes, and Character \n |
|
|
241 | (1) |
|
Variables and Environment Variables |
|
|
241 | (1) |
|
|
241 | (1) |
|
|
242 | (1) |
|
|
242 | (1) |
|
Global and Local Variables |
|
|
242 | (1) |
|
|
242 | (1) |
|
Read Data from a File on the Server |
|
|
243 | (2) |
|
|
245 | (1) |
|
|
246 | (1) |
|
|
246 | (1) |
|
|
247 | (1) |
|
for Loop and foreach Loop |
|
|
247 | (1) |
|
|
247 | (1) |
|
|
248 | (1) |
|
|
248 | (1) |
|
|
248 | (1) |
|
|
248 | (1) |
|
|
248 | (1) |
|
|
249 | (1) |
|
|
249 | (1) |
|
Read Standard Input Data Submitted by the Client through FORM |
|
|
249 | (1) |
|
Write Data to a File on the Server |
|
|
250 | (4) |
|
Interaction between the User of the Client and the Server |
|
|
254 | (4) |
|
Example of Web-Based Business Application Using Perl |
|
|
258 | (2) |
|
|
260 | (1) |
|
Framework of CGI Implemented Web-Based Applications for Electronic Commerce |
|
|
261 | (1) |
|
|
262 | (7) |
|
Appendix 7.1 Installation of ActivePerl on the Server with the Windows Platform |
|
|
265 | (2) |
|
Appendix 7.2 Guideline for Server-Side Programming (Perl) Project Report |
|
|
267 | (2) |
|
PHP for Web-Based Applications |
|
|
269 | (14) |
|
|
269 | (1) |
|
Structure of a PHP Script |
|
|
270 | (2) |
|
|
272 | (2) |
|
|
274 | (1) |
|
|
274 | (1) |
|
Read Data Files from the Server |
|
|
274 | (2) |
|
|
276 | (1) |
|
|
276 | (1) |
|
|
276 | (1) |
|
Write Data Files to the Server and fputs () |
|
|
276 | (1) |
|
Relay Data through Multiple Forms Using Hidden Fields |
|
|
277 | (3) |
|
|
280 | (1) |
|
|
280 | (3) |
|
Appendix 8.1 Guideline for Server-Side Programming (PHP) Project Report |
|
|
282 | (1) |
|
ASP.NET for Web-Based Applications |
|
|
283 | (24) |
|
|
283 | (1) |
|
Structure of an ASP.NET Program |
|
|
284 | (2) |
|
HTML Controls vs. Web Controls |
|
|
286 | (1) |
|
|
286 | (4) |
|
|
286 | (1) |
|
|
287 | (1) |
|
|
287 | (1) |
|
|
288 | (1) |
|
|
289 | (1) |
|
|
290 | (2) |
|
|
292 | (1) |
|
Code-Behind Programming Framework |
|
|
293 | (2) |
|
ASP.NET Web Page Application Examples |
|
|
295 | (6) |
|
|
295 | (1) |
|
|
296 | (1) |
|
|
297 | (2) |
|
|
299 | (2) |
|
|
301 | (1) |
|
|
302 | (5) |
|
Appendix 9.1 Install IIS for ASP.NET |
|
|
305 | (1) |
|
Appendix 9.2 Guideline for Server-Side Programming (ASP.NET) Project Report |
|
|
306 | (1) |
|
XML and the Uniform Data Format for the Internet |
|
|
307 | (30) |
|
|
307 | (3) |
|
HTML Documents Are Difficult to Extract |
|
|
307 | (2) |
|
Databases Need Common Data Format to Make Data Exchange |
|
|
309 | (1) |
|
|
310 | (7) |
|
Feature of XML Instance Documents |
|
|
311 | (1) |
|
|
311 | (1) |
|
|
312 | (1) |
|
|
312 | (1) |
|
Comment Line and Editorial Style |
|
|
312 | (1) |
|
|
312 | (1) |
|
Cascading Style Sheets (CSS) |
|
|
312 | (1) |
|
Extensible Style Language |
|
|
313 | (1) |
|
|
314 | (1) |
|
|
315 | (1) |
|
|
315 | (1) |
|
|
315 | (1) |
|
|
315 | (1) |
|
|
315 | (1) |
|
More Simple Examples of XML with CSS and XSLT |
|
|
316 | (1) |
|
Document Type Definition and Validation |
|
|
317 | (5) |
|
Simple Example of Internal DTD |
|
|
318 | (1) |
|
Simple Example of External DTD |
|
|
319 | (1) |
|
|
320 | (1) |
|
|
320 | (1) |
|
|
321 | (1) |
|
|
321 | (1) |
|
|
322 | (3) |
|
|
324 | (1) |
|
Data Element, Element Name, and Element Type |
|
|
324 | (1) |
|
|
324 | (1) |
|
|
324 | (1) |
|
|
324 | (1) |
|
|
325 | (1) |
|
Business Applications of XML |
|
|
325 | (5) |
|
|
330 | (1) |
|
extensible Business Reporting Language |
|
|
331 | (2) |
|
Comparison of XBRL with XML |
|
|
331 | (1) |
|
|
332 | (1) |
|
Prepare XBRL-Based Reports |
|
|
332 | (1) |
|
|
333 | (4) |
|
Appendix 10.1 Guideline for XML Project Report |
|
|
334 | (3) |
|
|
337 | (12) |
|
|
337 | (1) |
|
View SQL of a Query Created in Access |
|
|
337 | (1) |
|
Write and Run SQL in Access |
|
|
338 | (1) |
|
Major Features of SQL---SELECT |
|
|
339 | (2) |
|
|
340 | (1) |
|
|
340 | (1) |
|
|
340 | (1) |
|
|
341 | (1) |
|
|
341 | (1) |
|
|
341 | (2) |
|
|
343 | (1) |
|
|
343 | (3) |
|
|
346 | (3) |
|
Appendix 11.1 Guideline for SQL Project Report |
|
|
347 | (2) |
Six Key Concepts Shared by All Procedural Programming Languages |
|
349 | (2) |
Index |
|
351 | |