Book description
NoneTable of contents
- Copright
- About the Author
- Acknowledgments
- Introduction
-
I. Getting Started
-
I.1. Getting Started Programming a Computer
- I.1.1. How Computer Programming Works
-
I.1.2. The History of Computer Programming
- I.1.2.1. Talking to a processor in machine language
- I.1.2.2. Using assembly language as a shortcut to machine language
- I.1.2.3. Hiding the details of a computer with a high-level language
- I.1.2.4. Combining the best of both worlds with the C programming language
- I.1.2.5. Pros and cons of programming languages
-
I.1.3. Figuring Out Programming
- I.1.3.1. Desire beats technical training every time
- I.1.3.2. Picking a computer and an operating system
- I.1.3.3. Writing programs with an editor
- I.1.3.4. Converting source code with an assembler or compiler
- I.1.3.5. Translating source code with an interpreter
- I.1.3.6. Combining a compiler with an interpreter to create p-code
- I.1.3.7. Taking the time to understand
- I.1.4. Getting Started with Programming
- I.1.5. Knowing Programming versus Knowing Programming Language
- I.2. Different Methods for Writing Programs
- I.3. Types of Programming Languages
-
I.4. Programming Tools
- I.4.1. Choosing a Compiler
- I.4.2. Finding an Interpreter
- I.4.3. Compiling to a Virtual Machine
- I.4.4. Writing a Program with an Editor
- I.4.5. Fixing a Program with a Debugger
- I.4.6. Saving Time with Third-Party Components
- I.4.7. Optimizing a Program with a Profiler
- I.4.8. Creating a Help File
- I.4.9. Installing a Program
- I.4.10. Dissecting Programs with a Disassembler
- I.5. Managing Large Projects with Software Engineering
-
I.1. Getting Started Programming a Computer
-
II. Programming Basics
- II.1. How Programs Work
- II.2. Variables, Data Types, and Constants
- II.3. Manipulating Data
- II.4. Making Decisions by Branching
- II.5. Repeating Commands by Looping
- II.6. Breaking a Large Program into Subprograms
- II.7. Breaking a Large Program into Objects
- II.8. Reading and Saving Files
- II.9. Documenting Your Program
- II.10. Principles of User Interface Design
-
III. Data Structures
- III.1. Structures and Arrays
- III.2. Sets and Linked Lists
- III.3. Collections and Dictionaries
- III.4. Stacks, Queues, and Deques
- III.5. Graphs and Trees
-
IV. Algorithms
- IV.1. Sorting Algorithms
- IV.2. Searching Algorithms
- IV.3. String Searching
- IV.4. Data Compression Algorithms
- IV.5. Encryption Algorithms
-
V. Web Programming
- V.1. HyperText Markup Language
- V.2. CSS
- V.3. JavaScript
- V.4. PHP
- V.5. Ruby
-
VI. Programming Language Syntax
- VI.1. C and C++
- VI.2. Java and C#
- VI.3. Perl and Python
- VI.4. Pascal and Delphi
- VI.5. Visual Basic and REALbasic
-
VII. Applications
- VII.1. Database Management
- VII.2. Bioinformatics
- VII.3. Computer Security
- VII.4. Artificial Intelligence
- VII.5. The Future of Computer Programming
Product information
- Title: Beginning Programming ALL-IN-ONE DESK REFERENCE FOR DUMMIES®
- Author(s):
- Release date:
- Publisher(s): For Dummies
- ISBN: None
You might also like
book
An Introduction to Object-Oriented Programming, 3rd Edition
In An Introduction to Object-Oriented Programming, Timothy Budd provides a language-independent presentation of object-oriented principles, such …
book
Computer Programming for Absolute Beginners
Get to grips with the building blocks of programming languages and get started on your programming …
book
Code Complete, 2nd Edition
Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has …
book
C# 6 for Programmers, Sixth Edition
The professional programmer’s Deitel® guide to C# 6 and object-oriented development for Windows® Written for programmers …