Интерфейс gtkmm для языка C++ позволяет создавать оконные приложения, является свободным программным обеспечением и распространяется на условиях GNU LGPL.
Ссылка: http://www.gtkmm.org/
Компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков.[3][4] В сравнении с его предшественником — языком C, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.[4]
Интерфейс gtkmm для языка C++ позволяет создавать оконные приложения, является свободным программным обеспечением и распространяется на условиях GNU LGPL.
Ссылка: http://www.gtkmm.org/
Бесплатная полнофункциональная расширяемая среда IDE для создания современных приложений Android, iOS и Windows, а также веб-приложений и облачных служб.
Ссылка: https://visualstudio.microsoft.com/ru/vs/community/
Свободная кроссплатформенная среда разработки. Code::Blocks написана на C++ и использует библиотеку wxWidgets. Имея открытую архитектуру, может масштабироваться за счёт подключаемых модулей. Поддерживает языки программирования С, C++, D, Fortran.
Ссылка: https://www.codeblocks.org/
Свободная интегрированная среда разработки приложений для языков программирования C/C++. В дистрибутив входит компилятор MinGW. Сам Dev-C++ написан на Delphi. Распространяется согласно GPL. Проект поддерживается SourceForge. Основатель проекта Колин Лаплас, компания Bloodshed Software.
Ссылка: https://sourceforge.net/projects/orwelldevcpp/
Кроссплатформенная свободная IDE для разработки на С, С++ и QML. Разработана Trolltech для работы с фреймворком Qt. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML.
Ссылка: https://www.qt.io/download
Исходный текст программы:
#include <iostream>
using namespace std;
int main()
{
int x, y;
cout << "X Y: ";
cin >> x >> y;
if (y == 5 * x * x - 7 * x + 2)
cout << "Grafik funkcii prohodit cherez tochku" << endl;
else
cout << "Grafik funkcii NE prohodit cherez tochku" << endl;
cin.get();
return 0;
}
Исходный текст программы:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, n1, n2, n3;
cout << "Vvedite 3-hznachnoe chislo: " << endl;
cin >> n;
if ((n > 99) && (n < 1000))
{
n1 = floor(n / 100);
cout << n1 << " + ";
n2 = floor(n / 10 % 10);
cout << n2 << " + ";
n3 = floor(n / 1 % 10);
cout << n3 << " = ";
cout << n1 + n2 + n3 << endl;
}
cin.get();
return 0;
}
Исходный текст программы:
#include <iostream>
using namespace std;
int main()
{
int c1, c2;
cout << "Vvedite 1 chislo: ";
cin >> c1;
cout << "Vvedite 2 chislo: ";
cin >> c2;
if (c1 % c2 == 0)
{
cout << "ostatka net." << endl;
}
else
{
cout << "ostatok est': " << c1 % c2 << endl;
}
cin.get();
return 0;
}