Перейти к содержимому

Фотография

Как сломать и снова собрать склад ума? От процедур к ООП.Какие книги почитать? Как переучить себя?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 41

#21
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что позволяет очень высокую читабельность архитектуры
  • 0

#22
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#23
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#24
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#25
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#26
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#27
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#28
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#29
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#30
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#31
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#32
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#33
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#34
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений

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


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

ООП :
- тем что можно создать классы и в будущем их использовать в других классах т.е. наследование, что приводит в будущем к меньшим затратам
- конструкция
- объеденение всё в одну сущность т.е. в класс, что позволяет быстро ориентироваться в коде - методы, события, свойство
- ну и конечно Инкапсуляция информации - т.е. можно создать интерфейс и тем самым инкапсулировать свой класс
- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры
- ООП дает возможность создавать расширяемые системы (extensible systems)

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП
  • 0

#35
idaa

idaa
  • Частый гость
  • 60 сообщений

- конструкция

что есть "конструкция ооп"? while .. do ?

- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры

Просто в ооп без этого никак, вот и выдают костыли за фичи

- ООП дает возможность создавать расширяемые системы (extensible systems)

Erlang позваляет создавать расширяемые системы, настолько, что никакому ооп не снилось. Так что связи 0.

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП

хорошим тоном считается програмирование на хаскеле, если уж не постоянно, то хоть уметь..
а использование ооп (в особенности всякие жабаынтерпрайз решений) сродни шестому подвигу геракла.
  • 0

#36
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений


- конструкция

что есть "конструкция ооп"? while .. do ?

- можно рисовать диаграммы, что дает очень высокую читабельность архитектуры

Просто в ооп без этого никак, вот и выдают костыли за фичи

- ООП дает возможность создавать расширяемые системы (extensible systems)

Erlang позваляет создавать расширяемые системы, настолько, что никакому ооп не снилось. Так что связи 0.

да и в обще считается хорошим тоном в мире программирования писать приложения на ООП

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


что есть "конструкция"? При создании класса можно задать код, который выполниться сразу после создании класса, такой код находиться в специальном члене класса называемом конструктором.

Приведу несколько цитат -

ООП - это одна из наиболее распространненных моделей, и если человек реализовывал проекты на ОО языках без понимания самой сути этой модели, значит он реализовывал их не оптимальным образом, или на интуитивном уровне.

нормальные писатели строят сюжет, а потом садятся писать те, что придумывают сюжет на ходу - г...о, а не писатели

я не явлюясь фанатом ООП, но знать его подход стоит, и потом его еще нужно уметь применять, есть такие приложения где оптимизация и скорость это главное, тогда можно без ООП, но где нужно строить взаимоотношение различных объектов то конечно только ООП, но это не значит что он будет медленным, тут все зависит от кодера.
  • 0

#37
Dmitriy_N

Dmitriy_N
  • Гость
  • 49 сообщений

что есть "конструкция"? При создании класса можно задать код, который выполниться сразу после создании класса, такой код находиться в специальном члене класса называемом конструктором.

Добрый вечер, тогда получается статичные методы не входят в конструкцию?
  • 0

#38
Developer.Net

Developer.Net
  • Гость
  • 21 сообщений



что есть "конструкция"? При создании класса можно задать код, который выполниться сразу после создании класса, такой код находиться в специальном члене класса называемом конструктором.

Добрый вечер, тогда получается статичные методы не входят в конструкцию?


извиняюсь, не понимаю что значит - "статичные методы не входят в конструкцию?"

Пример -

namespace Class1
{
    public class Class1
    {
        public string A;

        public Class1(string name)
        {
            switch (name)
            {
                case "Hello":
                    break;
            }
        }
    }
}

вызов - 

Class1 cls = new Class1("Hello");

Namespace ClassLibrary2
    Public Class Class1
        Public Sub New(name As String)
            Select Case name
                Case "Hello"
            End Select
        End Sub
    End Class
End Namespace

  • 0

#39
idaa

idaa
  • Частый гость
  • 60 сообщений

извиняюсь, не понимаю что значит - "статичные методы не входят в конструкцию?"

Пример - ....

1) в примере нет статических методов
2) понимать надо так, что для пользования статическом методом, явно создавать экземпляр объекта через конструктор не требуется
3) "конструкция языка программирования" относится только так к конструкторам в ооп, что конструктор это всего лишь частный случай составной конструкции языка программирования. сами конструкции языков программирования существуют во всех ЯП.
  • 0

#40
darkfire

darkfire
  • Постоялец
  • 383 сообщений

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

Возможно ничем в зависит от задачи :)
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.