Мови програмування список

Мови програмування список

Рейтинг мов програмування: SQL попереду

Популярність мов програмування багато в чому залежить від існуючої ІТ-моди. Раніше це були мови ООП, зараз - інтернет скрипти і мови СУБД. Що буде завтра, можна тільки здогадуватися.

Світ ІТ сильно змінився за останні роки, з'явилися нові пріоритети і технології - разом з ним сильно змінився процес розробки. Сьогоднішні засоби розробки це зовсім не ті продукти, які були років десять тому, вони побудовані на новітніх технологіях, інтегруються із засобами групової розробки, планування та управління проектами, засобами оцінки ризиків, управління життєвим циклом додатків і дозволяють створювати справжню середу для індустріального програмування.

В даний час інтерес до створення нових мов програмування знизився (і в світі, і в Росії), а коло використовуваних мов стабілізувався. Настав момент для аналізу використання сучасних мов програмування. Результати проведеного CNews Analytics і "Форт-Россом" дослідження серед розробників ПЗ Росії підтвердили припущення, що мови програмування, орієнтовані на інтернет і інтеграцію додатків, домінують в середовищі розробників.

Основні мови програмування, що використовуються розробниками ПЗ

Джерело: CNews Analytics, Форт-Россия, 2004

На першому місці SQL (Structured Query Language - мова структурованих запитів): рівень "проникнення" - 95%. За останні десять років ринок СУБД вибився в лідери серед інших галузей софтверного бізнесу. Такий зліт обумовлений величезною потребою в даній технології комерційних і урядових структур. Лідируванням ринку СУБД пояснюється перше місце SQL серед інших мов в даному рейтингу.

Більше 80% ринку СУБД протягом довгих років контролюється трьома гігантами - IBM, Oracle і Microsoft. Якщо говорити про лідера ринку СУБД в Росії, то їм безумовно є Oracle, частка якої становить приблизно 51% всього ринку і близько 70% всіх великих компаній країни.

Є різні погляди на майбутнє реляційних СУБД і мови SQL. Деякі фахівці вважають, що SQL був безперечно гарний для свого часу, але його час минає, технологічна хвиля його розвитку пройшла свій максимум. Багато промислові гіганти, які піднялися на цій хвилі, по суті, зупинилися в розвитку ядра своїх технологій. Чи зможуть вони відреагувати так, як слід? Ще три роки тому подібна розмова був абсолютно неможливий, всі були в повному захваті від реляційних СУБД, але хвиля, породжена інтернетом, змінює технологічний ландшафт, і попереду, на думку багатьох, нас чекають великі зміни. Однією з найважливіших завдань на майбутнє називають перехід від реляційної технології до постреляціонной, за умови збереження сумісності з існуючими технологіями.

Друге місце в списку займає Java / JavaScript (88%). Java - об'єктно-орієнтована мова високого рівня, нащадок Сі ++, але з більш легким синтаксисом, зручний для інтернет-програмування. Три фактори: простота освоєння, зручність роботи, найкраща (ніж у C ++) пристосованість до завдань проектування - сприяють тому, що число програмують на Java розробників величезна, вона обчислюється мільйонами.

На базі інших мов складно розробляти великомасштабні комплексні системи для корпоративного сектора. У Java можна знайти рішення, обробні кілька мільйонів паралельних потоків в складних середовищах, наприклад в системах фондових бірж або онлайнового бронювання авіаквитків.

Технологія Java - це основа для "розумних" веб-і мережевих сервісів, вона дозволяє надійно і безпечно нарощувати інформаційну структуру підприємства. Всі види систем можуть взаємодіяти один з одним - починаючи зі смарт-карт і закінчуючи суперкомп'ютерами - незалежно від апаратної платформи і системного програмного забезпечення. Головним конкурентом Java є технологія Microsoft .NET. Передбачається, що повної інтеграції з .NET не буде, обидві платформи в найближчі 10 років будуть існувати паралельно.

На третьому місці списку з (88%) знаходиться метамова XML (eXtensible Markup Language - розширювана мова розмітки), нащадок мови HTML, тегованих мову. Мови SGML, HTML і XML дозволяють комп'ютерам робити те, що раніше могла тільки людина, - інтерпретувати документи. XML - це свого роду засіб транспортування і проміжного зберігання даних при обміні ними між різнорідними і розподіленими системами, додатками через інтернет. На його основі проводяться складні перетворення документів і текстової інформації, а головне, в уніфікованому вигляді зберігаються дані реляційно-ієрархічної структури, в тому числі з налагодження і програмування компонентів. Це, правда, не заважає використовувати його і не зовсім за призначенням - для завдання динаміки поведінки всіляких об'єктів.

Як і Java, XML також швидше технологія, ніж просто мова. Неважливо, яку платформу для своїх веб-додатків вибрати - Sun, Linux або Microsoft, в будь-якому випадку веб-сервіси будуть спілкуватися на XML. Технологія XML продовжує свій наступ на системи зберігання, вибірки і передачі даних. Розширювана мова розмітки XML досяг того рівня розвитку, при якому він цілком може претендувати на роль базової технології при побудові корпоративних систем електронної комерції для підтримки транзакцій між діловими партнерами.

Олена Турдакіна / CNews

Всі права захищені © 1995 - 2017 Холдинг РБК

Список мов програмування за категоріями

наведено список мов програмування, згрупованих за категоріями. Деякі мови потрапили в кілька категорій.

Неполнофункціональние мови

мови СУБД

Повнофункціональні мови (по парадигм)

Аспектно-орієнтовані мови

  • AspectC ++
  • AspectJ
  • AspectLua (розширення Lua)
  • CaesarJ
  • Compose *
  • ObjectTeams
  • ПЛ / 1
  • PL / M
  • Алгол
  • Алгол 68
  • Basic
  • Cg
  • JOVIAL
  • QBASIC
  • Фортран
  • Pascal
  • REXX
  • sh
  • спрощений Алгол
  • Фокал
  • Occam
  • алгоритмічний мову
  • Бі (мова програмування)
  • Сі
  • Euphoria
  • КОБОЛ
  • Limbo
  • Lua
  • Maple
  • MATLAB
  • Модула-2
  • Паскаль
  • PureBasic - компилируемая модифікація Basic
  • Рапіра

Програмування в обмеженнях

функціональні

  • Delphi (мова програмування)
  • Curry
  • Erlang
  • Компонентний Паскаль (Component Pascal)
  • Mozart
  • Nemerle
  • Scala
  • Zonnon

графічні мови

Для промислової автоматизації

паралельні

  • Ada
  • Active Oberon - створений на основі мови Oberon
  • Afnix - раніше називався Aleph, не має відношення до Alef
  • Alef - для системного програмування в ранніх версіях Plan 9 з лабораторії Bell
  • ChucK
  • Cilk
  • C #
    • Cω - C Omega, розширення C #
    • MC #
    • Parallel C #
  • Clojure діалект Lisp для Java Virtual Machine
  • ConcurrentLua - розширення Lua
  • Concurrent Pascal від Brinch-Hansen
  • Corn
  • Curry
  • E (мова програмування)
  • Eiffel - через SCOOP механізм (Simple Concurrent Object-Oriented Computation)
  • Erlang
  • Java
    • Join Java
    • X10
  • Join-calculus
  • Joule
  • Limbo - відноситься до Alef, використовується в Inferno (операційна система)
  • MultiLisp - варіант Scheme з підтримкою паралльності
  • occam -
    • occam-π - сучасний варіант occam, which π-обчисленням
  • Oz - мультипарадигмальності мову
    • Mozart - мультиплатформенний Oz
  • Pict
  • SR
  • Zonnon - створений на основі мов Active Oberon і Modula-2
  • Т ++

Комп'ютерний гумор - Езотеричні мови програмування

Див. також

  • Знайти і оформити у вигляді виносок посилання на авторитетні джерела, що підтверджують написане.

Wikimedia Foundation. 2010 року.

Дивитися що таке "Список мов програмування за категоріями" в інших словниках:

Список мов програмування - Списки мов програмування Алфавітний За категоріями Хронологічний генеалогічний Мета цього алфавітного списку мов програмування полягає в тому, щоб дати повний перелік всіх існуючих мов програмування, як використовуються в ... ... Вікіпедія

Генеалогічний список мов програмування - Списки мов програмування За категоріями Хронологічний генеалогічний Наведено генеалогічний список мов програмування. Мови класифікуються відповідно до попередніх мовами, які вплинули на формування виборчих комісій ... Вікіпедія

Хронологія мов програмування - Списки мов програмування За категоріями Хронологічний генеалогічний Хронологія мов програмування упорядкований в хронологічному порядку список мов програмування. Зміст ... Вікіпедія

Список версій Ubuntu - Основна стаття: Ubuntu Ubuntu вільна операційна система для персональних комп'ютерів, робочих станцій, нетбуків і серверів, є одним з найпопулярніших дистрибутивів Linux. Нова версія системи виходить раз на півроку ... Вікіпедія

Мови програмування c ключовими словами не англійською - Мови програмування, засновані не англійською мовою такі мови програмування, які, на відміну від більшості поширених мов, не використовують ключові слова, взяті з англійської лексики. Зміст 1 Переважання мов програ ... Вікіпедія

Мови програмування з ключовими словами не англійською - Мови програмування, засновані не англійською мовою такі мови програмування, які, на відміну від більшості поширених мов, не використовують ключові слова, взяті з англійської лексики. Зміст 1 Переважання мов ... ... Вікіпедія

парадигма - (Paradigm) Визначення парадигми, історія виникнення парадигми Інформація про визначення парадигми, історія виникнення парадигми Зміст Зміст Історія виникнення Окремі випадки (лінгвістика) Управлінська парадигма Парадигма ... ... Енциклопедія інвестора

автоматне програмування - Автоматне програмування це парадигма програмування, при використанні якої програма або її фрагмент осмислюється як модель будь-якого формального автомата. Залежно від конкретного завдання в автоматної програмуванні ... ... Вікіпедія

Медицина - I Медицина Медицина система наукових знань і практичної діяльності, метою якої є зміцнення та збереження здоров'я, продовження життя людей, попередження і лікування хвороб людини. Для виконання цих завдань М. вивчає будову і ... ... Медична енциклопедія

Поділитися посиланням на виділене

Wir verwenden Cookies für die beste Präsentation unserer Website. Wenn Sie diese Website weiterhin nutzen, stimmen Sie dem zu. OK

Leave a Comment

39 − = 31