C++ Fundamentals: Transitioning from C
Table of Contents
What is C++
C++ Keywords (C++98)
Namespaces
Namespace Usage
C++ Input & Output
Default Parameters
Function Overloading
References
Inline Functions
What is C++
C++ is an object-oriented high-level programming language that was developed based on the foundations of the C language.
C++ Keywords (C++98)
C++ contains a total ...
Posted on Fri, 22 May 2026 22:01:10 +0000 by kingconnections
Method Resolution Order in Python Multiple Inheritance
Handling Method Conflicts in Multiple Inheritance
When dealing with multiple inheritance, Python follows the Method Resolution Order (MRO) too resolve conflicts between methods with the same name. The MRO follows a left-to-right, depth-first search pattern.
Left Class Priority (No Direct Method)
When the left base class doesn't directly contain ...
Posted on Thu, 14 May 2026 09:35:48 +0000 by nuying117
Python Magic Functions: A Comprehensive Guide
In simple terms, Python magic functions (also known as dunder methods) are methods that have double underscores at the beginning and end of their names. When defined inside a class, the Python interpreter automatically invokes them in specific situations. This allows you to customize your classes for various operasions, tailored to your own use ...
Posted on Thu, 14 May 2026 06:56:22 +0000 by mwood_2k2
Polymorphism and Inheritance in Java
Polymorphism enables objects of different classes to be treated as instances of a common superclass, allowing methods to be overridden to provide specific behaviors. In Java, this is demonstrated through inheritance and method overriding.
For example, consider a base class Vehicle with a method displayInfo():
public void displayInfo() {
Sys ...
Posted on Sat, 09 May 2026 17:00:15 +0000 by kattar
Core Java Programming Concepts and Techniques
Java Logical Operations
Java supports standard arithmetic operations including addition, subtraction, multiplication, division, modulus, and increment/decrement:
int num1 = 3;
int num2 = 5;
long num3 = 8;
float num4 = 6.6f;
double num5 = 9.321;
String greeting = "Hello, ";
int total = num1 + num2;
System.out.println(total);
System.o ...
Posted on Sat, 09 May 2026 04:08:41 +0000 by thewabbit1
Understanding Cangjie: A Multi-Paradigm Language for Intelligent Applications
Cangjie is a modern programming language designed for intelligent, cross-secnario development. It integrates deeply with the HarmonyOS ecosystem, emphasizing native intelligence, full-scenario adaptabillity, high performance, and strong security.
Key Design Goals
Native Intelligence
Cangjie incorporates an AgentDSL programming framework, blendi ...
Posted on Fri, 08 May 2026 06:12:58 +0000 by cgm225