реклама на сайте
подробности

 
 
> Чем писать прогриммы для Windows на С++?, Оконные приложения. Бесплатный софт.
kolisnichenko_r
сообщение Jul 16 2009, 06:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Здравствуйте!
Какие есть бесплатные средства разработки программ под Windows на С++? Программы будут продаваться в открытую. Как происходит сертификация данного продукта?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Jul 20 2009, 12:34
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(zltigo @ Jul 20 2009, 14:39) *
При этом РЕАЛЬНО совершенно незачем использовать над API надстройки.


Программа живет в среде операционной системы, подобно тому, как человек живет в городе. API в этом смысле выступает, как "коммунальные услуги", предостявляемые программе совершенно бесплатно, в отличие от гражданина, который подобные услуги оплачивает из свого кармана.

Услуги, предоставляемые операционной системой программе, чем-то схожи с водопроводом, отоплением, канализацией, сетью магазинов и т.п. Программа, отстаивающая свою независимость от платформы, подобна маняьку, который овощи выращивает на подоконнике в цветочных горшках, воду собирает с крыши, отапливается буржуйкой или по-черному, а по малой и большой нужде ходит в яму, выкопанную посреди комнаты smile.gif. От такой "независимости" вреда куда больше, чем в зависимости от операционной системы, которая предоставляет столько возможностей, что глаза буквально разбегаются. А операционная система Windows в этом смысле самая щедрая.

Цитата(zltigo @ Jul 20 2009, 14:39) *
Надстройки это просто отрыжка борлондячей политики привязывавшей пользователей всеми средствами прользователей к своим "особенным" продуктам.


OWL-библиотека лишь группирует средства API вокруг определенного пользовательского элемента. Например класс TButton описывает кнопку, в котором функции-члены класса позволяют делать с этой кнопкой всё, на что кнопка в принципе способна. Т.е. тут есть и функции, утапливающие эту кнопку, и опредляющие надпись или картинку на ее поверхности, и функции автоматически делающие ее активной или неактивной в зависимости от любого условия. Кроме того есть множество функций, которые сами выполняются при каких-то ситуациях с этой кнопкой, например, когда на нее наведена мыщь, или по ней этой мышью кликнули один раз, дважды, или нажали над ней правую кнопку мыши, активировали табулятором и т.п. Сюда же относятся и функции, которые запускаются, если окно, на котором изображена эта кнопка, именило свои габариты (например, было растянуто), изменилось разрешение экрана или масштаб диалоговых элементов, или пользователь сменил палитру рабочего стола. Кроме того, дилоговое окно, которое, в свою очередь, представлено своим классом (TDialog) тоже всегда находится в курсе, что происходит с элементами, на нем расположенноми. Поэтому устанавливая кнопке класс TButton, мы тем самым делаем ее управляемой от диалогового окна, делая возможными групповые операции типа "когда одну из кнопок нажимаем, ранее нажатая выскакивает".

Перечислять возможные ситуации можно очень долго, но главный плюс в том, что все эти функции, определяющие реакцию стандарной кнопки на "раздражение" уже написаны. А программист лишь доопределяет эти функции (дописывает или заменяет на свои) в том случае, когда стандартная реакция кнопки его не устраивает.

Надо признать, что подобным же образом организованы пользовательские классы и в Qt, и во многих других библиотеках классов. Т.е. это отнюдь не изобретение Борланда, а сложившаяся тенденция использования графических элементов в условиях, когда программисту становится сложным предусмотреть все возможные ситуации, которые могут реально возникнуть. Кроме того это чрезвычайно сильно облегчает написание программы, поскольку программу можно строить из стандартных кубиков, занимаясь модернизацией кубика только в тех случаях, когда в этом возникает острая необходимость.

Понятно, что самый компактный и экономичный способ существования получится, если ездить общественным транспортом, а не заниматься содержанием лошади, заготовкой ей сена и т.п. smile.gif Времена натурального хозяйства давно прошли. И в отношении к компьютерной среде, в том числе.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 20 2009, 12:58
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Xenia @ Jul 20 2009, 15:34) *
когда программисту становится сложным предусмотреть все возможные ситуации, которые могут реально возникнуть....

И программы которые писались теми, кому "сложно" (сложности, ведь не исчерпываются графическим интерфейсом sad.gif ), благодаря этим "библиотекам да компонентам" видны невооруженным взглядом и не приходится тратить особо много времени на их отсев. Увидел, например, характерную борлондячую кнопочку - и сразу видишь человеку было "сложно", и сносишь. Несомненное удобство и облегчение участи пользователя smile.gif!


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Jul 21 2009, 05:35
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(zltigo @ Jul 20 2009, 15:58) *
И программы которые писались теми, кому "сложно" (сложности, ведь не исчерпываются графическим интерфейсом sad.gif ), благодаря этим "библиотекам да компонентам" видны невооруженным взглядом и не приходится тратить особо много времени на их отсев. Увидел, например, характерную борлондячую кнопочку - и сразу видишь человеку было "сложно", и сносишь. Несомненное удобство и облегчение участи пользователя smile.gif!

Интересно посмотреть на творения Ваших рук
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jul 21 2009, 05:54
Сообщение #5


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(kolisnichenko_r @ Jul 21 2009, 08:35) *
Интересно посмотреть на творения Ваших рук

Не язвите, а покопайтесь по форуму. Сразу вопросы отпадут.
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Jul 21 2009, 05:56
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(HARMHARM @ Jul 21 2009, 08:54) *
Не язвите, а покопайтесь по форуму. Сразу вопросы отпадут.

Я без всяких задних мыслей, просто интересно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kolisnichenko_r   Чем писать прогриммы для Windows на С++?   Jul 16 2009, 06:24
- - =AK=   http://gcc.gnu.org/ http://www.qtsoftware.com/pro...   Jul 16 2009, 07:16
|- - Сергей Борщ   Добавлю, что Dev-C++ теперь развивается под именем...   Jul 16 2009, 07:56
|- - kolisnichenko_r   Спасибо. А Вы чем работаете?   Jul 16 2009, 07:57
- - *antzol*   Qt   Jul 16 2009, 16:13
|- - Xenia   OWLnext http://owlnext.sourceforge.net/ Малень...   Jul 16 2009, 17:52
|- - kolisnichenko_r   Цитата(Xenia @ Jul 16 2009, 20:52) OWLnex...   Jul 17 2009, 05:14
|- - Xenia   Цитата(kolisnichenko_r @ Jul 17 2009, 08...   Jul 17 2009, 13:55
|- - MrYuran   Цитата(Xenia @ Jul 17 2009, 17:55) Но есл...   Jul 17 2009, 15:52
|- - Xenia   Цитата(MrYuran @ Jul 17 2009, 18:52) Ещё ...   Jul 17 2009, 16:08
|- - kolisnichenko_r   Спасибо! Буду разбираться.   Jul 20 2009, 11:29
|- - zltigo   Цитата(Xenia @ Jul 17 2009, 19:08) Важно ...   Jul 20 2009, 11:39
|- - vvs157   Цитата(zltigo @ Jul 20 2009, 15:39) При э...   Jul 20 2009, 13:18
|- - Xenia   Цитата(zltigo @ Jul 20 2009, 15:58) Увиде...   Jul 20 2009, 13:39
||- - HARMHARM   Цитата(kolisnichenko_r @ Jul 21 2009, 08...   Jul 21 2009, 06:01
|- - zltigo   Цитата(kolisnichenko_r @ Jul 21 2009, 08...   Jul 21 2009, 10:32
|- - kolisnichenko_r   Цитата(zltigo @ Jul 21 2009, 13:32) А они...   Jul 21 2009, 12:23
|- - HARMHARM   Цитата(kolisnichenko_r @ Jul 21 2009, 15...   Jul 21 2009, 12:26
||- - kolisnichenko_r   Цитата(HARMHARM @ Jul 21 2009, 15:26) А з...   Jul 21 2009, 12:35
|- - zltigo   Цитата(kolisnichenko_r @ Jul 21 2009, 15...   Jul 21 2009, 14:23
|- - kolisnichenko_r   Цитата(zltigo @ Jul 21 2009, 17:23) Заказ...   Jul 22 2009, 06:59
|- - o-henry   Цитата(zltigo @ Jul 21 2009, 17:23) Все ч...   Jul 23 2009, 12:08
|- - zltigo   Цитата(o-henry @ Jul 23 2009, 15:08)...   Jul 23 2009, 13:23
- - _Pasha   Добавлю скромненькую библиотеку FLTK www.fltk.org   Jul 20 2009, 13:03
- - Aesthete Animus   А про wxWidgets еще не обмолвились?   Jul 21 2009, 09:32


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01438 секунд с 7
ELECTRONIX ©2004-2016