Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.12.2010, 18:22   #1
Syltan
Заблокирован
 
Регистрация: 27.08.2009
Сообщений: 569
По умолчанию Сравнение ООП с функциями

Если можно разбить большую задачу на функции, зачем придумали ООП, чтоб разбивать её на классы?


MaTBeu: Heresy detected. Kill it with fire!

Последний раз редактировалось MaTBeu; 09.12.2010 в 15:22.
Syltan вне форума
Старый 08.12.2010, 18:37   #2
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Не совсем... Вот к примеру.

Вообще, чтобы понять в чем различие необходимо хорошо знать ООП и процедурное программирование, а так тема просто может растянуться до бесконечности и вы так толком ничего и не поймете.

Последний раз редактировалось vasek123; 08.12.2010 в 18:41.
vasek123 вне форума
Старый 08.12.2010, 18:58   #3
Syltan
Заблокирован
 
Регистрация: 27.08.2009
Сообщений: 569
По умолчанию

Разбивка на классы нужна только тогда когда проект будет расширятся, если нет тогда не нужно разбивать на классы, а юзать структуральное программирование?
Syltan вне форума
Старый 08.12.2010, 19:33   #4
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Попробуйте написать какое либо легкое приложение, хотя- бы с одной кнопкой (без использования WinApi и Asm, Ну и пожалуй VCL), применяя только одно структурное программирование- поймете что к чему.
vasek123 вне форума
Старый 08.12.2010, 19:57   #5
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2vasek123
Цитата:
Попробуйте написать какое либо легкое приложение, хотя- бы с одной кнопкой (без использования WinApi и Asm, Ну и пожалуй VCL), применяя только одно структурное программирование- поймете что к чему.
при чем тут винапи и асм?

кстати, у тебя бред в подписи.
мастерство сапера не в том, чтоб обезвредить все мины на поле, а в том, чтоб пробежать это поле, не нарвавшись на мину.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума
Старый 08.12.2010, 19:58   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

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

Потому что. А кто не строил - всё равно не поймёт.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума
Старый 08.12.2010, 20:08   #7
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Syltan Посмотреть сообщение
Если можно разбить большую задачу на функции, зачем придумали ООП, чтоб разбивать её на классы?
Одно слово - абстрагирование. Поймите его значение, поймете почему не подходит процедурное программирование.
BOBAH13 вне форума
Старый 08.12.2010, 20:18   #8
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от pproger Посмотреть сообщение
2vasek123
при чем тут винапи и асм?
Ну мало- ли он решит это написать на чистом WinApi в Delphi? Бывает и такое...

Цитата:
кстати, у тебя бред в подписи.
мастерство сапера не в том, чтоб обезвредить все мины на поле, а в том, чтоб пробежать это поле, не нарвавшись на мину.
Ну, если бы все программисты были похожи на саперов, то проблема взлома исчезла навсегда.
vasek123 вне форума
Старый 08.12.2010, 20:53   #9
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от vasek123 Посмотреть сообщение
Ну мало- ли он решит это написать на чистом WinApi в Delphi?
Ну, если бы все программисты были похожи на саперов, то проблема взлома исчезла навсегда.
Что за бред? Вы сами понимаете, что пишите?
В WinAPI, кстати, нет ни строчки с использованием ООП

А по поводу того что какая парадигма программирования лучше существует огромное количество холиваров, и спорить тут бесполезно. Лично я считаю, что нет ничего идеального, для каждого проекта подходит (в большей или меньшей степени) определенный стиль программирования, определенная парадигма и определенный язык. Нет чего-то одного, на чем одинаково хорошо и удобно писать все подряд. Например если вы пишите драйвер, работающий на самом низком уровне с железом, вряд ли там целесообразно использовать ООП.
Главное понимать что все языки программирования, все стили и парадигмы - это всего лишь инструменты. И под каждую задачу нужно подбирать свой инструмент.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума
Старый 08.12.2010, 21:40   #10
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от Blade Посмотреть сообщение
Что за бред? Вы сами понимаете, что пишите?
Прекрасно понимаю.

Цитата:
В WinAPI, кстати, нет ни строчки с использованием ООП
Просто, я хочу чтобы ТС попробовал написать программу используя ТОЛЬКО процедурное программирование(поймет хоть на примере, если не хочет учиться сам). Почему и перечислил, что не надо использовать в процессе создания приложения. А вы сразу бред...
vasek123 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
РАБОТА С ФУНКЦИЯМИ В С++ серг Помощь студентам 4 03.03.2010 22:26
ООП. Обращение к вирт. функциями в вирт. классах MasterGH Общие вопросы C/C++ 17 19.11.2009 16:18
Подскажите с функциями Mikimaus Общие вопросы C/C++ 1 16.11.2009 12:58
Паскаль ООП. Примеры программ с использованием ООП SeЯgey Помощь студентам 5 13.05.2009 21:55