Category Software

Game Development Engines

A game engine is a software platform that provides a set of features and functionalities for creating and running games. It usually includes graphics, physics, sound, input, networking, scripting, and other components that are essential for game development Do not…

Software Design Patterns

A software design pattern, in the context of software engineering, is a general, reusable solution to a commonly occurring problem within a given context in software design. Design patterns became popular after the publication of the book “Design patterns” (1995),…

.NET Frameworks

Probably you have seen in your Windows computer a program installed that is called “.NET Framework” (or more recently “.NET Runtime”) that gets updated and seems a requirement for some apps but you ignore its purpose. This post explains what…

Cross-platform Application Frameworks

This post lists some cross-platform application frameworks for desktop and mobile applications. List of cross-platform application frameworks Cross-platform application frameworks featured on this post: .NET CLI or .NET implementations allow to create cross-platform apps from different programming languages. Popular .NET…

Introduction to Python

This post is an introduction to the programming language Python. Understanding Python What is Python? Python is a high-level, object-oriented, dynamically typed and interpreted programming language. It is “interpreted” in the sense that there is no additional step required to…

Programming Languages

This post summarizes and describes very briefly the most popular programming languages, and also reviews the characteristics that make a programming language different to other. Characteristics of programming languages When comparing different programming language, there are certain characteristics that must…