Дурацкий, но важный вопрос. ООП.

Тема в разделе ".NET", создана пользователем HUGE BUGS, 1 июл 2007.

Статус темы:
Закрыта.
  1. HUGE BUGS

    HUGE BUGS Гость

    Для начала, Всем привет!

    Чтобы было понятней, кратко о себе - когда-то в детстве программил в ДОС-овских clipper-e, foxpro, d-base, fortran, basic (классика, конечно, все ДОС)), ну и успел захватить visual foxpro немного... Потом обстоятельства сложились так, что, к сожалению, несколько долгих лет я был в стороне от всего этого... :( Многое забылось... НО!

    Сейчас хочу вернуться в стезю, ибо талант не пропьешь ;) Но все изменилось, ООП рулит, классы, методы...

    Собственно вопрос. Уважаемые гуру! Если незападло, на самых простых словах разьясните темному, в чем разница ООП и old-school программирования? Читаю параллельно пару-тройку книжек по Си Шарпу, сравниваю... А теперь хочу послушать "живое" обьяснение от тех, кто крутится в этом ;)

    Сорри за длинное вступление и заранее спасибо :D
     
  2. NikSoft

    NikSoft Гость

    Для: HUGE BUGS
    Раньше одним из основных методов разработки ПО было структурное программирование.
    Но данный подход плохо работал при разработке сложных проектов.
    Чтобы справиться со сложностью, было разработано обьектно-ориентированное программирование.
    Трудно найти что-то общее между этими двумя методами разработки ПО
    Быть может будут интересными следуюшие ссылки
    http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%...%BD%D0%B8%D0%B5
    http://codeby.net/forum/threads/7928.html
    http://codeby.net/forum/threads/15433.html
     
  3. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Для: HUGE BUGS
    Если есть возможность, то почитайте книгу Гради Буча "Объектно-ориентированный анализ и проектирование", там довольно понятно все изложено
     
  4. NikSoft

    NikSoft Гость

  5. HUGE BUGS

    HUGE BUGS Гость

    Всем огромное 10х, парни!
    Я как раз помаленьку начал вникать... Правда, нашел в книге по другому совершенно языку, но неважно, главное - понял, что имеется в виду под методом, классом, обьектом...
    Надеюсь, продвинусь дальше "консоли" :unsure:
     
  6. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Для: HUGE BUGS
    Удачи!!! :)
     
  7. NikSoft

    NikSoft Гость

    Присоденяюсь к European.

    Исправил синтаксис.
    Присоединяюсь к European.
     
  8. HUGE BUGS

    HUGE BUGS Гость

    Гы, спасибо :D

    В процессе постижения истин у меня будут возникать снова дурацкие, но от этого не менее важные вопросы... Это ничего, если я их буду задавать тут? :)

    Я насчет "namespace..."
    Понятно, что это такое, но непонятно зачем это нужно... То есть к примеру, что будет, если убрать это, и почему?
     
  9. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
  10. HUGE BUGS

    HUGE BUGS Гость

    Ну, это в общем понятно, но...

    "чтобы исключить конфликты с другими наборами функций" <-- это его единственное назначение?

    Но дело в том, что в примерах идет что-то вроде

    namespace Something
    {
    ... вся программа ...
    }

    И всё.

    Тогда зачем оно нужно, если конфликтов с другими функциями точно не будет? Программа то одна-единственная...
     
  11. NikSoft

    NikSoft Гость

    Для: HUGE BUGS
    А если твоя программа включает другие сборки(assembly), в которых могут быть классы с такими же именами как в твоей программе?

    Кроме того namespaces служат для организации иерархии классов.
    Пространство имен System.Net содержит классы для работы с network,
    тогда как System.Web содержит классы для работы с Web.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей