Что такое объектно-ориентированное программирование?
Объектно -ориентире ванное программирование — это новый подход к соз-
данию программ. По мере развития вычислительной техники возникали
разные методики программирования. На каждом этапе создавался новый
подход, который помогал программистам справляться с растущим усложне-
нием программ. Первые программы создавались посредством ключевых пе-
реключателей на передней панели компьютера. Очевидно, что такой способ
подходит только для очень небольших программ. Затем был изобретен язык
ассемблера, который позволял писать более длинные программы. Следую-
щий шаг был сделан в 1950 году, когда был создан первый язык высокого
уровня Фортран.
Используя язык высокого уровня, программисты могли писать программы
до нескольких тысяч строк длиной. Для того времени указанный подход к
программированию был наиболее перспективным. Однако язык программи-
рования, легко понимаемый в коротких программах, когда дело касалось
больших программ, становился нечитабельным (и неуправляемым). Избав-
ление от таких неструктурированных программ пришло после изобретения в
1960 году языков структурного программирования (structured programming language).
К ним относятся языки Алгол, Паскаль и С. Структурное програм-
мирование подразумевает точно обозначенные управляющие структуры,
программные блоки, отсутствие (или, по крайней мере, минимальное ис-
пользование) инструкций GOTO, автономные подпрограммы, в которых
поддерживается рекурсия и локальные переменные. Сутью структурного
программирования является возможность разбиения программы на состав-
ляющие ее элементы. Используя структурное программирование, средний
программист может создавать и поддерживать программы свыше 50 000
строк длиной.
Хотя структурное программирование, при его использовании для написания
умеренно сложных программ, принесло выдающиеся результаты, даже оно
оказывалось несостоятельным тогда, когда программа достигала определен-
ной длины. Чтобы написать более сложную программу, необходим был но-
вый подход к программированию. В итоге были разработаны принципы
объектно-ориентированного программирования. OOP аккумулирует лучшие
идеи, воплощенные в структурном программировании, и сочетает их с
мощными новыми концепциями, которые позволяют оптимально органи-
зовывать ваши программы. Объектно-ориентированное программирование
позволяет вам разложить проблему на составные части. Каждая составляю-
щая становится самостоятельным объектом, содержащим свои собственные
коды и данные, которые относятся к этому объекту. В этом случае вся про-
цедура в целом упрощается, и программист получает возможность опериро-
вать с гораздо большими по объему программами.
Все языки OOP, включая C++, основаны на трех основополагающих кон-
цепциях, называемых инкапсуляцией, полиморфизмом и наследованием.
Рассмотрим эти концепции.
Опубликовал Kest
January 03 2009 22:03:36 ·
0 Комментариев ·
8465 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.