Курсовая теория на тему Языки высокого уровня
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
ВВЕДЕНИЕ 2
1. Языки высокого уровня 4
1.1. Основные сведения о языке программирования С# 4
1.2. Отличия языков программирования C# и Java 7
1.3. Объектные средства языков программирования C# и Java 9
2. Анализ деятельности предприятия 12
2.1. Характеристика предприятия 12
2.2. Анализ бизнес-процессов 14
2.3. Постановка задачи 17
3. Разработка программной системы 19
3.1. Проектирование базы данных информационной системы 19
3.2. Порядок работы с информационной системой 20
ЗАКЛЮЧЕНИЕ 28
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 30
ПРИЛОЖЕНИЕ 32
Введение:
современном информационном пространстве используется множество ин-формационных технологий. На фоне большого количества уже существу-ющих программных продуктов существует возможность разработки соб-ственных прикладных программ. Современная разработка ведется при помощи языков высокого уровня, к которым относятся объектно-ориентированные языки программирования.
Объектно-ориентированный язык программирования — язык, постро-енный на принципах объектно-ориентированного программирования. В основе концепции объектно-ориентированного программирования лежит понятие объекта — некой сущности, которая объединяет в себе поля (дан-ные) и методы (выполняемые объектом действия).
В современных объектно-ориентированных языках используются механизмы: наследование. Создание нового класса объектов путём добав-ления новых элементов (методов). Некоторые ОО языки позволяют выпол-нять множественное наследование, то есть объединять в одном классе воз-можности нескольких других классов; инкапсуляция. Сокрытие детали ре-ализации, которое позволяет вносить изменения в части программы безбо-лезненно для других её частей, что существенно упрощает сопровождение и модификацию программного обеспечения; полиморфизм. При полимор-физме некоторые части (методы) родительского класса заменяются новы-ми, реализующими специфические для данного потомка действия. Таким образом, интерфейс классов остаётся прежним, а реализация методов с одинаковым названием и набором параметров различается. В объектно-ориентированном программировании обычно применяется полиморфизм подтипов (называемый при этом просто «полиморфизмом»), нередко в форме позднего связывания.
К объектно-ориентированным языкам программирования относятся следующие: C#; C++; F#; Java; Delphi; Eiffel; Simula; D; Io; Objective-C; Swift; Object Pascal; VB.NET; Visual DataFlex; Perl; PowerBuilder; Python; Scala; ActionScript (3.0); Dylan; JavaScript; JScript .NET; Ruby; Smalltalk; Ada; Xbase++; X++; Vala; PHP; Cyclone.
На фоне использования множества объектно-ориентированных язы-ков программирования актуализируется проблема определения специфи-ческих возможностей каждого из них и выявления сферы применения язы-ка программирования для более эффективного его использования.
Объект исследования – языки программирования.
Предмет исследования – разработка программ.
Целью данной работы является изучение языков высокого уровня.
В соответствии с целью была определена необходимость постановки и решения следующих задач:
– изучить языки высокого уровня;
– дать характеристику предприятию и автоматизируемым бизнес-процессам;
– выполнить постановку задачи;
– выполнить проектирование базы данных информационной систе-мы;
– описать порядок работы с информационной системой.
Методологической основой выполнения курсовой работы стали ра-боты в области баз данных и информационных технологий в управлении М.А. Венделевой, Ю.В. Вертаковой, С. Архипенкова, Д. Голубева и О. Максименко. Вопросам изучения современных языков программирова-ния было уделено внимание таких авторов, как Ж. Довек, С.А. Мартишин, В.Л. Симонов, М.В. Храмченко и пр.
Заключение:
В процессе выполнения данной работы были получены следующие результаты. Анализ деятельности компании «БИЗНЕС ИНТЕРНЕЙШНЛ ГРУП» показал высокую операционную деятельность, направленную на увеличение сервиса и спектра предоставляемых услуг. Это свидетельствует о том, что компания достигла того уровня, когда невозможно перейти на качественно новый уровень управляемости без использования современ-ных средств информационно-коммуникационных технологий. Для чего необходимо изучить недостатки существующей технологии обработки оперативной информации и предложить методику решения проблем авто-матизации учета аутсорсинговых услуг.
Возможности современных объектно-ориентированных языков про-граммирования высокого уровня позволяют реализовать практически лю-бую задачу. Языки программирования используют все новые и новые функции и проведенный анализ в данной работе позволит определить, в сравнении, особенности следующих языков программирования: C#; Java; C++; Delphi.
C# был разработан как язык программирования прикладного уров-ня для CLR и, как таковой, зависящий от возможностей самой CLR. Это касается системы типов C#, которая отражает BCL. Существует несколько реализаций объектно-ориентированного языка программирования C#: проект Mono включает в себя реализацию языка программирования C# с открытым исходным кодом; проект DotGNU также включает компилятор языка программирования C# с открытым кодом; реализация языка про-граммирования C# в виде компилятора csc.exe была включена в состав платформы .NET Framework.
Анализируя отличия языка программирования C# от Java было установлено, что в языке программирования C# в дополнение к примитив-ным типам передаются по значению структуры (struct), остальные типы передаются по ссылке. В обоих языках программирования методы опре-деляются через функции класса. Тело метода располагается внутри описа-ния класса.
Для реализации проекта автоматизации были выбраны следующее программное обеспечение: MySQL Workbench Community Edition; язык программирования C#.
Разработанная информационная система содержит следующие моду-ли: модуль инициализации обеспечивают запуск информационной систе-мы; модуль главного меню обеспечивает доступ ко всем объектам инфор-мационной системы; модуль справочников обеспечивает доступ ко всем справочникам информационной системы; модуль запросов и отчетов обес-печивает доступ ко всем запросам и отчетам информационной системы; модуль работы с базой данных обеспечивает хранение объектов информа-ционной системы.
В состав главного меню входят следующие справочники и докумен-ты: компания; подразделение; сотрудник; специальность; тип услуги; услу-га; клиент; город; заявка. В состав главного меню входят следующие за-просы и отчеты: реестр заявок на дату; выполненные заявки; заявки в ра-боте; реестр предоставляемых услуг.
Обобщенная схема технологического процесса обработки информа-ции в системе включает следующие стадии: реестр заявок на дату; выпол-ненные заявки; заявки в работе; реестр предоставляемых услуг.
Представленных порядок работы с информационной системой де-монстрирует полный цикл работы с системой автоматизации учета аутсор-синговых услуг.
Дальнейшим развитием информационной системы агентства трудо-устройства может быть интеграция ее с web-сайтом компании.
Фрагмент текста работы:
1. Языки высокого уровня
1.1. Основные сведения о языке программирования С#
Язык программирования C# представляет собой объектно-ориентированный язык программирования, который был разработан в 1998-2001 годах группой инженеров при постоянном руководстве Андер-са Хейлсберга в компании Microsoft как язык программирования для вы-полнения разработки приложений под платформу от корпорации Microsoft .NET Framework и впоследствии был стандартизирован как ECMA-334 и стандарт ISO/IEC 23270 .
Объектно-ориентированный язык программирования C# можно от-нести к семейству языков программирования которые имеют C-подобный синтаксис, из них его внутренний синтаксис является наиболее приближен-ным к языку программирования C++ и Java. Язык программирования C# включает полиморфизм, поддерживает механизм статической типизации, перегрузку используемых операторов, атрибуты, свойства, делегаты, ите-раторы, обобщённые типы и методы, анонимные функции, поддерживаю-щие замыкания, LINQ, различные исключения, комментарии в формате XML .
Переняв многое от своих предшественников — языков C++, Pascal, Модула, Smalltalk и, в особенности, Java — С#, опираясь на практику их практического использования, исключает некоторые модели, зарекомендо-вавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает множественное наследо-вание классов .
C# был разработан в качестве языка программирования прикладно-го уровня для CLR и, который зависит от возможностей самой CLR. Это касается системы использования типов данных языка программирования C#, которая отражает BCL . Отсутствие или присутствие тех или иных особенностей языка программирования диктуется тем, что может ли язы-ковая особенность языка программирования быть транслирована в кон-струкции CLR .
Таким образом, с развитием CLR от версии 1.1 к версии 2.0 доста-точно сильно обогатился и сам язык программирования C#; подобного взаимодействия можно было ожидать и в дальнейших версиях языка про-граммирования (однако, эта закономерность была нарушена с выходом языка C# 3.0, который представляет собой расширение языка, которое не опирается на расширения платформы технологии .NET) . CLR предостав-ляет C#, как и всем другим .NET-ориентированным языкам, большинство возможностей, которых не имеют «классические» языки программирова-ния.
Например, выполнение сборка мусора не была реализована в самом языке C#, а выполняется CLR для программ, которые написаны на языке C# точно так же, как это выполняется для программ на языке VB.NET, J# и др .
Существует несколько реализаций объектно-ориентированного язы-ка программирования C#:
– проект Mono включает в себя реализацию языка программирова-ния C# с открытым исходным кодом;
– проект DotGNU также включает компилятор языка программиро-вания C# с открытым кодом;
– реализация языка программирования C# в виде компилятора csc.exe была включена в состав платформы .NET Framework (включая .NET Micro Framework, .NET Compact Framework);
– в составе проекта Rotor компании Microsoft;
– проект dotNetAnywhere ориентирован на встраиваемые системы, реализация CLR, выполняется поддержку практически всех спецификаций языка программирования C# 2.0 .
Таким образом, объектно-ориентированный язык программирования С# имеет множество особенностей, однако он во многом схож с языком программирования Java.