HomeProgramming

Programming

What do you need to know before creating a game?

Computer game production is a high-performing and complex industry. The business is expanding, and it becomes more difficult to surprise gamers. In addition, gaming trends are tough to predict, and a product that was at the cutting edge of technology through the rise phase may become outdated as soon...

Cross-Platform Mobile Development: Pros and Cons

Cross-platform mobile development is inching into the trend territory in 2020, with more and more businesses choosing this approach to build their mobile applications. At a glance, cross-platform frameworks offer a sound solution to the majority of issues that come with developing for several mobile platforms simultaneously. These tools...

6 Essential Steps Of The Software Development Process

The software development process is divided into a few key steps that allow it to operate effectively. The code within a system is directly related to the product's design, data, workflow, and execution. Written by a software developer, the software should achieve a set of goals or objectives. Naturally, the...

Brief Introduction to the STL Containers

STL stands for Standard Template Library. It is probably one of the most important contributions to the standard library. It has brought the most crucial improvements to the C++ language and redefined the way we perceive the data structures and the way we are coding right now. If you...

Shunting Algorithm with STL and C++

In 1993 Alex Stepanov wrote the STL library. The library redefined the way people code in C/C++. Using it gradually became synonymous with elegance and speed. Later, as STL fought its way into the standards, it became even more popular, and the numbers of people who used it increased...

Multiplying Large Numbers with Karatsuba`s Algorithm

Numbers are magic; magic by their properties, their existence, and most importantly, their huge impact on our day-to-day modern life. Everything can be reduced and narrowed down to numbers. In this second part of our series on large numbers, we'll delve more deeply into this magic. If you take a...

Const Correctness in C++

One of the biggest advantages of programming in C++ is that you can do the same thing in a variety of ways. At least, in theory, the compiler lets you do this. Under these circumstances, the difference between a good programmer and a very good programmer lies in the...

Programming MSFlexGrid in MFC (VC++)

Representation of data is one of the central aspects of any application. Tabular representation of data is the most common method of representing given data. Each language/framework provides its own technique, in the form of controls, to present data in tabular format. MFC (Microsoft Foundation Classes) is no exception....

File Handling and Streams in C++

Writing more advanced code in C/C++ might not always be a trivial task. Due to this, you might have to run an application several times before you manage to eliminate all of its problems. Now with most applications, some input is required at a basic level at least. The quantity of required...

Advanced File Handling with Streams in C++

From time to time, I will not use streams, as I sometimes prefer the console output, although, as you may know already, that also is handled like a file, so every trick that works on the console IO will compile and run just as well on files. For this article,...