Історія розвитку мов програмування
Програмування має важливе значення у нашому сучасному світі, воно працює практично на кожному пристрої, який ми використовуємо.
Мови комп'ютерного програмування дозволяють нам казати машинам, що робити. Машини та люди «думають» зовсім по-різному, тому для подолання цього розриву потрібні мови програмування.
Перша мова програмування була створена в 1883 році, коли жінка на ім'я Ада Лавлейс працювала з Чарльзом Беббіджем над його раннім механічним комп'ютером, аналітичною машиною. Коли Беббідж займався простим обчисленням чисел, Лавлейс побачив, що числа, з якими працює комп'ютер, можуть представляти щось інше, ніж просто кількість речей. Вона написала алгоритм для аналітичної машини, який був першим у своєму роді. Завдяки її вкладу Лавлейс приписує створення першої мови програмування. У міру того, як виникали різні потреби і створювалися нові пристрої, за ними було багато інших мов.
Скільки існує мов програмування?
Згідно з історичною онлайн-енциклопедією мов програмування, люди створили близько 8945 мов програмування. Сьогодні різні джерела повідомляють про 250-2500 мов кодування, хоча набагато менше з них займають лідируючі позиції в групі мов, що найчастіше використовуються. Кожна мова призначена для певної платформи, операційної системи, стилю кодування та передбачуваного використання. Одні живуть у відносній невідомості, інші мають великий попит.
Історія розвитку мов програмування
1883: алгоритм для аналітичної машини - створений Адою Лавлейс для аналітичної машини Чарльза Беббіджа для обчислення чисел Бернуллі, він вважається першою мовою програмування.
1949: Мова асемблера - вперше широко використовується в електронному калькуляторі із затримкою зберігання, мова асемблера є типом низькорівневої мови комп'ютерного програмування, яка спрощує мову машинного коду, конкретні інструкції, необхідні для того, щоб повідомити комп'ютер, що робити.
1952: Автокод - автокод був загальним терміном для сімейства ранніх мов програмування. Перший був розроблений Аліком Глені для комп'ютера Mark 1 в Манчестерському університеті у Великій Британії. допомогою програми, яка називається компілятором.
1957: Fortran - мова комп'ютерного програмування, створена Джоном Бекусом для складних наукових, математичних і статистичних робіт.
1958: Algol - створений комітетом з наукового використання, Алгол розшифровується як Алгоритмічний Мова.
1959: COBOL - створений доктором Грейс Мюррей Хоппер як мова програмування, яка може працювати на всіх марках та типах комп'ютерів, COBOL розшифровується як Common Business Oriented Language. та світлофорах.У фільмі Термінатор фрагменти вихідного коду COBOL використовувалися в дисплеї зору Термінатора.
1959: LISP - створений Джоном Маккарті з Массачусетського технологічного інституту, LISP досі використовується. Це розшифровується як LIS t Processing language. Спочатку він був створений для досліджень штучного інтелекту, але сьогодні його можна використовувати у ситуаціях, коли використовуються Ruby чи Python.
1964: BASIC - розроблений Джоном Г. Кемені та Томасом Е. Курцем у Дартмутському коледжі, щоб студенти, які не мають сильних технічних або математичних знань, могли як і раніше користуватися комп'ютерами. ода Модифікована версія BASIC була написана Біллом Гейтсом та Полом Алленом. Це мало стати першим продуктом Microsoft.
1970: Паскаль - розроблений Ніклаусом Віртом, Паскаль був названий на честь французького математика, фізика та філософа Блеза Паскаля. Він простий у освоєнні та спочатку створювався як інструмент для навчання комп'ютерного програмування. Паскаль був основною мовою, яка використовується для розробки програмного забезпечення в перші роки існування Apple.
1972: Smalltalk - розроблений Аланом Кеєм, Адель Голдберг і Деном Інгаллсом в Дослідницькому центрі Xerox в Пало-Альто, Smalltalk дозволив програмістам змінювати код на льоту, а також представив інші аспекти, які тепер присутні у поширених мовах комп'ютерного програмування, включаючи Рубін.
1972: C - розроблений Деннісом Рітчі в Bell Labs, C багатьма вважається першою мовою високого рівня. Мова програмування високого рівня ближче до людської мови та більше віддалена від машинного коду.C був створений для того, щоб операційну систему під назвою Unix можна було використовувати на різних комп'ютерах. Він вплинув на багато інших мов, включаючи Ruby, C#, Go, Java, JavaScript, Perl, PHP та Python.
1972: SQL - SQL було розроблено Дональдом Д. Чемберліном та Реймондом Ф. Бойсом у IBM. SQL розшифровується як структурована мова запитів. Він використовується для перегляду та зміни інформації, що зберігається у базах даних. SQL використовує командні пропозиції, які називаються запитами, для додавання, видалення або перегляду даних.
1978: MATLAB – розроблений Клівом Молером. Це одна з найкращих мов програмування для написання математичних програм, яка в основному використовується в математиці, дослідженнях та освіті. Його також можна використовувати для створення дво- та тривимірної графіки.
1983: Objective-C - створений Бредом Коксом і Томом Лавом, Objective-C є основною мовою комп'ютерного програмування, що використовується при написанні програмного забезпечення для macOS та iOS операційних систем Apple.
1983 - C++ - це розширення мови C, розроблене Бьерном Страуструпом. Це одна з найбільш широко використовуваних мов у світі. C++ використовується в ігрових двигунах та високопродуктивному програмному забезпеченні, такому як Adobe Photoshop. Більшість упакованого програмного забезпечення, як і раніше, написана на C++.
1987: Perl - був спочатку розроблений Ларрі Уоллом в 1987 як мову сценаріїв, призначений для редагування тексту. Його мета — спростити обробку звітів. В даний час він широко використовується для багатьох цілей, включаючи системне адміністрування Linux, веб-розробку та мережеве програмування.
1990: Haskell - названий на честь Хаскелла Брукса Каррі, американського логіка та математика. Haskell називають чисто функціональною мовою програмування, що в основному означає, що вона в основному математична. Він використовується в багатьох галузях, особливо в тих, які пов'язані зі складними розрахунками, записами та обробкою чисел.
1991: Python - розроблений Гвідо Ван Россумом, Python легше читати і вимагає менше рядків коду, ніж багато інших мов програмування. Його назвали на честь британської комедійної групи «Монті Пайтон». Популярні сайти, такі як Instagram, використовують фреймворки, написані на Python.
1991: Visual Basic – розроблений Microsoft, дозволяє програмістам вибирати та змінювати попередньо вибрані фрагменти коду методом перетягування через графічний інтерфейс користувача (GUI).
1993: R - розроблений Россом Іхакой і Робертом Джентльменом в Оклендському університеті, Нова Зеландія, R названий на честь перших двох авторів. Він переважно використовується статистиками і тими, хто виконує різні типи аналізу даних.
1995: Java - Oak, що спочатку називалася, була розроблена Sun Microsystems. Він був призначений для кабельних коробок та портативних пристроїв, але пізніше був удосконалений, щоб його можна було використовувати для доставки інформації до Всесвітнього павутиння. Java всюди: від комп'ютерів до смартфонів та паркувальних лічильників. Три мільярди пристроїв працюють на Java!
1995: PHP - створений Расмусом Лердорфом, PHP використовується переважно для веб-розробки і зазвичай запускається на веб-серверах. Спочатку воно означало "Персональна домашня сторінка", оскільки Лердорф використовував його для управління своєю онлайн-інформацією.В даний час PHP широко використовується для створення веб-сайтів та блогів. WordPress, популярний інструмент для створення веб-сайтів, написаний за допомогою PHP.
1995: Ruby - був створений Юкіхіро "Мац" Мацумото, який об'єднав частини своїх улюблених мов, щоб сформувати нову мову комп'ютерного програмування загального призначення, яка може виконувати безліч завдань програмування. Він популярний у створенні веб-додатків. Код Ruby виконується повільніше, але дозволяє програмістам швидко зібрати та запустити програму.
1995: JavaScript - створений лише за 10 днів Бренданом Ейхом, ця мова в основному використовується для покращення взаємодії з веб-браузером. Майже кожен великий веб-сайт використовує Javascript.
2000: C# - розроблений Microsoft з метою поєднання обчислювальних можливостей C++ з простотою Visual Basic, C# заснований на C++ і в багатьох аспектах подібний до Java. Він використовується майже у всіх продуктах Microsoft і переважно використовується для розробки настільних додатків.
2003: Scala - створений Мартіном Одерськи. Scala - це мова комп'ютерного програмування, яка поєднує в собі функціональне програмування, що є математичним, з об'єктно-орієнтованим програмуванням, яке організоване навколо даних, що управляють доступом до коду. Його сумісність з Java робить його корисним у розробці для Android.
2003: Groovy - розроблений Джеймсом Страчаном і Бобом МакВіртером, Groovy є похідним від Java і підвищує продуктивність розробників, тому що він простий у освоєнні та лаконічний.
2009: Go - було розроблено Google для вирішення проблем, які можуть виникнути у великих програмних системах.Оскільки сьогодні використання комп'ютерів та технологій дуже відрізняється від того, коли були введені та введені в дію такі мови, як C++, Java та Python, проблеми виникли, коли величезні комп'ютерні системи стали звичайним явищем. Go був призначений для покращення робочого середовища для програмістів, щоб вони могли більш ефективно писати, читати та підтримувати великі програмні системи.
2014: Swift - розроблений Apple як заміна C, C++ і Objective-C, Swift має бути простіше у використанні і залишає менше місця для помилок. Він універсальний і може використовуватися для настільних та мобільних додатків та хмарних сервісів.
Мови комп'ютерного програмування сьогодні
Більшість мов програмування були натхнені концепціями попередніх мов програмування чи побудовані ними. Сьогодні, хоча старі мови, як і раніше, є міцною основою для нових, нові мови програмування спрощують роботу програмістів. Компанії значною мірою покладаються на програми задоволення всіх своїх потреб у даних, транзакціях і обслуговування клієнтів. Наука та медицина потребують точних та складних програм для своїх досліджень. Мобільні програми повинні оновлюватися відповідно до вимог споживачів. І всі ці нові потреби, що зростають, гарантують, що мови комп'ютерного програмування, як старі, так і нові, залишаться важливою частиною сучасного життя.
Хочеш завжди отримувати нові статті, безкоштовні матеріали та корисні HR лайфхаки! Підписуйся на нас у Telegram! З нами підбір персоналу стає простіше ;)
Історія мов програмування
Програмування – це сама основа цифрової доби, в якій ми живемо сьогодні.Щоразу, коли вам подобається публікація в соціальних мережах, ви відправляєте електронний лист або встановлюєте будильник на своєму телефоні, мова програмування працює за лаштунками, смикаючи за ниточки.
Але з чого все почалося? І що стимулювало його зростання у провідну галузь, що існує сьогодні? Перш за все, чому знання історії мов програмування важливе для підбору фахівців і розробників?
Ця ретроспектива продемонструє, наскільки комп'ютерне програмування розвинулося ці роки. Він поверне вас від ранніх мов і складного машинного коду до складної, легкочитаної мови, якою сьогодні працюють наші улюблені технології.
Перша мова програмування
Чи знаєте ви, що перша у світі мова комп'ютерного програмування була винайдена ще в 1843 році? Ада Лавлейс винайшла перший в історії машинний алгоритм для однієї з перших обчислювальних машин, який вона записала на аркуші паперу, бо комп'ютерів на той час не існувало! З того часу мови програмування, очевидно, пройшли довгий шлях, але для того, щоб зрозуміти історію мов, потрібно спочатку зрозуміти їхнє походження.
Історія мов програмування: хронологія
Нижче наведено графік історії мов програмування. Перші відомі мови були складними машинними кодами, які вручну вводилися до перших обчислювальних машин. Як ви розумієте, комп'ютерне програмування швидко перетворилося з машинних кодів на повністю автоматизований код, що читається людиною.
1843: Машинний алгоритм Ади Лавлейс
Ада Лавлейс винаходить перший історія машинний алгоритм для різницевої машини Чарльза Беббиджа, який закладає основу всім мов програмування.
1944-45: Планкалкюль
Десь між 1944-45 роками Конрад Цузе розробив першу «справжню» мову програмування під назвою Plankalkül (Розрахунок плану). Мова Zeus (крім іншого) дозволяла створювати процедури, в яких зберігаються фрагменти коду, які можна було викликати знову і знову для виконання рутинних операцій.
1949: Мова Асемблера
Асемблер використовувався в автоматичному калькуляторі з електронним запам'ятовуванням затримки (EDSAC). Асемблер був різновидом низькорівневої мови програмування, яка спростила мову машинного коду. Інакше кажучи, конкретні інструкції, необхідних роботи з комп'ютером.
1949: Shortcode
Шорткод (або скорочений код) був першою мовою високого рівня (HLL), запропонованим Джоном Макколі у 1949 році. Однак саме Вільям Шмітт реалізував його для комп'ютера BINAC у тому ж році та для UNIVAC у 1950 році.
1952: Автокодування
Автокод був загальним терміном, який використовується для сімейства мов програмування. Autocode, вперше розроблений Аліком Глені для комп'ютера Mark 1 в Університеті Манчестера, був першою в історії скомпільованою мовою, яка була реалізована, що означає, що вона може бути переведена безпосередньо в машинний код за допомогою програми, яка називається компілятором. Автокод використовувався на перших обчислювальних машинах Ferranti Pegasus та Sirius на додаток до Mark 1.
1957: Fortran
FORmula TRANslation або FORTRAN був створений Джоном Бекусом і вважається найстарішою мовою програмування, яка використовується сьогодні. Мова програмування була створена для наукових, математичних та статистичних обчислень високого рівня. FORTRAN досі використовується в деяких із найпередовіших суперкомп'ютерів у світі.
1958: ALGOL (Алгоритмічна мова)
Алгоритмічна мова або АЛГОЛ була створена спільним комітетом американських та європейських комп'ютерних вчених. Алгол послужив відправною точкою розробки деяких з найважливіших мов програмування, включаючи Pascal, C, C++ і Java.
1958: LISP (обробник списків)
Процесор списків або LISP був винайдений Джоном Маккарті у Массачусетському технологічному інституті (MIT). Спочатку призначений для штучного інтелекту, LISP є однією з найстаріших мов програмування, які ще використовуються сьогодні, і його можна використовувати замість Ruby або Python. Такі компанії, як Acceleration, Boeing і Genworks, як і раніше, використовують LISP у своїх технічних стеках.
1959: КОБОЛ (Спільна бізнес-орієнтована мова)
Загальна бізнес-орієнтована мова (COBOL) - це мова програмування, що лежить в основі багатьох процесорів кредитних карток, банкоматів, телефонних та стільникових викликів, сигналів лікарень та систем сигналів світлофора (і це лише деякі з них). Розробкою мови керувала доктор Ґрейс Мюррей Хоппер, і він був розроблений таким чином, щоб його можна було використовувати на комп'ютерах усіх марок та типів. COBOL досі використовується насамперед для банківських систем.
1964: BASIC (універсальний символьний код інструкцій для початківців)
Універсальний код символічних інструкцій для початківців або BASIC був розроблений групою студентів Дартмутського коледжу. Ця мова була написана для студентів, які погано зналися на математиці або комп'ютерах. Ця мова була розроблена засновниками Microsoft Біллом Гейтсом та Полом Алленом і стала першим товарним продуктом компанії.
1970: ПАСКАЛЬ
Названий на честь французького математика Блеза Паскаля, Ніклаус Вірт розробив мову програмування на його честь. Він був розроблений як навчання комп'ютерного програмування, що означало, що його легко освоїти. Apple воліла його на зорі своєї діяльності через простоту використання та потужність.
Закриваємо IT вакансії під ключ за 2 тижні!
Допомагаємо новому співробітнику з адаптацією після виходу до компанії
1972: Smalltalk
Smalltalk, розроблений у дослідному центрі Xerox у Пало-Альто Аланом Кей, Адель Голдберг та Деном Інгаллсом, дозволяв програмістам змінювати код на льоту. Він представив безліч аспектів мови програмування, які сьогодні є видимими мовами, такими як Python, Java та Ruby. Такі компанії, як Leafly, Logitech та CrowdStrike, заявляють, що використовують Smalltalk у своїх технічних стеках.
1972: C (Сі)
Розроблений Деннісом Річі з Bell Telephone Laboratories для використання з операційною системою Unix. Він був названий C, тому що був заснований більш ранньою мовою під назвою «B». Багато хто з провідних в даний час мов є похідними від C, включаючи; C #, Java, JavaScript, Perl, PHP та Python. Він також використовувався/досі використовується такими великими компаніями, як Google, Facebook та Apple.
1972: SQL (тоді SEQUEL)
SQL був вперше розроблений дослідниками IBM Реймондом Бойсом та Дональдом Чемберленом. SEQUEL (як його тоді називали) використовується для перегляду та зміни інформації, що зберігається у базах даних. В даний час мова є абревіатурою – SQL, що означає мову структурованих запитів. Існує безліч компаній, що використовують SQL, і деякі з них включають Microsoft та Accenture.
1980/81: Ада
Спочатку Ada була розроблена командою на чолі з Джін Ічбіа з CUU Honeywell Bull за контрактом із Міністерством оборони США. Названа на честь математика середини 19-го століття Ади Лавлейс, Ada є структурованою, статично типізованою, імперативною, об'єктно-орієнтованою мовою програмування високого рівня з широким спектром можливостей. Ада була розширена з інших популярних на той час мов програмування, таких як Паскаль. Ada використовується в системах управління повітряним рухом у таких країнах, як Австралія, Бельгія та Німеччина, а також у багатьох інших транспортних та космічних проектах.
1983: C++
Б'ярн Страуструп модифікував мову C у Bell Labs, C++ - це розширення C з такими покращеннями, як класи, віртуальні функції та шаблони. Він був включений до 10 найкращих мов програмування з 1986 року та отримав статус Залу слави у 2003 році. C++ використовується в MS Office, Adobe Photoshop, ігрових двигунах та іншому високопродуктивному програмному забезпеченні.
1983: Objective-C
Objective-C, розроблений Бредом Коксом і Томом Лавом, є основною мовою програмування, яка використовується для написання програмного забезпечення для операційних систем Apple macOS та iOS.
1987: Perl
Perl був створений Ларрі Уоллом і є універсальною мовою програмування високого рівня. Спочатку він був розроблений як мова сценаріїв, призначений для редагування тексту, але в даний час він широко використовується для багатьох цілей, таких як CGI, програми баз даних, системне адміністрування, мережне програмування та графічне програмування.
1990: Haskell
Haskell - це мова програмування загального призначення, названа на честь американського логіка та математика Хаскелла Брукса Каррі. Це чисто функціональна мова програмування, тобто в першу чергу математична. і обробкою чисел. Як і багато інших мов програмування тієї епохи, не так часто можна побачити, що Haskell використовується для добре відомих. додатків. З урахуванням сказаного, мова програмування була використана для написання ряду ігор, одна з яких – Nikki and the Robots.
1991: Python
Названий на честь британської комедійної трупи «Монті Пайтон», Python був розроблений Гвідо Ван Россумом. Python до сьогодні є однією з найпопулярніших мов програмування у світі, який використовують такі компанії, як Google, Yahoo та Spotify.
1991: Visual Basic
Visual Basic, розроблений Microsoft, дозволяє програмістам використовувати стиль перетягування для вибору і зміни попередньо вибраних фрагментів коду через графічний інтерфейс користувача (GUI). Word, Excel та Access.
1993: Ruby
Ruby, створений Юкіхіро Мацумото, є інтерпретованою мовою програмування високого рівня. Мова навчання, на яку вплинули Perl, Ada, Lisp і Smalltalk - серед інших.В основному Ruby використовується для розробки веб-додатків та Ruby on Rails. Twitter, Hulu та Groupon – відомі приклади компаній, які використовують Ruby.
1995: Java
Java - це універсальна мова високого рівня, створена Джеймсом Гослінгом для проекту інтерактивного телебачення. Він має крос-платформну функціональність і незмінно входить до числа найпопулярніших мов програмування у світі. Java можна знайти скрізь, від комп'ютерів до смартфонів та паркувальних лічильників.
1995: PHP
Раніше відомий як "Персональна домашня сторінка", що тепер означає "Препроцесор гіпертексту", PHP був розроблений Расмусом Лердорфом. Його основне застосування включає створення та підтримку динамічних веб-сторінок, а також розробку на стороні сервера. Деякі з найбільших компаній по всьому світу використовують PHP, включаючи Facebook, Wikipedia, Digg, WordPress та Joomla.
1995 року: JavaScript
JavaScript був створений Бренданом Ейхом, ця мова в основному використовується для динамічної веб-розробки, PDF-файлів, веб-браузерів і віджетів робочого столу. Майже кожен великий веб-сайт використовує JavaScript. Gmail, Adobe Photoshop та Mozilla Firefox включають кілька добре відомих прикладів.
2000: C #
Розроблений у Microsoft з надією на об'єднання обчислювальних можливостей C++ із простотою Visual Basic, C# заснований на C++ та має багато спільного з Java. Ця мова використовується майже у всіх продуктах Microsoft і використовується в основному для розробки настільних програм.
2003: Scala
Scala, розроблена Мартіном Одерськи, поєднує математичне функціональне програмування та організоване об'єктно-орієнтоване програмування.Сумісність Scala з Java робить його корисним під час розробки під Android. Linkedin, Twitter, Foursquare і Netflix - це лише кілька прикладів багатьох компаній, які використовують Scala у своїх технічних стеках.
2003: Groovy
Успадкований від Java, Groovy був розроблений Джеймсом Страчаном та Бобом МакВіртером. Мова підвищує продуктивність, оскільки вона лаконічна і проста у вивченні. Деякі відомі компанії, які використовують Groovy у своїх технічних стеках, - це Starbucks, Transferwise та Craftbase.
2009: Golang (Go)
Go був розроблений Google для вирішення проблем, що виникають через великі програми. Завдяки своїй простій та сучасній структурі Go завоював популярність серед деяких найбільших технологічних компаній у всьому світі, таких як Google, Uber, Twitch та Dropbox.
2014: Swift
Розроблений Apple як заміна C, C ++ і Objective-C, Swift був розроблений з метою бути простіше, ніж вищезгадані мови, і залишати менше місця для помилок. Універсальність Swift означає, що його можна використовувати для настільних, мобільних та хмарних програм. Ведучий мовний додаток Duolingo запустив новий додаток, написаний на Swift.
Які старі мови програмування використовуються?
Не всі мови програмування існують завжди. Будь то результат розвитку технологій або просто заміна складнішою мовою. З урахуванням сказаного, ІТ фахівці, як і раніше, використовують деякі старі мови програмування:
FORTRAN
Початкова версія FORTRAN була запропонована в IBM Джоном Бекус ще в 1953 році.Це був перший компілятор-оптимізатор, який широко використовувався у науковій роботі, оскільки його оптимізований код вигідно конкурував із написаним вручну кодом асемблера. Ця мова досі використовується на деяких із найшвидших суперкомп'ютерів у світі. З 1953 року було випущено серію оновлень, остання версія яких була випущена у 2018 році.
COBOL
COBOL був розроблений ще в 1959 році і був однією з перших мов програмування високого рівня. Незважаючи на те, що COBOL був винайдений так давно, він, як і раніше, широко поширений. У одних лише США 43% банківських систем побудовано COBOL, що становить 95% операцій із банкоматами і 80% транзакцій, здійснюваних особисто.
Ранні мови програмування Microsoft та Apple
Microsoft і Apple – дві з найбільш фундаментальних компаній в історії мов програмування. BASIC (вперше випущений у 1964 році) був модифікований засновниками Microsoft Біллом Гейтсом та Полом Алленом у 1975 році. Їх модифікована версія стала Altair BASIC, який був першим продуктом, що продається і розповсюджується Microsoft, який привів до створення компанії.
Паскаль був кращою мовою програмування в перші дні Apple. Паскаль, винайдений на початку 1970-х років, сподобався розробникам Apple через його потужність та простоту використання. Однак, коли Apple придбала бібліотеку коду NeXTSTEP у 1996 році, Objective-C (який був ліцензований під NeXTSTEP) став популярною мовою, обраною технічним гігантом.
Висновок
Історія мов програмування цікава. Хто б міг подумати, що алгоритм середини 19 століття прокладе шлях для технологічного суспільства, в якому ми сьогодні живемо.Від ранніх машинних кодів до складного, зручно читаного коду, на якому сьогодні працюють наші улюблені технології, мови програмування пройшли довгий шлях. Безперечно, комп'ютерне програмування продовжить розвиватися, як це відбувалося протягом останніх 150 років, і цікаво дивитися, що принесе майбутнє.
Історія мов програмування: розвиток та створення
Історія створення та розвитку мов програмування досить захоплююча та цікава тема. Розглянемо основні етапи становлення цієї найважливішої сфери діяльності і згадаємо деякі мови програмування, які свого часу зіграли вирішальну роль у розвитку всієї ІТ-індустрії.
Сучасне суспільство просто неспроможна нормально існувати без програмування. Практично все, що нас оточує, є комп'ютеризованим, а отже – працює на певному програмному забезпеченні. Зараз більшість мов програмування, які активно використовуються, доведені до високого рівня досконалості та здатні вирішувати практично будь-які покладені на них завдання. Але ще кілька десятиліть тому це було зовсім не так - програмування тільки починало зароджуватися і вдосконалюватися і для більшості програмістів того часу створити будь-яку подобу гри в шахи було величезним досягненням.
Початок автоматичних обчислень
Багато хто вважає родоначальником програмування машин на певні завдання англійського вченого Чарльза Беббіджема. Саме він у 20-х роках 20-го століття сформулював поняття програми як послідовності дій машини для отримання потрібного результату. Звичайно, це можна вважати досить умовним фактом, оскільки перші обчислювальні апарати з'являлися далеко задовго до 20 століття.
Першою мовою програмування можна вважати так званий машинний код, який був набір нулів і одиниць, поєднаних у певній послідовності. Нулю відповідало відсутність напруги у певному вузлі ЕОМ, одиниці – подача напруги деякий час. Це перший традиційний варіант програмування, але він мав чимало недоліків, один з яких навіть найменша помилка повністю виводить програму з ладу.
Початок розвитку мов високого рівня
Приблизно у роки почалися активні розробки більш досконалих варіантів мов програмування, ніж прості сигнали з нулів і одиниць. Американські вчені розробили досить успішну мову Ada, яка використовувалася для управління військовою технікою. Також дуже велику роль ІТ-індустрію вніс мову під назвою Fortran. Він виник у глибинах компанії IBM – головного комп'ютерного гіганта на той час, і активно використовувався на вирішення наукових і технічних завдань.
Європейські вчені не на жарт схвилювалися успіхами американців і вирішили створювати свою мову програмування, щоб не дати США домінувати в галузі програмування. Завдяки їхньому вирішенню історія розвитку мов програмування доповнилася ще одним представником – мовою Algol, яка вирішувала приблизно ті ж завдання, що й її американський конкурент.
Один із учасників роботи над згаданим вище Алголом на ім'я Ніклаус Вірт вирішив створити більш універсальну та просунуту мову. У результаті він представив світові таку легендарну мову програмування, як Паскаль. Саме він зробив істотний внесок у розвиток даної галузі знань і послужить міцною основою для появи інших, більш досконалих мов.Паскаль став однією з перших мов, що використовують структурне програмування, досить простий синтаксис, що легко запам'ятовується. У майбутньому багато компаній та індивідуальні програмісти створювали на базі Паскаля свої варіанти мов. Приміром, відома Apple створила розширення Паскаля під назвою Object Pascal, а компанія Borland – дуже популярне та вдале інтегроване середовище розробки Turbo Pascal.
У 70-х роках велися активні розробки мови С, яка в майбутньому послужила надійною платформою для створення цілого ряду своїх досконаліших варіантів: Сі Шарп, С++ та інших. З уже повноцінним високорівневим мовою програмування, яким можливо реалізовувати практично будь-які завдання зі створення найрізноманітнішого ПЗ. Відома і популярна в наш час мова Objective-C, яка розроблена компанією Apple і активно використовується для написання програмного забезпечення на їхні гаджети та інші продукти, створена саме на основі тієї самої мови С з далеких 70-х.
Історія створення мов програмування була б не повною, якщо не згадувати ще й такі найважливіші мови, як Java, PHP, HTML. Java виник у середині 90-х років і одразу набув широкого застосування та популярності. з його допомогою однаково легко пишуться як програми на ПК, так і різні скрипти, веб-додатки та багато іншого. HTML мову було розроблено британським програмістом Т. Бернерсом-Лі на початку 90-х. саме він став основою всієї мережі інтернет і наявних зараз не мільйонів сайтів. Що стосується PHP, то ця популярна нині мова також виникла в 1995 році, мала відкритий вихідний код і здатна реалізувати практично будь-який задум у сфері створення динамічних вебсайтів.
Ось так виглядає історія виникнення мов програмування, якщо дивитися на неї дуже поверхово та коротко. Насправді, цю історію можна розтягнути до нескінченності і класифікація мов програмування, що існували в різні часи, може зайняти не один десяток сторінок.
