Specialisation in software has become a thing of the past. With the move towards graphical user interface programming, engineers must have a sound knowledge of several programming languages and for the first time most of the main technical languages are introduced in a single volume.
All the example programs included relate to real life applications to provide a long needed reference that students will find invaluable throughout their studies, and a definitive guide for professional developers requiring an insight into other languages. Using C++ and Pascal to provide a basic grounding in software development the author then goes on to introduce more advanced concepts such as object-orientated design through the development of C++. Sections on Visual Basic and 80X86 Assembly Language follow before Java, Windows, NT and DOS are introduced, finishing with an overview of the UNIX system
Author(s): BSc, CEng, PhD William J. Buchanan (Auth.)
Edition: 1
Publisher: Butterworth-Heinemann
Year: 1997
Language: English
Pages: 640
Content:
Preface, Pages xiii-xiv
1 - Introduction, Pages 3-20
2 - Input/Output, Pages 21-40
3 - Selection Statements, Pages 41-58
4 - Repetitive Statements, Pages 59-79
5 - Functions, Pages 81-103
6 - Parameter Passing, Pages 105-119
7 - Arrays, Pages 121-139
8 - Strings, Pages 141-157
9 - File I/O, Pages 159-174
10 - Structures and Records, Pages 175-187
11 - Introduction to C++, Pages 191-203
12 - More C++, Pages 205-216
13 - Introduction, Pages 219-227
14 - Computer Architecture, Pages 229-241
15 - 8086/88 Instructions, Pages 243-259
16 - 8086 Interfacing and Timing, Pages 261-278
17 - 8086 Interrupts, Pages 279-288
18 - Introduction, Pages 291-304
19 - Visual Basic Language, Pages 305-322
20 - Forms, Pages 323-343
21 - Menus and dialog boxes, Pages 345-360
22 - Events, Pages 361-370
23 - Graphics, Pages 371-380
24 - HTML (Introduction), Pages 385-399
25 - Further HTML, Pages 401-414
26 - JavaScript, Pages 415-436
27 - Java (Introduction), Pages 437-452
28 - Java (Extended functions), Pages 453-472
29 - Introduction, Pages 475-490
30 - DOS File System/Editor, Pages 491-501
31 - Introduction, Pages 505-512
32 - File management, Pages 513-522
33 - Windows 95/NT, Pages 525-539
34 - Extra Windows, Pages 541-546
35 - Introduction to UNIX, Pages 549-566
36 - UNIX Commands, Pages 567-592
37 - Editing and Text Processing, Pages 593-603
38 - Csh (C Shell), Pages 605-620
Appendix A - Java Classes, Pages 621-626
Appendix B - ANSI-C Functions, Pages 627-636
Appendix C - Turbo Pascal Reference, Pages 637-647
Appendix D - Assembly Language Reference, Pages 649-658
Appendix E - ASCII Character Set, Pages 659-662
Index, Pages 663-674