Помогите выбрать язык программирования

Добрый день!
Я собираюсь разработать программу для компьютера, которая будет работать с моим внешним аппаратным блоком управления устройствами, но я не знаю какой язык программирования лучше подойдет для моей задачи. Программа будет поставляться моим клиентам вместе с блоком.
Требования к языку программирования такие:
1. Мне нужно будет читать и передавать данные по USB порту.
2. Нужно сохранять данные в базе данных, легко и удобно работать с ней.
3. Нужен не сильно сложный редактор визуального оформления.
4. Нужно, чтобы программа компилировалась в запускаемый файл.
5. Нужно, чтобы скомпилированная программа могла без проблем работать в Windows XP и выше.
6. Нужно, чтобы программа могла передавать данные на сервер в интернете. Сейчас у меня такая программа есть, но она написана на Microsoft Access 2003, в связи с чем возникают трудности: клиентам нужно иметь Access, кроме этого бывают проблемы совместимости ОС, Access и программы. Сам я знаю только языки для веб-разработки: HTML, JavaScript, PHP. Освоить другой язык труда не составит, но хочется сразу начать изучать язык, который подойдет для моей задачи. Коллеги, жду ваших предложений и советов.
1. Мне нужно будет читать и передавать данные по USB порту.
2. Нужно сохранять данные в базе данных, легко и удобно работать с ней.
3. Нужен не сильно сложный редактор визуального оформления.
4. Нужно, чтобы программа компилировалась в запускаемый файл.
5. Нужно, чтобы скомпилированная программа могла без проблем работать в Windows XP и выше.
6. Нужно, чтобы программа могла передавать данные на сервер в интернете. Сейчас у меня такая программа есть, но она написана на Microsoft Access 2003, в связи с чем возникают трудности: клиентам нужно иметь Access, кроме этого бывают проблемы совместимости ОС, Access и программы. Сам я знаю только языки для веб-разработки: HTML, JavaScript, PHP. Освоить другой язык труда не составит, но хочется сразу начать изучать язык, который подойдет для моей задачи. Коллеги, жду ваших предложений и советов.
30 апреля 2015 в 15:22
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
2
марта
Интенсив «Как стать контекстологом с нуля?»
Онлайн-курс
2
марта
Основы реляционных баз данных. MySQL
Основы реляционных баз данных. MySQL
2
марта
Новые статьи

Быстрый старт в диджитал-маркетинге
28600

Как защитить Windows: системный подход
107700

«После Scratch поняла, что не хочу бросать программирование»
162710
Новые вебинары

Правовые аспекты работы с блокчейн-проектами
08 апреля600

Работа тестировщика на разных IT-проектах
31 марта20

IT на удаленке. Снимаем розовые очки
31 марта10
Новые темы

Саша Такмаков
Вопросы про пайтон
0
ответов