ebook img

Software Development for Engineers, C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX PDF

1997·35.19 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Software Development for Engineers, C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX

Software Development for Engineers with C, Pascal, C++, Assembly Language, Visual Basic, HTML, JavaScript and Java William J. Buchanan, BSc, CEng, PhD Senior Lecturer, Department of Electrical and Electronic Engineering, Napier University, Edinburgh, UK Table of Contents Cover image Title page 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 Statements 4.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 Arrays 8.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 Destructors 12.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 Instructions 15.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 15.18 Equates (EQU) 15.19 Exercises Part 1 15.20 Exercises Part 2 Chapter 16: 8086 Interfacing and Timing 16.1 Introduction 16.2 Interfacing With Memory 16.3 Memory Mapped I/O 16.4 Isolated I/O 16.5 Digital I/O Using The 8255 16.6 Digital I/O Programs 16.7 Timing 16.8 Exercises Chapter 17: 8086 Interrupts 17.1 Interrupts (INT) 17.2 Interrupt 21h: DOS Services 17.3 Interrupt 10h: BIOS Video Mode 17.4 Interrupt 11h: BIOS Equipment Check 17.5 Interrupt 13h: BIOS Disk Access 17.6 Interrupt 14h: BIOS Serial Communications 17.7 Interrupt 17h: BIOS Printer 17.8 Interrupt 16h: BIOS Keyboard 17.9 Interrupt 19h: BIOS Reboot 17.10 Interrupt 1Ah: BIOS System Time 17.11 C And Pascal Interrupts 17.12 Exercises PART D: Visual Basic Chapter 18: Introduction 18.1 Introduction 18.2 Event-Driven Programming 18.3 Visual Basic Files 18.4 Other Terms 18.5 Main Screen 18.6 Properties Window

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.