| Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
Как научиться писать ПО под Win?
18.08.2011, 13:12
|
#231
|
|
Прохожий
Регистрация: 15.09.2006
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Как научиться писать ПО под Win?
Сообщение от aleksandr-zh
|
Доброго всем дня
Хочу научиться писать программы для ПК, под Win
Поясню: под ДОС - писал, под PIC и AVR - пишу
ну не могу понять потоки, DLL`ки и прочее для ОС
может есть какая литература для "старых" программистов?
спасибо
прошу сильно не пинать
|
Джеффри РИХТЕР "Windows для профессионалов"
|
|
|
|
18.08.2011, 23:46
|
#232
|
|
Частый гость
Регистрация: 25.10.2007
Сообщений: 31
Сказал спасибо: 8
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
|
Цитата:
|
|
Хочу научиться писать программы для ПК, под Win
|
Я использую для программирования Visual Studio 2008 C++. А в тех случаях, когда программирование под Win является вспомогательным средством, использую PowerBasic для Windows. Вот пример инициализации СОМ порта программы под Windows (никакого WinAPI!):
' Open the comm port. Exit if it can't be opened.
nComm = FREEFILE
COMM OPEN $COMPORT AS #nComm
IF ERR THEN
MSGBOX "CCan't open comm port " & $COMPORT
EXIT FUNCTION
END IF
COMM SET #nComm, BAUD = 19200 ' 115200 baud
COMM SET #nComm, BYTE = 8 ' 8 bits
COMM SET #nComm, PARITY = 0 ' No parity
COMM SET #nComm, STOP = 0 ' 1 stop bit
' Handle data from the serial port.
ncbData = COMM(#nComm, RXQUE)
IF ncbData THEN
COMM RECV #nComm, ncbData, sData
END IF
|
|
|
|
19.08.2011, 11:36
|
#233
|
|
Гражданин KAZUS.RUN
Регистрация: 03.02.2007
Сообщений: 116
Сказал спасибо: 3
Сказали Спасибо 20 раз(а) в 9 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от vikzabol
|
|
Вот пример инициализации СОМ порта
|
Примерно так же это можно делать и в Фортране...
|
|
|
|
19.08.2011, 12:29
|
#234
|
|
Частый гость
Регистрация: 25.10.2007
Сообщений: 31
Сказал спасибо: 8
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от evg220
|
|
Примерно так же это можно делать и в Фортране
|
Совершенно верно, поэтому, чтобы писать под windows прикладные программы, необязательно изучать си и с++. И нет необходимости глубоко копать WinAPI.
|
|
|
|
19.08.2011, 13:39
|
#235
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 29.12.2009
Сообщений: 4,380
Сказал спасибо: 608
Сказали Спасибо 1,720 раз(а) в 918 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
|
|
|
|
19.08.2011, 14:03
|
#236
|
|
Гражданин KAZUS.RUN
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 822
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
где в моих пожеланих пункт о переносимости?
мне он не надо, ни линукс мне не надо, ни прочие ОС. И другие платформы меня пока не привлекают - там свои средства разработки есть, на них и делать буду.
Как показывает МОЯ практика, всякая попытка "универсализации" очень дорого обходится. Как по временным затратам, так и по материальных
Как я понял, для новичка ничего простого ДЛЯ СТАРТА нет, всё платное.
Тот же VB - платный.
Не помню, писал ли я про то, что пробовал PureBasic. Не вьехал я в него по той же причине, что и в другие: иная ИДЕОЛОГИЯ написания.
Будет скоро немного времени на работе, и для неё родимой надо будет накропать оболочку под железо. Вот и опробую разные компиляторы разных языков
|
|
|
|
19.08.2011, 14:29
|
#237
|
|
Вид на жительство
Регистрация: 03.06.2010
Сообщений: 451
Сказал спасибо: 35
Сказали Спасибо 168 раз(а) в 133 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от aleksandr-zh
|
Как я понял, для новичка ничего простого ДЛЯ СТАРТА нет, всё платное.
Тот же VB - платный.
|
да что вы такое говорите ?
не может быть.
как трудно жить!
|
|
|
|
19.08.2011, 14:39
|
#238
|
|
Прописка
Регистрация: 24.03.2009
Сообщений: 206
Сказал спасибо: 157
Сказали Спасибо 127 раз(а) в 67 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от кустомер
|
Ну вот у меня - какие основные задачи? - управление наваянным устройством от компа.
Тяжелых вычислений тут как правило нет. Зато первостепенная роль - переносимость и стабильность. Чтобы работала на любом компе (платформа WIN). Чтоб не позорила меня неожиданными глюками.
Во-вторых - работа с портами. (Нужна же связь, никуда не денешься).
Интерфейс - ну минимально приличный. Опыт показал, что навороченный интерфейс в практической работе - помеха.
А у вас, как электронщиков, - какие требования?
|
Для таких задач лучше среды программирования HiAsm ничего не придумаешь. Основное преимущество - очень хорошо видно алгоритм работы программы. Считай, что это алгоритм и блок-схема в одном стакане. Все нужные драйвера и обработки запрятаны в отдельные кубики. Написание программы сводится только к перетаскиванию блоков программы.
Отработать 10-15 различных алгоритмов требует всего пару часов.
Блоков разработано очень много. Любой блок можно переписать под свои нужды, или написать свой.
Есть еще несколько подобных платформ визуального программирования, но они уже платные.
|
|
|
|
19.08.2011, 20:39
|
#239
|
|
Гражданин KAZUS.RUN
Регистрация: 03.02.2007
Сообщений: 116
Сказал спасибо: 3
Сказали Спасибо 20 раз(а) в 9 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от Jek2009
|
|
Есть еще несколько подобных платформ визуального программирования, но они уже платные
|
Да, LabView, например...
|
|
|
|
19.08.2011, 20:45
|
#240
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 29.12.2009
Сообщений: 4,380
Сказал спасибо: 608
Сказали Спасибо 1,720 раз(а) в 918 сообщении(ях)
|
Re: Как научиться писать ПО под Win?
Сообщение от Jek2009
|
|
Для таких задач лучше среды программирования HiAsm ничего не придумаешь.
|
А что Вы отвечаете пользователю, когда он говорит: "На сделанную Вами прогу звонит антивир! - запустить мне трояна хотите?!"
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:38.
|
|