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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 12.08.2011, 13:48   #171
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

OFFTOP ›

Сообщение от кустомер Посмотреть сообщение
Тема жива.
А PureBasic разве под МК? (По крайней мере я на ПК с ним сейчас мудохаюсь... )
цитирую (в текущей теме уже ссыль давали ):

Цитата:
PureBasic - компилируемый язык программирования, предназначенный для создания приложений с графическим и консольным интерфейсом, а также двухмерной и трехмерной графики, для операционных систем Windows (95, 98, Me, 2000, XP, 2003), Linux, MacOS X, AmigaOS и МК.
›› читать тему (всю) или тут или тут. Ну, да речь не о МК в данной теме
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 12.08.2011, 14:04   #172
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от raxp Посмотреть сообщение
в текущей теме уже ссыль давали
Угу. Я все эти дни копаюсь с Pure Basic. Ну почему в нем такая запутанная система идентификаторов объектов? Просто по однозначному имени объекта нельзя было сделать обращаться?..
В VB такого геморроя нет. Вот напрасно worldmasters написал, будто я Микрософт только хаю
Получить координату мышки в PB - проблема!!! - сначала одну функцию вызвать, потом другую, потом опять функциями читать... То ли дело VB: весь гимор берет на себя компилятор.
кустомер вне форума  
Непрочитано 12.08.2011, 14:34   #173
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от кустомер Посмотреть сообщение
Получить координату мышки в PB - проблема!!!
Возможно для решения поставленной Вами задачи необходимо применить другой инструмент? В котором есть более удобные функции?

Последний раз редактировалось worldmasters; 12.08.2011 в 14:37.
worldmasters вне форума  
Непрочитано 12.08.2011, 15:42   #174
avp94
Почётный гражданин KAZUS.RU
 
Аватар для avp94
 
Регистрация: 26.01.2007
Сообщений: 3,123
Сказал спасибо: 61
Сказали Спасибо 1,153 раз(а) в 624 сообщении(ях)
avp94 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от worldmasters Посмотреть сообщение
На самом деле я хотел лишь показать что задача не так уж и сложна если к ней подойти внимательнее.
Любая задача не так сложна, если знать как ее решить .
А я на самом деле хотел показать, что для "железнячка" -читай радиолюбителя -никуда не деться от API (в случае если понадобится небольшой шаг в сторону от стандартных компонентов) - не говорю уже о написании драйвера - и соответственно придется разбираться с СИ (поэтому как бы душа не протестовала против его синтаксиса, рациональней, имхо, начинать с него).
P.S. Предложенная задача решается для одного потока с приоритетом Above normal с указанными в предыдущем посте вызовами.
avp94 вне форума  
Непрочитано 12.08.2011, 16:18   #175
evg220
Гражданин KAZUS.RU
 
Аватар для evg220
 
Регистрация: 03.02.2007
Сообщений: 566
Сказал спасибо: 8
Сказали Спасибо 53 раз(а) в 33 сообщении(ях)
evg220 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от avp94 Посмотреть сообщение
для "железнячка"... -никуда не деться от API
Поддержу эту точку зрения. Современное "железо" (как правило) уже "заточено" под взаимодействие с ПК. И (со временем) все упрется в создание удобных для работы интерфейсов.
Посему от С++ совсем не ответреться.
А если еще учесть, что библиотеки (типа Qt) имеют колоссальный набор уже готовых классов, работающих и с АПИ, и с железом, и с ВЕБом...
Кстати, "абстрактный класс" только звучит "страшно" для непосвещенных.
Это всего лишь класс, описывающий базовые свойства ряда объектов.
Упомянутый выше класс описывает процедуру обмена с внешними устройствами.
Ряд классов, входящих в библиотеку, используя его описывают работу с конкретными устройствами.
Что же касается "структуры" и прочее... Вот использование "абстрактных" классов и позволяет уйти от их детального изучения.
С конечным классом общение может происходить на уровне простейших функций (почти как на примитивном бейсике)...
Но у меня сложилось впечатление, что автор темы (и не только) не понимает самого термина "класс", используемого в ООП...
evg220 вне форума  
Непрочитано 12.08.2011, 17:47   #176
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

я с трудом понимаю только сам термин ООП
а как работать с объектом я не понимаю
не понимаю, что мне это дает... (привычка! )
aleksandr-zh вне форума  
Непрочитано 12.08.2011, 19:23   #177
кустомер
Почётный гражданин KAZUS.RU
 
Аватар для кустомер
 
Регистрация: 29.12.2009
Сообщений: 4,561
Сказал спасибо: 619
Сказали Спасибо 1,813 раз(а) в 974 сообщении(ях)
кустомер на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от worldmasters Посмотреть сообщение
Возможно для решения поставленной Вами задачи необходимо применить другой инструмент? В котором есть более удобные функции?
В VB самые удобные для таких задач функции.
Но переносимость программ хромает таки.
Потому и копаю Pure Basic, что он делает вполне портабельный экзешник, с отличной совместимостью. Но среда у него

Сообщение от aleksandr-zh Посмотреть сообщение
как работать с объектом я не понимаю
не понимаю, что мне это дает... (привычка! )
Вот если так сильна привычка писать в ДОС-подобном виде, то тебе прямая дорога в этот самый Pure Basic - он почти не объектный: всё делается через вызов функций; циклы обработки событий построены в исходном тексте в явном виде... Короче, живо мне напоминает досовский бейсик по структуре написания.
Но из-за этого она (структура исходника) громоздкая - доневозможности получается.
На Microsoft Visual Basic писать значительно легче. Но что еще добавить для лучшего понимания объектов сверх того, что уже есть в ранее помянутой мною статье -не знаю:

Объект - это кнопка, текстовое поле, и что угодно; включая саму "форму" на которой всё располагается.
Объект управляется через свои "свойства". "Свойства" - это такие управляющие переменные. Например свойства width и height - ширина и высота. Присваиваешь им нужные значения (как переменным) - и объект сразу меняет размер. То же самое и с цветом... Что здесь можно непонять? Всё логично.
А еще есть "события". Это - щелчок мыши по объекту. Или двойной щелчок. Или смена текста в поле ввода. Это всё разнообразные "события" (Events). Каждое событие автоматически вызывает связанную с ним подпрограмму (по умолчанию она пустая). Если Вы вставили туда команды - они будут выполняться. Среди команд могут быть изменения свойств других объектов. Так объекты влияют друг на друга.
Ну и есть еще "методы". Это так в VB называются команды. Например Line, Circle (команды рисования).
Ну не знаю, что еще может тут остаться непонятным
кустомер вне форума  
Непрочитано 12.08.2011, 19:40   #178
riston
Частый гость
 
Регистрация: 05.02.2007
Сообщений: 10
Сказал спасибо: 1
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
riston на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от worldmasters Посмотреть сообщение
На самом деле все началось с хорошего желания aleksandr-zh научится писать программы для ПК, под Win.
На мой выпуклый взгляд для "старичков" и электронщиков неплохо использовать например LabView, за другие графические языки программирования сказать НЕ могу. Поэтому и спрашиваю за F#.

Конечно правы те, которые считают Си БАЗОВЫМ языком программирования. Но убежден для ежедневной = кропотливой работы программировать на Си "старичкам" уже не обязательно, их сила придумать оптимальный алгоритм.
Или я не прав ????
riston вне форума  
Непрочитано 12.08.2011, 22:35   #179
evg220
Гражданин KAZUS.RU
 
Аватар для evg220
 
Регистрация: 03.02.2007
Сообщений: 566
Сказал спасибо: 8
Сказали Спасибо 53 раз(а) в 33 сообщении(ях)
evg220 на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от aleksandr-zh Посмотреть сообщение
я с трудом понимаю только сам термин ООП
а как работать с объектом я не понимаю
Так я и понял.
Если коротко, то ООП - это способ описания объекта, его свойств и функций.
Например, "кнопка". Она может иметь размер, содержать текст и/или картинку, помещаться в определенное место окна, при нажатии может вызывать какие-то действия программы. Все это и описывается в базовом классе "кнопка".
Если Вы хотите добавить какие-то функции или действия, связанные с кнопкой, Вам не надо писать все заново. Просто Вы создаете новый класс, взяв за "родителя" класс "кнопка". Затем добавляете что хотите...
Как все это делается на практике, описано в сотни учебников.

Последний раз редактировалось evg220; 12.08.2011 в 22:38.
evg220 вне форума  
Непрочитано 12.08.2011, 23:24   #180
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Как научиться писать ПО под Win?

Сообщение от aleksandr-zh Посмотреть сообщение
я с трудом понимаю только сам термин ООП
Сами ООП-ники с трудом его понимают
Почему объектно-ориентированное программирование провалилось?

Объектная парадигма провалилась

Последний раз редактировалось realid; 12.08.2011 в 23:34.
realid вне форума  
Закрытая тема

Закладки


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

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, время: 14:14.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot