Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/187: Рейтинг темы: голосов - 187, средняя оценка - 4.77
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,688
Записей в блоге: 9
20.06.2015, 16:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Тем не менее это как раз и соответствует сути ООП.
Возьмём haskell. Есть функции для работы со списками, есть с множествами, массивами, векторами и т.п. Т.е. функции сгруппированы. ООП нет.

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Все зависит от обширности процесса. Чем больше и сложнее процесс тем больше вычислительных ресурсов он задействует и тем в больших масштабах требуется синхронное управление приводами и оценка ситуации в общем а не на конкретном локальном устройстве, соответсвенно и ОС и все остальное перекочевывает с УВМ в контроллеры
Не суть важно. Главное, задачи быстрого реагирования и GUI (вместе с множеством других задач) разделяются по разным ВМ. Зачем винде, не для того созданной быть осрв? Это в 90-ых, когда мк и одноплатные компьютеры были слабые, много задач переносили на настольный комп и имели проблемы. А сейчас? Вот, я, в данный момент выхожу в интернет через 4G софт-модем из под обычной win7. Справляется же. Хотя там тоже должно быть ограниченное время на обработку пакета. (Что такое осрв я знаю. Да, возможно, винда какие то пакеты под нагрузкой может терять и они перезапрашиваются. Но, работает же.)

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.06.2015, 16:53
Ответы с готовыми решениями:

ООП или функции
Привет форумчанам! Такой вопрос нарисовался, Везде ли стоит применять ООП ? Например сейчас пишу маленький блог с простеньким...

ООП или Структурный подход?
Доброго времени суток! Могу ли я использовать процедурный подход программирования в PHP для разработки портала бронирование отелей с...

литература и/или статьи по ООП
Предложите литературу или скорее статьи по ООП, но с уклоном в элементарное понимание что это и для чего нужно а не обьяснение 3-х китов...

926
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2015, 17:55
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Есть функции для работы со списками, есть с множествами, массивами, векторами и т.п. Т.е. функции сгруппированы. ООП нет.
ООП пошел дальше. Есть средства для группировки не только по тому массив оно или что, а по структурированному набору данных.

Добавлено через 8 минут
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Это в 90-ых, когда мк и одноплатные компьютеры были слабые, много задач переносили на настольный комп и имели проблемы.
А сейчас на базе тех же чипов что и настольные производят промышленные контроллеры, только с немного другим набором переферийных устройств. Те же Intel Pentium и Intel Core пашут и в танках и в самолетах и в Шаттлах и в промышленных роботах
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Да, возможно, винда какие то пакеты под нагрузкой может терять и они перезапрашиваются.
В реальном времени важна не только обработка а обработка в заданный лимит времени. Соответвенно сама модель обработки прерываний устройств под виндой не соответствет требованиям к системам реального времени. к примеру вне зависимости от точности аппаратного таймера под виндой со штатным kernel срабатывание аппаратного таймера может быть обработано и через 10 минут, причем все эти 10 минут машина будет занята второстепенной по сравнению с обработкой таймера задачей. В системах же с приоритетами выполнение менее приорететной задачи будет мгновенно прервано в пользу более приорететной. Кстати винда с заменой kernel на real-time очень даже неплохо адаптирована к задачам управления процессами в реальном времени, особенно если интерфейс пользователя находится не на управляющей машине.
0
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,688
Записей в блоге: 9
20.06.2015, 17:57
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
ООП пошел дальше. Есть средства для группировки не только по тому массив оно или что, а по структурированному набору данных.
Структурированный набор данных и си есть. И в большинстве ФЯ. Это тоже не имеет отношения к ООП.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2015, 18:00
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Структурированный набор данных и си есть.
Вы имеете в виду структуры? так ООП это способ группировки функций по применимости к обработке структур того или иного типа.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
20.06.2015, 20:12
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
объектно-ориентированной Windows NT-4
Windows и объектно-ориентированность --- взаимоисключающие сущности.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2015, 20:19
Цитата Сообщение от korvin_ Посмотреть сообщение
Windows и объектно-ориентированность --- взаимоисключающие сущности.
Откуда дровишки?
0
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 18
20.06.2015, 20:59
Любая приличная ОС, включая Windows, пишется без ООП.
Программы на WINAPI пишутся на С, что как бы намекает.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
20.06.2015, 21:02
Цитата Сообщение от scrumban Посмотреть сообщение
Программы на WINAPI пишутся на С, что как бы намекает.
поциент нашел классы в ядре при помощи windows ddk.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2551 / 2065 / 971
Регистрация: 09.10.2013
Сообщений: 4,904
Записей в блоге: 4
20.06.2015, 21:03
scrumban, Object-Oriented Programming With ANSI-C (pdf)
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
20.06.2015, 21:04
Cra3y, ни для кого не секрет что на си можно писать ОО.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
20.06.2015, 21:15
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Откуда дровишки?
От реальности. ОО-ОС --- это SmallTalk, Genera, NextStep. А Windows, тем более древняя NT4, объектно-ориентирована ровно настолько же, насколько и Linux, насколько любая другая C-API ОС.
0
0 / 0 / 0
Регистрация: 15.06.2015
Сообщений: 18
20.06.2015, 21:19
castorsky,
На С можно написать функцию - компилятор С++ и писать на С++ ОО программы, помещая их в строки С.
Вы так предлагаете делать?
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
20.06.2015, 21:21
Цитата Сообщение от scrumban Посмотреть сообщение
Вы так предлагаете делать?
Где я так предложил? Я констатирую факты.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2015, 22:10
Цитата Сообщение от korvin_ Посмотреть сообщение
А Windows, тем более древняя NT4
Не такая уж и древняя, писалась на майкрософт С++

Добавлено через 1 минуту
И даже COM-интерфейсы пользовала во всю.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
20.06.2015, 22:45
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Не такая уж и древняя, писалась на майкрософт С++
Окстись, ядро и всё винапи сугубо сишное.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
И даже COM-интерфейсы пользовала во всю.
Только самые ярые апологеты использовали COM добровольно и с радостью. Остальные плевались и использовали обёртки, хоть как-то скрывающие кривость COM или не использовали вообще, если были альтернативные пути решения проблемы.

Особенно интересным фактом является создание более полноценной и правильной объектной модели (COM) вместо использования "объектной модели" C++. И то, как обычно у MS, через не то место.
0
Модератор
 Аватар для Curry
5171 / 3536 / 536
Регистрация: 01.06.2013
Сообщений: 7,688
Записей в блоге: 9
20.06.2015, 22:52
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
И даже COM-интерфейсы пользовала во всю.
Использовал я COM-интерфейсы. И в курсе что СОМ подают как использующий всякий полиморфизм и пр.
Но, на деле это реклама. СОМ (во времена NT-4 он ещё OLE назывался) если и использует ООП подходы, то очень странно. Диспинтерфейсы реализуемые в рукопашную, фабрики классов. Вместо наследования обычно аггрегирование.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
20.06.2015, 22:54
Цитата Сообщение от korvin_ Посмотреть сообщение
создание более полноценной и правильной объектной модели (COM)
Она вообще эта модель из сервисных прерываний доски выросла вместе с обертками.

Добавлено через 2 минуты
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Вместо наследования обычно аггрегирование
При том что все методы виртуальные (ну или как минимум вызов через indirect call) одно от другого ничем не отличается. А при динамическом экспорте из DLL по другому никак.
0
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
22.06.2015, 06:32
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Так вот как вы будете реализовывать очередь с преоритетами без глобальных данных?
"чукча же не читатель" иначе имя Окасаки ему было знакомо. а так, что школьнику объяснять, время тратить только
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А есть ли хотя бы одна операционка или вообще что либо серьезное написанное именно средствами ФП
т.е. (возвращая попытку спрыгнуть с ответа) косвенно призналось, что фп в отличии от ооп более полноценно. ок. насчет серьезного и осей. есть и оси (немного конечно, т.к. ооп-индусы в принципе не способны осилить фп, считая что в бейсике фп тоже есть, приходится для них на попсе кодить, что он без работы не остались), и серьезности есть - гугл в помощь.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А поскольку цена ошибки действительно высока ФП-ников к автоматизации действительно допускать нельзя.
там где цена ошибки высока оопшников поганой метлой сразу выметают (капля из моря примеров) https://www.erlang-solutions.c... cess-story
особенно показательны рекомендации в конце, где рекомендуют (почти дословно) работать не с оопшниками, а с умными людьми способными осилить фп.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
22.06.2015, 12:13
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А поскольку цена ошибки действительно высока ФП-ников к автоматизации действительно допускать нельзя.
Насчет серьезности софта https://baltazaar.wordpress.co... debugging/
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.06.2015, 18:09
Цитата Сообщение от castorsky Посмотреть сообщение
Насчет серьезности софта https://baltazaar.wordpress.co... debugging/
ВОт действительно насчет серьезности софта. Если там что то и дебагили, то работу каких то вторичных систем.
Мало того, учитывая что объект находится за 100 млн миль, то цена ошибки ничтожна, даже по сравнению к примеру с ценой ошибки в контроллере ABS обычного автомобиля.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.06.2015, 18:09

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

прога или игра ооп
Здравствуйте)Помогите пожалуйста)Нужно в ближайшее время сдать курсовую работу.Требуется сдать программу какую-нибудь либо игру(желательно...

Mysqli ООП или процедурный подход
Вот интересно, услышать мнение специалистов, что лучшие использовать при работе с mysqli ООП или процедурный подход, что больше используют...

Определить, программа с ооп или нет
Здравствуйте)Помогите пожалуйста разобраться с программой)Мне нужно сдать курсовую по объектно-ориентированному языку на С#.Мне здесь...

Изучаю ООП можно или нет так?
Это index: <?php include('classes/database.class.php'); $object = new DB; $nick = "Alex"; $password = "1"; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
600
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru