среда, 25 сентября 2013 г.

Библиотека для элементарного вывода графики для С++ под linux

Когда я в школе начинал изучать программирование, сначала - QuickBasic 4.5, потом Turbo Pascal 7.0 и Borland C три точка чего-то-там, больше всего мне нравилось рисовать. Графики, фракталы, проекции многомерных объектов... А позднее - симуляция физических систем (всякие планеты с гравитацией, цепочки грузиков и пружинок...). И во всём этом, кряхтя и пыхтя под Windows XP, мне служила библиотека BGI, Borlad Graphic Interface. Помните initgraph(gdriver, gmode, 'C:\TP7\BGI') в Паскале? Эх...
Итак, для полноценного изучения программирования, для творчества, на мой взгляд, просто необходимо рисовать. Но насколько трудно для начинающего программиста, обычно - школьника, написать на программу C/C++, которая нарисует квадратик на виндузовской форме, используя WinAPI? Или Qt, GTK+, wxWidgets... Можно, конечно, взять C++ Builder (к слову, всего за 132 956,35 руб - см. тут), или что-то сделать в последних Visual Studio. Но это стрельба из пушки по воробьям, на мой взгляд. Да и вообще, я за открытый софт, и за Linux.
Я решил написать совсем небольшую библиотеку для тех, кто только начинает изучать программирование на С++ (и программирование в целом), значительно облегчающую рисование графики под Linux.