1-6 Arithmetic Operators in C++ | المعاملات والعمليّات الحسابيّة في لغة سي بلس بلس

1-5 Variables in C++ | المتغيّرات في لغة سي بلس بلس

1-4 Tokens (Program Components) and Naming Rules in C++ | المكوّنات الأساسيّة للبرنامج وقواعد التسمية

Solid Design Principles with Java – #01 Single Responsibility Principle (SRP)

Solid Design Principles with Java Series Welcome to this new series of solid design principles with Java programming language. In this series we will focus on the most important design principles, introduce them with minimal efforts on both us and the reader, this series should be followed by a more advanced one on design patterns with Java later on – stay tuned! Single Responsibility Principle (SRP) On this first lesson, we will discuss the Separation of Concerns (SoC) aka Single Responsibility Principle (SRP)....

Scala and Functional Programming, Why?

What is Scala? “Scala combines object-oriented and functional programming in one concise, high-level language. Scala’s static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries”. This is how Scala official website introduces the language to the world. In this blog, I will try to make this introduction some way simpler with a taste of real Scala examples, note that I’m assuming a general knowledge of other object-oriented languages like Java or C# but no functional programming knowledge is ok....

Graphical User Interface (GUI) Programming Example (in Arabic)

Programming with Matlab, Selection, Loops and Debug (in Arabic)