Диплом: Автоматизация деятельности торговой компании ООО "Энкор инструмент Воронеж"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
ориентированной разработки Windows Forms и веб-разработки с ASP.NET. .
Экосистема .NET недавно эволюционировала с появлением .NET Standard и
.NET Core. Эти новые платформы и стандарты являются кроссплатформенными,
работают в Windows, Linux и Mac.
C# популярен для программирования локальных приложений и веб-
приложений, часто (но не обязательно) в системах, разработанных
преимущественно на основе технологий Microsoft. Microsoft Xamarin Framework
позволяет разработчикам писать приложения для Android и iOS на C#. В
некоторых случаях он подходит для системного программирования и имеет
библиотеки, доступные для встроенных систем.
Язык JavaScript
Параметры:
популярность:
o очень высокая;
легкость обучения:
o умеренная;
варианты использования:
o системы общего назначения;
o локальные приложения;
o веб-приложения.
JavaScriptэто высокоуровневый, динамически типизированный,
интерпретируемый язык. Он использует Java-подобный синтаксис, отсюда и
название JavaScript. JavaScript был впервые представлен на заре публичного
Интернета в 1995 году. JavaScript используется для написания кода, который
выполняется в веб-браузерах на стороне клиента.
Со времени своего первого появления поддержка JavaScript была
добавлена во все основные веб-браузеры. Фреймворки JavaScript, включая React,
Angular и Vue, предлагают парадигму разработки приложений Model-View-
Controller, полностью выполняемую в браузере. JavaScript теперь поддерживает
визуальные элементы, запускаемые браузером большинства современных веб-
приложений, поэтому большинство реальных инструментов мониторинга
пользователей обслуживают JavaScript.
48
JavaScript также можно комбинировать с HTML для создания
кроссплатформенных мобильных приложений. NodeJS – это веб-сервер, который
запускает JavaScript на стороне сервера. Приложения NodeJS полностью
написаны на JavaScript.
Учитывая все эти варианты использования и поддержку, JavaScript
является популярным и востребованным. Ему не очень сложно научиться, хотя
существуют передовые методы программирования, которые требуют времени
для освоения.
Язык Delphi/Object Pascal
Параметры:
популярность:
o низкая;
легкость обучения:
o умеренная;
варианты использования:
o приложения общего типа;
o локальные приложения.
Delphiэто компилятор и интегрированная среда разработки (IDE) для
языка Object Pascal. Object Pascal является объектно-ориентированной
производной Pascal, которая была разработана в конце 1960-х годов.
Существует много программного обеспечения, написанного на Object
Pascal с Delphi. В то же время Delphi/Object Pascal фактически мертвый язык.
Язык Ruby
Параметры:
популярность:
o высокая;
простота обучения:
o прост в обучении;
варианты использования:
o общие;
o веб-приложения.
49
Ruby – это интерпретируемый объектно-ориентированный язык с
динамической типизацией, впервые представленный в середине 1990-х годов.
Ruby очень популярен для разработки веб-приложений. Фреймворк Ruby on
Rails (известный просто как «Rails») это серверный фреймворк,
представляющий ПО, написанное на Ruby.
Язык Swift
Параметры:
популярность:
o средняя;
простота обучения:
o достаточно сложен в обучении;
примеры использования:
o приложения для apple mobile и desktop;
o macbook;
o iphone;
o ipad.
Apple представила Swift в 2014 году как современную альтернативу
Objective-C. Его код было легче отлаживать, чем Objective-C. Синтаксис Swift
легче читать, чем Objective-C, и для его выполнения требуется меньше кода.
Однако серьезные изменения, внесенные в новые версии, возможно, задержали
его принятие.
Язык Go
Параметры:
популярность:
o низкая;
легкость обучения:
o умеренная;
варианты использования:
o общие;
o веб-приложения;
o локальные приложения.
50
Go (также известный как Golang) является относительно новым языком
программирования. Он был представлен двумя инженерами Google в 2009 году.
Синтаксис Go в значительной степени заимствует из C и Java. Цели разработки
Go включали кросс-платформенную совместимость, простоту и поддержку
современных процессоров.
Язык Perl
Параметры:
популярность:
o высокая;
простота обучения:
o прост в обучении;
варианты использования:
o общие;
o локальные приложения;
o веб-приложения.
Perl был представлен в 1987 году. Это интерпретируемый язык, с
открытым исходным кодом, бесплатный язык программирования. Perl – один из
наиболее часто используемых языков, когда требуется программирование веб-
страниц и интернет-приложений и написании сценариев CGI (Common Gateway
Interface). Хотя его часто считают языком программирования, Perl – это группа
языков программирования. Он объединяет способность сценария оболочки с
возможностями C для выполнения большого набора команд.
Язык R
Параметры:
популярность:
o низкая;
простота обучения:
o сложный язык;
варианты использования:
o статистические вычисления и анализ.
Язык программирования R в основном используется статистиками и
исследователями для статистического анализа наборов данных. Демографы,
51
страховые агенты и другие работники, ориентированные на статистику,
используют язык R. Как и в MATLAB, большая часть знаний, необходимых для
работы с R, относится к статистике. Программисты R объединяют знания
статистики с основами программирования и разработки программного
обеспечения.
Язык Scala
Параметры:
популярность:
o умеренная – высокая;
простота обучения:
o от среднего до сложного;
варианты использования:
o системы общего назначения;
o веб-приложения.
Scala был разработан, чтобы заполнить пробелы в языке Java, такие как
функциональное программирование. Scala часто используется в разработке
программных библиотек и приложений.
Язык Rust
Параметры:
популярность:
o низкая;
простота обучения:
o сложный язык;
варианты использования:
o специальное по и системы общего назначения;
o прикладные/программные компоненты;
o системное программирование.
Rustотносительно новый и мощный язык, который популярен для
системного программирования. Его особенности включают безопасность,
надежность и скорость. Эти функции достигаются за счет сложности и высокой
кривой обучения.
52
В качестве языка программирования выбран C++, поскольку он является
высокопроизводительным универсальным языком программирования.
Теперь надо рассмотреть различные среды разработки, поддерживающие
C++ [1,6,8,13,14]: Eclipse, Code::Blocks, Студия программирования GNAT, Visual
Studio, Visual Studio Code, CodeLite, NetBeans 8, Qt Creator, Dev C++, C++ Builder
XE.
IDE Eclipse
Eclipseодна из самых популярных и мощных сред разработки для
C/C++, которая предлагает утилиту с открытым исходным кодом и
функциональность для программистов на C и C++. Новые пользователи могут
найти эту IDE как простую в использовании и работать над ее
усовершенствованием (рисунок 1.15).
Рис. 1.15. IDE Eclipse
Особенности среды разработки:
Программное обеспечение с открытым исходным кодом, т.е. доступно
бесплатно.
Поддерживает все платформы Windows, Linux, Mac OS X.
Поддерживает отладку, компиляцию, профилирование, автозаполнение
кода и рефакторинг, т.е. реструктуризация кода может быть выполнена
без изменения внешнего поведения.
53
Она имеет отличный графический интерфейс пользователя для
упорядочивания элементов с помощью функции перетаскивания.
Она также поддерживает статический анализ кода.
IDE CodeBlocks
Code::Blocks – это бесплатная среда разработки C, C++, созданная для
удовлетворения потребностей разработчиков C и C++. Это IDE со всеми
функциями, необходимыми для разработки на C и C++ (рисунок 1.16).
Рис. 1.16. IDE Code::Blocks
Особенности среды разработки:
Работает на Windows, Linux и Mac OS X.
Полностью настраиваемое и расширяемое решение с помощью
плагинов.
Поддерживает компиляцию, отладку, покрытие кода, профилирование,
автозаполнение кода.
Поддерживает браузер классов, т.е. среда может визуализировать
объектно-ориентированное программирование.
Как и Eclipse, она также имеет графический интерфейс для
упорядочивания элементов с помощью функции перетаскивания и
поддерживает анализ кода.
IDE «Студия программирования GNAT»
54
GNAT Programming Studio также известна как GPS, это очень продвинутая
бесплатная IDE, которая упрощает взаимодействие между программным
обеспечением и его разработчиками. Благодаря естественному интерфейсу GPS
проста в использовании, упрощает навигацию по источникам, а также помогает
выделить основные идеи программы (рисунок 1.17).
Рис. 1.17. IDE GNAT Programming Studio
Особенности среды разработки:
Мультиплатформенная поддержка.
Поддерживает компиляцию, отладку, покрытие кода, профилирование,
автозаполнение кода.
Имеет браузер классов, такой как в Code::Blocks, и она также
поддерживает рефакторинг кода.
IDE Visual Studio
Данная IDE включает полный набор инструментов для всех этапов
разработки, от начального замысла до финального развертывания (рисунок 1.18).
55
Рис. 1.18. IDE Visual Studio
Особенности среды разработки:
Оптимизация работы IntelliSense в файлах C++.
Локальная разработка с поддержкой множества популярных
эмуляторов.
Упрощенный доступ к тестам в обозревателе решений.
Управление в Git и создание репозиториев прямо из IDE.
Имеется бесплатная версия Express.
IDE CodeLite
CodeLite – это еще одна бесплатная кросс-платформенная IDE с открытым
исходным кодом для языков программирования C/C++, которая работает на всех
основных платформах (Windows, Linux и OSX) (рисунок 1.19).
Особенности среды разработки:
Общая поддержка для компиляторов и ошибок активируется в Buildtab.
Поддерживает отладчик следующего поколения.
Имеет быстрый и мощный инструмент завершения кода, основанный
на его собственном парсере.
Имеет свой собственный инструмент RAD для создания приложений
на основе виджетов.
56
Поддерживает статический анализ кода, рефакторинг, просмотр
классов и профилирование.
Рис. 1. 19. IDE CodeLite
IDE NetBeans 8
Netbeans C++ IDE состоит из множества шаблонов на основе проектов для
C и C++, которые предоставляют возможность создавать приложения с
динамическими и статическими библиотеками на C и C++. Она состоит из
полезных функций, которые делают его более популярным среди веб-
разработчиков (рисунок 1.20).
Рис. 1.20. IDE Netbeans C++
Особенности среды разработки:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)