Flylib.com
Programming from the Ground Up
Programming from the Ground Up
ISBN: 0975283847
EAN: 2147483647
Year: 2006
Pages: 137
Authors:
Jonathan Bartlett
BUY ON AMAZON
Table of Contents
BackCover
Programming from the Ground Up
Chapter 1: Introduction
Your Tools
Chapter 2: Computer Architecture
The CPU
Some Terms
Interpreting Memory
Data Accessing Methods
Review
Chapter 3: Your First Programs
Outline of an Assembly Language Program
Planning the Program
Finding a Maximum Value
Addressing Modes
Review
Chapter 4: All About Functions
How Functions Work
Assembly-Language Functions using the C Calling Convention
A Function Example
Recursive Functions
Review
Chapter 5: Dealing with Files
Buffers and .bss
Standard and Special Files
Using Files in a Program
Review
Chapter 6: Reading and Writing Simple Records
Writing Records
Reading Records
Modifying the Records
Review
Chapter 7: Developing Robust Programs
Some Tips for Developing Robust Programs
Handling Errors Effectively
Making Our Program More Robust
Review
Chapter 8: Sharing Functions with Code Libraries
Using a Dynamic Library
How Dynamic Libraries Work
Finding Information About Libraries
Useful Functions
Building a Dynamic Library
Review
Chapter 9: Intermediate Memory Topics
The Memory Layout of a Linux Program
Every Memory Address is a Lie
Getting More Memory
A Simple Memory Manager
Using Our Allocator
More Information
Review
Chapter 10: Counting like a Computer
Truth, Falsehood, and Binary Numbers
The Program Status Register
Other Numbering Systems
Octal and Hexadecimal Numbers
Order of Bytes in a Word
Converting Numbers for Display
Review
Chapter 11: High-Level Languages
Compiled and Interpreted Languages
Your First C Program
Perl
Python
Review
Chapter 12: Optimization
Where to Optimize
Local Optimizations
Global Optimization
Review
Chapter 13: Moving on From Here
From the Bottom Up
From the Top Down
From the Middle Out
Specialized Topics
Further Resources on Assembly Language
Appendix A: GUI Programming
The GNOME Libraries
A Simple GNOME Program in Several Languages
GUI Builders
Appendix B: Common x86 Instructions
Data Transfer Instructions
Integer Instructions
Logic Instructions
Flow Control Instructions
Assembler Directives
Differences in Other Syntaxes and Terminology
Where to Go for More Information
Appendix C: Important System Calls
Appendix D: Table of ASCII Codes
Appendix E: C Idioms in Assembly Language
Function Call
Variables and Assignment
Loops
Structs
Pointers
Getting GCC to Help
Appendix F: Using the GDB Debugger
An Example Debugging Session
Breakpoints and Other GDB Features
GDB Quick-Reference
Appendix G: Document History
Appendix H: GNU Free Documentation License
Appendix I: Personal Dedication
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Z
List of Figures
List of Tables
List of Examples
List of Sidebars
Programming from the Ground Up
ISBN: 0975283847
EAN: 2147483647
Year: 2006
Pages: 137
Authors:
Jonathan Bartlett
BUY ON AMAZON
Beginners Guide to DarkBASIC Game Programming (Premier Press Game Development)
Game Graphics Learning to Use Bitmaps
The Art of Using Animated Sprites for 2D Games
Adding Sound Effects to Your Game
Multiplayer Programming The Crazy Carnage Game
Appendix A Answers to the Chapter Quizzes
Interprocess Communications in Linux: The Nooks and Crannies
Ending a Process
Introduction
Message Queue Control
Thread Synchronization
C.1. Introduction
Documenting Software Architectures: Views and Beyond
Generalization Style
Discussion Questions
Implementation Style
Where Architecture Documentation Ends
Module Uses View
A Practitioners Guide to Software Test Design
State-Transition Testing
Use Case Testing
Exploratory Testing
Section V - Some Final Thoughts
Appendix B Stateless University Registration System Case Study
Systematic Software Testing (Artech House Computer Library)
Analysis and Design
The Software Tester
Improving the Testing Process
Appendix A Glossary of Terms
Appendix E Simplified Unit Test Plan
Lean Six Sigma for Service : How to Use Lean Speed and Six Sigma Quality to Improve Services and Transactions
The ROI of Lean Six Sigma for Services
Executing Corporate Strategy with Lean Six Sigma
Success Story #4 Stanford Hospital and Clinics At the forefront of the quality revolution
Using DMAIC to Improve Service Processes
Designing World-Class Services (Design for Lean Six Sigma)
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies