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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Язык программирования для радиолюбителя, В чем вы создаете 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
andron86
сообщение Apr 17 2012, 20:56
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



LabVIEW
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Apr 18 2012, 02:17
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(andron86 @ Apr 17 2012, 23:56) *
LabVIEW


C#
C# Express, если нужна легальность распостранения софта
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 18 2012, 04:01
Сообщение #4


отэц
*****

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



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


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 04:25
Сообщение #5


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

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



w00t.gif Вы так работаете?! кто бы мог подумать... гммм...

Во время отладки я конечно общаюсь с МК через терминал как неча делать, но я же и для других людей работаю... заказчики не поймут такого минимализма.

Си конечно хороший язык, я даже попытался перейти на него, но выяснилось, что у меня жуткая аллергия на сишные точки-с-запятой)))))) пришлось оставить это намерение.

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


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


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

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



Во всех последних проектах вставляю Modbus, обмен через OPC-сервер (купленный Lectus Modbus OPC, хотя с демо-версией тоже можно работать).
В окошке сервера можно просматривать и записывать переменные. Для визуализации можно подцепить клиентов (SCADA, да хоть тот же лабвью).
Насобачился в MasterSCADA проекты за полчаса оформлять, с трендами, историей, журналированием, алармами и прочими фишками. Демо-версия бесплатна для некоммерческого пользования, также есть бесплатная ограниченная версия.
Главное, что это может сделать или потом править не программист, а любой "уверенный пользователь ПК".

Цитата(Меджикивис @ Apr 18 2012, 08:25) *
Си конечно хороший язык, я даже попытался перейти на него, но выяснилось, что у меня жуткая аллергия на сишные точки-с-запятой)))))) пришлось оставить это намерение.

А как насчет Python'a?
Такой же раздолбайский, как VB, но свободный, кросс-платформенный и библиотек под него на все случаи жизни понаписано


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


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Меджикивис @ Apr 18 2012, 07:25) *
Си конечно хороший язык...

Переходите на С без сомнений. Для GUI использую C++Builder 6, дружественный и удобный, много книг и примеров, достаточно пару дней на освоение.
Связь с МК через RS-232 (ну и USB), C++Builder 6 хватит с головой.
На С также с AVR в среде IAR, опять же С для Silabs MCU51 в среде uVisual от Keil.
То есть все на С, и GUI, и МК. Далее, как развитие, переход на C#.
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Apr 18 2012, 05:50
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Используйте Дельфи, там правда тоже ; но они не сишные, а паскалевские sm.gif
А переход от Си к C# - это, по-моему, деградация, а не развитие wink.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 18 2012, 05:56
Сообщение #9


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Free Pascal с FpGUI вместо Lazarus, хотя последний тоже ничего.
Си совместно с GTK. Пробовал поднять Agar, чётта запутался.

Питон до сих пор поперек горла. Если бы у бабушки был не было паскаля, перешел бы на питона, а так - не надо sm.gif
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Apr 18 2012, 06:16
Сообщение #10


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

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Недавно натолкнулся на описание Qt.
Что можно сказать по этому инструменту?

Сообщение отредактировал Alt.F4 - Apr 18 2012, 06:16
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 18 2012, 06:27
Сообщение #11


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

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



Цитата(Alt.F4 @ Apr 18 2012, 10:16) *
Недавно натолкнулся на описание Qt.
Что можно сказать по этому инструменту?

GTK vs Qt
После билдеров-делфей нужен весьма мощный стимул, чтобы [заставить себя] освоить одно из двух


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


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Для себя выбрал следующий путь: все что содержит одну кнопочку и не требует обработки данных, а просто управление - Delphi, Все что требует работы с потоками, сетью, и прочими HiLoad - C/C++ & boost.
отдельно для внутренних тестов - AutoIt.
все что касается работы с текстом Perl. Где требуется ориентация на web-сервисы PHP.
Для рисование красивых графиков неплохи инструменты MATLABа.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Apr 18 2012, 06:55
Сообщение #13


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Alt.F4 @ Apr 18 2012, 09:16) *
Недавно натолкнулся на описание Qt.
Что можно сказать по этому инструменту?

Супер!


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 07:53
Сообщение #14


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

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



А с чем его едят? У него собственная среда есть?
Или это только набор библиотек к чему-то?

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


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


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

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



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

Ответ Ваш же..
QUOTE (Меджикивис @ Apr 18 2012, 12:25) *
w00t.gif Вы так работаете?! кто бы мог подумать... гммм...

От себя: терминал не чураются использовать такие брэнды, как Cisco. Конечно у них и ВЕБ-мордочки есть. Но мне. лично, иногда приятно в терминале покрутить пару параметров и не отвлекаться на бижутерию. При этом я уверен, что могу девайс хоть с досом, хоть линуксом подружить, не говоря о МакОС или Виндовс...

QUOTE (Меджикивис @ Apr 18 2012, 15:53) *
А с чем его едят? У него собственная среда есть?
Или это только набор библиотек к чему-то?

Едят с чем угодно rolleyes.gif Компилируется под многие платформы, как аппаратные, таки и программные. У меня, например, живет на ARM9.

Среда? Это что? Текстовый редактор? Есть. QT Creator. Я его не использую. Использую Eclipse.

QT это и есть библиотека. Для многих задач. GUI это ее лишь малые возможности. Она облегчает (спорный вопрос) работу с сетью, Open GL, базами данных и т.п. при условии, что Вам нужна кроссплатформенность.

Мордочки в ней делать достаточно легко, как руками, прописывая код, так и тоже руками laughing.gif , но уже в графическом редакторе...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение 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
MrYuran
сообщение Apr 18 2012, 10:05
Сообщение #31


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

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



Цитата(AlexandrY @ Apr 18 2012, 13:33) *
В свете прорыва планшетников

.. вообще не понятно, при чем тут труп билдера.


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


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

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



Цитата(MrYuran @ Apr 18 2012, 13:05) *
.. вообще не понятно, при чем тут труп билдера.

http://www.embarcadero.com/products/cbuilder
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 18 2012, 10:57
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Меджикивис @ Apr 18 2012, 02:24) *
на чем лучше писать управляющю программу? (Имеется ввиду пользовательский интерфейс на РС.)
Каким языком программирования лично Вы пользуетесь для такой цели?

MSVC++ Express и FLTK - простая и маленькая библиотека для построения гуёв.
там есть fluid, программа для визуального рисования гуя, несколько специфичный, по довольно простой.
если хочется совсем уж простого и не С/С++, то могу посоветовать поглядеть на IUP и lua,
простые диалоги в две строчки описываются http://www.tecgraf.puc-rio.br/iup/en/dlg/i...m.html#Examples
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 18 2012, 11:14
Сообщение #34


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

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



Цитата(_pv @ Apr 18 2012, 14:57) *
простые диалоги в две строчки описываются http://www.tecgraf.puc-rio.br/iup/en/dlg/i...m.html#Examples

Не катит , там тоже точки с запятой smile3046.gif


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


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

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



Цитата(_pv @ Apr 18 2012, 14:57) *
и не С/С++,
да, про нелюбовь к С/С... я уже отписался много раз))))))))
Цитата(_pv @ Apr 18 2012, 14:57) *
могу посоветовать поглядеть на IUP и lua,
простые диалоги в две строчки описываются http://www.tecgraf.puc-rio.br/iup/en/dlg/i...m.html#Examples
Это чо, опять проектирование Гуи в текстовом виде?
Да к тому ж, те же самые злосчастные точки с запятой.
Спасибо, оставляю кому-нибудь другому))))))))))




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


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

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



QUOTE (Меджикивис @ Apr 18 2012, 19:16) *
Да к тому ж, те же самые злосчастные точки с запятой.

Честно говоря уж очень странный у Вас подход к делу...
Каприз crying.gif


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


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

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



Цитата(haker_fox @ Apr 18 2012, 15:28) *
Честно говоря уж очень странный у Вас подход к делу...
Каприз crying.gif
Что ж тут странного? Языков - много, а нервные клетки не восстанавливаются.
Почему я не могу отклонить парочку вариантов исключительно по личной аллергии)))))))
Не сошелся же свет клином на Си и его потомстве.




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


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Если есть стойкое нежелание писАть на С для ББ приложение, которое будет работать с железкой, то на каком языке пишется софт для самой железки? Неужели VB вкрутили? sm.gif
И вообще, если ; - это камень преткновения, то каприз странен и граничит с фобией какой-то...
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 11:43
Сообщение #39


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

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



Цитата(toweroff @ Apr 18 2012, 15:34) *
на каком языке пишется софт для самой железки?
На Пик-Басик)))))) Чо, некошерно? - а пофиг, я им не скажу а сами они по прошивке не догадаюЦЦо)))))))

Цитата(toweroff @ Apr 18 2012, 15:34) *
каприз странен

"Я странен? - а не странен кто ж?" (А.С.Грибоедов)
Такшта, меня давайте обсуждать не будем...




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


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

Группа: Свой
Сообщений: 1 172
Регистрация: 14-11-11
Из: Москва
Пользователь №: 68 299



Извините, правильно ли я понял из прочтения этой темы, что для тех, у кого нет ;-фобии, лучше всего С++?
Go to the top of the page
 
+Quote Post
Demeny
сообщение Apr 18 2012, 12:04
Сообщение #41


Знающий
****

Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237



Если не нравятся ; - пишите вместо них * или ещё что, а в начале программы поставьте
Код
#define * ;
и все дела... biggrin.gif
А вообще, по правде говоря, без C/C++ нет у Вас перспектив ...
Никаких.


--------------------
Сделано в Китае. Упаковано в России.
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 12:25
Сообщение #42


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

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



Цитата(Demeny @ Apr 18 2012, 16:04) *
Если не нравятся ; - пишите вместо них * или ещё что

0Dh -пойдет? biggrin.gif



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


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Вот FLTK помянули. FLUID собрали, допилили - и полный вперед. Кстати, изнутри, - гораздо больше нравится, чем AGAR тот же. Только плюсов я не хочу ни в каком виде подразумевать...

Цитата(Меджикивис @ Apr 18 2012, 15:25) *
0Dh -пойдет? biggrin.gif

Почти Питон sm.gif
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Apr 18 2012, 12:35
Сообщение #44


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



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

Первую GUI программу я писал на Си + голый WinAPI и ручным редактированием rc файла с прописыванием виджетов и их расположения. Особый экшен тут в убогой документации от MS по этой теме.
Qt после этого показалось просто детской забавой sm.gif


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
_pv
сообщение Apr 18 2012, 12:47
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(MrYuran @ Apr 18 2012, 17:14) *
Не катит , там тоже точки с запятой smile3046.gif

промазал, там действительно пример на С.
вот оно же на lua, ни одной точки с запятой sm.gif
Код
pboolean = 1
pinteger = 3456
preal = 3.543
pinteger2 = 192
preal2 = 0.5
pangle = 90
pstring = "string text"
plist = 2
pstring2 = "second text\nsecond line"
  
ret, pboolean, pinteger, preal, pinteger2, preal2, pangle, pstring, plist, pstring2 =
      iup.GetParam("Title", param_action,
                  "Boolean: %b\n"..
                  "Integer: %i\n"..
                  "Real 1: %r\n"..
                  "Sep1 %t\n"..
                  "Integer: %i[0,255]\n"..
                  "Real 2: %r[-1.5,1.5]\n"..
                  "Sep2 %t\n"..
                  "Angle: %a[0,360]\n"..
                  "String: %s\n"..
                  "List: %l|item1|item2|item3|\n"..
                  "Sep3 %t\n"..
                  "Multiline: %m\n",
                  pboolean, pinteger, preal, pinteger2, preal2, pangle, pstring, plist, pstring2)
Go to the top of the page
 
+Quote Post
Hmm
сообщение Apr 18 2012, 13:02
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124



Меджикивис Из всего рассмотреного выводим - VB "вам в руки". А про "качество компилируемого им кода" не надо - Delphi, Builder и др. RAD дают более "тяжелый и медленный" PE код. Кроме того, никто не отменял DLL, которые можно создавать в чем угодно (c/c++/asm). Тип лицензии на исп-мое ПО не рассматриваем, т.к. не "на продажу".


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 18 2012, 13:23
Сообщение #47


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(MrYuran @ Apr 18 2012, 10:27) *
После билдеров-делфей нужен весьма мощный стимул, чтобы [заставить себя] освоить одно из двух
Если использовать Qt Designer, то программирование не сильно отличается от Бильдера. Просто идеология местами сильно отличается. Если осваивать "с нуля", то больших проблем быть не должно. Qt более "плюс-плюсный", чем Бильдер. Очень любят в Qt шаблонные классы. Это, правда, на любителя.
После того, как Нокия допилила Qt Designer большой надобности а Эклипсе нет.
Go to the top of the page
 
+Quote Post
zöner
сообщение Apr 18 2012, 14:23
Сообщение #48


Частый гость
**

Группа: Участник
Сообщений: 195
Регистрация: 16-02-12
Пользователь №: 70 299



пробовал когда-то FLTK - не понравился из-за проблем с юникодом, убогости встроенных виджетов и постоянного пребывания в состоянии альфы.
Если нужно что-то простое кросс-платформенное то есть Tk с биндингами к большинству языков (с Tcl, Питоном и Руби идет из коробки, есть биндинг к Луа). Содержит простой, но гибкий менеджер упаковки .pack, до которого большинству GUI-библиотек как до китая...
Еще можно посмотреть в сторону Java/Swing и Scala (если нужна кросс-платформенность с возможностью работы на всех платформах без перекомпиляции).

Сообщение отредактировал zöner - Apr 18 2012, 14:23
Go to the top of the page
 
+Quote Post
cioma
сообщение Apr 18 2012, 15:32
Сообщение #49


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

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Python - наше всё wink.gif
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 18 2012, 18:28
Сообщение #50


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

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



Цитата(Hmm @ Apr 18 2012, 17:02) *
Меджикивис Из всего рассмотреного выводим - VB "вам в руки". А про "качество компилируемого им кода" не надо - Delphi, Builder и др. RAD дают более "тяжелый и медленный" PE код.

Спасибо на добром слове. Вообще-то под "качеством" кода я подразумевал не только скорость и объем.

Да простит меня уважаемое собрание, что буду несколько длинен. Вероятно такие проблемы - в основном заслуга Виндовс.

Дело в том, что скомпилированный в VB код использует множество файлов библиотек из состава ОС.
Поэтому всегда есть вероятность, что нормально работавшая у тебя прога, на том или ином компе заказчика заглючит или не запустится вовсе - потому что там, напр., поставлена другая версия Офиса, которая при своей инсталляции заменила туеву хучу дээлэлок.
Причем заказчик про эти причины знать не собирается - каждый плевок адресован в исключительно мою сторону.
Так что, любому разумному человеку ясно, насколько важна хорошая переносимость кода в вышесказанном смысле.

Весьма хорош с этой стороны код, даваемый PureBasic. Я не знаю, как он этого добивается, но работает на любой PC и практически под любой Виндой (семерку не проверил только). Но программирование ГУИ в текстовом виде - это копать лопатой вместо экскаватора. Все циклы ожидания прерываний писать в ручную в явном виде - это же УЖОС реально. Сам не заметил, как забросил эту прелесть))))) Хотя под него есть среда под названием PureFORM, она всё это автоматизирует, но все равно создание и управление объектами через функции невероятно громоздко и запутано огромным количеством непонятных параметров, которых совсем не очевидно, откуда получить. (Вот это-то меня в нем и добило.) А ведь серьезно хотел на него пересесть.






Цитата(zöner @ Apr 18 2012, 18:23) *
Еще можно посмотреть в сторону Java/Swing и Scala (если нужна кросс-платформенность с возможностью работы на всех платформах без перекомпиляции).


А Scala - это что такое? (Я не только не пробовал, но даже не слышал.) Кросплатформенность мне не нужна, просто интересно.





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


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

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



QUOTE (Меджикивис @ Apr 19 2012, 03:28) *
Спасибо на добром слове. Вообще-то под "качеством" кода я подразумевал не только скорость и объем.

А что же? Неужели вас интересует красота бинарника? rolleyes.gif Не обижайтесь, я по доброму rolleyes.gif rolleyes.gif rolleyes.gif

QUOTE (Меджикивис @ Apr 19 2012, 03:28) *
Дело в том, что скомпилированный в VB код использует множество файлов библиотек из состава ОС.
Поэтому всегда есть вероятность, что нормально работавшая у тебя прога, на том или ином компе заказчика заглючит или не запустится вовсе - потому что там, напр., поставлена другая версия Офиса, которая при своей инсталляции заменила туеву хучу дээлэлок.
Причем заказчик про эти причины знать не собирается - каждый плевок адресован в исключительно мою сторону.
Так что, любому разумному человеку ясно, насколько важна хорошая переносимость кода в вышесказанном смысле.

Так любая программа, так или и иначе будет использовать ресурсы ОС. От языка программирования это не зависит. В противном случае, компилятор бы выдавал stand-alone код, т.е. бинарник, который ну разве что после биоса можно сразу запускать.
Аккуратный разработчик программы должен эти моменты сам регулировать. Если Ваша программа зависит от офиса, то нужно делать проверку версии, или еще что-то. Скажем, к примеру, программа, которая работает с коммуникационным портом и только (терминал), глубоко чихает на наличие офиса.
QUOTE (Меджикивис @ Apr 19 2012, 03:28) *
Весьма хорош с этой стороны код, даваемый PureBasic. Я не знаю, как он этого добивается, но работает на любой PC и практически под любой Виндой (семерку не проверил только).

Удивительно, но код после MinGW + QT у меня тоже работает везде: XP 32, XP 64, Win 7. Что я сделал неправильно? rolleyes.gif

QUOTE (Меджикивис @ Apr 19 2012, 03:28) *
Но программирование ГУИ в текстовом виде - это копать лопатой вместо экскаватора. Все циклы ожидания прерываний писать в ручную в явном виде - это же УЖОС реально. Сам не заметил, как забросил эту прелесть)))))

Прошу прощения, но Вы не в теме. Эти ужасы остались в прошлом. Когда под ДОС писали GUI без использования уже имеющихся в те времена специализированных средств (я тогда Си/си++ не занимался, писал на Object Pascal 7 for DOS).

Меджикивис, от всего сердца советую, посмотрите современные средства разработки. Те ужасы, которые Вы перечисляете - в прошлом. Есть, конечно, проблемы, но они есть всегда и везде.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Marto
сообщение Apr 19 2012, 05:53
Сообщение #52


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190



Что посоветуете начинающему декстоп-кодеру с перспективой перехода к более-менее серьезному подходу?


--------------------
Шизоидный холерик
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Apr 19 2012, 06:52
Сообщение #53


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

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



Цитата(haker_fox @ Apr 19 2012, 05:40) *
А что же? Неужели вас интересует красота бинарника? rolleyes.gif

Сначала меня интересует его переносимость (как выше уже писал). Красота - во вторую очередь...

Цитата(haker_fox @ Apr 19 2012, 05:40) *
Так любая программа, так или и иначе будет использовать ресурсы ОС. От языка программирования это не зависит.

Но устойчивость и безглючность по-факту от компилятора языка - зависит, хотя в идеале - не должна. Идеального нет.

Цитата(haker_fox @ Apr 19 2012, 05:40) *
Аккуратный разработчик программы должен эти моменты сам регулировать.

Я регулирую. Например пишу на VB без использования любых контролов. Но я же не могу оменить использование компилятором библиотек, на которых он вообще базируется.

Цитата(haker_fox @ Apr 19 2012, 05:40) *
Если Ваша программа зависит от офиса, то нужно делать проверку версии, или еще что-то.
Типа прога должна проверить версии библиотек и в случае чего выдать пользователю сообщение "Обнаружено несоответствие версии библиотеки ХХХХ.DLL, запуск программы невозможен". Чем это пользователю принципиально приятнее, чем автоматическое сообщение "Обращение к несуществующему элементу в xxxx.dll, программа будет закрыта, ОК" ?
Сейчас Вы скажете, что надо "Файл XXXX.DLL неправильный. Заменить? Yes/Exit" Заменяем - начинает глючить Офис (или еще что-нибудь). Кому эти все проблемы нужны?

Цитата(haker_fox @ Apr 19 2012, 05:40) *
Скажем, к примеру, программа, которая работает с коммуникационным портом и только (терминал), глубоко чихает на наличие офиса.

Она же работает не с одним КОМом. На форме наверняка есть текстовые поля, которые делает какая-нибудь дээлэлка. Вот и связь с Офисом. А если поставлены другие программы, тоже работающие с КОМом - тут уж точно жди накладок.
В случае плохого компилятора.

Цитата(haker_fox @ Apr 19 2012, 05:40) *
Удивительно, но код после MinGW + QT у меня тоже работает везде: XP 32, XP 64, Win 7. Что я сделал неправильно? rolleyes.gif
Что Вы сделали неправильно я не знаю, но вот разработчики очевидно сделали правильно, чтобы добиться хорошего, качественного кода.
О чем, собственно, я и толкую.

Цитата(haker_fox @ Apr 19 2012, 05:40) *
Прошу прощения, но Вы не в теме. Эти ужасы остались в прошлом. Когда под ДОС писали GUI без использования уже имеющихся в те времена специализированных средств (я тогда Си/си++ не занимался, писал на Object Pascal 7 for DOS).

Прошу прощения, но это Вы не в теме. Поработайте с Pure Basic (для WIN), тогда и убедитесь, я правду написал о нем, или нет.

Цитата(haker_fox @ Apr 19 2012, 05:40) *
Меджикивис, от всего сердца советую, посмотрите современные средства разработки.
Пожалуйста ссылочки, где можно посмотреть. Буду премного благодарен.
Кроме Си и его разнообразных вариантов.

ЗЫ:
Дельфи (из паскалеподобного семейства) смотрел. В общем ничего против не имею, но по сумме всех впечатлений предпочел все-таки VB.





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


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

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



а я по старинке за Delphi 7 отдам свой голос sm.gif
Qt меня убил нетрадиционным (с точки зрения дельфиста) построением иерархии классов для визуальных компонентов... я так и не смог к ним привыкнуть, наверное, просто старый стал sm.gif

Еще для Delphi просто бескрайнее море уже готовых компонентов практически на все случаи жизни - от работы с портами до удаленной работы с базами данных, причем есть отличные официально бесплатные библиотеки, например, JEDI JVCL. то есть в сущности на уровне "любителя" 99,9% задач решаются практически только кликами мышкой - что любителю и надо sm.gif

как с этим делом у Qt?


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 19 2012, 07:24
Сообщение #55


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

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



QUOTE (ARV @ Apr 19 2012, 16:18) *
Еще для Delphi просто бескрайнее море уже готовых компонентов практически на все случаи жизни - от работы с портами до удаленной работы с базами данных, причем есть отличные официально бесплатные библиотеки, например, JEDI JVCL. то есть в сущности на уровне "любителя" 99,9% задач решаются практически только кликами мышкой - что любителю и надо sm.gif

Ну чтож, все что мне надо было (GUI в первую очередь, потом уже работа с TCP/IP) в QT есть. А вообще на любителя)

QUOTE (ARV @ Apr 19 2012, 16:18) *
как с этим делом у Qt?

Да нормально. Чего нет, сами пишем. В конце концов, нет универсальной библиотеки, где "все" есть.

QUOTE (Меджикивис @ Apr 19 2012, 15:52) *
ЗЫ:
Дельфи (из паскалеподобного семейства) смотрел. В общем ничего против не имею, но по сумме всех впечатлений предпочел все-таки VB.

Ну так о чем разговор тогда? rolleyes.gif
У Вас уже есть предпочтения, и наши советы Вам не подходят.
Зачем спрашивать тогда? crying.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 19 2012, 07:39
Сообщение #56


Ally
******

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



Цитата(Marto @ Apr 19 2012, 08:53) *
Что посоветуете начинающему декстоп-кодеру с перспективой перехода к более-менее серьезному подходу?

Не циклится на синтаксисе.
Помнить, что нервные клетки восстанавливаются, а тренировками даже наращиваются.
Отдавать предпочтение фреймворкам, а не языкам.
Я бы советовал .NET
Go to the top of the page
 
+Quote Post
Marto
сообщение Apr 19 2012, 07:50
Сообщение #57


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190




Если .NET,
то все-таки C++ или C#????
поправьте, если ошибаюсь:
C# - чисто .NET, свой синтаксис, отличный от C++; CLR и все вытекающие последствия при использовании неуправляемого кода и т.д
Visual C++ .NET - можно писать как при использований CLR так и без прокладки, скорость работы кода выше, чем у C#.
Соотвественно нужно иметь больший уровень мастерства, чтобы писать на C++, чем C#?


И да,
конечно Visual Studio, мы за легальный софтsm.gif


--------------------
Шизоидный холерик
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 19 2012, 08:01
Сообщение #58


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

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



Цитата(Marto @ Apr 19 2012, 11:50) *
Visual C++ .NET - можно писать как при использований CLR так и без прокладки, скорость работы кода выше, чем у C#.

Выделенное - весьма спорное утверждение.
Примерно такое же, что "С++ медленнее и жирнее, чем С, ибо оверхед..."

А я бы именно на C# глядел. Именно по причине кроссплатформенности (не только win/lin, но и web/android/etc.).


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


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

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



Цитата(haker_fox @ Apr 19 2012, 11:24) *
Ну так о чем разговор тогда? rolleyes.gif
У Вас уже есть предпочтения, и наши советы Вам не подходят.

Ваши - не подходят, а чьи-нибудь может и подойдут :-)
Я к примеру про FlowStone и слыхом не слыхивал, но мне подсказали. Здесь же много различных специалистов есть. Не все же только на Си или Дельфи.

Предпочтения - есть. Но не думаете же Вы действительно, что я испробовал всё на свете.
Multi multa sciunt, nemo omnia.



Сообщение отредактировал Меджикивис - Apr 19 2012, 08:10


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


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190



Цитата(MrYuran @ Apr 19 2012, 14:01) *
Выделенное - весьма спорное утверждение.
Примерно такое же, что "С++ медленнее и жирнее, чем С, ибо оверхед..."

А я бы именно на C# глядел. Именно по причине кроссплатформенности (не только win/lin, но и web/android/etc.).


Тогда в чем преимущество C++ перед C#?
А если не пользоваться CLR для C++ (консольная утилита win32 на С++ и консольная утилита на C#) тогда кто выиграет C# или C++?


--------------------
Шизоидный холерик
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 19 2012, 08:52
Сообщение #61


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

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



Цитата(Marto @ Apr 19 2012, 12:07) *
Тогда в чем преимущество C++ перед C#?
А если не пользоваться CLR для C++ (консольная утилита win32 на С++ и консольная утилита на C#) тогда кто выиграет C# или C++?

А май его знает...
RT или JIT не нужен. Хотя фреймворк все равно необходим, так какая разница...
По второму - а вам не все равно, за сколько милли/микро/наносекунд ваша программа отреагирует на нажатие кнопки "Enter"?


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


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190



На нажатие кнопки "Enter" все равно.
А вот если речь пойдет о FFT или лагранжавской интерполяции, тогда есть разница.


--------------------
Шизоидный холерик
Go to the top of the page
 
+Quote Post
muravei
сообщение Apr 19 2012, 12:17
Сообщение #63


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



А мне нравится VB6 +WIN API и Pelles C
Инсталяшка последнего халявная и где-то 10мБ sm.gif
Go to the top of the page
 
+Quote Post
Marto
сообщение Apr 19 2012, 13:16
Сообщение #64


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-05-09
Из: Ижевск
Пользователь №: 49 190



Вы радиолюбитель или радиопрофессионал?)))))


--------------------
Шизоидный холерик
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 19 2012, 13:38
Сообщение #65


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(muravei @ Apr 19 2012, 15:17) *

Злодейству нет предела...
Go to the top of the page
 
+Quote Post

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

 


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


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