- Tiobe index
- 1. Java
- 2. C
- 3. C ++
- 4. C #
- 5. Python
- 6. PHP
- 7. Java Script
- 8. Visual Basic for .NET
- 9. Perl
- 10. Objective-C
- 11. Assembly
- 12. Ruby
- 13. Delphi
- 14. Visual Basic
- 15. Pascal
- 16. Swift
- 17. MATLAB
- 18. SQL
- 19. R
- 20. COBOL
- висновок
У 2015 році вже не можна вийти на вулицю, щоб тут же не зустріти людину, яка відповідає двом критеріям: 1. У нього є iPhone / iPad. 2. Він хоче бути програмістом. Наведена нижче добірка iOS-додатків складена саме для таких людей. З нею можна вивчити один або кілька з 20 найпопулярніших у світі мов програмування.
Tiobe index
Tiobe Index - це рейтинг популярності мов програмування в світі. Він складається на основі кількості посилань в результатах видачі популярних пошукових систем за запитом «<name of language> + programming». Індекс будується кожен місяць, починаючи з 1987 року. На даний момент для розрахунку рейтингу використовують дані со следующих сайтов: Google, YouTube, Amazon, Baidu, Qq, Yahoo, Ebay, Hao123, Bing, Alieexpress, Alibaba і Cntv.
Значення індексу розраховується для мов, що відповідають двом вимогам. По-перше, мова повинна бути Тьюринг повним, а по-друге, про нього повинна бути стаття в англомовній Вікіпедії. Як визначити, що мова є Тьюринг повним? Якщо на ньому можна виконати будь-яку обчислюваної функції, то це Тьюринг повний мову. SQL не відповідає першому критерію, але тим не менш для нього вже багато років розраховується значення Tiobe Index. Всього в рейтингу бере участь 237 мов.
Аналітики використовують Tiobe Index у своїй роботі, щоб прогнозувати розвиток IT-індустрії. Програмісти звіряються з його значенням, що не помилитися з вибором вектора професійного розвитку. 25 років історії індексу дозволяють впевнено стверджувати: «хороші фахівці з мов, які займають перші 10 рядків рейтингу неодмінно будуть затребувані на ринку праці в найближчі 3-4 роки».
За допомогою програми цієї добірки точніше буде назвати довідниками з можливістю запускати код, а не навчальними програмами. Розбивати інформацію на уроки і придумувати собі приклади для практики доведеться самостійно.
1. Java
Значення Tiobe Index для цієї мови - 19.56%. Java використовується в 80-90% відсотках корпоративних додатків. На ньому пише абсолютна більшість розробників під Android. Java часто застосовується в високонавантажених веб-додатках. На цій мові можна написати практично все. Чим з успіхом і займаються сотні мільйонів розробників у всіх куточках планети. Додаток Java Develope Reference All In One містить найповнішу інформацію про цю мову.
2. C
Цією мовою пишуть операційні системи і інше низкоуровневое ПО. Вивчити мову допоможе додаток C Reference.
3. C ++
С ++ - це основна мова розробки комерційного прикладного ПО. Він складніше для освоєння ніж Java, тому менш популярний. Для його вивчення є додаток - C ++ Referecnce.
4. C #
Ця мова спрощена версія C ++ призначена для роботи з середовищем розробки .NET Framework. Для освоєння синтаксису мови є додаток C # Programming Language.
5. Python
На Python пишуть десктопних і серверне програмне забезпечення, високонавантажені веб-додатки. Його використовують в Google і BitTorrent. Додаток Python 2 Developer Reference допоможе у вивченні цієї мови.
6. PHP
Це найбільш популярна мова програмування для створення веб-сторінок. Цією мовою написані мільярди сайтів. Сотні мільйонів розробників по всьому світу володіють нею в тій чи іншій мірі. Поріг входження для новачків крайній низький. Створити сторінку виду «Ось я, ось мій кіт. Надішліть листа через цю форму »можна через півгодини після початку вивчення PHP. В освоєнні технології допоможе додаток PHP Reference.
7. Java Script
Ця мова призначений для впровадження в веб-сторінки динамічних сценаріїв, виконуваних на стороні клієнта. Рідкісний сайт обійдеться хоча б без пари рядків коду на Java Script. Теоретично можна написати на цій мові практично все: серверні (Node.js) і мобільні (PhoneGap) додатки. Починаючи з OS X Yosemite Java Script став альтернативою мови макрос для OS X Apple Script. Ходять легенди про умільця, який переписав на JS ядро Linux. Вивчити основи Java Script можна за допомогою програми Java Script Programming Language.
8. Visual Basic for .NET
Для написання програми на цій мові не можна обійтися без платформи .NET Framework. Тому окремого додатка для цієї мови немає. Але його синтаксис ідентичний зі звичайним Visual Basic, про яке буде розказано трохи нижче.
9. Perl
Спочатку створювався для обробки великих обсягів текстових даних. Сфера застосування частково перетинається з PHP, а частково з мовою C. Глибше ознайомитися з його синтаксисом і спробувати себе в написанні скриптів можна в додатку - Perl Programming Language
10. Objective-C
Ця мова вже 32 роки використовується для розробки додатків працюють на пристроях виробництва компанії Apple. На ньому пишуться програми для OS X і iOS. Вивчити Objective-C можна за допомогою програми Objective-C Programming Language
11. Assembly
Асемблер - дозволяє звертатися до команд процесора безпосередньо. Це самий низькорівневий мову програмування. Його знання буває потрібно для створення мов програмування більш високого рівня, операційних систем, драйверів. Уміння читати код на асемблері в нагоді вірусним аналітикам і людям, зайнятим зломом ліцензійного ПЗ. Для iOS є навчальна програма - Assembly Programming Language.
12. Ruby
Мова Ruby - це вдосконалена об'єктно-орієнтована версія мови Perl розроблена в Японії. Він застосовується для створення веб-додатків за допомогою фреймворка Ruby on Rails. Саме завдяки цьому фреймворку, що дозволяє дуже швидко розгортати веб-додатки, Ruby перебувати на такій високій позиції. Хоч мова і не входить в топ-10, класний спец за цією технологією 100% не виявиться без шматка хліба в найближчі п'ять років. Для вивчення є додаток Ruby Programming Language.
13. Delphi
На жаль, для цього мови немає iOS додатки. Воно й не дивно. По-перше, щоб написати програму на Delphi не потрібно знати його синтаксис. Досить відкрити середу розробки, перетягнути кілька кнопочок і полів для введення на робочий простір, шляхом натискання правої кнопки миші прописати їм параметри поведінки і все. Уміння розбиратися в Delphi-ісходникам стати в нагоді тільки прийшли через десять років молодим програмістам, яких начальство попросити змусити цю програму працювати під нову версію Windows. По-друге, на Delphi зараз вже не пишуть нічого нового, і його високу позицію в рейтингу Tiobe забезпечують страждальці, яким доводиться допрацьовувати софт 15-річної давності.
14. Visual Basic
Знання мови буде корисно більшості офісних працівників. На ньому можна написати безліч корисних речей: збір даних з анкет в таблицю Excel, генерацію файлів за шаблоном, автоматизовану розсилку в Outlook. Для вивчення є додаток - Visual Basic Programming Language.
15. Pascal
Основами цієї мови володіють дві третини росіян, шкільні та студентські роки яких припали на кінець 90-их і 2000-ні. У багатьох країнах світу склалася традиція застосовувати цю мову для навчання інформатиці. На рубежі тисячоліть, коли в школах по всій планеті стали масово впроваджувати навчання комп'ютерної грамотності, одним з найбільш комерційно успішних мов був Delphi. Синтаксис цієї мови практично ідентичний синтаксису Pascal. З цієї причини укладачі навчальних програм і вибрали його в якості першої мови програмування для мільйонів людей. В кінці 2000-х Delphi майже помер, але підручники з інформатики в більшості навчальних закладів досі не поновили. В дитинство плацкартний квиток подарує додаток Pascal Programming Language.
16. Swift
Мова Swift був анонсований навесні 2014 року. Він застосовується для розробки додатків для iOS і OS X. Позиціонується як більш безпечна альтернатива Objective-C. Додаток Swift Programming Language - це повноцінний навчальний посібник з мови, складене програмістами компанії Apple.
17. MATLAB
MATLAB - це мова для виконання технічних обчислень різного ступеня складності в однойменному програмному пакеті, яким користуються мільйони інженерів по всьому світу. Додаток MATlAB Mobile - це спрощена версія програмного пакету MATLAB для iOS, що включає в себе повний довідник по мові. Незамінна річ для першокурсників технічних вузів.
18. SQL
SQL - це процедурний мову для роботи з базами даних. З його допомогою можна заносити дані в бази, а потім читати, змінювати і видаляти їх. SQL Programming Language дозволяє узучіть SQL і особливості його застосування для найпоширеніших систем керування базами даних: MySQL, SQL Server, PostgreSQL, Oracle та ін.
19. R
R - це мова для статистичної обробки інформації. Він вбудований в багато популярні в світі програми для аналізу даних: SPSS, Statistica, SAS. Вивчити його можна за допомогою програми R Programming Language.
20. COBOL
Мова COBOL існує з 1959 року. Це єдиний серед 20 найпопулярніших мов світу, створенням якого керувала жінка - контр-адмірал американського флоту Грейс Хоппер. Спочатку проектувався під створення бізнес-додатків. Дуже багато систем грошових переказів, розробка яких почалася ще в 70-их написані на мові COBOL. У державних і приватних корпораціях США є безліч працюючих систем, що вимагає технічної підтримки і написаних на COBOL. У деяких навчальних закладах Америки ця мова застосовують для навчання студентів програмуванню. Ознайомитися з ним допоможе додаток COBOL Programming Language.
висновок
В App Store є програми для вивчення і менш популярних мов. Якщо трохи постаратися, то там можна знайти навчальні програми та для наступних 30 рядків у рейтингу Tiobe Index:
- SAS 0.974%
- Fortran 0.888%
- Ada 0.792%
- Scratch 0.786%
- D 0.755%
- ABAP 0.732%
- Scala 0.731%
- Dart 0.702%
- Lisp 0.694%
- OpenEdge ABL 0.635%
- Lua 0.596%
- F # 0.590%
- Prolog 0.510%
- Groovy 0.505%
- Logo 0.489%
- Transact-SQL 0.421%
- Erlang 0.398%
- Haskell 0.349%
- RPG (OS / 400) 0.325%
- LabVIEW 0.324%
- Forth 0.291%
- (Visual) FoxPro 0.261%
- Scheme 0.256%
- Go 0.254%
- ActionScript 0.218%
- Awk 0.218%
- ML 0.213%
- VHDL 0.209%
- Ladder Logic 0.206%
- Rust 0.198%
Дивіться також:
Поставте 5 зірок внизу статті, якщо подобається ця тема. Підписуйтесь на нас ВКонтакте , Facebook , Twitter , Instagram , YouTube , Telegram , Viber і Яндекс.Дзен .
Повернутися в початок статті Вивчаємо популярні мови програмування разом з iPhone
Як визначити, що мова є Тьюринг повним?