Software Development for Engineers : C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX.: C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX. (1997)
- Record Type:
- Book
- Title:
- Software Development for Engineers : C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX.: C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX. (1997)
- Main Title:
- Software Development for Engineers : C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX.
- Other Names:
- Buchanan, William
- Contents:
- Cover image; Title page; Table of Contents; Dedication; Copyright; Preface; PART A: C/PASCAL; Chapter 1: Introduction; 1.1 Introduction; 1.2 Hardware, software and firmware; 1.3 Basic computer architecture; 1.4 Compiling, linking and producing an executable program; 1.5 C compilation; 1.6 Pascal compilation; 1.7 Introduction to C; 1.8 Introduction to Pascal; 1.9 Exercises; Chapter 2: Input/Output; 2.1 Introduction; 2.2 Pascal input/output; 2.3 C input/output; 2.4 Examples; Chapter 3: Selection Statements; 3.1 if ... else statements; 3.2 switch statement; 3.3 Exercises. Chapter 4: Repetitive Statements4.1 Introduction; 4.2 for; 4.3 Examples; 4.4 Exercises; 4.5 while(); 4.6 repeat.until() and do.while(); 4.7 Examples; 4.8 Exercises; Chapter 5: Functions; 5.1 Introduction; 5.2 Arguments and parameters; 5.3 C functions; 5.4 Pascal functions; 5.5 Examples; 5.6 Exercises; Chapter 6: Parameter Passing; 6.1 Introduction; 6.2 Pascal parameter passing; 6.3 C parameter passing; 6.4 Examples; 6.5 Exercises; Chapter 7: Arrays; 7.1 Introduction; 7.2 C arrays; 7.3 Pascal arrays; 7.4 Examples; 7.5 Exercises; Chapter 8: Strings; 8.1 Introduction; 8.2 Pascal strings. 8.3 C character arrays8.4 Examples; 8.5 Exercises; Chapter 9: File I/O; 9.1 Introduction; 9.2 Pascal file I/O; 9.3 C file I/O; 9.4 Examples; 9.5 Reading and writing one character at a time; 9.6 Exercises; Chapter 10: Structures and Records; 10.1 Introduction; 10.2 Records in Pascal; 10.3 Structures in C; 10.4 Array of structures;Cover image; Title page; Table of Contents; Dedication; Copyright; Preface; PART A: C/PASCAL; Chapter 1: Introduction; 1.1 Introduction; 1.2 Hardware, software and firmware; 1.3 Basic computer architecture; 1.4 Compiling, linking and producing an executable program; 1.5 C compilation; 1.6 Pascal compilation; 1.7 Introduction to C; 1.8 Introduction to Pascal; 1.9 Exercises; Chapter 2: Input/Output; 2.1 Introduction; 2.2 Pascal input/output; 2.3 C input/output; 2.4 Examples; Chapter 3: Selection Statements; 3.1 if ... else statements; 3.2 switch statement; 3.3 Exercises. Chapter 4: Repetitive Statements4.1 Introduction; 4.2 for; 4.3 Examples; 4.4 Exercises; 4.5 while(); 4.6 repeat.until() and do.while(); 4.7 Examples; 4.8 Exercises; Chapter 5: Functions; 5.1 Introduction; 5.2 Arguments and parameters; 5.3 C functions; 5.4 Pascal functions; 5.5 Examples; 5.6 Exercises; Chapter 6: Parameter Passing; 6.1 Introduction; 6.2 Pascal parameter passing; 6.3 C parameter passing; 6.4 Examples; 6.5 Exercises; Chapter 7: Arrays; 7.1 Introduction; 7.2 C arrays; 7.3 Pascal arrays; 7.4 Examples; 7.5 Exercises; Chapter 8: Strings; 8.1 Introduction; 8.2 Pascal strings. 8.3 C character arrays8.4 Examples; 8.5 Exercises; Chapter 9: File I/O; 9.1 Introduction; 9.2 Pascal file I/O; 9.3 C file I/O; 9.4 Examples; 9.5 Reading and writing one character at a time; 9.6 Exercises; Chapter 10: Structures and Records; 10.1 Introduction; 10.2 Records in Pascal; 10.3 Structures in C; 10.4 Array of structures; 10.5 Exercises; PART B: C++; Chapter 11: Introduction to C++; 11.1 Introduction; 11.2 Enhancements to C++; 11.3 I/O stream; 11.4 Comments; 11.5 Function overloading; 11.6 Classes; 11.7 Complex numbers; 11.8 Exercises; Chapter 12: More C++ 12.1 Constructors and destructors12.2 Function templates; 12.3 Class templates; 12.4 I/O streams; 12.5 Exercises; PART C: Assembly Language; Chapter 13: Introduction; 13.1 Introduction; 13.2 Basic computer architecture; 13.3 Bits and bytes; 13.4 Binary arithmetic; 13.5 Numbers and representations; 13.6 Memory addressing size; 13.7 Exercises; Chapter 14: Computer Architecture; 14.1 History of the PC; 14.2 Intel microprocessors; 14.3 80386/ 80486 microprocessor; 14.4 Registers; 14.5 Memory segmentation; 14.6 View inside the processor; 14.7 Machine code and assembly language; 14.8 Exercises. Chapter 15: 8086/88 Instructions15.1 Introduction; 15.2 Characters and numbers; 15.3 Comments; 15.4 Move (MOV); 15.5 Addressing memory; 15.6 Addition and subtraction (ADD and SUB); 15.7 Compare (CMP); 15.8 Unary operations (INC, DEC and NEG); 15.9 Boolean bitwise instructions (AND, OR, XOR and NOT); 15.10 Shift/rotate instructions (SHL, SAL, SHR, SAR, ROL, ROR, RCL and RCR); 15.11 Unconditional jump (JMP); 15.12 Conditional jumps; 15.13 Subroutine calls (CALL and RET); 15.14 Push and pop; 15.15 Moving around data in memory; 15.16 Assembler directives; 15.17 Data definition. … (more)
- Publisher Details:
- Burlington : Elsevier Science
- Publication Date:
- 1997
- Extent:
- 1 online resource (1094 pages)
- Subjects:
- 620.0028551
Computer programming
Engineering -- Data processing
Computer software -- Development
Engineering -- Data processing
Programming languages (Electronic computers)
TECHNOLOGY & ENGINEERING -- Engineering (General)
TECHNOLOGY & ENGINEERING -- Reference
Computer programming
Engineering -- Data processing
Electronic books - Languages:
- English
- ISBNs:
- 9780080541372
0080541372 - Notes:
- Note: Print version record.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.35817
- Ingest File:
- 01_075.xml