Автор24

Информация о работе

Подробнее о работе

Страница работы

Разработка графических приложений на языках высокого уровня

  • 39 страниц
  • 2017 год
  • 100 просмотров
  • 1 покупка
Автор работы

nickolay.rud

Преподаватель IT-дисциплин

540 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор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 источников

Купить эту работу

Разработка графических приложений на языках высокого уровня

540 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

13 декабря 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
nickolay.rud
4.9
Преподаватель IT-дисциплин
Купить эту работу vs Заказать новую
1 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
540 ₽ Цена от 500 ₽

5 Похожих работ

Отзывы студентов

Отзыв pocya об авторе nickolay.rud 2016-06-22
Курсовая работа

Благодарю автора за ответственное отношение к выполнению заказа.

Общая оценка 5
Отзыв Анна Петрова об авторе nickolay.rud 2014-05-15
Курсовая работа

Огромная благодарность автору за выполненную работу!Преподаватель очень хвалил работу

Общая оценка 5
Отзыв Филипп Минаев об авторе nickolay.rud 2016-05-23
Курсовая работа

спасибо за работу!

Общая оценка 5
Отзыв hakeng об авторе nickolay.rud 2014-09-30
Курсовая работа

Все сделано отлично и в срок, все исправления были сделаны оперативно. Отличный автор!

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Высокоскоростная корпоративная, локальная вычислительная сеть предприятия

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

Программный комплекс задач поддержки процесса использования смарт-карт клиентами АЗС

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Защита локальной сети программными средствами microsoft

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка мобильного приложения для планирования и организации задач пользователя

Уникальность: от 40%
Доступность: сразу
2400 ₽
Готовая работа

Информационная веб-система организации процесса чартеринга яхт

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Обзор рынка программных средств self-service BI инструментов

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка голосового чата для локальной сети

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

Конфигурирование поисковых серверов для сети Интернет и локальной сети

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Коммутации в телеграфных сетях

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Динамические структуры данных

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка и интегрирование в технические компании информационных веб-ресурсов

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка системы "Умный дом" для использования в загородном доме

Уникальность: от 40%
Доступность: сразу
1000 ₽