Файл: Современные языки программирования (Язык программирования С#).pdf
Добавлен: 18.05.2023
Просмотров: 188
Скачиваний: 2
Введение
Под языком программирования принято понимать такую систему знаков, которая предназначена для описания алгоритмов в удобной для исполнителя (например, компьютера) форме.
Каждый язык программирования включает в себя определенный набор как синтаксических, так и лексических правил, который используется для составления текста или кода программы. Такой набор дает возможность программисту однозначно определить то, как и где будут храниться данные, которые передаются, на какие события компьютер будет реагировать, какие действия при различных обстоятельствах будет выполнять компьютер и т.д.
С того времени, как начали создаваться первые программируемые машины, количество языков программирования уже насчитывается более 2500. При этом каждый год создаются все новые языки программирования.
Одни языки программирования известны миллионам разработчиков, другие могут и умеют пользоваться совсем малое количество людей.
Любой язык программирования создается для того, чтобы выполнять две цели, которые взаимосвязаны друг с другом: язык дает человеку определенный аппарат, при помощи которого можно задавать конкретные задания действий, которые мы хотим выполнить, и формирует какие-то концепции, которые размышляя над тем, что нужно сделать, использует программист.
Огромную важность приобретают вопросы выбора языка программирования, который на настоящее время является современным. Этим можно выделить актуальность данной работы.
Цель данной работы состоит в оценке и описании самых современных языков программирования.
К числу основных задач можно отнести обзор современных языков программирования, описание каждого из них по отдельности.
САМЫЕ ВОСТРЕБОВАННЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ В 2016 ГОДУ
На сегодняшний день, по версии Coding Dojo [10], можно перечислить девять наиболее популярных языков программирования[1], которые являлись наиболее востребованными в 2016 году
1. SQL
Самым востребованным языком можно считать SQL – это так называемый «язык запросов, которые структурированы», которые применяется для создания, изменения и непосредственно управления данными в любой произвольной реляционной базе данных, которая используется в какой-либо системе управления базами данных.
1.1. Java
Самым распространенным языком, который используют более девяти миллионов разработчиков и более семи миллиардов устройств.
При помощи данного языка и фреймфорками, которые основаны на этом же языке, программисты имеют возможность создавать для широкого круга пользователей достаточно масштабные веб-приложения. Java можно считать основным языком, который используется для создания Android-приложений, которые используются в смартфонах и планшетах.
Такая популярность данного языка программирования связана с тем, что этот язык является достаточно простым и надежным и обеспечивает достаточно долгосрочную продуктов, написанных на этом языке.
2. JavaScript
Язык программирования JavaScript является прототипно-ориентированным языком программирования сценарного типа. Практически каждый современный сайт содержит и активно использует элементы данного языка.
Самое широкое распространение и применение данного языка можно найти в браузерах. Он используется для создания интерактивных веб-страниц, для того, чтобы максимально удобно было строить пользовательские интерфейсы с одним из десятков JavaScript-фреймворков, которые популярны.
3. C#
Также можно выделить относительно новый, который является объектно-ориентированным, язык программирования C#.
Данный язык ведет свою историю с 2000 года и как ни странно является главным языком, который используется для разработки на сервисах и платформах Microsoft. Данный язык удобно использовать как для мощных десктопных приложений, так и для веб-приложений, которые используют Azure и .NET, и даже приложений для «девайсов» Windows.
С# является, так сказать, результатом эволюции таких языков программирования как С и С++ - самый быстрый и эффективный способ пользоваться всем тем, что предлагает Microsoft. При этом C# можно назвать одним из основных языков, который используется для разработки игр, созданных на движке Unity.
4. Python
Одним из высокоуровневых известных языков общего назначения можно считать Python. Этот язык ориентирован в большей степени на повышение производительности самого программиста и на читаемость кода.
Пользовательские интерфейсы, статистика и многое другое – для любой задачи данный язык найдет фреймворк, именно тот, который нужен и наиболее подходит.
Python подходит как опытным программистам, так и новичкам в программировании. Данному языку программирования присуще академическая распространённость, поэтому в последние годы этот язык использует все более и более часто в качестве главного инструмента, который обрабатывает огромные объемы информации можно утверждать, что даже в любой отрасли.
Например, на Python написаны сайты NASA and Reddit.
5. C++
С++ является, так сказать, наследником и последователем языка С. Этот язык программирования является самым идеальным выбором для того, чтобы разрабатывать «настольное» ПО, игр, которые используют функции аппаратного ускорения, даже приложений, которые используют мобильные устройства, персональные компьютеры, которые требуют достаточно большого объема памяти для того, чтобы исправно работать.
Создателем языка программирования С++ является Бьерн Страуструп. Он с 1983 года ведет учет всех тех приложений, которые написаны на языке С++. В этом списке можно найти такие приложения, как Adobe, базы данных MondoDB, а также значительная часть операционной системы Макинтош.
6. PHP
В самом начале язык программирования PHP создавался как инструмент, с набором необходимых возможностей, при помощи которого можно было сохранять персональную страницу, которую создал программист.
На сегодняшний момент язык программирования PHP является скриптовым языком общего назначения. Данный язык, в сравнении с базами данных, достаточно широко применяется для разработки веб-приложений
На языке PHP создано наибольшее количество сайтов, которые ориентированы на достаточно большой объем информации. Данный язык программирования используется как основной в WordPress
7. Ruby on Rails
Одним из современных популярных динамических языков программирования является Ruby. Данный язык, код которого открыт, ориентирован на продуктивность и простоту.
Самый главной сферой где применяется данный язык программирования является разработка веб-приложений. Ruby on Rails, который написан на Ruby-фреймворк, обеспечивает слияние веб-сервера, веб-приложения и сервером, на котором хранятся базы данных.
Можно выделить много достоинств данного языка программирования, среди них можно отметить скорость разработки. Данный язык стал достаточно популярным именно из-за этого плюса в глобальных корпорациях и маленьких стартапах.
Язык программирования Ruby on Rails использовался при создании таких популярных сайтов, как Twitter, SoundCloud, Airbnb, Basecamp, GitHub, Hulu.
8. Swift
На конференции WWDC летом 2014 года компания Apple представила свой собственный язык программирования Swift в качестве замены давнему Objective C.
Можно выделить главное достоинство данного языка – его выразительность. Это означает, что для того чтобы получить какой-то один результат, то при использовании Swift придется намного меньше строк кода, чем, например, С++ или С#.
Можно сделать вывод, что на сегодняшний день существует девять наиболее популярных языков программирования.
9. ЯЗЫК ПРОГРАММИРОВАНИЯ SQL
SQL является языком запросов, которые имеют какую-то структуру[2]. Данный язык программирования является универсальным и информационно-логическим языком, который появился в результате создания реляционной модели данных.
SQL применяется для создания, изменения и непосредственно управления данными в любой произвольной реляционной базе данных, которая используется в какой-либо системе управления базами данных.
С самого начала SQL был создан на основе работы пользователя и базы данных. Он представлял собой небольшой список команд, которые работают с базой данных, например, создание, редактирование, удаление записей в таблице, извлечение записей из базы данных, поиск записей по какому-то условию, даже само изменение структур таблиц.
На сегодняшний момент язык программирования SQL достаточно усложнился и стал нести более прикладной характер, при этом пользователи имеют возможность работать с построителями запросов, которые визуально понятны и удобны.
Существует принципиальное отличие языка программирования SQL от более традиционных языков, которые состоят из каких-то алгоритмов, – SQL является языком, который не использует процедуры.
Например, на языке С имеется возможность шаг за шагом записывать все команды, которые необходимы при выполнении программы, а язык SQL задает только то, что нужно сделать, при этом само выполнение отдельных команд происходит в какой-либо системе управления базами данных.
Данный подход очень удобен тем, что система управления базами данных рассматривается по принципу «черного ящика», при этом пользователя должно волновать только наполнение базы данных данными, их изменение, удаление и в результате получение ответа на запрос, который будет верным.
Также можно выделить еще одну особенность языка SQL – трехзначная логика.
В большинстве языков булево выражение может принимать только два значения: истина и ложь. Язык SQL позволяет записывать в базу данных значение NULL (пустое значение). NULL – это специальный код, который помещается в столбец таблицы, если по какой-нибудь причине в нем отсутствуют данные. Когда значение NULL участвует в операциях сравнения, булев результат будет ни истина и ни ложь, а неизвестно.
Все языки манипулирования данными, созданные для многих СУБД до появления реляционных баз данных, были ориентированы на операции с данными, представленными в виде логических записей файлов. Разумеется, это требовало от пользователя детального знания организации хранения данных и серьезных усилий для указания того, какие данные необходимы, где они размещаются и как их получить.
Большое множество пользователей могут получать доступ к одной и той же базе данных, благодаря тому, что системы управления базами данных работают с файловыми серверами.
Упрощается разработка различных автоматизированных систем управления организациями. Однако при таком подходе вся обработка запросов из программ или с терминалов пользовательских ЭВМ на них и выполняется, поэтому для реализации даже простого запроса необходимо считывать с файлового сервера или записывать на него целые файлы, а это ведет к конфликтным ситуациям и перегрузке сети. Для исключения указанных недостатков была предложена технология клиент-сервер, но при этом понадобился единый язык общения с сервером – выбор пал на SQL.
Язык SQL является основой многих СУБД, т.к. отвечает за физическое структурирование и запись данных на диск, а также за чтение данных с диска, позволяет принимать SQL-запросы от других компонентов СУБД и пользовательских приложений. Таким образом, SQL – мощный инструмент, который обеспечивает пользователям, программам и вычислительным системам доступ к информации, содержащейся в реляционных базах данных.
Основные достоинства языка SQL заключаются в следующем:
- -стандартность – как уже было сказано, использование языка SQL в программах стандартизировано международными организациями;
- независимость от конкретных СУБД – все распространенные СУБД используют SQL, т.к. реляционную базу данных можно перенести с одной СУБД на другую с минимальными доработками;
- возможность переноса с одной вычислительной системы на другую – СУБД может быть ориентирована на различные вычислительные системы, однако приложения, созданные с помощью SQL, допускают использование как для локальных БД, так и для крупных многопользовательских систем;
- реляционная основа языка – SQL является языком реляционных БД, поэтому он стал популярным тогда, когда получила широкое распространение реляционная модель представления данных. Табличная структура реляционной БД хорошо понятна, а потому язык SQL прост для изучения;
- возможность создания интерактивных запросов – SQL обеспечивает пользователям немедленный доступ к данным, при этом в интерактивном режиме можно получить результат запроса за очень короткое время без написания сложной программы;
- возможность программного доступа к БД – язык SQL легко использовать в приложениях, которым необходимо обращаться к базам данных.
- обеспечение различного представления данных – с помощью SQL можно представить такую структуру данных, что тот или иной пользователь будет видеть различные их представления.
- возможность динамического изменения и расширения структуры БД – язык SQL позволяет манипулировать структурой БД, тем самым обеспечивая гибкость с точки зрения приспособленности БД к изменяющимся требованиям предметной области;
- поддержка архитектуры клиент-сервер – SQL – одно из лучших средств для реализации приложений на платформе клиент-сервер.