Программирования процедурная, объектно-ориентированная, функ
Download 441.8 Kb. Pdf ko'rish
|
osnovy obektno-orientirovannogo programmirovania na baze azyka c 5-20
5 Введение Определенный способ мышления (парадигма) служит основой для создания языка программирования. Существуют разные парадигмы программирования – процедурная, объектно-ориентированная, функ- циональная, логическая. Каждая из парадигм используется для реше- ния определенного класса задач. Некоторые языки поддерживают несколько парадигм, другие же, наоборот, ориентированы на реали- зацию только одной парадигмы. Для каждого языка программирова- ния одна из парадигм является основной, а другие парадигмы – до- полнительными. Как правило, для начинающих программистов первой парадигмой становится процедурная, так как освоение предмета сопровождается изучением языка Паскаль или С. Использование процедурной пара- дигмы предполагает, что программист составляет последовательность вызовов процедур (функций) для управления выполнением програм- мы. В процедурном программировании данные и процедуры (функ- ции) для их обработки не связаны по смыслу. Дело в том, что любые процедуры (функции) могут обращаться к любым данным при усло- вии соответствия количества и типов параметров. Поэтому не суще- ствует способа защиты данных от неправильного использования. Объектно-ориентированное программирование (ООП) является результатом развития процедурного программирования, однако пред- лагает другой подход к разработке программ. В ООП данные и мето- ды объединяются в классы, т. е. между ними устанавливается связь. На основе классов создаются объекты – главные элементы програм- мы. В процессе выполнения программы объекты взаимодействуют между собой, т. е. обмениваются информацией. В настоящее время знание основ объектно-ориентированного программирования определяет успех во многих областях профессио- нальной деятельности. В учебном пособии в лаконичной и доступной форме представлен базовый курс по ООП. Основное внимание уделяется базовым поня- тиям и принципам ООП. Реализация же этих понятий и принципов демонстрируется с использованием языка C#, одного из современных перспективных языков программирования. Текст пособия включает восемь глав. Первая глава посвящена об- зору основных понятий и принципов ООП. Вторая глава содержит описание базовых конструкций C#, необходимых для написания про- 1 / 16 6 грамм. В третьей главе рассматриваются понятия классов и объектов. В четвертой главе описывается один из основных принципов ООП – наследование. В пятой главе изложены особенности полиморфизма и его реализация. Следующие две главы посвящены интерфейсам и ме- тодам работы с текстовыми и бинарными файлами. Парадигма ООП предполагает, что любая программная система проектируется как со- вокупность взаимосвязанных объектов. Поэтому в восьмой главе на примере практической задачи показана организация взаимодействия объектов. Изложение материала сопровождается содержательными приме- рами. Каждая глава завершается кратким изложением основных по- ложений и заданиями из различных предметных областей. Учебное пособие предназначено для студентов младших курсов, начинающих изучать ООП. Кроме того, пособие заинтересует тех, кто желает освоить основы ООП на базе языка C#. Единственное тре- бование к освоению курса – владение навыками процедурного про- граммирования. 2 / 16 7 Download 441.8 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling