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
Beginning Cryptography with Java
Symmetric Key Cryptography
Object Description in Cryptography Using ASN.1
Certificate Revocation and Path Validation
Appendix A Solutions to Exercises
Appendix B Algorithms Provided by the Bouncy Castle Provider
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More
Converting Between Tabs and Spaces in a Text File
Exceptions and Safety
Finding the Greatest or Least Value in a Container
Computing Variance, Standard Deviation, and Other Statistical Functions
Sorting Localized Strings
Microsoft Windows Server 2003(c) TCP/IP Protocols and Services (c) Technical Reference
Address Resolution Protocol (ARP)
Transmission Control Protocol (TCP) Data Flow
Transmission Control Protocol (TCP) Retransmission and Time-Out
Windows Internet Name Service (WINS)
Internet Information Services (IIS) and the Internet Protocols
Postfix: The Definitive Guide
The Role of Postfix
Documentation
Transport Maps
Appendix A. Configuration Parameters
Appendix B. Postfix Commands
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
Working with Folders
Links to developerWorks
Workflow Applications
Add a View Icon and Mood Stamp to an Email
How to Enforce Consistent ACL Settings Across Replicas
Java All-In-One Desk Reference For Dummies
Using the Object and Class Classes
Using Layout Managers
Using Java Server Pages
Working with Files
Fun with Fonts and Colors
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