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

Изучение новых языков программирования

На данный момент пишу на Си под микроконтроллеры (AVR, STM32 в IAR/KEIL).

 

Хочу развиваться дальше. Интересно писать "визуальные" программы под Windows (с окнами, кнопками и т.д.). + чтобы можно было управлять каким-то устройством через COM-порт, USB порт. Например, картридером смарт карт или принтером с COM/USB интерфейсом.

 

Какой язык программирования посоветуете изучать, в каких средах (IDE) на нем пишут?

 

Насколько я понимаю - можно писать и на C++, и на Java, и на C#. И сред очень много разных. Но всё-таки чаще всего используют какой-то определенный язык и какую-то популярную среду (например С++ в С++ Builder`е).

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


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

...Какой язык программирования посоветуете изучать, в каких средах (IDE) на нем пишут? ...

 

вопрос и простой и сложный одновременно.

простой - потому, что подпадает под MSVC++(и там же си бимоль неподалёку) практически в десятку.

сложный - потому, что слабо охватывает мобильные девайсы, маки и иже. А тенденции рынка пищат об этом.

 

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

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

 

хотя можно и то и то охватить :) ну ежели силы и желание есть :)

Изменено пользователем kolobok0

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


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

как 100 лет назад начал писать на Delphi 7, так до сих пор и продолжаю - всем доволен. если не гнаться за всякими 3D-эффектами и современными извращениями в интерфейсе, Delphi 7 до сих пор неплохо справляется с любыми задачами. за мультиплатформенностью не гонюсь.

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


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

как 100 лет назад начал писать на Delphi 7, так до сих пор и продолжаю - всем доволен. если не гнаться за всякими 3D-эффектами и современными извращениями в интерфейсе, Delphi 7 до сих пор неплохо справляется с любыми задачами. за мультиплатформенностью не гонюсь.

А я переполз на Лазарус. Тот же Дельфи, но кроссплатформенный и официально бесплатный.

 

Однако "Платон мне друг, но истина дороже", новичкам советую не Pascal/Дельфи/Лазарус изучать, а а более современный C#. Который условно можно представить как помесь Дельфи и С, благо основной разработчик C# - тот самый человек, который создал Дельфи.

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


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

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

Экспресс бесплатно для личного пользования

 

Проще и приятнее начинать писать на C#, но потом соскочить будет трудно..

 

Для подручного применения неплох пытон (Python), тем более что для него есть библиотеки PySerial, PyQt, PyModbus, PyOPC и вообще много чего на все случаи жизни.

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


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

учите JavaScript/node.js/С++ для фронтенда самое оно.

Устройства уже можно подключать прямо к браузеру: http://developer.chrome.com/apps/app_hardware.html

:)

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


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

Устройства уже можно подключать прямо к браузеру

Ещё один шажок к облачным IDE :)

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


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

На данный момент пишу на Си под микроконтроллеры (AVR, STM32 в IAR/KEIL).

 

Хочу развиваться дальше. Интересно писать "визуальные" программы под Windows (с окнами, кнопками и т.д.). + чтобы можно было управлять каким-то устройством через COM-порт, USB порт. Например, картридером смарт карт или принтером с COM/USB интерфейсом.

 

 

Может быть Qt?

Мультиплатформенный, бесплатный. Множество реализованных классов (рисования окон, работа с различными интерфейсами, работа с базами данных, воспроизведение аудио/видео и т.д.). В основе С++.

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


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

встроенное ПО на С++, ну и толковые программы на ПК тоже.

а для удовольствия можно Питон взять - по-моему, очень просто все и интуитивно понятно, а все есть - то есть какие-то обработчики текстов/xml/html и т.п. 5-мин программы на питоне удобнее всего писать

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


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

Насколько я понимаю - можно писать и на C++, и на Java, и на C#. И сред очень много разных. Но всё-таки чаще всего используют какой-то определенный язык и какую-то популярную среду (например С++ в С++ Builder`е).

 

Причем тут язык и среда?

Наибольшее время требуется на изучение объектной библиотеки визуального программирования поверх Windows API.

У Delphi и Builder это VCL

В Visual Studio это WPF и .NET

И это единственные достойные альтернативы под Windows!

 

Но WPF и VCL отличаются как небо и земля.

Хуже, что их сила даже не в них самих, а в сторонних библиотеках и компонентах к ним.

Поэтому принимать решение просто посмотрев на язык или IDE со стандартной палитрой очень недальновидно.

 

 

 

 

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


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

(например С++ в С++ Builder`е).

 

Беда только в том, что ВСВ под Win7 и далее уже не поддерживается... Работает только под ХР, а и сам ХР уже не поддерживается...

 

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


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

Беда только в том, что ВСВ под Win7 и далее уже не поддерживается... Работает только под ХР, а и сам ХР уже не поддерживается...

 

Нормально работает, начиная с 6.0. Но ведь помимо старых релизов, чуть ли не каждый год выходит новая RAD Studio - Bulder и Delphi в одной обертке. Только нынче их уже не Borlаnd делает, а Embarcadero. Короче говоря, читайте Википедию - http://ru.wikipedia.org/wiki/C%2B%2B_Builder

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


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

На данный момент пишу на Си под микроконтроллеры (AVR, STM32 в IAR/KEIL).

 

Хочу развиваться дальше. Интересно писать "визуальные" программы под Windows (с окнами, кнопками и т.д.). + чтобы можно было управлять каким-то устройством через COM-порт, USB порт. Например, картридером смарт карт или принтером с COM/USB интерфейсом.

 

Какой язык программирования посоветуете изучать, в каких средах (IDE) на нем пишут?

 

Насколько я понимаю - можно писать и на C++, и на Java, и на C#. И сред очень много разных. Но всё-таки чаще всего используют какой-то определенный язык и какую-то популярную среду (например С++ в С++ Builder`е).

Дело не в популярности, дело в том что язык C++ очень универсален, хорошо продуман и позволяет работать с достаточно широким диапазоном возможностей, как говорят - на различных уровнях абстрагирования. Язык позволяет работать с ним как кодировщику пишущему различные обработчики, так и разработчику системы, описывающему интерфейсы отдельных модулей систем и прямо через язык C++ раздающему задания кодировщикам.

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...