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)
Welcome to DarkBASIC
Looping Commands
Basic Graphics Commands
Game Graphics Learning to Use Bitmaps
Loading and Saving Information Using Files
Java I/O
Marking and Resetting
Server Sockets
Error Handling
Slicing
The Java Communications API
MySQL Stored Procedure Programming
Creating and Maintaining Stored Programs
Triggers
Execution Mode Options for Stored Programs
Conclusion
About the Upcoming Examples
Microsoft Windows Server 2003(c) TCP/IP Protocols and Services (c) Technical Reference
Internet Control Message Protocol (ICMP)
Internet Group Management Protocol (IGMP)
Transmission Control Protocol (TCP) Data Flow
Dynamic Host Configuration Protocol (DHCP) Server Service
Windows Internet Name Service (WINS)
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Cause and Effect
Static Matte Painting in Photoshop
Motion Matte Painting in Photoshop
Making Movies from Stills
Scale and Speed
PMP Practice Questions Exam Cram 2
Exam Prep Questions
Answers and Explanations
Project Execution
Answers and Explanations
Appendix A. CD Contents and Installation Instructions
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