Programming Languages

216 articles in this topic

Python Operators and Expressions: Precedence, Types and Worked Output Traces

Trace Python expressions without guessing. This guide connects operator families, precedence, types, short-circuiting and exact output through worked examples.

Updated 23 Sep 20266 min readPython

C# vs C++: Managed .NET, Native Control, and the Trade-offs That Matter

Compare one component in C# and C++, then use its lifetime, generic, build, and interop behaviour to choose the right model for your software.

Updated 23 Sep 20266 min readProgramming Languages Survey

C++ std::string_view: Fast Read-Only Text APIs Without Accidental Copies

Learn when a read-only text API should take std::string_view, then trace one request parser and spot the lifetime errors that make views dangle.

Updated 22 Sep 20266 min readC++

Executor Framework in Java: Thread Pools, Futures and Runnable Examples

Separate tasks from threads, trace a two-worker pool, and learn how futures, shutdown, cancellation and bounded queues behave in Java.

Updated 22 Sep 20266 min readJava

CSV Files Explained: Parsing Rules, Worked Records and Exam Traps

Learn why commas and newlines are not always boundaries, trace a quote-aware parser, validate text fields with a schema, and calculate processing costs.

Updated 22 Sep 20265 min readPython

C# Tutorial for Beginners: Types, Classes, LINQ and a First Console App

Build a complete C# console app around five candidate records. Learn how types, nullable references, classes, generic lists and LINQ work together, with every output and average checked by hand.

Updated 21 Sep 20266 min readProgramming Languages Survey

C++ stack, queue and priority_queue: Adapter Behaviour with Traced Examples

Trace the same values through std::stack, std::queue and std::priority_queue, then learn comparator tie-breaking, operation costs and safe pop patterns.

Updated 21 Sep 20266 min readC++

Generics in Java: Type Parameters, Bounds, Wildcards and Runnable Examples

Build type-safe Java containers, then trace generic methods, upper bounds, wildcard reads and writes, invariance, erasure, and common failure cases.

Updated 21 Sep 20266 min readJava

Polymorphism and Dunder Methods in Python: Runnable Examples and Exercises

See how one Python operation supports different types, then build a Vector2D class with readable output, addition, magnitude and equality. Includes runnable code, protocol failures and exercises.

Updated 21 Sep 20265 min readPython

C# Learning Roadmap: 24 Weeks from Basics to ASP.NET Core

Follow an ordered 24-week C# plan that turns one console StudyTracker into a tested ASP.NET Core API, with clear phase gates and worked results.

Updated 20 Sep 20265 min readProgramming Languages Survey

C++ set and map: Ordered Containers, Custom Keys and Bounds

See how one comparator controls traversal, uniqueness and bounds in C++ ordered containers. Two student examples make rejected inserts and map updates concrete.

Updated 20 Sep 20266 min readC++

Constructors in Java: Types, Chaining and Runnable Examples

Learn how Java selects and chains constructors with complete programs for object state, overloads and inheritance. Includes common errors and practice exercises.

Updated 19 Sep 20266 min readJava