This book explains the brief overview of computer programming, high-level programming, low-level programming, computer programming, Machine code generation, Abstract penalty, C#, C, C++, Execution nodes, Source to source translated or transcompiled, High-level language computer architecture, Early History, Algorithm complexity, Methodology, Quality requirement, Readability of source code and Measuring Language usage.