Язык на котором пишут программы

Классификация языков программирования помогает понять, какие концепции и парадигмы заложены в той или иной методике написания программного обеспечения. Этот момент должен уяснить каждый будущий разработчик, иначе с созданием собственного контента возникнут серьезные проблемы.

В данной статье будет рассказано все о классификации языков программирования в 21 веке. Соответствующая информация поможет как новичкам, так и уже опытным разработчикам. А еще предстоит рассмотреть самые распространенные programming languages с их особенностями, преимуществами и недостатками.

ЯП – это…

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

  • лексического;
  • семантического;
  • синтаксического.

За счет подобных «условий» будет определяться внешний вид программного обеспечения, а также спектр доступных функций и операций.

Что пишут на языке программирования C#

Основная классификация

Классификация языков разработки может быть совершенно разной. Здесь стоит обратить внимание на несколько способов «деления на категории».

Первый вариант – это классификация по зависимости от аппаратного устройства (компьютера):

  • языки низкого уровня;
  • языки высокого уровня.

По принципам программирования:

  • процедурные;
  • непроцедурные;
  • объектно-ориентированные.

По ориентации на класс задач, выполняемых получившимся софтом:

  • универсальные;
  • специализированные.

Есть логическое программирование, функциональное, объектно-ориентированное. Programming Languages бывают также кроссплатформенными и нативными. Классифицировать ЯП можно по разным признакам, но предложенные варианты являются «классическими». Они помогают быстрее остальных форм разделения ЯП по типам выбрать подходящий вариант для дальнейшего изучения.

Степень зависимости

Стоит начать рассмотрение с языков низкого уровня. Они носят название машинно-ориентированные. Это – языки, в которых команды и данные будут учитывать непосредственную архитектуру компьютера. Они широко применяются в разработке ПО. У языков низкого уровня есть одна особенность – ориентированность на конкретный тип устройства.

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

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

Кроме языков низкого уровня есть ЯП высокого «класса». Они носят название машинно-независимых. Программы, получаемые на выходе, будут использоваться на устройствах разного типа. Обладают большей доступностью, чем низкоуровневые. Пример – первый высокоуровневый ЯП Fortran.

По принципам разработки

Программирование может быть процедурным, непроцедурным и объектно-ориентированным. Это – второй тип классификации.

Winderton / Написал несколько Языков Программирования, вот что я узнал

Процедурный вариант предусматривает следующие особенности:

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

Непроцедурное программирование эффективно тогда, когда требуется искать информацию в больших количествах. Оно применяется в ситуациях, при которых выстроить точное решение не получается (пример – переводы и распознавание образов). Решения здесь будут опираться на встроенный интерпретатор. Непроцедурная разработка предусматривает языки логического программирования и функционального.

Объектно-ориентированное программирование в 21 веке стало наиболее популярным решением в разработке ПО. Данная концепция возникла впервые в прошлом столетии. Сюда относят ЯП, которые определяют объекты, работают с классами и располагают абстрактными данными. В основе заложены принципы наследования, инкапсуляции и абстракции. Приложение представлено связью объектов.

Оно опирается на взаимодействие компонентов на экране, а не на чистую логику.

Ориентация на класс задач

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

Специализированные ЯП принимают во внимание специфику выбранной предметной области. Сегодня известны десятки таких вариантов:

  • для web программирования;
  • скриптовые;
  • разметки;
  • гипертекста;
  • для мобильных платформ.

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

Из чего состоит язык

Языки логического программирования, низкоуровневые, высокоуровневые и другие состоят из определенных компонентов. Сюда относят:

  1. Алфавит. Это – символы, которые в сочетании будут образовывать разного рода конструкции языка.
  2. Синтаксис. Совокупность правил записи функций, команд и иных языковых конструкций.
  3. Семантика. Правила, согласно которым происходит толкование и обработка заданных в приложении конструкций.

Также есть словари. Это – определенные слова, которые используются «специфическим» образом. Они задействуются в коде в отдельных ситуациях и реализовывают строго установленное назначение. Такими являются ключевые слова. Примеры – printf, if, input.

Логическая разработка

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

Логическое программирование опирается на математические теоремы, а также дискретную математику. Оно не слишком понятно «обычному человеку». Это – достаточно сложный «раздел» написания ПО.

Особенности

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

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

Когда пригодится

У логического программирования в 21 веке есть практическое применение, но оно встречается на практике не слишком часто. Изучать такую концепцию рекомендуется всем разработчикам: она помогает лучше мыслить.

Сферы, в которых пригодятся навыки логического программирования:

  • машинное обучение;
  • искусственный интеллект;
  • работа с информацией (особенно в больших объемах).

Также рекомендуется «для общего развития». В 21 веке соответствующая концепция – это «узкоспециализированное» направление.

Языки

Языков логического программирования не очень много. Связано это с тем, что соответствующее направление не получило широкого распространения на практике с развитием информационного и технологического прогресса. Чаще всего используются два языка, о которых речь зайдет далее.

Читайте также:
Программа при помощи которой можно обрезать видео на Андроид

Prolog

Первый вариант – это Prolog. С него началось логическое программирование. Создан в 1972 году некий Аленом Колмероэ. Выступает в качестве свежего и актуального по сей день. Синтаксис у Prolog далеко не самый простой, но он полезен в понимании логики ПК.

К преимуществам Пролога относят:

  • простоту изучения и понимания;
  • наличие фактов и выражений;
  • отсутствие зависимости от выбранного пути.

Но для комплексного программного обеспечения Prolog не годится. Пользователю предстоит использовать его в связке с другими ЯП. Вычислительные операции здесь отнимают немало времени – итоговый контент может отличаться медленной работой.

Mercury

Это – второй вариант логического программирования. Он обеспечивает лучшую отладку и повышенную производительность по сравнению с «предшественником». Синтаксис от Prolog сильно отличается, что делает изучение Mercury достаточно трудным.

На практике встречается редко из-за того, что развивается медленно. Финансирование соответствующего проекта дефицитное.

Популярные языки разработки

Зная, что такое programming language, пользователь сможет выбрать один из них для более глубокого и тщательного изучения. Миру известны десятки ЯП – от языков низкого уровня до высокого. Но есть несколько непревзойденных лидеров, которые чаще всего встречаются на практике.

C++

Один из самых старых и актуальных языков. На C++ пишут практически все существующие приложения. Это – язык программирования универсального характера. Он помогает при создании не только игр, но и сложных бизнес-решений, веб-сайтов, служб для операционных систем.

Программист, свободно владеющий C++, сможет с легкостью найти себе место работы. Он демонстрирует профессионализм в сфере разработки ПО на высшем уровне.

К особенностям C++ относят:

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

C++ — то, что рано или поздно должен освоить каждый грамотный разработчик.

Visual Basic

Это – объектно-ориентированный язык. На нем пишутся продукты от компании Microsoft. Отличается функциональностью, простотой освоения. Хорошо подходит для написания всевозможных прототипов.

Но у VB есть и минусы. Работа с памятью осуществляется медленно. Здесь нельзя оставлять комментарии, а сложные утилиты будут «тормозить» даже на самых мощных устройствах. Это – неплохой вариант для мини-приложений.

Python

Разобравшись, что собой представляет логическое программирование и другие концепции создания ПО, стоит обратить внимание на Питон. Данный ЯП в последние 5-8 лет стал набирать стремительную популярность.

Он относится к языкам программирования общего назначения. Предусматривает концепции ООП в своем составе. Прост в изучении и функционален. Обладает хорошей поддержкой и финансированием.

На Python программист сможет создавать небольшие и средние проекты. А вот для полноценной крупномасштабной игры его придется использовать в связке с другим ЯП.

PHP

PHP – настоящий верный друг любого веб-разработчика. Данный ЯП официально признан «классическим» для создания веб-страниц. Кроссплатформенный, быстрый, удобный для изучения. Получаемый на выходе исходный код обладает высокой читаемостью.

К недостаткам PHP можно отнести:

  • несовместимость имеющихся версий;
  • отсутствие многопотоковой работы.

Это – императивный ЯП. Рекомендован всем веб-мастерам.

Java

Разобравшись в языках низкого и высокого уровней, стоит обратить внимание на Java. Это – «классический» ЯП для кроссплатформенной разработки. Часто встречается в мобильных приложениях.

Java легко освоить – его синтаксис напоминает английский. Исходный код компактен и хорошо читаем. Функциональности Джавы можно только позавидовать – она предусматривает множество библиотек и фреймворков. На Java написана популярная игра Minecraft.

Рекомендован для изучения всеми разработчиками. Но сложные проекты на нем реализовать тяжело – Java забирает у устройства много памяти и места.

JavaScript

Язык программирования, который подходит web-программистам. Базируется на скриптах, которые хорошо совместимы со всеми популярными интернет-обозревателями. Включает в себя огромное количество функций и инструментов.

При помощи JS можно создать:

  • плагин;
  • виджет;
  • серверные утилиты;
  • офисные приложения;
  • прикладное ПО.

Существенный недостаток – это относительно низкий уровень безопасности кода.

SQL

Декларативное программирование включает в себя «языки баз данных и запросов». Самый популярный вариант – это SQL.

Он прост и понятен даже новичкам. Написание кодов не требует особой вдумчивости – вариантов достаточно мало. SQL использует строго ограниченный набор функций и команд. Обладает различными диалектами.

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

HTML

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

  • проводить форматирование текста;
  • редактировать блоки информации;
  • работать с имеющимися таблицами;
  • вставлять разнообразные объекты (мультимедиа в том числе);
  • работать с гиперссылками.

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

Быстро выучить языки программирования низкого уровня (и высокого), а также научиться написанию ПО помогут специализированные онлайн курсы. Ученики смогут подобрать программы, соответствующие имеющемуся багажу знаний. Они научится разбирать коды программируемых утилит, создавать сложный контент «с нуля» на разных ЯП, а также использовать всевозможные инструменты разработчика. В конце будет выдан электронный сертификат.

Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!

Источник: otus.ru

10 самых влиятельных языков программирования последних 50 лет и их создатели

В IT-вселенной существует множество языков программирования. С каждым годом их становится всё больше и больше. Например, сравнительно недавно появились языки Scala, Kotlin, Go и Closure. Но история говорит нам о том, что выживут лишь немногие из них.

Языки, о которых пойдёт здесь речь, внесли огромный вклад в мир разработки программного обеспечения. Именно поэтому они и попали в десятку самых влиятельных языков последних пятидесяти лет.

Языки — это важнейшая составляющая индустрии программирования. Их часто обсуждают, критикуют, их, с течением времени, улучшают. Они у всех на слуху, но их историю, хотя бы то, как зовут их создателей, знают далеко не все. Такое менее характерно для популярных языков. Например, все знают о том, что Джеймс Гослинг — это отец Java.

Но далеко не каждый программист знает о том, кто создал Perl, Pascal, Lisp или Erlang.

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

Читайте также:
Какая программа открывает exe

Топ-10 языков программирования и их создатели

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

Знаю о том, что многие C-программисты со мной не согласятся и посчитают, что первым в списке должен быть язык C. Их можно понять, ведь C — это самый старый из языков, которые всё ещё широко используются. Но эта статья не является неким рейтингом языков. Это — материал, который призван напомнить всем его читателям о мастерах компьютерного искусства, которые изменили мир языков программирования и разработки программного обеспечения.

1. Java — Джеймс Гослинг

Джеймс Гослинг

Java — это один из самых популярных и успешных языков программирования. Java создал доктор Джеймс Артур Гослинг. Он известен как «отец Java».

Изначально разработкой и поддержкой Java занималась компания Sun Microsystems. С января 2010 года, после того, как компанию Sun купила Oracle, этим занимается Oracle.

В основу Java положен принцип WORA («Write Once Run Anywhere», «Написано один раз, работает везде»). Платформонезависимость Java стала одной из фундаментальных причин успеха этого языка в корпоративной среде.

В настоящее время Java — это один из самых популярных языков. Если вы хотите изучить Java — взгляните на этот учебный курс.

2. C — Деннис Ритчи

Деннис Ритчи

Деннис Макалистэйр Ритчи, американский компьютерный специалист, занимался созданием языка программирования C в 1967 — 1973 годах в AThttps://habr.com/ru/companies/ruvds/articles/464291/» target=»_blank»]habr.com[/mask_link]

Какие бывают языки программирования и зачем они нужны

Вы наверняка слышали, как айтишники разговаривают о непонятных языках программирования: «Я учился на „Си плюс плюс“, но перешел на «Руби он рейлс»» или «Это можно сделать в «Питоне», но и на «Эс-ку-эле» нетрудно».

Чтобы такие разговоры не казались шифром, во втором выпуске «Цифровой бакалеи» мы расскажем о популярных языках программирования: зачем они нужны, в чем их плюсы и минусы, и насколько сложно их выучить.

Java

Вкратце . Весьма сложный язык, на котором пишут код для марсоходов, смартфонов и банковских серверов. Язык основан на парадигме ООП (объектно-ориентированного программирования).

Объектно-ориентированное программирование — концепция, при которой программист определяет не только данные, но и функции, которые к ним применяются. Это упрощает создание отношений между объектами в коде. ООП — сложный, но очень важный принцип в современном программировании. Он уменьшает число ошибок, упрощает программы и позволяет «переиспользовать» код.

Для чего используется . Входит в топ-5 самых популярных языков программирования. Основной язык разработки для мобильных устройств на Android. Активно используется на научных проектах и в создании высоконагруженных систем, государственных сайтов. Менее популярен в других сферах, однако на Java пишут почти все: от сайтов до приложений для компьютера.

В Х5 на этом языке написана GK — система, на которой сейчас работают большинство оффлайн-касс в наших магазинах, а это больше 55 тысяч инсталляций. А также создаётся новый цифровой продукт «Обратная связь», который позволит быстро реагировать на обращения клиентов (отзывы, жалобы, информационные запросы, рекомендации, благодарности) и, таким образом, повысит качество обслуживания клиентов торговой сети «Пятёрочка».

Когда и кем изобретен . Создан в 1990-х годах американской компанией Sun Microsystems на базе языка С++. Инженеры хотели получить более простой в использовании язык, дружелюбный к начинающим программистам. В качестве логотипа для него выбрали чашку кофе (без кофе в разработке никуда).

Сложно ли выучить . ♨ ♨ ♨ ♨

Выучить сложно, но возможно, и даже в Х5 — на базе Цифровой академии уже год работает школа технических специалистов. Один из треков обучения в школе посвящен Java-разработке, его выпускники получают уровень Junior-специалистов и возможность перейти на работу в продуктовые команды Х5.

  • Полная поддержка принципов ООП.
  • Гибкость и универсальность — Java работает на любой платформе.
  • Небольшие мини-приложения (апплеты), которые можно использовать
  • Поддержка принципа TDD (разработка через тестирование).
  • Отлично подходит для удаленной и распределенной работы.
  • Нет удобной среды разработки.
  • Частично платный в использовании.
  • Низкая производительность.
  • Сложный и многослойный код.

JavaScript

Вкратце . Главный язык разработки для веба. В нем «оживляют» дизайн сайтов и веб-приложений. Простой и дружелюбный к программисту, он постоянно изменяется, и требует постоянного изучения «моды». Много фреймворков на любой вкус.

Фреймворк — это набор инструментов для программирования, среда создания кода.

Если представить программирование как строительство домов, то фреймворки – это материалы и технологии. Кто-то строит кирпичные дома, кто-то — дома из бруса, другие — бетонные дома. Фреймворк выбирают, исходя из задачи и просто привычки.

Для чего используется . Ни один современный компьютер или смартфон не обходится без поддержки JavaScript (JS) — на его основе работают все браузеры. Все сайты на свете (а их — десятки миллионов) созданы с применением JS.

Когда и кем изобретен . Создан компанией Oracle в 1995 году, с тех пор постоянно улучшается (изменения в языке и среде разработки происходят буквально каждый день).

Сложно ли выучить . ♨ ♨

  • Один из самых дружелюбных языков для новичков.
  • «Визуальный» язык — разработчик может наглядно видеть результат своего труда.
  • Огромное сообщество создает плагины и среду разработки, помогает исправить ошибки.
  • Практически универсален: на нем можно писать и фронтенд, и бэкенд.
  • Среда разработки постоянно меняется, за этим нужно следить ежедневно.
  • Проблемы с безопасностью кода.

Python

Вкратце . Популярный язык, созданный одним человеком. Используется в веб-программировании, разработке игр. Легкий в обучении — его активно используют в школах на уроках информатики.

Для чего используется . Проще сказать, где он не используется. С фреймворками Django на «Питоне» пишут веб-приложения. На Selenium — тестируют, с помощью PyOpenGL занимаются 3D-моделированием. На нем также пишут скрипты, программируют микроконтроллеры, используют в науке и работе с большими данными.

В Х5 на Python написано немало ИТ-решений, например, на новом внутреннем корпоративном портале Х5, написанном на этом языке.

Когда и кем изобретен . Python создал голландский разработчик Гвидо Ван Россум в 1991 году (программисты называют его «Великодушным пожизненным диктатором»)

Читайте также:
Для чего нужна программа архивации файлов

Сложно ли выучить . ♨

Наши сотрудники могут изучить Python-разработку в Цифровой академии Х5, где уже год работает школа технических специалистов. Выпускники получают уровень Junior-специалистов и возможность перейти на работу в продуктовые команды Х5.

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

  • Дружелюбный и даже симпатичный язык со своей философией красоты кода.
  • Огромная поддержка опенсорс-коммьюнити.
  • Множество бесплатных инструментов и фреймворков для работы над чем угодно.
  • Низкая скорость работы.
  • Проблемы с переиспользованием кода в разных приложениях.

Ruby

Вкратце . Язык с популярным фреймворком Ruby on Rails — один из самых популярных в мире. Он на 100% поддерживает концепцию ООП, язык создается и развивается опенсорсно. Его активно используют ведущие компании: от Airbnb до Twitter.

Для чего используется . Для веб-разработки, создания гибких серверных систем, программировании для Mac и Linux. Ruby on Rails — самый популярный фреймворк для создания веб-приложений.

Веб-приложение — это супер-сайт. На нем не только показывают текст и картинки, но и позволяют выполнять действия: писать текст, редактировать картинки, переписываться с другими людьми. Google Docs, Figma, и даже Facebook — это веб-приложения.

Когда и кем изобретен . Язык создал японский разработчик Юкихиро Мацумото в 1990-х годах. Поклонники языка считают, что в Ruby много японского подхода: к красоте кода и функциональности. Кстати, Мацумото очень любит Россию и приезжает к нам в гости каждый год.

Сложно ли выучить . ♨ ♨ ♨

  • Большое и дружное сообщество.
  • Много полезных библиотек.
  • Много информации в сети.
  • Высокая скорость разработки.
  • Высокий порог входа — в Ruby приходят после опыта разработки на других языках.
  • Язык медленно развивается. У программистов есть популярный мем: «„Руби“ умер».

C++

Вкратце . Мощный язык для создания сложных программ: драйверов, операционных систем, банковских и государственных приложений.

Для чего используется . Вот только несколько сфер использования: микроконтроллеры, IoT, роботы, десктопные и мобильные приложения, веб, игры, системы моделирования, прогнозирования, обработки статистики и в нейронных сетях. С++ — весьма универсальный язык.

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

Когда и кем изобретен . Один из самых старых языков: он создан в 80-х годах, а его основы заложили с языком С еще в 60-х годах прошлого века! Отцом современного языка считается сотрудник компании Bell Бьёрн Страуструп.

Сложно ли выучить . ♨ ♨ ♨ ♨ ♨

  • Универсальный: одну программу можно использовать на разных платформах.
  • Очень востребован на рынке труда.
  • Помогает программистам заложить фундамент обучения.
  • Код писать сложно и долго.
  • Очень трудно исправлять ошибки в коде.
  • Очень сложно выучить язык.

Go

Вкратце . Максимально простой и быстрый язык, очищенный от всего лишнего. Его создали в Google. Используется в вебе и облачных вычислениях. Отлично подходит для обучения программированию.

Для чего используется . Веб-приложения и веб-серверы, 3D-моделирование, программирование больших данных и облачные вычисления. Активно используется для создания ботов (в том числе в Telegram). Go любят и используют в Яндексе, Mail.ru, Google, Facebook, Dropbox.

Когда и кем изобретен . Его создали в 2007 году в компании Google (но пользоваться им могут свободно все). Разработчики языка хотели объединить все лучшее из Java, Python и C++.

Сложно ли выучить . ♨ ♨

Программисты ревностно смотрят на то, какие языки используют в крупных и модных компаниях вроде Яндекса, Apple, Google. Если гиганты делают ставку, например, на Go, значит это на 100% стоящий язык, знание которого повышает ценность сотрудника на рынке труда.

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

ABAP/4

Вкратце . Специальный язык, на котором пишут программы для ПО компании SAP. Используется в очень сложных и узкоспециализированных случаях, например, в программах управления предприятиями. Поддерживается в Х5.

Для чего используется . Компания SAP производит ПО для управления крупным бизнесом, которое считается эталоном и золотым стандартом. Это ПО стоит миллионы долларов и применяется в десятках тысяч компаний по всему миру. Внутренние программы и скрипты для ПО SAP пишут на ABAP.

В языках программирования, как и в человеческих языках, есть синтаксис — правила, по котором «слова» связываются в «текст». Зная основы программирования, разработчик быстро осваивается с любым синтаксисом и останавливается на языке, который ему больше по душе.

Когда и кем изобретен . Создан в SAP в 1983 году. На сегодняшний момент поддерживается 4-я версия языка, ABAP/4.

Сложно ли выучить . ♨ ♨ ♨ ♨ ♨

  • Узкая специализация позволяет разработчикам много зарабатывать.
  • Сочетается с другими языками, в том числе с Java.
  • Сложный и не очень удобный в разработке.
  • Не слишком востребован в мире.
  • Не используется в модных хипстерских компаниях.

SQL

Вкратце . «Полуязык», который используют для управления базами данных и анализа данных. Низкий порог входа позволяет освоить его буквально за несколько недель.

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

Любимые фразы маркетологов, осваивающих SQL: «правый джойн» и «левый джойн». Это команды, которыми описывают выборку данных из таблицы.

Когда и кем изобретен . Его создали в начале 70-х годов в IBM. С тех пор язык постоянно развивался и дополнялся. В 1990-х годах нашел свое применение в популярной среде MySQL.

Сложно ли выучить . ♨ ♨

  • Можно быстро выучить.
  • Четко стандартизирован: это помогает не допускать ошибок.
  • Декларативность: программист говорит что нужно сделать, а машина сама решает, как этого добиться.
  • Язык-стандарт для работы с базами данных.
  • Не очень хорошо подходит под современные данные.

Источник: dzen.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru