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

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 19:50:39

BlackKilkennyCat, так с COM портом везде работать просто. Но C#, во-первых, не интерпретатор, в отличии от Perl, во-вторых, несколькими строчками чуть ли не из консоли GUI делать не позволяет, как Tcl/Tk.

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 20:00:00

ПростоНуб, Да, но работа с WinForms позволяет (к ужасу) почти не знать о программировании, больше требуется знание VisualStudio. И тогда бодро тащим контролы да кликаем на события... а где что не так - среда подсказывает очень мощно.

К стыду своему, с Perl сравнить не могу. Читал о нем лет 10 назад, да и то, веб-ориентированно

Консольный же пример приведен из-за остальных примеров :)

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 20:32:48

BlackKilkennyCat писал(а):начиная с WinXP SP3 этот код компилируется без дополнительных установок
На XP по умолчанию .NET не установлен.

ПростоНуб писал(а):во-первых, не интерпретатор, в отличии от Perl
Чем интерпретатор по вашему лучше? Наоборот, нужно ставить его в систему что требует больше действий чем запуск exe файла приложения.

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 20:59:45

Код:
...

начиная с WinXP SP3 этот код компилируется без дополнительных установок, компилятор уже в системе.
И
выводить в назначенные для этих данных окна
подскажите на чем это можно сделать новичку.

требуется знание VisualStudio
которую точно так же надо устанавливать и изучать не 1 день...
А
C++
для новичка котенка - довольно-таки жестоко :cry:

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 21:12:03

Мурик, SP3
хотя, я не помню, какую версию .net он включал... может и накладка быть :)

ЭлектроKOT, в любом случае что-то изучать. Изучение VisualStudio - не самое бесполезное занятие. Ну, можно в принципе использовать и попроще: SharpDevelop

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 21:44:30

BlackKilkennyCat писал(а):Мурик, SP3
По умолчанию не устанавливается .NET.
Речь про дистрибутив с сайта майкрософта, а не сборки.

Для примера код на PureBasic открывающий COM порт на скорости 9600 бод и отправляющий в него строку SetParam=1 в Ascii формате.
Код:
If OpenSerialPort(0, "COM1", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 255, 255)
  WriteSerialPortString(0, "SetParam=1", #PB_Ascii)
  CloseSerialPort(0)
Else
  MessageRequester("Не удалось открыть порт")
EndIf
Если заменить "COM1", на "/dev/ttyS0" код будет работать в Linux и MacOS X.

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 21:58:36

работа с WinForms позволяет (к ужасу) почти не знать о программировании, больше требуется знание VisualStudio.

Так вроде бы ТС как раз программировать умеет, а вот VS с WinForm не знает.
Tcl/Tk позволяет создавать формы простыми вызовами его методов, тогда как WinForm требует, однако, компилятора для обработки его событий.

Мурик писал(а):Чем интерпретатор по вашему лучше?

1. Будет работать на любой платформе, даже самой экзотической, включая смартфоны.
2. Не требует компиляции и линковки, то есть работает сразу и зависит только от наличия интерпретатора, который можно опять таки установить хоть на смартфон, а не всего toolchain.
3. Любой интерпретатор всегда умеет интерпретировать и самого себя из строки, что очень полезно в подобных случаях (любые вычисления и преобразования прямо из GUI).

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 22:04:07

Еще один проект на Python (без QT, но с графикой :wink: ), почти готовая заготовка для ТС:
Сбор показаний датчиков и их отображение

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 22:14:56

ПростоНуб писал(а):Будет работать на любой платформе, даже самой экзотической
В винде по умолчанию установлен интерпретатор для ЯП кроме VBS?

ПростоНуб писал(а):Не требует компиляции и линковки, то есть работает сразу и зависит только от наличия интерпретатора
Интерпретатор нужно устанавливать. В винде программы обычно скомпилированы и запускаются без установки дополнительных компонентов.
Речь о простых программах, а не про игры типа GTA или программы типа фотошопа.
Кроме того, на интерпретацию тратится процессорное время и память и интерпретируемая программа проиграет компилируемой по используемым ресурсам и быстродействию.
ТС спросил про винду, а не про другие платформы.

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 22:18:31

на интерпретацию тратится процессорное время и память и интерпретируемая программа проиграет компилируемой по используемым ресурсам и быстродействию.
У ТС нет этих ограничений, вы их на ходу добавили "от себя", усложняя ему задачу.

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 23:32:56

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

Вы знаете способ скомпилировать на голой Windows программу без установки дополнительных компонентов?
А я знаю способ скомпилировать Perl скрипт в EXE файл для его исполнения под голой Windows без установки дополнительных компонентов.

Re: На чем писать приложения для виндоус

Чт ноя 28, 2019 23:45:45

ПростоНуб, ну... батник считается? :) там ведь довольно-таки мощно можно написать, даже в старом варианте. конечно, очень далеко не всё, и это будет интерпретируемое.
И если говорить о виндоуз начиная с Висты (хотя всё-таки есть у меня предположение, что .нет 1.0 шел в дистрибутиве хр sp3) можно компилировать мой любимый с# :)

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 00:22:48

ПростоНуб писал(а):Вы знаете способ скомпилировать на голой Windows программу без установки дополнительных компонентов?
Программа компилируется на компе разработчика. На компе пользователя нет необходимости устанавливать дополнительные компоненты (зависит от ЯП и компилятора). В архиве программа, собранная из исходника. https://radiokot.ru/forum/viewtopic.php ... 8#p3745418
Посмотрите на список функций экспорта и думаю поймете что будет работать начиная с Win9x без установки дополнительных компонентов на компе пользователя.

В случае интерпретируемого ЯП, на компе пользователя минимум нужно установить интерпретатор, если его нет по умолчанию. В винде насколько помню по умолчанию установлены только интерпретатор VBS.
Вложения
COM1_Port.zip
(3.51 KiB) Скачиваний: 242

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 02:01:16

Мурик, Почитал про PureBasic. Выглядит красиво. Вот только в полном функционале платный, хотя и не космически, конечно, 79 евро за пожизненную лицензию - на фоне остальных это даром.

примеры у них на сайте достойные: https://www.purebasic.com/showcase.php

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 07:28:16

Вот же геймеры, ну как дети прямо!
Да поставь ты вместо прошивки игровых приставок нормальную генту, и будет у тебя и компиляторов куча, и все необходимые библиотеки. И ничего воровать не нужно будет!
Все-таки, для работы надо выбирать подходящую среду, а не пытаться палкой-копалкой рыть волгодонский канал!

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 07:45:15

Мурик писал(а):В случае интерпретируемого ЯП, на компе пользователя минимум нужно установить интерпретатор

ПростоНуб писал(а):я знаю способ скомпилировать Perl скрипт в EXE файл для его исполнения под голой Windows без установки дополнительных компонентов.

У Вас аутизм?

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 09:30:32

В комплекте до адурины идет processing...
https://processing.org
Это как среда разработки комплектного ПО к адуринкам для ПК или андроида...
или
DEV-C++
https://soft.mydiv.net/win/files-DEV-C.html
:roll:

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 09:51:37

В комплекте до адурины идет processing...
В исходной постановке задачи адурины не было:
устройство на контроллере авр, которое передает по юарт данные в аски коде
а пока ТС разберется с С++ (если не бросит на полпути), уже отпадет надобность решить эту задачу...

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 10:38:29

Посмотрев и сбацав простенькую программку в PureBasic, согласен с ЭлектроКотом. Для начинающего это пока самый лучший вариант.

Re: На чем писать приложения для виндоус

Пт ноя 29, 2019 10:41:50

:beer: да плюнь ты на эти языки ! Ради единичного случая не стоит заморачиваться. Используй шаблоны Hiasm. Есть бесплатные версии и готовые примеры работы с портами.
Ответить