This document provides an introduction to computer programming concepts including:
- Common programming terms such as bits, bytes, kilobytes, megabytes, gigabytes, high-level programming languages, clients, servers, IDEs, debuggers, uploading sketches, compiling, scripting languages
- Popular programming languages like JavaScript, Processing, C++, Java, Python, C#, VB.NET and markup languages like HTML and CSS
- Common IDEs such as Arduino, Processing, Sublime Text, Notepad, Microsoft Visual Studio, Eclipse, and Chrome
- Tips on choosing a programming language, debugging, design patterns, and using GitHub for version management and code sharing.
Related topics: