Понятие объектно-ориентированного программирования. История развития Basic и Visual Basic, С , Java и C Sharp. Проектирование программы "Приемная комиссия" на языке C#. Реализация программы в среде разработки. Листинг и инструкция пользователя.
Аннотация к работе
Для ее реализации была использована среда разработки Microsoft Visual Studio Community 2015, язык программирования С# и технология WINFORMS. Пояснительная записка к курсовому проекту содержит раскрытие такой темы как «История развития языков ООП», формулировку задания, описание структуры файлов базы данных, блок-схему реализации, техническое описание програмы и инструкцию пользователя. К пояснительной записке прилагается код программы. К пояснительной записке прилагается CD-диск с программной и пояснительной запиской. На диске находятся файлы: 1. Пояснительная записка.docx - текст отчета (в формате WINWORD);Дисциплина «Объектно-ориентированное программирование» (ООП) относится к циклу общих математических и естественнонаучных дисциплин. Работа основывается на индивидуальном задании по изучаемой дисциплине и подготавливается к защите в завершающий период теоретического обучения.Объектно-ориентированное программирование (ООП) - это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования Необходимо обратить внимание на следующие важные части этого определения: 1) объектно-ориентированное программирование использует в качестве основных логических конструктивных элементов объекты, а не алгоритмы; 3) классы образуют иерархии. В частности, программирование, не использующее наследование, называется не объектно-ориентированным, а программированием с помощью абстрактных типов данных В ООП рассматривают лишь абстракцию данных (нередко называя ее просто «абстракцией»), подразумевая набор значимых характеристик объекта, доступный остальной программе.объектный ориентированный программирование Для дальнейшего развития объектно-ориентированного программирования часто большое значение имеют понятия события (так называемое событийно-ориентированное программирование) и компонента (компонентное программирование, КОП). Языковые конструкции, конструктивно не относящиеся непосредственно к объектам, но сопутствующие им для их безопасной (исключительные ситуации, проверки) и эффективной работы, инкапсулируются от них в аспекты (в аспектно-ориентированном программировании). Субъектно-ориентированное программирование расширяет понятие объекта посредством обеспечения более унифицированного и независимого взаимодействия объектов. Первым языком программирования, в котором были предложены основные понятия, впоследствии сложившиеся в парадигму, была Симула, но термин «объектная ориентированность» не использовался в контексте использования этого языка.Объектно-ориентированный язык программирования (ОО-язык) - язык, построенный на принципах объектно-ориентированного программирования. В основе концепции объектно-ориентированного программирования лежит понятие объекта - некой сущности, которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Например, объект человек может иметь поля имя, фамилия и методы есть и спать. Соответственно, в программе можем использовать операторы Человек.Имя:="Иван" и Человек.Есть(пища).На пути к вершине славы у Basic было множество трудностей, которые он всегда с честью преодолевал, и когда появились первые персональные компьютеры IBM PC, именно он стал стандартом в программировании, но уже в виде GW-Basic. Потом был Turbo Basic, QUICKBASIC, Basic PDS, но всегда при разработке новой версии языка сохранялась совместимость с прежними версиями и программа, написанная для практически первого Basic, вполне (с незначительными изменениями) могла бы работать и в последующих версиях этого языка. Система программирования, созданная разработчиками Visual Basic, позволяла "отстраниться" от сложнейшей внутренней структуры Windows и создавать программы из "кубиков", как в детском конструкторе. Для фирмы Microsoft язык Basic имеет особое значение, в свое время разработка варианта Basic для компьютера Altair 8800 положила начало трудовому программистскому пути ее основателей, Билла Гейтса и Пола Аллена. Поэтому в свое время - в 1989 году, когда пришла пора распределить основные направления создания сред разработки на различных языках программирования между различными фирмами, Microsoft оставила за собой QUICKBASIC - среду разработки программ на Basic"е, отказавшись, к примеру, от дальнейшей работы над языком программирования Pascal, оставив его фирме Borland, которая, в свою очередь, остановила работы над своей версией Basic"а (впоследствии Pascal стал языком Delphi).Сегодня технология Java предоставляет средства для превращения статических Web-страниц в интерактивные динамические документы и для создания распределенных не зависящих от платформы приложений. Создатель Java Джеймс Гослинг считает, что генезис этой технологии можно проследить с начала 1991 года, когда для изучения перспектив на рынке бытовой электроники в компании Sun была создана небольшая группа инженеров.
План
Содержание
Вступление
Раздел 1. История развития языков ООП
1.1 Понятие объектно-ориентированного программирования
1.2 История объектно-ориентированного программирования
1.3 Понятие объектно-ориентированного языка программирования
1.4 Истории развития самых популярных объектно-ориентированных языков программирования
1.4.1 История развития Basic и Visual Basic
1.4.2 История развития С
1.4.3 История развития Java
1.4.4 История развития C Sharp
Раздел 2. Реализация программы в среде разработки
2.1 Формулировка задания
2.2 Описание структуры используемых файлов базы данных