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
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
SWT Event Handling, Threading, and Displays
Basic SWT Widgets
Dialogs
Programming OLE in Windows
Drawing Diagrams with Draw2D
WebLogic: The Definitive Guide
WebLogics Messaging Bridge
WebLogics Classloading Framework
Designing a Domain
Implementing Clients
Listening for Log Messages
The Complete Cisco VPN Configuration Guide
Packet Authentication
Summary
PPTP and L2TP Remote Access
Easy VPN Server
Summary
Information Dashboard Design: The Effective Visual Communication of Data
Thirteen Common Mistakes in Dashboard Design
Characteristics of a Well-Designed Dashboard
Organize the Information to Support Its Meaning and Use
Design for Use as a Launch Pad
Sample Sales Dashboard
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
Phase 2 Engagement (Creating Pull)
Using DMAIC to Improve Service Processes
First Wave Service Projects
Raising the Stakes in Service Process Improvement
HTI+ Home Technology Integrator & CEDIA Installer I All-In-One Exam Guide
Infrastructure Wiring Basics
Designing and Installing Distributed Video Systems
Troubleshooting Video Systems
Installing a Home Lighting Control System
Defining Users Needs and Desires
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