Muhammad Saqib – Senior Software Engineer & Founder of MyCPlus

Muhammad Saqib author banner — MyCPlus

Muhammad Saqib is the founder and lead author of MyCPlus, the programming-education site he launched in 2004. The idea grew out of his own struggle learning to program at university — C was the first language he picked up — and the help he wished he’d had became the site he built for others. What began as a C and C++ resource has since grown into a broad hub of tutorials, working code examples, and computer science guides across many languages and skill levels.

He holds an MSc in Computer Applications from the University of Plymouth, UK (2008) and has spent over 15 years building large-scale software across automotive, healthcare, retail, mobility, and education. Along the way he has worked with Ford, Hyundai, Trilogy/DevFactory, OT EMR, Al Othaim Markets, and NUST–SEECS, and today leads backend engineering as Technical Team Lead at a public transportation authority.

A hands-on, polyglot engineer, he works across C/C++, Java, C#, PHP, Python, and JavaScript, and writes here about programming, software engineering, DevOps, Agile, and computer science.

More than twenty years on, MyCPlus keeps the goal it started with: clear tutorials, real source code, and a place for learners to get unstuck — written by someone who has been on both sides of the problem.

DirectX

Direct X and its Components

One of the main purposes of DirectX is to provide a standard way of accessing many different proprietary hardware devices. DirectX is comprised of application programming interfaces (APIs) that are grouped into two classes: The DirectX Foundation layer and The DirectX Media layer. These APIs enable programs to directly access many of your computer”s hardware devices.

mycplus

Website Upgraded to new CMS

For the past few days you might have faced problems in accessing the website. It’s due to because we were

Profit/Loss Calculator

This is a small utility written in C Programming Language to calculate the net income by checking a person’s salary and monthly expenses. On the basis of this information it calculates the loss or profit. It has a nice graphical User Interface with different formats to show the information i.e. Pie Chart: Shows the information in Pie chart with different colors for salary, expenses and net income. Tabular: Show all the information in tabular form. Bar Graph: Shows the information in Bar Graph with different colors for salary, expenses and net income.

Text editor

This program is written in pure C programming language. The interface of the C program is just like Turbo C/C++ compiler like interface, and it also provides some dialog boxes same like the Turbo C/C++ compiler. It has menus just like C/C++ compiler, text formatting options and also provides options to change font color.

Search Engine Marketing

Search Engine Marketing

There are a lot of things involved with search engine marketing. It is not hard to learn the skills & techniques in Search Engine Marketing. And once well-read, search engine marketing can provide a successful technique of driving highly targeted visitors to your web site or blog.

Lame – MP3 Encoding Software

LAME is an educational software used for learning about MPEG Audio Layer III (MP3) encoding. The goal of the LAME project is to use the open source model to improve the psycho acoustics, noise shaping and speed of MP3. LAME is distributed as source code only.

Transitioning from C to C++

Transitioning from C to C++: A Quick Guide for Novice Programmers

As we begin the study of C++ and object oriented programming, a few comments are in order to help you get started. Since the field of object oriented programming is probably new to you, you will find that there is a significant amount of new terminology for you to grasp. This is true of any new endeavor and you should be warned not to be intimidated by all of the new concepts.

Scroll to Top