Программирование и работа с портами под Windows — различия между версиями
=DeaD= (обсуждение | вклад) |
=DeaD= (обсуждение | вклад) |
||
Строка 28: | Строка 28: | ||
Не всегда удобно реализовывать низкоуровневые функции. | Не всегда удобно реализовывать низкоуровневые функции. | ||
− | | | + | |[[http://www.codenet.ru/progr/bcb/borland_builder/ Самоучитель Borland C++ Builder]] |
|[[http://slydiman.narod.ru/rus/comm/index.htm Компонента SlyComm для работы с COM-портом для C++ Builder 5/6]] | |[[http://slydiman.narod.ru/rus/comm/index.htm Компонента SlyComm для работы с COM-портом для C++ Builder 5/6]] | ||
|- | |- |
Версия 10:31, 10 декабря 2007
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами в каждом из них.
Среда разработки | Язык разработки | Преимущества | Недостатки | Программирование | Работа с портами ввода-вывода |
---|---|---|---|---|---|
Visual Studio | С++ | Очень распространенная среда разработки
Практически нет ограничений, всё что можно реализовать под Windows доступно здесь |
Не самая простая для освоения среда разработки | здесь будут ссылки на основы программирования | здесь будут ссылки на программирование портов |
Borland C++ Builder | С++ | Очень распространенная среда разработки.
Проста в освоении, особенно при переходе с Delphi. Компонентный подход очень удобен для начинающих. |
Не всегда есть наличии необходимые компоненты.
Не всегда удобно реализовывать низкоуровневые функции. |
[Самоучитель Borland C++ Builder] | [Компонента SlyComm для работы с COM-портом для C++ Builder 5/6] |
Delphi | Object Pascal | Очень распространенная среда разработки.
Проста в освоении для начинающих. Часто преподается в институтах и школах. Компонентный подход очень удобен для начинающих. |
Не всегда есть наличии необходимые компоненты.
Часто удобно реализовывать низкоуровневые функции. |
здесь будут ссылки на основы программирования | здесь будут ссылки на программирование портов |