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
SQL Hacks
Hack 13. Choose the Right Join Style for Your Relationships
Hack 16. Search for a String Across Columns
Hack 21. Report on Any Date Criteria
Hack 68. Cope with Unexpected Redo
Hack 95. Issue Automatic Updates
Postfix: The Definitive Guide
Postfix Delivery Transports
Separate Domains with Virtual Accounts
Mailing-List Managers
Spam Detection
Strict Syntax Parameters
Cisco ASA: All-in-One Firewall, IPS, and VPN Adaptive Security Appliance
Cisco ASA All-in-One Solution
Sun RPC
Monitoring and Troubleshooting Failovers
Architectural Overview
Summary
Oracle SQL*Plus: The Definitive Guide (Definitive Guides)
The SQL Buffer
Executing the Statement in the Buffer
Formatting Object Columns
Executing a Script
Extracting the Data
Programming .Net Windows Applications
Windows Forms
Modal Versus Modeless
Termination Buttons
The Drawing Namespace
Bugs
GDI+ Programming with C#
Working with Colors
A Simple Text Editor
Transforming Text
Skewing Images
Understanding the SetStyle Method
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