Category Software Development

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. Main categories for software design patterns: A full list of most common software…

.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. Its first version was released on 1991, but it has received major updates over…

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…