Poised Solutions Library

Poised Solutions Tech Library

book review
programming from the ground up

Poised Solutions

Programming from the Ground Up

Coding

IT Library

Programming From the Ground Up

Programming From the Ground Up

Amazon UKAmazon USA
Programming From the Ground Up
Author:
Jonathan Bartlett
Publisher:
Bartlett Publishing
Published:
2004
Pages:
320

Programming From the Ground Up


Programming From the Ground Up Chapters

Programming From the Ground Up Chapters
  1. Introduction
    • Welcome to Programming
    • Your Tools
  2. Computer Architecture
    • Structure of Computer Memory
    • The CPU
    • Some Terms
    • Interpreting Memory
    • Data Access Methods
  3. Your First Programs
    • Entering in the Program
    • Outline of an Assembly Language Program
    • Planning the Program
    • Finding a Maximum Value
    • Addressing Modes
  4. All About Functions
    • Dealing with Complexity
    • How Functions Work
    • Assembly-Language Functions using the C Calling Convention
    • A Function Example
    • Recursive Functions
  5. Dealing with Files
    • The UNIX File Concept
    • Buffers and .bss
    • Standard and Special Files
    • Using Files in a Program
  6. Reading and Writing Simple Records
    • Writing Records
    • Reading Records
    • Modifying the Records
  7. Developing Robust Programs
    • Where Does the Time Go?
    • Some Tips for Developing Robust Programs
    • Handling Errors Effectively
    • Making Out Program More Robust
  8. Sharing Functions with Code Libraries
    • Using a Dynamic Library
    • How Dynamic Libraries Work
    • Finding Information about Libraries
    • Useful Functions
    • Building a Dynamic Library
  9. Intermediate Memory Topics
    • How a Computer Views Memory
    • 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
  10. Counting Like a Computer
    • Counting
    • Truth, Falsehood, and Binary Numbers
    • The Program Status Register
    • Other Numbering Systems
    • Octal and Hexadecimal Numbers
    • Orders of Bytes in a Word
    • Converting Numbers for Display
  11. High Level Languages
    • Compiled and Interpreted Languages
    • Your First C Program
    • Perl
    • Python
  12. Optimization
    • When to Optimize
    • Where to Optimize
    • Local Optimizations
    • Global Optimizations
  13. Moving On from Here
    • From the Bottom Up
    • From the Top Down
    • From the Middle Out
    • Specialized Topics
    • Further Resources on Assembly Language
Programming From the Ground Up Appendices
  1. GUI Programming
  2. Common x86 Instructions
  3. Important System Calls
  4. Table of ASCII Codes
  5. C Idioms in Assembly Language
  6. Using the GDB Debugger
  7. Document History
  8. GNU Free Documentation License
  9. Personal Dedication
  10. Index

Assembly



















Poised Solutions Web Development and Web Design by Poised Solutions IT Practice

Guild of Developers  •  PantheonOS  •  Cyber Security