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

 
 
> Язык программирования для радиолюбителя, В чем вы создаете GUI (под Win)?
Меджикивис
сообщение Apr 17 2012, 20:24
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Хочется обсудить такую тему:

Если требуется управлять созданной конструкцией при помощи компьютера - на чем лучше писать управляющю программу? (Имеется ввиду пользовательский интерфейс на РС.)
Каким языком программирования лично Вы пользуетесь для такой цели?

уточнения.
Я говорю о штучных и экспериментальных изделиях; условия работы, близкие к радиолюбительству.
(Для крупных КБ подобный вопрос не стоит - там чем положено, тем и пользуются).
Интересующая платформа - Win.
Тип связи с устройством: обсуждаемый вопрос. Не задано заранее. Что потребует задача.


О себе.
Не суть важно, но предупреждая вопросы и для удовлетворения любопытства:
Я пользуюсь Visual Basic по причине его достаточно комфортной среды разработки. Но должен признать, что качество компилируемого им кода мягко сказать оставляет желать много лучшего.
Но пока не нашел, на что пересесть.
Советуйте, плиз sm.gif


--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
5 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
Меджикивис
сообщение Apr 18 2012, 08:21
Сообщение #16


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Цитата(haker_fox @ Apr 18 2012, 12:00) *
мне. лично, иногда приятно в терминале покрутить пару параметров
Я Вас понимаю.
Но большинство пользователей боятся таких параметров как черт ладана, они хотят, чтоб в интерфейсе была Большая Волшебная Кнопка, на которую надо нажать - и всё получится :D
Приходится идти навстречу их желаниям. В меру возможностиsm.gif

Цитата(haker_fox @ Apr 18 2012, 12:00) *
Среда? Это что? Текстовый редактор? Есть. QT Creator. Я его не использую. Использую Eclipse.
Не пинайте сильно, если как-то ошибаюсь в терминологии.
Текстовый редактор - да, среда (времен DOS). Писать исходник в ней конечно возможно.
Но для проектирования ГУИ гораздо приятнее "визуальные" среды, которые позволяют видеть создаваемые формы и редактировать их непосредственно графически. Это большое удобство.
Пример - среда разработки Visual Basic.

Цитата(haker_fox @ Apr 18 2012, 12:00) *
QT это и есть библиотека.
Цитата(haker_fox @ Apr 18 2012, 12:00) *
Едят с чем угодно rolleyes.gif
Тогда вопрос: к среде VB ее подцепить можно? И если да, то как именно?





--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 18 2012, 08:28
Сообщение #17


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Меджикивис @ Apr 18 2012, 16:21) *
Я Вас понимаю.
Но большинство пользователей боятся таких параметров как черт ладана, они хотят, чтоб в интерфейсе была Большая Волшебная Кнопка, на которую надо нажать - и всё получится :D
Приходится идти навстречу их желаниям. В меру возможностиsm.gif

Чтож, клиент всегда прав! rolleyes.gif
QUOTE (Меджикивис @ Apr 18 2012, 16:21) *
Текстовый редактор - да, среда (времен DOS). Писать исходник в ней конечно возможно.
Но для проектирования ГУИ гораздо приятнее "визуальные" среды, которые позволяют видеть создаваемые формы и редактировать их непосредственно графически. Это большое удобство.

Текстовый редактор советую Eclipse. Хотя попроще и менее тяжелый (ресурсоемкий) Code Blocks.
Мордочки можно делать в QT Designer. Он, вроде, автоматом ставится под виндовс. Под остальные платформы не знаю. Да, и я испоьзую QT от 2010 года... старенька. В новых что-то может изменится.

QUOTE (Меджикивис @ Apr 18 2012, 16:21) *
Тогда вопрос: к среде VB ее подцепить можно? И если да, то как именно?

Ну только если исходники писать. Не более. Для графики только QT Designer. Хотя Вы можете графический интерфейс описать и в виде исходных текстов. Это не очень сложно. Тогда все можно делать в VB. Правда компилировать все равно придется как-то "на стороне" от VB, ибо компилятор с языка c/c++ необходим.

Поэтому мой личный совет: отложите VB. Скачайте эклипс. Позанимайтесь с ним денек другой. Скачайте QT. Ей уделите минимум 5 дней. Почитайте справку на нее. Покачайте мануалы. В сети этого всего хватает.

Потом Вам уже виднее будет.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 18 2012, 08:40
Сообщение #18


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Как по мне, Qt и иже с ними - это, конечно, православный путь, но не самый удачный для начала.
Стесняюсь спросить... а "среда VB" - это случаем не Visual Studio?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 08:43
Сообщение #19


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Цитата(haker_fox @ Apr 18 2012, 12:28) *
Поэтому мой личный совет: отложите VB. Скачайте эклипс.
Вы сказали, что эклипс - это текстовый редактор. То есть, окно программы делаем в нем что-нибудь примерно в таком стиле:

Call OpenWindow(ObjectID,X,Y,Width,Height,ForeColor,BackColor,FontFace,FontSize)

Да?



--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 18 2012, 08:46
Сообщение #20


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Меджикивис @ Apr 18 2012, 16:43) *
Вы сказали, что эклипс - это текстовый редактор. То есть, окно программы делаем в нем что-нибудь примерно в таком стиле:

Call OpenWindow(ObjectID,X,Y,Width,Height,ForeColor,BackColor,FontFace,FontSize)

Да?

Да. У Вас два пути:
1. Создавать графический интерфейс в текстовом виде. То, что Вы сейчас спросили.
2. Использовать графический дизайнер.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 08:52
Сообщение #21


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Цитата(MrYuran @ Apr 18 2012, 12:40) *
Стесняюсь спросить... а "среда VB" - это случаем не Visual Studio?

Visual Studio.
А почему стеснения? Это, гммм... нецензурной лексикой считается? sm.gif



Цитата(haker_fox @ Apr 18 2012, 12:46) *
Да. У Вас два пути:
1. Создавать графический интерфейс в текстовом виде. То, что Вы сейчас спросили.
2. Использовать графический дизайнер.
В текстовом виде - с меня было по горло достаточно PureBasic-а))))))

А из графических дизайнеров что можно порекомендовать?



--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 18 2012, 08:56
Сообщение #22


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Меджикивис @ Apr 18 2012, 11:52) *
Visual Studio.
А почему стеснения? Это, гммм... нецензурной лексикой считается? sm.gif


Просто VB можно с успехом применить еще внутри Access и Excel.
Очень неплохой вариант когда надо избавиться от рутины организации хранения и представления данных без лишнего кода.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 18 2012, 08:59
Сообщение #23


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Меджикивис @ Apr 18 2012, 12:52) *
Visual Studio.
А почему стеснения? Это, гммм... нецензурной лексикой считается? sm.gif

Да нет, просто там же можно писать и на С(++), и на C#, пользуясь всеми привычными возможностями среды и визуальными конструкторами


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 09:05
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Цитата(AlexandrY @ Apr 18 2012, 12:56) *
Просто VB можно с успехом применить еще внутри Access и Excel.
Очень неплохой вариант когда надо избавиться от рутины организации хранения и представления данных без лишнего кода.
Нет, это VBA. Бейсик, встроенный в Офисе. (У него команды чуть другие.) Не хочу сейчас отклоняться в сторону обсуждения целесообразности/нецелесообразности такой встройки. В целом - не мой выбор.
Ориентируюсь на создание отдельного экзешника.



Цитата(MrYuran @ Apr 18 2012, 12:59) *
Да нет, просто там же можно писать и на С(++), и на C#, пользуясь всеми привычными возможностями среды и визуальными конструкторами
Ну я ж говорю - синтаксис Си меня убивает реально... Ну его. Нервные клетки не восстанавливаюЦЦа))))))



--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 18 2012, 09:19
Сообщение #25


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Меджикивис @ Apr 18 2012, 12:05) *
Ну я ж говорю - синтаксис Си меня убивает реально... Ну его. Нервные клетки не восстанавливаюЦЦа))))))

Я тоже стою на распутье. Пока петух не клюнул, но имею сильное желание создавать программы для PC.
Выбор у меня сейчас - или C Builder или Visual Studio. Склоняюсь к последнему.
Когда-то писал простенькое на Pascal. Синтаксис C для меня выглядит намного более логичным. Не испытываю ни малейшего дискомфорта, когда программирую на C для микроконтроллеров. Скорее, наоборот, испытываю удовольствие. sm.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 18 2012, 09:22
Сообщение #26


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(ViKo @ Apr 18 2012, 13:19) *
Выбор у меня сейчас - или C Builder или Visual Studio. Склоняюсь к последнему.

Это примерно как выбор между Pcad и AD.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 18 2012, 09:28
Сообщение #27


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(MrYuran @ Apr 18 2012, 12:22) *
Это примерно как выбор между Pcad и AD.

Не совсем, хотя намек понятен. PCAD типа "безнадежно устарел".
Тоже, кстати, страдаю муками выбора: AD, PADS, Allegro... думаю, все же, AD. Куда фига, туда дым. sm.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 18 2012, 09:33
Сообщение #28


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(MrYuran @ Apr 18 2012, 12:22) *
Это примерно как выбор между Pcad и AD.


Опасное заблуждение. В свете прорыва планшетников.
Ориентация на С Builder это ориентация на среду Embarcadero
А они имеют Embarcadero Prism™ XE2 создающую код для Linux и Mac OS X.
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 09:36
Сообщение #29


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Цитата(ViKo @ Apr 18 2012, 13:28) *
Не совсем, хотя намек понятен. PCAD типа "безнадежно устарел".
Сколько я могу судить по VB, интерфейс Visual Studio вполне комфортен. Разработчики положили в основе ясную и простую концепцию - и дальше везде ее придерживались. В результате работа легка и приятна.

ЗЫ:
Да, безусловно это ориентация на PC. Собственно, от PC у нас и управляют аппаратурой, но не от МАКов, и упаси боже не от планшетников))))))


Сообщение отредактировал Меджикивис - Apr 18 2012, 09:40


--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 18 2012, 09:51
Сообщение #30


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Меджикивис @ Apr 18 2012, 17:05) *
Ну я ж говорю - синтаксис Си меня убивает реально... Ну его. Нервные клетки не восстанавливаюЦЦа))))))

ТОгда о QT забываем) Там Си++...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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