Благодарю автора за ответственное отношение к выполнению заказа.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
ВВЕДЕНИЕ 3
ГЛАВА 1. КЛЮЧЕВЫЕ АСПЕКТЫ ВЫСОКОУРОВНЕВЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 5
1.1. Используемые концепции, понятия и определения 5
1.2. Ключевые парадигмы разработки в языках высокого уровня 7
Выводы по главе 1 12
ГЛАВА 2. АНАЛИЗ ПОПУЛЯРНЫХ НА ПРАКТИКЕ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ 13
2.1. Преимущества и особенности языка Python 13
2.2. Преимущества и особенности языка С++ 15
2.3. Преимущества и особенности языка С# 18
2.4. Преимущества и особенности языка Java 20
Выводы по главе 2 23
ГЛАВА 3. ОПИСАНИЕ ОСОБЕННОСТЕЙ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ ЯЗЫКА PYTHON 24
3.1. Описание разрабатываемого проекта приложения 24
3.2. Описание интерфейсной составляющей программного приложения 28
Выводы по главе 3 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 38
1.1. Используемые концепции, понятия и определения
Языки программирования (ЯП) - формальные знаковые системы, предназначенные для записи компьютерных программ. Языки программирования определяют набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением.
Алфавит – фиксированный для конкретного ЯП набор используемых символов, на основе которых составляется программный код.
Синтаксис – система правил, которые регламентируют допустимые программные конструкции конкретного ЯП, состоящие из символов алфавита.
Семантика – это система правил для унифицированного толкования конструкций ЯП, которые позволяют организовать обработку данных.
Компьютерная программа - это набор правил, посредством которых компьютер выполняет заданный вычислительный процесс, управляя различными операционными объектами.
...
1.2. Ключевые парадигмы разработки в языках высокого уровня
1.2.1. Объектно-ориентированная парадигма
Большая часть современных ЯП высокого уровня поддерживает парадигму ООП [3].
В области разработки программных систем наиболее развитой и широко используемой, на данный момент, является ООП. Эта парадигма включает следующие элементы (рис. 1) [5]:
• анализ – это метод, исследующий требования клиента к системе в виде множества взаимодействующих абстракций;
• проектирование – это методология, объединяющая объектно-ориентированную декомпозицию и определенную систему обозначений;
• программирование (конструирование) – это процесс непосредственного кодирования (реализации) проекта системы, с использованием объектно-ориентированного ЯП.
Объектно-ориентированный подход значительно упрощает группировку и классификацию отдельных фрагментов информации вместе с регулярно используемыми действиями и функциями, которые непосредственно связанны с данной информацией.
...
2.1. Преимущества и особенности языка Python
Python это современный объектно-ориентированный язык с поддержкой динамической типизации, автоматического процесса управления памятью, высокоуровневых гибких структур данных (словари, кортежи, списки). Все объекты в Python подразделяются на атомарные и ссылочные. К первым относятся int, long, complex.
При присвоении подобного рода объектов происходит копирование их значений, а в ссылочных объектах осуществляется копирование лишь указателя на объект, поэтому обе переменные после выполнения операции присваивания используют одинаковое значение.
Python поддерживает создание классов, связи модулей, гибкую и удобную обработку исключительных ситуаций и многопоточные методы вычислений. Кроме ООП данный язык структурное, функциональное и аспектно-ориентированное программирование.
Python позволяет определять тип переменной на этапе исполнения программы.
...
2.3. Преимущества и особенности языка С#
Данный язык изначально создавался с целью обеспечения компонентного программирования, поэтому в его ядро закладывались возможности повторной инициализации и интеграции разработанных программистов программных компонентов.
Преимущества языка: включает расширенную и гибкую поддержку событийно-ориентированного программирования, эффективно интегрируется с существующими продуктами от Microsoft. Главными недостатками языка является довольно сложный синтаксис и не высокая, в сравнении с С++, производительность.
Предлагаемые средства разработки ПО продукты позволяют оперативно и гибко разрабатывать различные типы приложений, в частности, согласно [8]:
• консольные приложения;
• приложения с графическим интерфейсом, на базе использования популярной среди разработчиков десктопных решений технологии Windows Forms;
• веб-сайты, на базе использования ASP.net.
...
2.4. Преимущества и особенности языка Java
Java - это популярный высокоуровневый язык программирования, который был выпущен известной ИТ компанией Sun Microsystems еще в 1995 году.
В настоящее время разработкой языка Java занимается корпорация Oracle. Синтаксис данного языка во многом похож на язык C++, на котором Java и был изначально разработан [20].
Разрабатываемые Java приложения компилируются в отдельный байт-код (формат .class), который при выполнении интерпретируется JVM (виртуальной машиной Java) для конкретной аппаратно-программной платформы или операционной системы.
В Java была устранена возможность происхождения различных конфликтных ситуаций, по причине ошибок в коде программиста, а также обеспечена большая гибкость процесс разработки классов и объектов.
Java разрабатывался как кроссплатформенный язык разработки, он обладает меньшими возможностями для работы с аппаратным обеспечением на низком уровне.
...
Выводы по главе 2
В данном разделе курсовой работы сделан акцент на проведении анализа популярных высокоуровневых языков программирования на практике современного рынка труда в сфере информационных технологий. Обозначены ключевые преимущества и особенности языков Python, C#, C++ и Java, приведены иллюстрации для наглядного отображения концепций архитектурного состава и интерфейса сред разработки данных средств разработки программного обеспечения.
ГЛАВА 3. ОПИСАНИЕ ОСОБЕННОСТЕЙ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ ЯЗЫКА PYTHON
3.1. Описание разрабатываемого проекта приложения
В рамках данного раздела осуществляется разработка информационной системы координирования грузопотока в порту.
Такая система должна быть удобной в использовании, обладать интуитивно-доступным интерфейсом, не нуждаться в специальных средствах для выполнения функциональных операции.
...
5. Описание разрабатываемого проекта приложения и его интерфейсной составляющей.
В первом разделе данной работы проведен анализ ключевых аспектов современных языков программирования высокого уровня.
Освещены основные концепции, понятия и определения, описаны наиболее активно развивающиеся парадигмы разработки программного обеспечения – объектно-ориентированный и агентно-ориентированный подходы. Приведены основные элементы ООП и модель поведения агента в общем виде.
Во втором разделе курсовой работы сделан акцент на проведении анализа популярных высокоуровневых языков программирования на практике современного рынка труда в сфере актуальных информационных технологий.
Обозначены ключевые преимущества и особенности языков Python, C#, C++ и Java, приведены иллюстрации для наглядного отображения концепций архитектурного состава и интерфейса сред разработки данных средств разработки программного обеспечения.
...
3.2. Описание интерфейсной составляющей программного приложения
Программное обеспечение выполнено в традиционном стиле прикладного обеспечения. Традиционным является использование упрощенного и минималистичного интерфейса, который упрощает использование системы. Главная страница (рисунок 7), разработанная в стиле демонстрации названия программного обеспечения, и начала использования после регистрации и авторизации пользователя.
Рисунок 7 - Главная страница программного обеспечения по управлению грузооборотом порта
В качестве системы безопасности, используются средства частного доступа пользователей к программному обеспечению. Начальном действием является создание учетной записи, которая отвечает за отображение функционала. Для построения главного окна используется класс:
class Window (QtWidgets.QWidget):
def __init __ (self, parent = None):
QtWidgets.QWidget .__ init __ (self, parent)
self.ui = MainForm ()
self.ui.setupUi (self)
self.
...
ЗАКЛЮЧЕНИЕ
В рамках выполнения данной курсовой работы были решены следующие поставленные задачи:
1. Проведен анализ ключевых аспектов высокоуровневых языков программирования, концепций и парадигм.
2. Осуществлен анализ популярных на практике языков программирования высокого уровня.
3. Выполнен обзор преимуществ и особенностей языков программирования Python, С++, Java и C#.
4. Описаны особенности реализации графического приложения с помощью языка Python.
5. Описан разрабатываемый проект приложения и его интерфейсной составляющей.
В первом разделе данной работы проведен анализ ключевых аспектов современных языков программирования высокого уровня.
Освещены основные концепции, понятия и определения, описаны наиболее активно развивающиеся парадигмы разработки программного обеспечения – объектно-ориентированный и агентно-ориентированный подходы. Приведены основные элементы ООП и модель поведения агента в общем виде.
...
1. Джосаттис Н.М. Стандартная библиотека C++. Справочное руководство. – М.: Вильямс, 2014. – 1136 c.
2. Дьюхерст С. C++. Священные знания. – СПб.: Символ-Плюс, 2012. – 231
3. Жилов Д.А. Теория информационных систем: опыт построения. – М.: Мир, 2013. –523 с.
4. Иванова Г.С. Основы программирования Учебник для вузов. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2012. – 303 с.
5. Касаткин В. Информатика и алгоритмы. – М.: Просвещение, 2014. – 167 с.
и еще 15 источников
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
ВВЕДЕНИЕ 3
ГЛАВА 1. КЛЮЧЕВЫЕ АСПЕКТЫ ВЫСОКОУРОВНЕВЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 5
1.1. Используемые концепции, понятия и определения 5
1.2. Ключевые парадигмы разработки в языках высокого уровня 7
Выводы по главе 1 12
ГЛАВА 2. АНАЛИЗ ПОПУЛЯРНЫХ НА ПРАКТИКЕ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ 13
2.1. Преимущества и особенности языка Python 13
2.2. Преимущества и особенности языка С++ 15
2.3. Преимущества и особенности языка С# 18
2.4. Преимущества и особенности языка Java 20
Выводы по главе 2 23
ГЛАВА 3. ОПИСАНИЕ ОСОБЕННОСТЕЙ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ ЯЗЫКА PYTHON 24
3.1. Описание разрабатываемого проекта приложения 24
3.2. Описание интерфейсной составляющей программного приложения 28
Выводы по главе 3 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 38
1.1. Используемые концепции, понятия и определения
Языки программирования (ЯП) - формальные знаковые системы, предназначенные для записи компьютерных программ. Языки программирования определяют набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением.
Алфавит – фиксированный для конкретного ЯП набор используемых символов, на основе которых составляется программный код.
Синтаксис – система правил, которые регламентируют допустимые программные конструкции конкретного ЯП, состоящие из символов алфавита.
Семантика – это система правил для унифицированного толкования конструкций ЯП, которые позволяют организовать обработку данных.
Компьютерная программа - это набор правил, посредством которых компьютер выполняет заданный вычислительный процесс, управляя различными операционными объектами.
...
1.2. Ключевые парадигмы разработки в языках высокого уровня
1.2.1. Объектно-ориентированная парадигма
Большая часть современных ЯП высокого уровня поддерживает парадигму ООП [3].
В области разработки программных систем наиболее развитой и широко используемой, на данный момент, является ООП. Эта парадигма включает следующие элементы (рис. 1) [5]:
• анализ – это метод, исследующий требования клиента к системе в виде множества взаимодействующих абстракций;
• проектирование – это методология, объединяющая объектно-ориентированную декомпозицию и определенную систему обозначений;
• программирование (конструирование) – это процесс непосредственного кодирования (реализации) проекта системы, с использованием объектно-ориентированного ЯП.
Объектно-ориентированный подход значительно упрощает группировку и классификацию отдельных фрагментов информации вместе с регулярно используемыми действиями и функциями, которые непосредственно связанны с данной информацией.
...
2.1. Преимущества и особенности языка Python
Python это современный объектно-ориентированный язык с поддержкой динамической типизации, автоматического процесса управления памятью, высокоуровневых гибких структур данных (словари, кортежи, списки). Все объекты в Python подразделяются на атомарные и ссылочные. К первым относятся int, long, complex.
При присвоении подобного рода объектов происходит копирование их значений, а в ссылочных объектах осуществляется копирование лишь указателя на объект, поэтому обе переменные после выполнения операции присваивания используют одинаковое значение.
Python поддерживает создание классов, связи модулей, гибкую и удобную обработку исключительных ситуаций и многопоточные методы вычислений. Кроме ООП данный язык структурное, функциональное и аспектно-ориентированное программирование.
Python позволяет определять тип переменной на этапе исполнения программы.
...
2.3. Преимущества и особенности языка С#
Данный язык изначально создавался с целью обеспечения компонентного программирования, поэтому в его ядро закладывались возможности повторной инициализации и интеграции разработанных программистов программных компонентов.
Преимущества языка: включает расширенную и гибкую поддержку событийно-ориентированного программирования, эффективно интегрируется с существующими продуктами от Microsoft. Главными недостатками языка является довольно сложный синтаксис и не высокая, в сравнении с С++, производительность.
Предлагаемые средства разработки ПО продукты позволяют оперативно и гибко разрабатывать различные типы приложений, в частности, согласно [8]:
• консольные приложения;
• приложения с графическим интерфейсом, на базе использования популярной среди разработчиков десктопных решений технологии Windows Forms;
• веб-сайты, на базе использования ASP.net.
...
2.4. Преимущества и особенности языка Java
Java - это популярный высокоуровневый язык программирования, который был выпущен известной ИТ компанией Sun Microsystems еще в 1995 году.
В настоящее время разработкой языка Java занимается корпорация Oracle. Синтаксис данного языка во многом похож на язык C++, на котором Java и был изначально разработан [20].
Разрабатываемые Java приложения компилируются в отдельный байт-код (формат .class), который при выполнении интерпретируется JVM (виртуальной машиной Java) для конкретной аппаратно-программной платформы или операционной системы.
В Java была устранена возможность происхождения различных конфликтных ситуаций, по причине ошибок в коде программиста, а также обеспечена большая гибкость процесс разработки классов и объектов.
Java разрабатывался как кроссплатформенный язык разработки, он обладает меньшими возможностями для работы с аппаратным обеспечением на низком уровне.
...
Выводы по главе 2
В данном разделе курсовой работы сделан акцент на проведении анализа популярных высокоуровневых языков программирования на практике современного рынка труда в сфере информационных технологий. Обозначены ключевые преимущества и особенности языков Python, C#, C++ и Java, приведены иллюстрации для наглядного отображения концепций архитектурного состава и интерфейса сред разработки данных средств разработки программного обеспечения.
ГЛАВА 3. ОПИСАНИЕ ОСОБЕННОСТЕЙ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С ПОМОЩЬЮ ЯЗЫКА PYTHON
3.1. Описание разрабатываемого проекта приложения
В рамках данного раздела осуществляется разработка информационной системы координирования грузопотока в порту.
Такая система должна быть удобной в использовании, обладать интуитивно-доступным интерфейсом, не нуждаться в специальных средствах для выполнения функциональных операции.
...
5. Описание разрабатываемого проекта приложения и его интерфейсной составляющей.
В первом разделе данной работы проведен анализ ключевых аспектов современных языков программирования высокого уровня.
Освещены основные концепции, понятия и определения, описаны наиболее активно развивающиеся парадигмы разработки программного обеспечения – объектно-ориентированный и агентно-ориентированный подходы. Приведены основные элементы ООП и модель поведения агента в общем виде.
Во втором разделе курсовой работы сделан акцент на проведении анализа популярных высокоуровневых языков программирования на практике современного рынка труда в сфере актуальных информационных технологий.
Обозначены ключевые преимущества и особенности языков Python, C#, C++ и Java, приведены иллюстрации для наглядного отображения концепций архитектурного состава и интерфейса сред разработки данных средств разработки программного обеспечения.
...
3.2. Описание интерфейсной составляющей программного приложения
Программное обеспечение выполнено в традиционном стиле прикладного обеспечения. Традиционным является использование упрощенного и минималистичного интерфейса, который упрощает использование системы. Главная страница (рисунок 7), разработанная в стиле демонстрации названия программного обеспечения, и начала использования после регистрации и авторизации пользователя.
Рисунок 7 - Главная страница программного обеспечения по управлению грузооборотом порта
В качестве системы безопасности, используются средства частного доступа пользователей к программному обеспечению. Начальном действием является создание учетной записи, которая отвечает за отображение функционала. Для построения главного окна используется класс:
class Window (QtWidgets.QWidget):
def __init __ (self, parent = None):
QtWidgets.QWidget .__ init __ (self, parent)
self.ui = MainForm ()
self.ui.setupUi (self)
self.
...
ЗАКЛЮЧЕНИЕ
В рамках выполнения данной курсовой работы были решены следующие поставленные задачи:
1. Проведен анализ ключевых аспектов высокоуровневых языков программирования, концепций и парадигм.
2. Осуществлен анализ популярных на практике языков программирования высокого уровня.
3. Выполнен обзор преимуществ и особенностей языков программирования Python, С++, Java и C#.
4. Описаны особенности реализации графического приложения с помощью языка Python.
5. Описан разрабатываемый проект приложения и его интерфейсной составляющей.
В первом разделе данной работы проведен анализ ключевых аспектов современных языков программирования высокого уровня.
Освещены основные концепции, понятия и определения, описаны наиболее активно развивающиеся парадигмы разработки программного обеспечения – объектно-ориентированный и агентно-ориентированный подходы. Приведены основные элементы ООП и модель поведения агента в общем виде.
...
1. Джосаттис Н.М. Стандартная библиотека C++. Справочное руководство. – М.: Вильямс, 2014. – 1136 c.
2. Дьюхерст С. C++. Священные знания. – СПб.: Символ-Плюс, 2012. – 231
3. Жилов Д.А. Теория информационных систем: опыт построения. – М.: Мир, 2013. –523 с.
4. Иванова Г.С. Основы программирования Учебник для вузов. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2012. – 303 с.
5. Касаткин В. Информатика и алгоритмы. – М.: Просвещение, 2014. – 167 с.
и еще 15 источников
Купить эту работу vs Заказать новую | ||
---|---|---|
1 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
540 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 149294 Курсовой работы — поможем найти подходящую