Programming Languages

119 articles in this topic

Object-Oriented Programming (OOP): Four Pillars and a Worked Dynamic-Binding Example

Build a precise OOP mental model, then follow two Employee objects through a Java program to see overloading, overriding and runtime dispatch in action.

Updated 10 Aug 20266 min readProgramming Languages Survey

Modern C++ Features: C++11 to C++20 Tutorial with Runnable Examples

Learn what changed from C++11 to C++20 by compiling one inventory program, tracing its exact output, and repairing common type, lifetime, and ownership mistakes.

Updated 10 Aug 20266 min readC++

Operators and Precedence in C: Step-by-Step Tutorial with Runnable Examples

Learn how C groups arithmetic, relational, logical, bitwise, conditional, and assignment operators. Trace exact outputs and repair common expression mistakes.

Updated 9 Aug 20266 min readC

Arrays and Strings in Java for Coding Rounds: The Core Patterns That Keep Coming Up

Stop treating every coding-round question as a new puzzle. Learn four reusable array and string patterns, then trace a sliding window on abcabcbb step by step.

Updated 9 Aug 20266 min readJava

Python Tutorial: The Complete Learning Path, Ordered for Self-Study

Follow Python in a practical order, from your first program to functions, collections, files, OOP, libraries, and the point where DSA should begin.

Updated 9 Aug 20267 min readPython

Java Distributed Technologies: RMI, JDBC, JMS and Two Worked Exam Traces

Build one coherent model of Java distributed APIs, then solve a lost RMI reply and a two-client JDBC stock race using exact traces.

Updated 8 Aug 20266 min readProgramming Languages Survey

Unordered Containers in C++: unordered_set and unordered_map with Worked Examples

Learn when to use each unordered container, how hashing and equality cooperate, and how to write portable checks that never depend on iteration order.

Updated 8 Aug 20266 min readC++

Input and Output in C: printf, scanf, fgets and Worked Examples

Learn how C moves text through standard streams, how format strings control conversion, and why checked line input is safer. The worked programs trace every input, return value and output.

Updated 7 Aug 20266 min readC

Java Interview Questions for Freshers: How to Answer OOPs, Strings, Collections and Exceptions

Prepare the Java questions freshers actually face, then learn to explain each output instead of stopping at a memorised definition.

Updated 6 Aug 20265 min readJava

Python String Methods and Formatting: Immutability, Slicing and the Interview Question Patterns

Predict string output by tracking returned values, half-open slices and formatting specifications, then avoid the replace, find, identity and concatenation traps.

Updated 6 Aug 20265 min readPython

JavaScript Basics: Types, Functions, Arrays and Async Code with Worked Examples

Build a reliable JavaScript mental model by tracing values, closures, arrays, object copies and queued work. A complete three-record example verifies every total.

Updated 5 Aug 20267 min readProgramming Languages Survey

C++ Iterators Tutorial with Examples: Traversal, Algorithms and Invalidation

Learn how C++ iterators connect containers to algorithms. Trace vector, list and map examples, then practise safe erasure and invalidation fixes.

Updated 5 Aug 20266 min readC++