Белорусская цифровая библиотека





 Может это и есть предсказанный Конец Света?

 В ИНТЕРНЕТЕ

 Магнитопульсирующий двигатель
 Вертикальная мышка
 В ближайшие 100 лет на полюсах потеплеет на 10 градусов
 Проводники на монтажных платах будут отныне выращивать
 Найдена дыра в протоколе SSL
 Робот идет в школу вместо ученика
 Форум на ПротоПлексе обогнал всех
 Самогонный аппарат на основе AMD
 Биокомпьютер считает в 100 тысяч раз быстрее
 Гибрид самолета и вертолета готовится к испытаниям
 Европейцы отправят к Луне аппарат с ионным двигателем
 Фильм по мотивам игры MechWarrior
 Обнаружены древнейшие в Европе следы человеческих ног
 CeBIT 2003: 250-гигабайтный внешний жёсткий диск EZQuest
 Шведский вирус спекулирует на войне в Ираке
 Огромный кальмар обнаружен вблизи Антарктики
 Мошенник из Microsoft умер от отравления

 WEB-СТРОИТЕЛЬСТВО

 Что такое портал?
 Философия творчества в Интернете
 РМП ProtoPlex: взгляд со стороны
 Что такое объектно-ориентированное программирование?
 Создание Web-приложений в среде Delphi
 Красивый URL
 Службы Windows 2000 Server
 Почта на web-интерфейсе
 MySQL. Установка. Настройка. Программирование
 VRML не умирает, просто меняет название
 Образец - не шедевр, создать несложно
 Качественный хостинг как основа успеха сайта
 Дубликаты, неопределенные значения, первичные и возможные ключи

 ПРОГРАММЫ

 VentaFax & Voice 5.3 (build 15)
 SpamEater Pro 4.00 (Build 85) BETA 6
 The Bat! 1.62i
 Opera 7.03

 УГОЛОК ГЕЙМЕРА

 BloodRayne (демо-версия)
 Mafia: The City of Lost Heaven
 Runaway: A Road Adventure
 Gothic II (Готика 2)

 ЮМОР

 Бомбить...



Что такое объектно-ориентированное программирование?


Denn
kulikovd@mail.kz
http://infocity.kiev.ua/
Март 14, 2003
[17:05]

   Объектно-ориентированное программирование - это новый подход к созданию программ. По мере развития вычислительной техники возникали разные методики программирования. На каждом этапе создавался новый подход, который помогал программистам справляться с растущим усложнением программ. Первые программы создавались посредством ключевых переключателей на передней панели компьютера. Очевидно, что такой способ подходит только для очень небольших программ. Затем был изобретён язык ассемблера, который позволял писать более длинные программы. Следующий шаг был сделан в 1950 году, когда был создан первый язык высокого уровня Фортран.

   Используя язык высокого уровня, программисты могли писать программы до нескольких тысяч строк длиной. Для того времени указанный подход к программированию был наиболее перспективным. Однако язык программирования, легко понимаемый в коротких программах, когда дело касалось больших программ, становился нечитабельным (и не управляемым). Избавление от таких неструктурированных программ пришло после изобретения в 1960 году языков структурного программирования (structured programming language). К ним относятся языки Алгол, Паскаль и Си. Структурное программирование подразумевает точно обозначенные управляющие структуры, программные блоки, отсутствие (или, по крайней мере, минимальное использование) инструкций GOTO, автономные подпрограммы, в которых поддерживается рекурсия и локальные переменные. Сутью структурного программирования является возможность разбиения программы на составляющие её элементы. Используя структурное программирование, средний программист может создавать и поддерживать программы свыше 50000 строк длиной.

   Хотя структурное программирование, при его использовании для написания умеренно сложных программ, принесло выдающиеся результаты. даже оно оказывалось несостоятельным тогда, когда программа достигала определённой длины. Чтобы написать более сложную программу, необхдим был новый подход к программированию. В итоге были разработаны принципы объектно-ориентированного программирования. OOP аккумулирует лучшие идеи, воплощённые в структурном программировании, и сочетает их с мощными новыми концепциями, которые позволяют оптимально организовывать ваши программы. Объектно-ориентированное программирование позволяет вам разложить проблему на составные части. Каждая состовляющая становится самостоятельным объектом, содержащим свои собственные коды и данные, которые относятся к этому объекту. В этом случае вся процедура в целом упрощается, и программист получает возможность оперировать с гораздо большими по объёму программами.

   Все языки OOP, включая С++, основаны на трёх основополагающих концепциях, называемых инкапсуляцией, полиморфизмом и наследованием. Об этик концепциях в следующем выпуске...


Вся информация, содержащаяся в данном журнале, является интеллектуальной собственностью своих законных авторов. При перепечатке материалов из журнала для соблюдения закона об авторских правах необходимо указывать имена и все ссылки авторов. Также необходимо ставить видимую ссылку на Российский мультипортал ProtoPlex <HTTP://PROTOPLEX.RU>


@ library.by