Ключевое слово static в объектно-ориентированном программировании
Автор: Валентина Будрик • Ноябрь 15, 2021 • Курсовая работа • 5,798 Слов (24 Страниц) • 308 Просмотры
ВВЕДЕНИЕ
Объектно-ориентированный подход в последнее десятилетие стал одним из наиболее интенсивно развивающихся направлений в программировании и наиболее популярным средством разработки программного обеспечения.
Наиболее распространенным объектно-ориентированным языком программирования является язык C++. Он возник на базе соединения языков С и Simula. С++ был разработан в начале 80-х Бьерном Страуструпом, сотрудником компании AT&T. Все эти годы язык интенсивно развивался, и, наконец, в августе 1998 г. был принят международный стандарт языка С++.
Объектно-ориентированный подход дает следующие основные преимущества:
– уменьшение сложности программного обеспечения;
– повышение его надежности;
– обеспечение возможности модификации отдельных компонент программ без изменения остальных компонент;
– обеспечение возможности повторного использования отдельных компонент программного обеспечения.
Систематическое применение объектно-ориентированного подхода позволяет разрабатывать хорошо структурированные, надежные в эксплуатации, достаточно просто модифицируемые программные системы. Этим объясняется интерес программистов к объектно-ориентированному подходу и объектно-ориентированным языкам программирования.
Цель данной курсовой работы – рассмотреть особенности объектно-ориентированного программирования и изучить принципы использования ключевого слова static в с++.
Задачами курсовой работы являются: получить практические навыки программирования по теме «Ключевое слово static в объектно-ориентированном программировании».
1 ОСНОВНЫЕ ПОНЯТИЯ КОНЦЕПЦИИ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
С++ – компилируемый, статически типизированный язык программирования общего назначения.
Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщенное программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод–вывод, регулярные выражения, поддержку многопоточности и другие возможности. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков.
В сравнении с его предшественником – языком C – наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.
C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования.
Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также игр. Существует множество реализаций языка C++, как бесплатных, так и коммерческих и для различных платформ. Например, на платформе x86 это GCC, Visual C++, Intel C++ Compiler, Embarcadero (Borland) C++ Builder и другие. C++ оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.[1]
1.1 Возникновение и эволюция языка C++
Бьерн Страуструп является разработчиком языка С++ и создателем первого транслятора. Он – сотрудник научно-исследовательского вычислительного центра AT&T Bell Laboratories в Мюррей Хилл (Нью-Джерси, США). Он получил звание магистра математики и вычислительной техники в университете г. Аарус (Дания), а докторское звание по вычислительной технике в кэмбриджском университете (Англия). Он специализируется в области распределенных систем, операционных систем, моделирования и программирования. Вместе с М. А. Эллис он является автором полного руководства по языку С++ – "Руководство по С++ с примечаниями". [1]
...