Programming Tutorials — C, C++, C#, Java, JavaScript, Python, PHP, and Game Development
Programming powers modern technology — from desktop software and websites to mobile apps, games and enterprise systems. Strong programming skills remain essential for developers, students and technology professionals building modern digital solutions.
MYCPLUS has been publishing programming tutorials, source code examples and practical development guides since 2004. This programming hub brings together tutorials for C, C++, C#, Java, JavaScript, PHP and Python, along with game development and real-world coding examples designed for hands-on learning.
You will find beginner-friendly programming tutorials, practical source code examples and advanced development guides covering object-oriented programming, debugging, modern programming techniques and professional software development practices. Whether you are learning your first language, improving coding skills or exploring modern development technologies, this section provides structured resources for real-world programming and software engineering.
What You’ll Learn:
- C programming fundamentals — variables, functions, pointers, memory management, file handling and procedural programming concepts
- Modern C++ development — object-oriented programming, STL, templates, smart pointers, lambda expressions and advanced C++ features
- Python programming — scripting, automation, data processing, application development and beginner-friendly programming concepts
- Java and C# development — object-oriented design, application architecture and enterprise programming fundamentals
- JavaScript and PHP programming — web development, frontend and backend programming, dynamic applications and interactive user experiences
- Game development programming — graphics programming, game engines, real-time systems and practical game development concepts using C and C++
Why MYCPLUS: One of the web’s longest-running programming resources — trusted since 2004 with hundreds of tutorials, practical coding guides, source code examples and developer learning resources designed for real-world programming skills.
This sample illustrates how to programmatically change an IP address for a specific network adapter on your machine. This program also demonstrates how to retrieve existing network adapter IP configuration information using Win32 APIs.
C Programming Source Code
This C++ Program demonstrate the use of pipes to pass a continuous stream of data between processes. It has four parts i.e. Simple named pipe client , Overlapped Server, Simple named pipe server and Advanced named pipe server.
C Programming Source Code Threads
This C++ program simulates the cache coherence problem graphically. In computer architecture, cache coherence is the uniformity of shared resource
C Programming Source Code
Container classes are the solution to a specific kind of code reuse problem. They are building blocks used to create
C Programming Source Code
This is a simple C++ Program to demonstrate Inheritance. Simpler methods in the classes have been changed to inline code to shorten the file considerably. In a practical programming situation, methods that are this short should be programmed inline since the actual code to return a simple value is shorter than the code required to send a message to a non-inline method.
C Programming Inheritance Source Code
Common Text Transformation Library, CTTL for short, is a set of C++ classes and functions to understand and modify text
C++ Libraries Source Code STL
Typically, the best way to learn programming is by writing code. The first program beginners write is “Hello, World!” which is often used to illustrate the syntax of a programming language. You can take a look at the list of Hello World Programs in 300 Programming Languages to see how “Hello, World!” looks like in different programming languages.
C Programming
The Vigenere cipher is a method of encrypting or decrypting alphabetic text by using a series of interwoven Caesar ciphers (Caesar Shift), based on the letters of a keyword. In cryptography, Caesar shift is one of the simplest known encryption techniques. It employs a form of polyalphabetic substitution, which is using multiple substitution alphabets.
C Programming
This is a C Program to perform list traversal operation using linked list. This C program to show the basic functions of linked list such as add, delete, append and delete.
C Programming Data Structures Source Code
This program serves as a practical example for beginners to understand array manipulation, function usage, and basic input/output operations in the C programming language. It also introduces concepts like function prototypes and error handling.
Arrays C Programming Loops Source Code