Programming Languages
216 articles in this topic

Functions in Python: Parameters, Return Values, Scope and Examples
Build, call and debug Python functions through traced examples. Learn how arguments, local scope and return values work, then test yourself with short exercises.

JavaScript Prototypes and Inheritance: Tutorial with Runnable Examples
Understand how JavaScript finds inherited properties, shares methods, and implements constructor and class inheritance. Trace the chains, fix common mistakes, and test yourself.

C++ Classes and Objects MCQs: 11 Solved Questions on Members, Pointers and Inheritance
Work through 11 C++ classes and objects MCQs, then use the fresh explanations and fixed examples to repair mistakes in access, lifetime and inheritance rules.

Operator Overloading in C++: Syntax, Rules, and Worked Examples
Learn what C++ calls for an overloaded operator, then test addition, stream output, increment, and fraction comparison with exact values.

Java Iterators and Comparators: Runnable Examples, Sorting Rules and Common Traps
Learn when to use Iterator, Comparable and Comparator through one Java 17 Student example, exact outputs, cursor traces and safe sorting rules.

Python Variables and Data Types: Beginner Tutorial with Worked Examples
Learn how Python names bind to objects, how built-in types behave, and why conversion and mutation matter. Trace a complete learner record and test yourself with runnable examples.

Programming Languages MCQs: 12 Solved Questions on Definition and Purpose
Build the foundations behind basic programming-language questions, then solve 12 published MCQs on translators, errors, pseudocode, parameters and language quality.

C++20 Modules: Interface Units, Imports and Build Order with a Worked Library Split
Follow one small C++20 module from its exported interface through a hidden implementation and importing client. Trace the result and build dependency graph.

Inheritance in C++ Tutorial: Types, Access Modes and Runnable Examples
Learn what a derived class receives from its base, how access modes transform members, and how construction and virtual dispatch work through runnable examples.

Java Concurrent Collections Tutorial: Runnable Map, List, and Queue Examples
Choose a Java concurrent collection from its access pattern, then run three deterministic examples that show atomic updates, snapshot traversal, and bounded hand-off.

Strings in Python: Indexing, Slicing, Methods and Worked Examples
Build a reliable mental model for Python strings, then practise it through exact outputs, common traps and a complete record-cleaning program.

Classes in JavaScript: A Practical Tutorial with Runnable Examples
Learn what class syntax adds to JavaScript by building and extending a BankAccount. Trace exact values, repair common mistakes, and finish with three exercises.