Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/70: Рейтинг темы: голосов - 70, средняя оценка - 4.87
 Аватар для Chak-Nuris
2 / 2 / 1
Регистрация: 17.03.2015
Сообщений: 110

Зачем нужны объекты?

21.04.2015, 15:54. Показов 18582. Ответов 324
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Зачем нужны объекты?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2015, 15:54
Ответы с готовыми решениями:

Зачем в начале файла utf-16 нужны байты 0XFF и 0XFE?
Друзья! Хоть убей не пойму, зачем перед строкой нужны байты 0xFF 0xFE. Везде можно прочесть, что они нужны, чтобы указать считывающему...

Зачем нужны хеш таблицы?
Подскажите, пожалуйста, зачем нужны хеш таблицы? Я так подозреваю, что они могут помочь найти образец в тексте, но тогда как их построить,...

Зачем нужны блок-схемы?
Приходилось слышать мнение, что блок-схемы строятся по программному коду для каких-либо целей, например, объяснения алгоритма работы...

324
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 12:57
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от korvin_ Посмотреть сообщение
Я не знаю, почему наши ВУЗы, в большинстве своём, ограничиваются только императивщиной и ООП, причём именно шаблонно.
Во первых декларативщина она нужна там где комп ниче не вертит (имеется в виду оборудование). А такое редко бывает. в основном в банках. Опять же. Если мы говорим про хотя бы какую-то интерактивность то параллелить надо на уровне объектов. т.е взаимодействие расчета с внешним миром всегда будет основанно на системе состояний. ООП кстати штука для этого очень удобная - для взаимодействия с внешним миром, Как говорил наш математик (он фортранщик, и по всей видимости дофортранщик) - та посчитать это ниче сложного(процесс ритца),а вот интерфейс у вас моща получается (это не по поводу форм это по поводу ввода формул без изменения программы). А ООП был семестр на 5 курсе.
Цитата Сообщение от korvin_ Посмотреть сообщение
Ты вообще о чём? Впрочем, не важно.
О том. дают табличку просчитать по ней функциию (закодить) америкосы. В одном месте неоднозначность. Я к ним сразу с вопросом - а в таком месте что делать? так они сразу такт ты программист а не кодер, так это совсем другие разговоры. Вобщем через две недели сам приехал сюда с проектами.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 12:58
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ага. ФП занимаются те кто не могут без сборщика мусора.
..., а ООП занимаются те, кто не могут без raii, а ИП занимаются те кто не могут ассемблер, а ассемблером занимаются те кто не могут кодирование, а кодированием занимаются те кто не могут счеты, а счетами занимаются те кто не можут считать на бумаге,... Насмешил, спасибо.
Цитата Сообщение от агерон Посмотреть сообщение
сейчас castorsky, начнет всем доказывать что ООП говно а ВОТ ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ это ВЕЩЬ!!!
Это и доказывать не надо. Всё уже доказано.
Цитата Сообщение от агерон Посмотреть сообщение
уровень вхождения не оправданно высок
Именно оправданно высок.
Цитата Сообщение от агерон Посмотреть сообщение
и отсутствует поле на котором можно заработать деньги
поле у всех одно - вычисления. Остальное - тоже галиматья, простите.
Цитата Сообщение от TheFox Посмотреть сообщение
А кто вам сказал, что в основе парадигмы должна обязательно лежать какая-то математическая модель?
А кто Вам сказал что такое парадигма? Есть определение? Нет. Трактуйте по-своему. Это и есть уход от формальных определений, как и ООП. Вычисления должны быть конечны (результат), управляемы (контроль), предсказуемы (программирование). Каким языком кроме математического это можно доказать?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 12:59
Цитата Сообщение от korvin_ Посмотреть сообщение
web, mobile
ну это достаточно развито.
Цитата Сообщение от korvin_ Посмотреть сообщение
embedded
а вот по части FA отставание ужаснейшее. И самое плачевное что всех это устраивает. А оно как понимаете нельзя клепать г...но по технологиям 50-х и жить как в штатах в 2015-ом
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 13:12
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Во первых декларативщина она нужна там где комп ниче не вертит
Ничего что ООП наполовину декларативщина?
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.04.2015, 13:15
Цитата Сообщение от castorsky Посмотреть сообщение
А кто Вам сказал что такое парадигма?
Не нравится слово парадигма? Подставьте туда свое, ну там не знаю, "концепция", "подход" или чем вы там считаете ФП, суть вопроса от этого не изменится: кто вам сказал, что в основе "этой штуки" должна лежать математическая модель. Хотя на самом деле всем понятно, что парадигма в данном случае набор определенных понятий и принципов их взаимодействия определяющий структуру программы.
1
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 13:15
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
ООП кстати штука для этого очень удобная - для взаимодействия с внешним миром
Опять лозунги
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 13:15
Цитата Сообщение от castorsky Посмотреть сообщение
Ничего что ООП наполовину декларативщина?
Та нет сплошная империтивщина. Декларативщина - это к примеру html
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 13:16
Цитата Сообщение от TheFox Посмотреть сообщение
кто вам сказал, что в основе "этой штуки" должна лежать математическая модель
Перечитайте еще раз пост и постарайтесь найти в нем ответ. Лично [пауза] мне этого никто не говорил.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 13:17
Цитата Сообщение от castorsky Посмотреть сообщение
Опять лозунги
И это набиралось в объектно-ориентированно браузере, работающем в объектно-ориентированной операционке... ну и т.д.
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.04.2015, 13:17
Цитата Сообщение от castorsky Посмотреть сообщение
Вычисления должны быть
Программирование не ограничивается вычислениями.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 13:18
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Та нет сплошная империтивщина. Декларативщина - это к примеру html
Опять пертосян?
C++
1
2
3
4
5
6
7
8
9
 // декларативщина
class foo {
  foo();
}
 
// императивщина
foo::foo() {
  ...
}
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 13:18
Цитата Сообщение от TheFox Посмотреть сообщение
Программирование не ограничивается вычислениями.
Вернее оно как бы их имеет ввиду. Гораздо больше кода идет на организацию взаимодействия с пользователем чем на вычисления.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
23.04.2015, 13:23
Цитата Сообщение от TheFox Посмотреть сообщение
Программирование не ограничивается вычислениями.
Просветите меня чем еще занимаются компьютеры кроме вычислений.

Добавлено через 3 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Гораздо больше кода идет на организацию взаимодействия с пользователем чем на вычисления
т.е. запросить разрешение монитора и вычислить x0y0 для UI не надо?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 13:26
Цитата Сообщение от castorsky Посмотреть сообщение
Опять пертосян?
Не надо сказки рассказывать. Декларативщина это не заголовочная часть проги. Это такая парадигма когда комманды не говорят КАК ВЫЧИСЛЯТЬ, а говорят КАКИЕ ДАННЫЕ должны быть отображены. И не надо их путать с метаданными в хидере.
Цитата Сообщение от castorsky Посмотреть сообщение
class foo {
* foo(){
// а если вот так?
};
}
* ...
Добавлено через 1 минуту
Цитата Сообщение от castorsky Посмотреть сообщение
т.е. запросить разрешение монитора и вычислить x0y0 для UI не надо?
Надо. Но это мы как нибудь и без суперпараллелизма справимся. А надо это кстати еще и для того чтобы сравнить с координатами и кнопками мыши при нажатии кнопки. А этот девайс имеет внутреннее состояние и прийдется с этим состоянием работать хоть ФП ваша программа хоть ООП, хоть какая.
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.04.2015, 13:29
Цитата Сообщение от castorsky Посмотреть сообщение
чем еще занимаются компьютеры кроме вычислений
Вообще, это просто набор ключей изменяющих свое состояние, а вычисления это своего рода побочный эффект этого изменения.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 13:32
Цитата Сообщение от TheFox Посмотреть сообщение
Вообще, это просто набор ключей изменяющих свое состояние, а вычисления это своего рода побочный эффект этого изменения.
Ага и мы именно этим побочным эффектом и управляем. Машина Тюринга называется. Они правда хотят машину Бэбиджа, там внутренних состояний нет, но она в принципе умеет только функции табулировать (хотя что значит нет - положения шестеренок тоже внутреннее состояние).
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
23.04.2015, 13:36
Цитата Сообщение от TheFox Посмотреть сообщение
Вообще, это просто набор ключей изменяющих свое состояние, а вычисления это своего рода побочный эффект этого изменения.
Для справки, «вычисление» — это не только числа складывать/умножать и т.п.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.04.2015, 13:40
Цитата Сообщение от korvin_ Посмотреть сообщение
Для справки, «вычисление» — это не только числа складывать/умножать и т.п.
Там вообще то доказательство того что машина тюринга способна складывать умножать и т.д.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
23.04.2015, 13:42
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А этот девайс имеет внутреннее состояние и придется с этим состоянием работать хоть ФП ваша программа хоть ООП, хоть какая.
Любое изменение состояния — это чистая функция преобразования состояния во времени (S, t) → (S′, t′).

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Там вообще то доказательство того что машина тюринга способна складывать умножать и т.д.
Где «там»? Что ты вообще несёшь?
0
 Аватар для TheFox
131 / 67 / 10
Регистрация: 13.05.2013
Сообщений: 437
23.04.2015, 13:43
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ага и мы именно этим побочным эффектом и управляем.
Да я то в курсе. Я просто пытаюсь намекнуть господам функциональщикам, что в обосновании своей точки зрения им не стоит напирать на некий "фундаментализм" их любимого подхода, так как используемые сейчас машины фундаментально ближе к императивному подходу основывающемуся на теории автоматов, нежели к функциональному.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2015, 13:43

Что такое классы и зачем они нужны?
Здравствуйте! Объясните ,что такое классы и зачем они нужны? Я прочитал кучу всего про классы, но так и не понял, зачем они нужны.

Зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может больше 4 байт весить?
Вот еще один вопрос зачем биты нужны это меньше байтов но int 32 бита но я не допер зачем это нужно это 4 байта то есть int не может...

Зачем упаковывать структуры и объекты в интерфейсы?
Объясните пожалуйста кто-нибудь человеческим языком зачем упаковывать структуры и объекты в интерфейсы?

Зачем нужны классы?
Изучаю СИ++ после изучения СИ. Не пойму какой смысл в классах. То что они делают можно реализовать с помощью функций, структур и обычных...

Зачем нужны исключения
Пожалуйста можете привести пример, когда они действительно нужны? На лекции были примеры "деление на ноль",...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
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
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru