что такое ооп
Автор CoolXackep задал вопрос в разделе Другие языки и технологии
Что такое ООП? и получил лучший ответ
Ответ от Ev[гуру]
С первого раза никто не понимает. ООП - очень интересная технология, достойная изучения.
Простейшее объяснение:
Есть у нас форма (Form1). У формы есть переменные-свойства, у формы есть свои встроенные процедуры и функции - их называют методами. У формы может могут быть и другие процедуры, функции, переменные, массивы, но они скрыты от программиста. Это называется инкапсуляцией. Ещё у формы есть процедуры описывающие события.
Т. е. c точки зрения ООП, форма является полноценным объектом. И на основе этой формы можно одной строчкой создать ещё одну независимую копию формы, добавить в неё свои свойства, методы, события. Это называется наследованием.
Правда интересно? :))
обьекто-оринтированное программирование
Вам что, учебник сюда переписать? Ищите информацию сами. А если не умеете, то либо учитесь, либо забудьте про программирование: хоть процедурное, хоть ООП.
1. Программирование с учетом объектной парадигмы задач
2. Наличием полиморфизма, инкапсуляции, наследования.
3. Средства достижения инкапсуляции.
Полегчало?
>Что такое ООП?
Организация Освобождения Палестины.
>Что такое объектно ориентированое програмирование и с чем его едят?
Описание модели объекта реального мира понятным для вычислительной машины способом. Едят его с инкапсуляцией и наследованием. И с полиморфизмом. Вприкуску.
>Чем оно отличается от процедурного?
Принципиально - инкапсуляцией. На вид - вообще почти всем.
>Что такое класс,
Описание объекта.
>метод?
Свойство объекта либо действие над объектом.
Пример. Можно создать объект человек. human = new Human(20); куда записали его возраст 20. И имеем один конкретный объект - человек (разумеется создать этих объектов можно сколько угодно).
Можем вызвать метод: human.incrementAge(); для увеличения возраста, к примеру. Вот таким макаром и пишется код, где имеются объекты, связи между объектами. И возможность наследования, например класс Child, который наследует все возможности класса Human, но может переписать опр. методы и добавить новые.
При этом child является human и можно записать Human hum = new Chid(); или поместить его в Child.
Ну и другие возможности, вроде интерфейсов и др.
Метод - это последовательность команд, для решения определенного типа задач
к примеру в языке Си вывод на экран это метод printf()
void означает что метод не возвращает значение
а другие типы методов различаются от переменных тем что после названия ставится круглые скобки, внутри которых могут быть параметры.
также есть различные модификаторы доступа, к примеру public или private - открытый и закрытый метод соответственно
Класс - это совокупность методов, то есть внутри класса может быть несколько методов. К примеру мы имеем класс Animals (Животные), так вот чтобы узнать свойства конкретного животного (имя, размер итд) как раз таки нужны и методы. А что бы указать тип животного нужно создать экземпляр класса Animals;
К примеру:
class Animals
{
public void name(char *str)
{
cout << str;
}
}
создаём экземпляр класса так:
Animals bird;
bird.name("Орёл");
Примеры ЯП:
паскаль, Си - процедурные языки
С++, С# - ООП языки
Много букв. Вернее 800 страниц с упражнениями.
Потом поговорим про ООП)
На этот счет есть отличная статья здесь: ссылка
Есть ли интерфейсы и абстрактные классы в РНР?
Да, и интерфейсы и абстрактные классы в PHP есть. Интерфейсы не могут иметь реализаций методов -
подробнее...
Кто знает что такое системаизм? И почему он сравнивается с ООП? Возможно ООП имеет несколько вариантов расшифровки?
Системаизм - пока что не религия, а, скорее, философия, плод ума авторов, обозначенных на сайте
подробнее...
Что такое интеграция областей в детском саду
Дошкольная педагогика в настоящее время претерпевает значительные изменения. С введением
подробнее...
Что такое Объектно-ориентированное программирование?
Ваш вопрос что-то типо - хочу научится конструировать легковые автомобили. Расскажите пожалста
подробнее...
Что такое объекты в Java?
1. Изучать Java надо не с ООП, а с императивного процедурного программирования. Так что не с того
подробнее...
что такое phyton сложно ли и где используют
В автоматизации, где Си использовать слишком долго, например, и нужно ооп.
подробнее...
ООП: что такое инкапсуляция, абстракция, полиморфизм и наследование?
инкапсуляция - включение в класс данных (или других классов) с ограничением доступа к ним.
подробнее...
Что такое ООП по простому? Что такое ООП по простому?
Это классно =)
Например есть у тебя коробка а в ней дохера вещей
вот как бы описали
подробнее...
С чего начать учить C++? Начинал учится с Pascal. Потом 3 месяца учил Java. С ООП немного разобрался...
Объектно-ориентированное программирование в C++
Object-Oriented Programming in C++
Автор:
подробнее...
Что такое школа????
Что такое школа - это детство,
Розовое детство за плечами.
Не забыть нам
подробнее...
Как стать востребованным программистом на рынке труда?
Нельзя дать абсолютно точный ответ на данный вопрос.
Все конкретно зависит от навыков, уровня
подробнее...