Файл: Современные языки программирования (Язык программирования С#).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.05.2023

Просмотров: 191

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Язык SQL может использоваться широким кругом специалистов, включая администраторов баз данных, прикладных программистов и множество других конечных пользователей.

Можно сделать вывод, что данный язык, действительно можно отнести к популярному языку программирования.

10. ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA

Еще одним из современных языков программирования можно считать Java. Программы, которые созданы на этом языке, транслируются в байт-код, который выполняется виртуальной машиной. Виртуальная машина обрабатывает код и передает определенные инструкции оборудованию, т.е. работает как интерпретатор[3].

Данный способ выполнения программы имеет весомое преимущество: существует полная независимость операционной системы и кода. Это позволяет работать Java-приложения на совершенно любом устройстве, для которое имеется своя виртуальная машина.

Сразу стоит отметить недостаток данного способа – когда код выполняется виртуальной машиной, можно наблюдать снижение производительности программы, алгоритмов, которые созданы в Java.

За последнее время были изменены некоторые особенности языка Java, которые достаточно усовершенствовали используемые методы, например, увеличили скорость выполнения программ.

Основные возможности:

  • автоматическое управление памятью;
  • расширенные возможности обработки исключительных ситуаций;
  • богатый набор средств фильтрации ввода/вывода;
  • набор стандартных коллекций, таких как массив <#"justify">§на уровне отдельных SQL-запросов - на основе JDBC, SQLJ;
  • на уровне концепции объектов, обладающих способностью к хранению в базе данных - на основе Java Data Objects и Java Persistence API;
  • поддержка шаблонов (начиная с версии 1.5);
  • параллельное выполнение программ.

При помощи данного языка и фреймфорками, которые основаны на этом же языке, программисты имеют возможность создавать для широкого круга пользователей достаточно масштабные веб-приложения. Java можно считать основным языком, который используется для создания Android-приложений, которые используются в смартфонах и планшетах.

Такая популярность данного языка программирования связана с тем, что этот язык является достаточно простым и надежным и обеспечивает достаточно долгосрочную продуктов, написанных на этом языке.

Можно сделать вывод, что данный язык, действительно можно отнести к популярному языку программирования.


11. ЯЗЫК ПРОГРАММИРОВАНИЯ JAVASCRIPT

Одном из наиболее популярных языков программирования, который управляет сценариями, связанными с просмотром на стороне клиента гипертекстовых страниц Web, является JavaScript[4].

Если более углубиться в теорию, то можно сказать, что JavaScript является не только языком программирования на стороне клиента, а еще средством подстановок на стороне сервера. Если сравнивать эти обе стороны, то можно прийти к выводу, что на стороне клиента данный язык бесспорно набрал наибольшую популярность.

Основной целью создания данного языка является возможность редактирования не только значений атрибутов HTML-контейнеров, а даже его свойств непосредственно в процессе загрузки HTML-страниц пользователем. Главной особенностью данного подхода является то, что перезагрузка страницы не нужна, все происходит в режиме реального времени.

Например, можно открыть новое окно, изменить фон текста, добавить картинку на страницу, выдать какое-то сообщение и т.д.

Можно выделить некоторые недостатки данного языка программирования:

  • код, который создается на данном языке должен правильно выполняться во всех популярных браузерах, тем самым необходимо обеспечивая кросбраузерность;
  • в данном языке реализована система наследования, которая иногда может вызвать определенные трудности, связанные с пониманием происходящего. Потому что наследование основано на прототипах, а люди, которые хоть немного знакомы с другими объектно-ориентированными языками, привыкли к тому, что класс, который является потомком, наследует класс, который является родителем. А в JavaScript классами являются сами объекты.
  • достаточно большим недостатком можно отметить то, что в JavaScript нет стандартной библиотеки, и все функции и возможности работы, например, с потоками ввода-вывода информации, с файлами и т.д. отсутствуют.
  • иногда возникает проблема с пониманием синтаксиса.

При всех перечисленных недостатках можно выделить ряд достоинств языка программирования JavaScript:

  • сразу же можно отметить гибкость языка. Данный язык помогает решить достаточное количество задач и предоставляет большое спектр возможностей. В данном языке используется достаточно большое количество шаблонов, которые могут применяться к конкретным условиям;
  • из-за того, что JavaScript является достаточно популярным языком программирования, существует большое количество библиотек, которые позволяют максимально упростить процесс написания кода разработчиком, даже учитывая синтаксис, который является несовершенным;
  • данный язык программирования применяется в очень разнообразных областях.

Можно сделать вывод, что данный язык, действительно можно отнести к популярному языку программирования.

12. ЯЗЫК ПРОГРАММИРОВАНИЯ С#

Когда разработчики создавали язык программирования С#[5], они старались учесть достижения всех известных и наиболее популярных языков, например, С++, Java, Delphi и т.п.

Если учесть то, что С# создавался «с нуля», то у его разработчиков была возможность просто не включать все неудобства работы, которые наблюдались в других языках.

Результат превзошел все ожидания, получился достаточно простой и удобный язык программирования, при этом, если считать по мощности, то никак не уступающий, например, С++. Этот язык существенно повышает продуктивность разработанных приложений.

С# является, так сказать, результатом эволюции таких языков программирования как С и С++ - самый быстрый и эффективный способ пользоваться всем тем, что предлагает Microsoft. При этом C# можно назвать одним из основных языков, который используется для разработки игр, созданных на движке Unity.

Можно выделить ряд преимуществ данного языка программирования:

  • простота использования;
  • поддержка совместимости версий;
  • данный язык является объектно-ориентированным и т.д.

Все эти и другие преимущества дают возможность наиболее легко и быстро создавать приложения, особенно это важно для такого сервиса как Web и COM+ приложений.

В данном языке было унифицирована система типов, это значит, что каждый тип можно рассматривать как объект. Не важно, что используется, класс или массив, структура или тип, всегда присутствует возможность обратится к нему как какому-то объекту.

Все объекты собраны в пространства имен, которые дают возможность обратиться к чему-либо программно.

В C# выражение using позволяет не писать каждый раз название пространства имен, когда используется класс из него. Например, пространство имен System содержит несколько классов, в том числе и Console. И есть возможность писать либо название пространства имен перед каждым обращением к классу, либо использовать using.

С# имеет такое достоинство как простота и удобство. В С# существует как просто using, так и очень удобная функция как возможность использования какого-то дополнительного имени класса.

Можно сделать вывод, что данный язык, действительно можно отнести к популярному языку программирования.


13. ЯЗЫК ПРОГРАММИРОВАНИЯ PYTHON

Для многих основное преимущество языка Python заключается в удобочитаемости, ясности и более высоком качестве, отличающими его от других инструментов в мире языков программирования[6]. Программный код на языке Python читается легче, а значит, многократное его использование и обслуживание выполняется гораздо проще, чем использование программного кода на других языках сценариев.

Единообразие оформления программного кода на языке Python облегчает его понимание даже для тех, кто не участвовал в его создании.

Кроме того, Python поддерживает самые современные механизмы многократного использования программного кода, каким является объектно-ориентированное программирование (ООП).

Отличительные характеристики языка:

  • очень низкий порог вхождения, уже после одного дня изучения можно начать писать простые программы;
  • минималистичный язык, с небольшим количеством конструкций;
  • краткий код;
  • прекрасно подходит для создания программ-обёрток, поддерживается импорт Си-библиотек;
  • существует большое количество реализаций: CPython (основная реализация); Jython (реализация для JVM); IronPython (CLR); PyPy;
  • очень хорошая поддержка математических вычислений (библиотеки NumPy, SciPy);
  • используется для обработки естественных языков (NLTK);
  • большое количество развитых web-фреймворков (Django, TurboGear, CherryPy, Flask).

Преимущество Python перед другими языками высокого уровня

  • имеет более широкие возможности, чем Tcl. Язык Python поддерживает "программирование в целом", что делает его применимым для разработки крупных систем
  • имеет более четкий синтаксис и более простую архитектуру, чем Perl, что делает программный код более удобочитаемым, простым в сопровождении и снижает вероятность появления ошибок;
  • проще и удобнее, чем Java. Python - это язык сценариев, а Java унаследовала сложный синтаксис от таких языков программирования, как C++;
  • проще и удобнее, чем C++, но нередко он не может конкурировать с C++, поскольку, будучи языком сценариев, Python предназначен для решения другого круга задач;
  • более мощный и более переносимый, чем Visual Basic. Открытая природа Python также означает, что нет какой-то отдельной компании, которая его контролирует;
  • более удобочитаемый и более универсальный, чем PHP. Иногда Python используется для создания веб-сайтов, но он способен решать гораздо более широкий круг задач, от управления роботами до создания анимационных фильмов;
  • более зрелый и имеет более ясный синтаксис, чем Ruby. В отличие от Ruby и Java, объектно-ориентированный стиль программирования является необязательным в Python - он не вынуждает использовать ООП в проектах, где этот стиль неприменим;
  • обладает динамическими особенностями таких языков, как SmallTalk и Lisp, но имеет более простой и традиционный синтаксис, доступный как для разработчиков, так и для конечных пользователей настраиваемых систем;
  • последовательность выполнения программы.

Когда запускается программа, Python сначала компилирует исходный текст в формат, известный под названием байт-код.

Компиляция - это этап перевода программы, а байт-код - это низкоуровневое, платформенно-независимое представление исходного текста программы.

Интерпретатор Python транслирует каждую исходную инструкцию в группы инструкций байт-кода, разбивая ее на отдельные составляющие.

Пользовательские интерфейсы, статистика и многое другое – для любой задачи данный язык найдет фреймворк, именно тот, который нужен и наиболее подходит.

Python подходит как опытным программистам, так и новичкам в программировании. Данному языку программирования присуще академическая распространённость, поэтому в последние годы этот язык использует все более и более часто в качестве главного инструмента, который обрабатывает огромные объемы информации можно утверждать, что даже в любой отрасли.

Можно сделать вывод, что данный язык, действительно можно отнести к популярному языку программирования.

14. ЯЗЫК ПРОГРАММИРОВАНИЯ С++

С++ в настоящее время считается господствующим языком, используемым для разработки коммерческих программных продуктов[7]. В последние годы это господство слегка поколебалось вследствие аналогичных претензий со стороны такого языка программирования, как Java, но маятник общественного мнения качнулся в другую сторону, и многие программисты, которые бросили С++ ради Jаvа, в последнее время поспешили вернуться к своей прежней привязанности.

В любом случае эти два языка настолько похожи, что, изучив один из них, вы автоматически осваиваете 90% другого.

С++ является языком программирования общего назначения. Естественная для него область применения - системное программирование, понимаемое в широком смысле этого слова.

Кроме того, С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем.

При разработке языка С++ одним из важнейших критериев выбора была простота. Когда возникал вопрос, что упростить: руководство по языку и другую документацию или транслятор, - то выбор делали в пользу первого. Огромное значение придавалось совместимости с языком С, что помешало удалить его синтаксис.