Программирования процедурная, объектно-ориентированная, функ


Download 441.8 Kb.
Pdf ko'rish
bet1/9
Sana19.01.2023
Hajmi441.8 Kb.
#1101973
  1   2   3   4   5   6   7   8   9
Bog'liq
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:
  1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling