
Programming Languages
This hub covers programming languages from multiple paradigms—object-oriented, functional, and systems-level. You will find reading cards with chapter breakdowns, learning suggestions, and practical context for choosing the right resource. Whether you are picking up your first language or deepening expertise in a specific platform, the curated lists below will guide you.
Starter Path
Structured introduction to backend development with practical language comparisons.
Backend Development Path →Curated Reading List
C++ Primer Plus
From first programs to templates, the STL, and modern C++ idioms. One of the most thorough C++ introductions ever written.
Beginning C# 2008: From Novice to Professional
Systematic introduction to C# covering types, OOP, LINQ, and .NET framework essentials.
Java Reading List
Curated Java resources from core language features to enterprise patterns and JVM internals.
Visual Basic 2008 Step by Step
Hands-on VB.NET walkthrough with working examples. Perfect for developers transitioning from VB6.
Programming Visual Basic 2008
Comprehensive VB.NET coverage including Windows Forms, WPF, ADO.NET, and web services.
ActionScript 3.0 Game Programming University
Game development with ActionScript 3.0—sprites, physics, collision detection, and interactive animation.
Formal Software Development
Mathematical approaches to software correctness—formal methods, verification, and specification techniques.
How to Use This Hub
- → Filter by level tags to match your current experience
- → Reading cards include chapter overviews so you can decide before committing time
- → Cross-reference with our Web Development hub for language-specific web resources
- → Check the Databases hub for data-layer language integrations