C programming in plain view

Part I : C Language
Visit [ C language in plain view ]


 * Introduction
 * Handling Repetition
 * Handling a Big Work
 * Handling Series of Data
 * - Background
 * - Basics
 * - Applications
 * - Examples


 * Handling Various Kinds of Data
 * Handling Low Level Operations
 * Declarations
 * Class Notes

See also https://cprogramex.wordpress.com/

Part II : C Standard Library
Visit [ C standard library in plain view ]


 * Character Processing
 * String Processing
 * Memory Allocations
 * I/O Functions
 * Memory Functions (in String Processing)
 * Mathematical Functions

Part III : Compiling & Linking
Visit [ Compiling & linking in plain view ]


 * Compiling
 * Linking and Loading
 * ELF
 * Binutil
 * Make

Part IV : Workings of gcc and ld
Visit [ Workings of gcc and ld in plain view ]


 * Workings of the GNU Compiler
 * Workings of the GNU Linker
 * - Overview
 * - Linking Process
 * - Example I
 * - Examples II

Part V : Workings of ELF files
Visit [ Workings of ELF files in plain view ]


 * Executable and Linkable Format
 * - Object Files
 * - Program Loading and Dynamic Linking
 * - C Library


 * ELF Study
 * - ELF Relocations
 * - Relocation Examples

Part VI : Assembly Programming
Visit [ Assembly programming in plain view ]


 * GAS (GNU Assembler)
 * GCC Inline Assembly
 * NASM
 * ld (Gnu Linker)
 * - Linker Script

Part VII : Debugging & Profiling
Visit [ Debugging & profiling in plain view ]


 * Background
 * Gnu Debugger
 * Profiling

go to [ Electrical_%26_Computer_Engineering_Studies ]