Перейти к содержанию
    

Посоветуйте компилятор и среду программирования для написания простых приложений

Решил попробовать написать сам приложение для PC.

 

Посоветуйте, что быстрее всего освоить, предпочтительный язык- С.

 

Всю жизнь пишу для контроллеров, самостоятельно с нуля на новых "visual" платформах ничего не писал..

Были, конечно, всякие там турбопаскали, Q- бэйсики, но они остались остались в далеком прошлом. :)

 

Иногда приходилось редактировать чужие проекты на visual basic 4.0, но это было лет 5 назад... Добавить там окошечко, вписать в него циферку..

Но синтаксис бейсика меня, привыкшего к лаконичности С, выводил из себя :).

 

Задачи совсем не сложные- приложения для отладки, проверки и настройки:

принять пакет из ком-порта, разобрать, отобразить несколько чисел в окошках, ввести несколько и чисел в окошки, и послать ответ в тот же порт...

 

Посоветуйте, где про это прочитать..

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

 

Слышал про Qt , но не знаю, с какой стороны к нему подступиться..

Может есть готовый пакет, который можно скачать и начать работать?

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C++ Builder.

 

Я бы советовал версию 5, хотя сейчас начнут кричать что это старье. Учился по книжке Архангельского, потом прикупил его же книжку по следующему билдеру (6 и 2006), но продолжаю использовать 5-й билдер. На 7-й винде работает без проблем, мне хватает, использую от сериал портов и до баз данных.

Конкретно для сериал портов в C++ Билдере использую Async Professional from TurboPower Software Company. Когда-то он был платным, теперь вроде официально бесплатный. Кстати, в этом Асинке есть много такого, что писать муторно, а применять очень красиво: готовые терминалки, полудуплексы с управлением по сигналу RTS и много другого, и все это с примерами использования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C++ Builder.

 

Я бы советовал версию 5, хотя сейчас начнут кричать что это старье.

+1 за 5-й билдер. Для простых вещей вполне.

 

Решил попробовать написать сам приложение для PC.

 

Посоветуйте, что быстрее всего освоить, предпочтительный язык- С.

Одних сей будет маловато - там же всё давно на объектах. Свой код писать, конечно, можно в процедурном стиле, но для какого-то понимания общей структуры приложения хоть немного в плюсах надо разбираться. Хотя бы на уровне класс/объект, наследование.

 

Слышал про Qt , но не знаю, с какой стороны к нему подступиться..

Может есть готовый пакет, который можно скачать и начать работать?

Qt - сильный фреймворк. Но без хороших знаний С++ там будет сложновато - в отличие от борландовских продуктов (билдера и дельфей) это не RAD система, и почти всё приходится писать руками, включая и работу с виджетами на формах (за исключением задания их геометрии и расположения). Если есть намерение поплотнее освоить инструмент, то Qt хороший выбор. А для простых вещей старый билдер вполне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на дельфи как раз легко, тем более, что это и есть паскаль + редактор форм. Примеров и компонент для COM полно. Просто пруд пруди. Например, на www.pcports.ru

С портами и временными функциями работа - на specosoft.com - автоматизация без проблем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если акцент именно на это -

Задачи совсем не сложные- приложения для отладки, проверки и настройки:

принять пакет из ком-порта, разобрать, отобразить несколько чисел в окошках, ввести несколько и чисел в окошки, и послать ответ в тот же порт...

то напрашивается LabView. (это правда не СИ)

 

 

P.S.

Я за Qt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

....

Задачи совсем не сложные- приложения для отладки, проверки и настройки:

принять пакет из ком-порта, разобрать, отобразить несколько чисел в окошках, ввести несколько и чисел в окошки, и послать ответ в тот же порт...

....

Если нужно что то быстро написать для отладки то обычно использую Python+PyQt, но такая программа работает относительно медленно. Если нужно быстродействие то C++ и Qt. Как уже сказали выше это достаточно мощная библиотека. Порог вхождения для Qt как мне кажется выше чем для C builder (C Builder-м пользовался совсем немного) но при его прохождении окупается простотой применения. Библиотека спроектирована так что код визуального интерфейса очень просто создаётся в тексте проограммы и не требует мощных графических редакторов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решил попробовать написать сам приложение для PC.

 

Посоветуйте, что быстрее всего освоить, предпочтительный язык- С.

 

Всю жизнь пишу для контроллеров, самостоятельно с нуля на новых "visual" платформах ничего не писал..

Были, конечно, всякие там турбопаскали, Q- бэйсики, но они остались остались в далеком прошлом. :)

 

Посоветуйте, где про это прочитать..

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

 

я в точности когда-то был озадачен для написания приложения под винду для вывода данных на монитор, присланных в комп по RS232 моим разработанным прибором . После поисков наткнулся на LabWindowsCVI Full Development System 9.0 (лежит в закромах и на других сайтах ) - не путать с LabView - и сейчас не сколько не жалею что решил стартануть с него (если учесть мои пробелы и отсутствие практики кодописания на С++) - для тех кто пишет на С под микроконтроллеры лучше не придумаешь !!!

Данный пакет предельно насыщен компонентами (слепипить осцил на базе ПС или вывод показаний датчиков в виде цифирь или графиков или еще каком дело 5 минут !!!) .... 1 недостаток в нём есть - нет поддержки (или я не нашёл) обмена по USB но меня устроило по RS232 на тот момент

После можно перескочить на С# .... Вот сейчас пытаюсь сам перейти ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрел отзывы и информацию о с++ builder. Информации много, нашел самоучители, пр..

внешне очень красиво, похоже на VB, только на С :)

 

Спасибо!

 

Для ком- портов нашел простую библиотеку:

 

http://www.pcports.ru/SerialGate.php

 

Правда, применять пока не пробовал.. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... После поисков наткнулся на LabWindowsCVI Full Development System 9.0 (лежит в закромах...) ....

в каком разделе?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо! буду пробовать ...

 

я думаю для тех кто не знает С++ данная IDE - лучше не придумаешь

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про сериал порты.

Я пользовался и продолжаю пользоваться старой версией Async, которая еще платная была. сейчас залил ее на местные файлосклад: /upload/UTILITIES/TurboPower_AsyncProfessional_v3_05/

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

 

Не стану говорить что оно лучшее, но я это использую уже очень давно и другие компоненты для портов даже не пробовал, этого более чем достаточно для моих задач работы с портами. Нормально инсталлируется и работает сейчас и на 7-й винде (32-bit), а дальше я не ходил пока.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про сериал порты.

Для работы с портами Win/Lin никакие "библиотеки" с "компонентами" ни нафиг не нужны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для работы с портами Win/Lin никакие "библиотеки" с "компонентами" ни нафиг не нужны.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...