Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

Ответ
Опции темы

Как научиться писать ПО под Win?

Непрочитано 13.08.2011, 01:05   #181
ivt2005
Временная регистрация
 
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
ivt2005 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Уважаемый aleksandr-zh!

Не парьтесь с ООП и библиотеками - это не
суть. И не читайте комментариев любителей разговаривать с телевизором из Таганрога, a la "... а мне и этого достаточно..." (их конечно много, но он даже читает не то, что написано, и обижается на то, что не написано... подумайте читая).

Подумайте о том что нужно Вам.

И кстати, С и С++ два РАЗНЫХ языка. Если Вас раздражает синтаксис С, то как Вы сможете изучать С#? он ведь почти идентичен.

Язык впринципе вообще не имеет особого значения, под любой контроллер/процессор/ОС можно легко написать компилятор любого приглянувшегося языка... НО, повторюсь подробнее, поскольку это касается НЕ УДОБСТВА ИСПОЛЬЗОВАНИЯ ДЛЯ РЕШЕНИЯ КОНКРЕТНЫХ ЗАДАЧ:

1. Синтаксис С можно разобрать за 1-2 дня.

2. Подавляющее большинство ОС написано на С и АПИ функции документированны на С, т.е. для использования реальных возможностей ОС Вам понадобится знание этого синтаксиса (не для написания программ, а для чтения заголовков и докумментации).

3. Если Вы вдруг обнаружите что пропускная способность ком и лпт портов, а также USB HID девайсов недостаточна для Ваших задач (что случится скорее всего очень скоро) придется подумать о нормальном использовании USB и/или PCI/SCSI/SATA/Bluetooth, т.е. через написание драйвера, то Вы, скорее всего, не найдете ни документации, ни компилятора который бы позволил бы Вам сделать это кроме С и ассемблера (замет-те, я перечислил далеко не все порты и это касается ЛЮБОЙ ОС).

5. Компилятор под С есть под любой контроллер (и он с большей вероятностью профессиональный).

6. Наиболее хорошие книги по программированию для ОС написаны с примерами на С, поскольку ОС пишутся на этом языке и авторам ОС проще на нем изъяснятся. (Обычно интересные книги пишут, все-таки, люди которые понимают "шо там внутри").

И подумайте в конце концов что есть Ваша задача, иначе разговор ни о чем.

Последний раз редактировалось ivt2005; 13.08.2011 в 01:12.
ivt2005 вне форума   Ответить с цитированием
Сказали "Спасибо" ivt2005
aleksandr-zh (13.08.2011)
Непрочитано 13.08.2011, 01:29   #182
кустомер
Почётный гражданин KAZUS.RUN
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,380
Сказал спасибо: 608
Сказали Спасибо 1,720 раз(а) в 918 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Почему объектно-ориентированное программирование провалилось?

Уважаемый realid, прочел статьи по Вашим ссылкам.
Ну, результаты тв-шоу, пусть даже с ведущими специалистами, это еще не крушение целого метода.
Крушение настанет, когда появится более эффективный, легкий и мощный метод.
Пока же, никакой новой парадигмы оппоненты не предложили.

Что я могу сказать со своей низкой колокольни? Объектно-ориентированный VB действительно облегчает изготовление программ, это я имею возможность оценить буквально в текущий момент.

С другой стороны, даже при всем желании, создаваемый код получается запутанным и малоэффективным.
Похоже Н.Вирт в этом прав (хотя я грешил на недостатки реализации конкретно VB).

Поживем - увидим; возьмем лучшее
кустомер вне форума   Ответить с цитированием
Непрочитано 13.08.2011, 01:33   #183
ivt2005
Временная регистрация
 
Регистрация: 10.05.2005
Сообщений: 77
Сказал спасибо: 12
Сказали Спасибо 1 раз в 1 сообщении
ivt2005 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Уважаемый riston, вопрос опять же не "на чем?", а "что?".

Если у Вас задача проще формулируется в стиле функционального языка, то почему не Фа-диез?

Но графика и ИДЕ в нем не блещут, да и маловероятно, что он получит сильное развитие - нужны активные пользователи/потребители языка. С Си тут понятно, Барсик удобен для быстрописания на коленке, Дельфи - для простого интерфейса к базам (+студентам преподавали паскаль считая его синтаксис более строгим), скриптовые языки развивались за счет системных администраторов и веб программистов.

ИМХО лучше всетаки для морды использовать шарп - он и развивается активно и, как не крути, является основным языком дот-нет (большинство библиотек заточено под него, а не под барсик).

С другой стороны, если барсик близок и знаком, то достаточно знать минимум синтаксиса шарпов и Си чтоб делать хорошие графические оболочки - тут учить отдельно шарпы и/или фа-диез пустая трата времени.

Но и, повторюсь, для взаимодействия с железом без си почти не обойтись.

Последний раз редактировалось ivt2005; 13.08.2011 в 01:39.
ivt2005 вне форума   Ответить с цитированием
Непрочитано 13.08.2011, 02:24   #184
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Почему объектно-ориентированное программирование провалилось?

Сообщение от кустомер Посмотреть сообщение
Поживем - увидим; возьмем лучшее
Вот именно
realid вне форума   Ответить с цитированием
Непрочитано 13.08.2011, 09:20   #185
raxp
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.05.2010
Сообщений: 1,117
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Цитата:
я с трудом понимаю только сам термин ООП
Рабство программиста
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума   Ответить с цитированием
Сказали "Спасибо" raxp
realid (13.08.2011)
Непрочитано 13.08.2011, 10:38   #186
Samuyl
Частый гость
 
Регистрация: 04.10.2007
Сообщений: 22
Сказал спасибо: 13
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Samuyl на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Тяжелых вычислений тут как правило нет. Зато первостепенная роль - переносимость и стабильность.

Интересно, это что, управление нагревом (например) через ПИД есть простое вычисление? А если вам потребуется управлять сервоприводом, или частотным преобразователем?! Как вы будете проверять обратную связь через "не тяжёлые вычисления"?
__________________
Головой ДУМАТЬ надо, а не гвозди забивать!
Samuyl вне форума   Ответить с цитированием
Непрочитано 13.08.2011, 10:38   #187
terminator_seva
Вид на жительство
 
Аватар для terminator_seva
 
Регистрация: 03.06.2010
Сообщений: 451
Сказал спасибо: 35
Сказали Спасибо 168 раз(а) в 133 сообщении(ях)
terminator_seva на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от raxp Посмотреть сообщение
Рабство программиста
В противовес, или в дополнение к вашей статье, хочу привести другую.
Python, девушки, ООП

Кстати, детям до 16 ни-ни
terminator_seva вне форума   Ответить с цитированием
Сказали "Спасибо" terminator_seva
кустомер (13.08.2011)
Непрочитано 13.08.2011, 14:35   #188
кустомер
Почётный гражданин KAZUS.RUN
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,380
Сказал спасибо: 608
Сказали Спасибо 1,720 раз(а) в 918 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от Samuyl Посмотреть сообщение
Тяжелых вычислений тут как правило нет. Зато первостепенная роль - переносимость и стабильность.

Интересно, это что, управление нагревом (например) через ПИД есть простое вычисление? А если вам потребуется управлять сервоприводом, или частотным преобразователем?! Как вы будете проверять обратную связь через "не тяжёлые вычисления"?
Вообще-то, работа управления в реальном времени у меня возложена на МК. ПК только отсылает команды: "Включить", "Выключить", загружает параметры ПИД, и т. п.
Обратная связь тоже отдельными сигналами: "в работе", "авария", "готово" и т. д....

Управление в реальном времени непосредственно от ПК под WIN совершенно неэффективно.
кустомер вне форума   Ответить с цитированием
Сказали "Спасибо" кустомер
aleksandr-zh (13.08.2011)
Непрочитано 13.08.2011, 20:43   #189
evg220
Гражданин KAZUS.RUN
 
Аватар для evg220
 
Регистрация: 03.02.2007
Сообщений: 116
Сказал спасибо: 3
Сказали Спасибо 20 раз(а) в 9 сообщении(ях)
evg220 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от кустомер Посмотреть сообщение
Управление в реальном времени непосредственно от ПК под WIN совершенно неэффективно
Согласен. Особенно для быстрых процессов...
evg220 вне форума   Ответить с цитированием
Непрочитано 13.08.2011, 23:09   #190
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Delphi даёт хорошую переносимость.
MSVBVM60.DLL на компе без VB не требует...
В принципе, ничего, кроме откомпилированной программки не требует.
Нормально пишутся драйверы и библиотеки.
Позволяет делать ассемблерные вставки.
Язык - паскаль.
omercury вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Так, рассказик :)) Я долго ржал :)) DK Отвлекитесь, эмбеддеры! 7 31.08.2007 22:33
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] про блоки питания бу-га-га! zalman Отвлекитесь, эмбеддеры! 12 29.01.2007 10:46
[Решено] Ищу среду разработки для MSC48 под Win Андрей Proteus, KiCAD и другие ECAD 1 06.03.2006 16:32


Часовой пояс GMT +4, время: 12:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.