5 popular IDEs for C ++ programming
Microsoft Visual Studio
Surely many of you have heard about Visual Studio. The IDE has a huge set of tools and capabilities: it allows you to develop both console applications and GUI applications, including support for Windows Forms technology, as well as web sites, web applications, and web services for all supported platforms: Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone, .NET Compact Framework and Silverlight. Despite the abundance of cool features, there are drawbacks to using Visual Studio, for example, the inability to work on platforms other than Windows, but now the problem is solved with the release of Microsoft Visual Studio Code, which works on all popular platforms: Windows, Linux, Mac OS X and through Visual Studio here.
Eclipse is a free integrated development environment for modular cross-platform applications that has gained great popularity among Java developers, but in this article, we will look at the release of Eclipse CDT (C / C ++ Development Tooling). This environment is an excellent choice since Eclipse CDT not only has all the necessary tools but is also free and works under various operating systems: Windows / Linux / Mac OS X. The official product page is here.
In the selection of the best IDE for C ++, it is impossible not to mention CodeLite. Besides the fact that the environment is provided for free, it also works in a variety of operating systems: Windows 7/8 / 8.1 / 10, Debian, Ubuntu, Fedora, OpenSUSE, ArchLinux, and even Mac OS X version 10.8 and higher. The interface is simple and intuitive, which makes it a very good choice for beginners. It should also be noted that the latest versions of CodeLite IDE support projects in PHP and Node.js. The official site is here .
The free development environment Code :: Blocks completes our selection. It allows writing not only in C / C ++, but also provides support for programming languages such as Fortran and D (with some limitations). You can extend the set of standard tools by installing extensions. The product is developed for Windows, Mac OS X and Linux, but it is possible to install the environment on any Unix-like system using source code assembly. Download IDE can here .