Π Π°Π·Π½ΠΎΠ΅

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ языки программирования: TOП-3 языка программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎ 2019

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

10 пСрспСктивных языков программирования Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ

Π’ настоящСС врСмя Π΅ΡΡ‚ΡŒ большоС количСство языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Java, C#, PHP, JavaScript. Однако сфСра ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π½Π΅ стоит Π½Π° мСстС, ΠΈ Π½ΠΎΠ²Ρ‹Π΅, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ распространСнныС языки ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°ΡŽΡ‚ всС Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ.

Π’ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ языки Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΉΠΌΡƒΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строчки Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, Π½ΠΎ Π΅ΡΡ‚ΡŒ нСсколько ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² блиТайшиС нСсколько Π»Π΅Ρ‚.

1. Go

Go, извСстный ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Golang, Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² 2009 Π³ΠΎΠ΄Ρƒ трСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Google – РобСртом Π“Ρ€ΠΈΠ·ΠΌΠ΅Ρ€ΠΎΠΌ, Π ΠΎΠ±ΠΎΠΌ Пайконом ΠΈ КСном Вомпсоном. Π­Ρ‚ΠΎΡ‚ open-source язык быстрСС, ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ Π² использовании, Ρ‡Π΅ΠΌ Java ΠΈ C. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ†Π΅Π»Ρ‹ΠΌ рядом ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΎΡ‚ BBSΒ ΠΈΒ SoundCloud, Π΄ΠΎ Facebook ΠΈ государствСнных ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ. Π’Π°ΠΊ ΠΆΠ΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Β Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ ΠΈ запускС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (Docker). Π‘ΠΊΠΎΡ€Π΅Π΅ всСго Go – вострСбованный язык программирования Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

β€œGo – это ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ программирования Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языках с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языков.” – сказал ΠΎΠ΄ΠΈΠ½ ΠΈΠ· создатСлСй Golang.

2. Swift

Swift, прСдставлСнный Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΒ WWDS ΠΎΡ‚ Apple, рассматриваСтся ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° Objective C, языку для OSX ΠΈ IOS. Компания Apple создала язык с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2015 Π³ΠΎΠ΄Π° Π² соотвСтствии с Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Apache. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ всС исходники будут доступны для рСдактирования.

Swift, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ сходство с соврСмСнными Python ΠΈ Ruby, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ растСт с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° запуска, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ с RedMonk Π‘Ρ‚ΠΈΠ²Π΅Π½ Π“Ρ€Π΅ΠΉΠ΄ΠΈ.

β€œSwift пСрСнимаСт бСзопасныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ проСктирования ΠΈ добавляСт соврСмСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ гибким” – ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π² Apple.

3. Rust

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ язык программирования блиТайшСго Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ разрабатывался нСсколько Π»Π΅Ρ‚ ΠΈ Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² Mozilla. Компания описываСт Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ фокусируСтся Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ΅ и экономии памяти.

10 Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… языков программирования для изучСния Π² 2020 Π³ΠΎΠ΄Ρƒ


РазбираСмся, ΠΊΠ°ΠΊΠΎΠΉ язык программирования ΡƒΡ‡ΠΈΡ‚ΡŒ Π² 2020 Π³ΠΎΠ΄Ρƒ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° исслСдовании
TIOBE. ΠœΡ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π»ΠΈ 10 самых популярных языков β€” Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅!

10. Ruby


Π‘ Ruby Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, особСнно Ссли Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, ΠΈ Π²Ρ‹ смоТСтС быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ с самым Π΅Π³ΠΎ популярным Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ β€” Ruby on Rails. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… рСсурсов, Π° вся нуТная информация содСрТится Π² open source. На Ruby просто ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‰Π΅ читаСтся ΠΊΠΎΠ΄ ΠΈ, соотвСтствСнно, ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΠ½ понимаСтся β€” для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° это плюс.

9. Swift


Apple создала Π² 2014 Π³ΠΎΠ΄Ρƒ Swift для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² iOS ΠΈ macOS. Π­Ρ‚ΠΎΡ‚ язык сочСтаСт Π² сСбС всС Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΎΡ‚ C ΠΈ Objective-C. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Swift Π½Π° минимальном ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнноС простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ большоС ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈ интСрСс, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ язык ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΈΠΉ Π² Ρ‡Ρ‚Π΅Π½ΠΈΠΈ.

8. PHP


Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых распространСнных языков Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ PHP для создания сайтов ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ любой слоТности β€” ΠΎΡ‚ Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΎΠ² ΠΈ Π±Π»ΠΎΠ³ΠΎΠ² Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Плюс языка Π² ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… возмоТностях ΠΈ защищСнности, благодаря Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ исходному ΠΊΠΎΠ΄Ρƒ.


// ИндСкс популярности языков программирования ΠΏΠΎ исслСдованию TIOBE

7. JavaScript


JavaScript прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ сайты ΠΈ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ наряду с HTML ΠΈ CSS, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JS. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ свой ΠΏΡƒΡ‚ΡŒ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π’ послСднСС врСмя JavaScript Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ»ΡΡ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π° Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, ΠΈΠ³Ρ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ дСсктопныС прилоТСния.

6. Visual Basic.NET


БчитаСтся ΠΊΠΎΠΏΠΈΠ΅ΠΉ Π‘/Π‘# β€” Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅, синтаксис Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅. Никто Π½Π΅ совСтуСт Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Но, Π²ΠΈΠ΄ΠΈΠΌΠΎ, Π²Π΅ΠΊ Ρ„ΠΈΠ½Ρ‚Π΅Ρ…Π° ΠΈ всСх этих Β«Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ²Β» Π΄Π°Π» ΠΎ сСбС Π·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² банковской отрасли VBN настоящий musthave.

5. C#


C# ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° .NET frameworks. Если ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² создании Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ MS – C# Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ. А Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ³Ρ€ Π½Π° Unity Π±Π΅Π· C# Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ.


ΠšΡ€ΡƒΡ‚ΠΎΠΉ плюс языка – Π΅Π³ΠΎ простота. C# позволяСт ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅, Π° Π½Π΅ Π½Π° дСталях Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ слоТныС конструкции Π² Π½Ρ‘ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² абстракции. На C# ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ: Π²Π΅Π±-сСрвисы, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ПО, сСрвСрныС прилоТСния ΠΈ Ρ‚.Π΄.

4. C++


ΠŸΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π² 1983, ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π‘, ΠΈ стал популярным. Π•Π³ΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ классы. Microsoft Windows, Google Chrome, Adobe, Amazon β€” Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π²Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, созданныС Π½Π° Π‘++. Π­Ρ‚ΠΎΡ‚ язык Π΄ΠΎ сих ΠΏΠΎΡ€ вострСбован работодатСлями, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнтарий ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сфСрах. Ѐинансы, ΠΈΠ³Ρ€Ρ‹, связь, элСктронныС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ систСмы, розничная торговля β€” Π·Π½Π°Π½ΠΈΠ΅ Π‘++ позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ ΠΈ слоТныС коммСрчСскиС систСмы наряду с простыми прилоТСниями.

3. Python


ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… β€” прост Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΠΈ использовании. Python ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько сфСр примСнСния: статистичСскиС вычислСния, Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти ΠΈ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (Django). Π­Ρ‚ΠΎΡ‚ язык оброс достаточным количСством Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, мноТСство ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½ΠΎΠ΅ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ, простота ΠΊΠΎΠ΄ΠΈΠ½Π³Π°: всС это Π΄Π΅Π»Π°Π΅Ρ‚ Python пСрспСктивным ΠΈ конкурСнтоспособным языком.

2. C


Π‘Ρ‹Π» создан Π² 1972 Π³ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ программисты ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС UNIX. C относится ΠΊ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ языкам ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° «машинном ΡƒΡ€ΠΎΠ²Π½Π΅Β», Ρ‡Ρ‚ΠΎ ускоряСт процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ» (ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, процСссоры). Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ практичСски Π½Π° всСх Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Dropbox, eBay ΠΈ Spotify ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ C-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° вся ОБ Linux ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ написана Π½Π° C.

1. Java


ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ пСрспСктивный язык программирования для изучСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСрТится Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π² мСстС ΠΏΠΎ популярности ΡƒΠΆΠ΅ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π³ΠΎΠ΄ подряд. 90% ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΠ· списка Fortune ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Java для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ backend ΠΈ дСсктопных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ЦСнится Π·Π° ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ благодаря JVM.


Java Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ПО. Π’Π°ΠΊΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡŽΠ·Π°Π΅Ρ‚ΡΡ для написания Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Android.Β 

5 самых популярных языков программирования для изучСния Π² 2021 Π³ΠΎΠ΄Ρƒ

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдоставлСно rosbo. ru

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ИВ-спСциалисты ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΈ ΡΡ‚Π°Ρ‚ΡŒ?

Под этим Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ скрываСтся большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, связанных с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΈ мобильной Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ. Π­Ρ‚ΠΎ Ρ‚Π΅, ΠΊΡ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ софт для Π±Π°Π½ΠΊΠΎΠ², ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² ΠΈ бизнСса, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния: ΠΎΡ‚ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π΄ΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ…, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π²Π΅Π±-сайты, Π±ΠΎΡ‚ΠΎΠ² для соц. сСтСй, Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ искусствСнным ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π°ΠΌΠΈ Π² космос.

Π­Ρ‚ΠΎ программисты, администраторы сСтСй, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, тСхничСскиС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹, Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΈ ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΈ.

И ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ спСциалистам – это языки программирования.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрали самыС популярныС ΠΈ пСрспСктивныС языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пригодятся Π»ΡŽΠ±ΠΎΠΌΡƒ профСссионалу.

Π‘Π°ΠΌΡ‹Π΅ популярныС языки программирования 2020 Π³ΠΎΠ΄Π° ΠΏΠΎ мнСнию извСстных источников:

TIOBE: Π‘ , Python, Java, Π‘ ++ , Π‘ # , Visual Basic , JavaScript , PHP

PYPL: Python, Java, JavaScript, Π‘ #, PHP, Π‘ / Π‘ ++, P

Stack Overflow: JavaScript, HTML/CSS, SQL, Python, Java, Π‘ #, PHP, Π‘ ++

На сайтС rosbo. ru смотритС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² ΠΈ описаниС этих языков, Π° ΠΌΡ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ расскаТСм ΠΎ 5 ΠΈΠ· Π½ΠΈΡ…:

Python

Один ΠΈΠ· самых простых Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ быстрорастущих Π² популярности ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²Ρ‹Ρ… языков, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… повсСмСстно. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Π² создании web -страниц, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π±ΠΎΡ‚ΠΎΠ², Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Он Π΄Π°ΠΆΠ΅ участвуСт Π² создании искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°.

JavaScript

НС ΠΌΠ΅Π½Π΅Π΅ популярный ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π²Π΅Π·Π΄Π΅. Одинаково Ρ…ΠΎΡ€ΠΎΡˆ Π² FrontEnd- ΠΈ BackEnd — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ…, ΠΏΡ€ΠΈ создании ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ПК- ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, для осущСствлСния матСматичСских расчётов ΠΈ Π² Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… сфСрах.

Java

На этом языкС написаны ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹Π΅, Ρ‡Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ дСсятилСтия Π²ΠΏΠ΅Ρ€Π΅Π΄. ЯвляСтся языком ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния ΠΈ прСкрасно сСбя чувствуСт Π²ΠΎ всСх извСстных ОБ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСрных, Π²Π΅Π±-, клиСнтских ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΠ³Ρ€ ΠΈ Π² Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… изысканиях.

Π‘#

Появился Π½Π° Π±Π°Π·Π΅ Π‘++, Java, Basic ΠΈ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Microsoft. Однако, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ «вписался» ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ОБ. ИмСя мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠ½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π»ΡŽΠ±Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ…: ΠΎΡ‚ Π²Π΅Π±-сайтов Π΄ΠΎ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π‘++

ΠžΡ‚Π½ΠΎΡΠΈΡ‚ΡΡ ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… языков ΠΈ Π΅Π³ΠΎ основным прСимущСством являСтся высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π Π΅ΡˆΠ°Π΅Ρ‚ практичСски всС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ программистом. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ОБ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, web -сСрвСры, ΠΈΠ³Ρ€Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ интСрфСйсы, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π‘++ являСтся основой для создания Π΄Ρ€ΡƒΠ³ΠΈΡ… высокоуровнСвых языков.

10 самых популярных языков программирования

ОбновлСно: 04.12.2019 16:50:34

ЭкспСрт: Π‘Π°Π²Π²Π° Π“ΠΎΠ»ΡŒΠ΄ΡˆΠΌΠΈΠ΄Ρ‚

*ΠžΠ±Π·ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΠΎ мнСнию Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ expertology.ru. О критСриях ΠΎΡ‚Π±ΠΎΡ€Π°. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» носит ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, Π½Π΅ являСтся Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠΉ ΠΈ Π½Π΅ слуТит руководством ΠΊ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ со спСциалистом.


Π‘Ρ„Π΅Ρ€Π° IT-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСйчас являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ пСрспСктивных ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ. ВсСго 40-50 Π»Π΅Ρ‚ Ρ‚ΠΎΠΌΡƒ Π½Π°Π·Π°Π΄ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько высокоуровнСвых языков программирования, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅ ΠΈΡ… количСство ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ подсчСтам, достигаСт Π΄Π²ΡƒΡ… с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ сотСн. Π­Ρ‚ΠΎ связано ΠΊΠ°ΠΊ с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством Ρ€Π°Π·Π½ΠΎΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, стоящих ΠΏΠ΅Ρ€Π΅Π΄ программистами, Ρ‚Π°ΠΊ ΠΈ с Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½Ρ‹ΠΌ устарСваниСм инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Из всСго ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра соврСмСнных ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… языков программирования ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π΅ΡΡΡ‚ΡŒ самых ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ…, ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈ вострСбованных Π² 2019 Π³ΠΎΠ΄Ρƒ.

10 самых популярных языков программирования Π½Π° 2019 Π³ΠΎΠ΄













Номинация

мСсто

Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°

Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³

10 самых популярных языков программирования Π½Π° 2019 Π³ΠΎΠ΄

Β  Β  Β 1

JavaScript

Β  Β  Β 5. 0

Β  Β  Β 2

Python

Β  Β  Β 4.9

Β  Β  Β 3

C++

Β  Β  Β 4.8

Β  Β  Β 4

Java

Β  Β  Β 4.7

Β  Β  Β 5

C#

Β  Β  Β 4.6

Β  Β  Β 6

Swift

Β  Β  Β 4.5

Β  Β  Β 7

Kotlin

Β  Β  Β 4.4

Β  Β  Β 8

PHP

Β  Β  Β 4. 3

Β  Β  Β 9

SQL

Β  Β  Β 4.2

Β  Β  Β 10

Go

Β  Β  Β 4.1

JavaScript


Π Π΅ΠΉΡ‚ΠΈΠ½Π³: 5.0


Π¨ΠΈΡ€ΠΎΠΊΠΎ распространСнный язык, ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π³ΠΎ сСгодня ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ программисты Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠΈΡ€ программирования. Он ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π» ΠΎΡ‚ созданного соосноватСлСм Mozilla Coropration Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ³ΠΎ скриптового языка Π΄ΠΎ нСвСроятно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ динамичСского инструмСнта. Бамая частая сфСра примСнСния JavaScript — это ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² частности созданиС ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… элСмСнтов ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ Π²Π΅Π±-прилоТСния любой слоТности. Π’Π°ΠΊΠΆΠ΅ благодаря ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Node.js ΠΈ Π΅Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ модулям ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ back-end Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сСрвСрной Ρ‡Π°ΡΡ‚ΡŒΡŽ сайтов. Но, разумССтся, Π΄Π°Π½Π½Ρ‹ΠΉ язык программирования способСн Π½Π° ΠΊΡƒΠ΄Π° большСС. Π£ΠΆΠ΅ Π² настоящСС врСмя JavaScript ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, управлСния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ Π²Π΅Ρ‰Π΅ΠΉ ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π² области машинного обучСния. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности языка становятся Π΅Ρ‰Π΅ ΡˆΠΈΡ€Π΅ ΠΏΡ€ΠΈ использовании многочислСнных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ сторонних ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… интСрфСйсов.


JavaScript считаСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π²Π²ΠΈΠ΄Ρƒ Π΅Π³ΠΎ нСвысокой слоТности ΠΈ большого количСства доступных ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠ³ΠΈ, видСокурсы ΠΈ Π±Π»ΠΎΠ³ΠΈ. ΠŸΡ€Π°Π²Π΄Π° спросом Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² основном спСциалисты с Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ знания языка Π²Π²ΠΈΠ΄Ρƒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… JS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Python


Π Π΅ΠΉΡ‚ΠΈΠ½Π³: 4.9


Π­Ρ‚ΠΎΡ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ занял ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто ΠΏΠΎ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ TIOBE. Он Ρ‡Π°Ρ‰Π΅ всСго Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² унивСрситСтскиС ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, являСтся Π±Π΅Π·ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΡ‡Π½Ρ‹ΠΌ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π² сфСрС Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ области машинного обучСния. Богласно мнСнию экспСртов, Python Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ пСрспСктивных языков для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΊ для Ρ„Ρ€ΠΎΠ½Ρ‚-энд программистов, Ρ‚Π°ΠΊ ΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сСрвСрного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Ρ‚ΠΎ Π΅Π³ΠΎ использовали ΠΏΡ€ΠΈ создании Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ Instagram, YouTube ΠΈ Pinterest. Π’ послСднСС врСмя всС Ρ‡Π°Ρ‰Π΅ Π·Π²ΡƒΡ‡Π°Ρ‚ заявлСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Python основным языком программирования для примСнСния Π² Π½Π°ΡƒΡ‡Π½ΠΎΠΉ сфСрС. Π•Ρ‰Π΅ ΠΎΠ½ популярСн срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€.


Python — ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈ всСм своСм ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅ считаСтся ΠΊΡ€Π°ΠΉΠ½Π΅ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΌ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π•Π³ΠΎ достоинствами ΡΠ²Π»ΡΡŽΡ‚ΡΡ прСвосходная Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ структуры ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ благодаря ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. А Ссли ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ растущий интСрСс ΠΊ сфСрС программирования искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°, Ρ‚ΠΎ становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Python.

C++


Π Π΅ΠΉΡ‚ΠΈΠ½Π³: 4. 8


Π―Π·Ρ‹ΠΊ программирования C++ Π±Ρ‹Π» создан Π² 1983 Π³ΠΎΠ΄Ρƒ Π² качСствС ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ вСрсии языка Π‘. Учитывая ΠΈΠ·ΠΌΠ΅Π½Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΌΠΈΡ€Π° IT, Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ этого языка Π½Π° протяТСнии ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ позволяСт ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π½Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· самых эффСктивных Π² ΠΌΠΈΡ€Π΅. Π”Π°Π½Π½Ρ‹ΠΉ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ инструмСнт программиста примСняСтся для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, написанныС Π½Π° C++ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² финансовом сСкторС, коммСрчСских ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π² срСдС ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Adobe, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Chrome ΠΈ собствСнно опСрационная систСма Microsoft Windows — это лишь нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ примСнСния языка. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ C++ являСтся высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‡Ρ‚ΠΎ сдСлало Π΅Π³ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ ΠΏΡ€ΠΈ создании ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ графичСских Π΄Π²ΠΈΠΆΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ находящихся сСйчас Π½Π° ΠΏΠΈΠΊΠ΅ популярности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.


Π―Π·Ρ‹ΠΊ C++ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΌ рядом нСоспоримых прСимущСств: ΠΎΠ½ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ. Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка позволяСт программисту Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр Π·Π°Π΄Π°Ρ‡ ΠΈ раскрываСт ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ пСрспСктивы, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста. Однако ΡΡ‚Π°Ρ‚ΡŒ Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π½Π° C++ ΠΏΠΎΠ΄ силам Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ освоСниС Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ тСрпСния.

Java


Π Π΅ΠΉΡ‚ΠΈΠ½Π³: 4.7


ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык Java разрабатывался ΠΏΠΎΠ΄ Π»ΠΎΠ·ΡƒΠ½Π³ΠΎΠΌ «Write once, run anywhere» (напиши Ρ€Π°Π·, выполняй Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ), ΠΈ Π² ΠΏΠΎΠ»Π½ΠΎΠΌ соотвСтствии с этим, являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ, платформонСзависимым языком. Благодаря Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС JVM, прилоТСния, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Java ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ практичСски Π²Π΅Π·Π΄Π΅. Из

12 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования [ОбновлСно 2020]

Π Ρ‹Π½ΠΎΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ рСгулярно Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ Π·Π° появлСниСм Π½ΠΎΠ²Ρ‹Ρ… языков программирования. Но ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π²Π°ΡŽΡ‚ Π»ΠΈ эти Π½ΠΎΠ²Ρ‹Π΅ языки старыС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ господствовали Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ послСдних ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚? Π§Ρ‚ΠΎ ΠΆ, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… языков Π½Π΅ склоняСт ΠΊ ΠΈΡΡ‡Π΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΡŽ извСстности старых, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ старыС вСрсии ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ качСствами, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈΡ… сущСствованиС.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ язык программирования для достиТСния Ρ†Π΅Π»ΠΈ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, сначала Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° нСсколько Π»ΡƒΡ‡ΡˆΠΈΡ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ Π² отрасли своим присутствиСм.Никуда Π½Π΅ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π² MobileAppDaily ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ΅ исслСдованиС ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ список ΠΈΠ· 12 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ бизнСс-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ языки программирования для процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠΉΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π»ΡƒΡ‡ΡˆΠΈΡ… языках программирования, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ свои Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Π΅ структуры Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

1. JavaScript

JavaScript ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ основой языков ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Π­Ρ‚ΠΎΡ‚ язык программирования Π±Ρ‹Π» прСдставлСн Π² 1995 Π³ΠΎΠ΄Ρƒ ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ практичСски всСми Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π² отрасли. Из-Π·Π° популярности ΠΈ использования JavaScript ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ» Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½Ρ‹ΠΉ опрос StackOverflow ΠΏΠΎ языкам программирования ΡˆΠ΅ΡΡ‚ΡŒ Π»Π΅Ρ‚ подряд.

Богласно опросу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Stack Overflow, JavaScript ΡƒΠΆΠ΅ ΡˆΠ΅ΡΡ‚ΠΎΠΉ Π³ΠΎΠ΄ подряд оцСниваСтся ΠΊΠ°ΠΊ самый популярный ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ язык программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Около 70 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² участников опроса сообщили, Ρ‡Ρ‚ΠΎ использовали язык программирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JavaScript с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ языками сцСнариСв, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ HTML, CSS ΠΈ AJAX, для получСния ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Ρ… ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠžΡ‚ Facebook, Twitter Π΄ΠΎ Gmail ΠΈ YouTube Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° JavaScript для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для отобраТСния динамичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Одно ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ навСрняка; JavaScript здСсь Π½Π°Π΄ΠΎΠ»Π³ΠΎ, ΠΈ с консолью Node.js сСрвСрного прилоТСния ΠΎΠ½ станСт Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ программирования.Π‘Π°ΠΌΡ‹ΠΌ ярким ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Google ΠΈ Amazon, использовали JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ своСму процСссу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΡ€Ρ‹Π»ΡŒΡ для быстрого достиТСния успСха.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: JavaScript ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ ΠΊΠ°ΠΊ LiveScript Π² сСнтябрС 1995 Π³ΠΎΠ΄Π° ΠΈ Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Netscape Navigator 2.0.

ΠŸΠ»ΡŽΡΡ‹:

  • ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠΉ JavaScript Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстро;
  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ.
  • ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками;
  • Grease monkey ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° для написания сниппСтов.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ наслСдованиС;
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΈ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°;
  • Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

ИспользованиС / прилоТСния: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования: 110 981 Π΄ΠΎΠ»Π»Π°Ρ€ БША Π² Π³ΠΎΠ΄

ΠšΡ€ΠΈΠ²Π°Ρ слоТности : Π›Π΅Π³ΠΊΠΎ

2.TypeScript

ПослС JavaScript TypeScript стал ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ языком программирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ Π½Π΅Π΄Π°Π²Π½Π΅ΠΌ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ стартапы ΠΈ тСхнологичСскиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ с JavaScript Π½Π° TypeScript.

Рост популярности TypeScript ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ считаСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ основного языка ECMAScript. Он обСспСчиваСт Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ статичСского Ρ‚ΠΈΠΏΠ° Π²ΠΎ врСмя компиляции. И самоС Π»ΡƒΡ‡ΡˆΠ΅Π΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Typescript с React Native для Π»ΡƒΡ‡ΡˆΠ΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠžΠ±Π·ΠΎΡ€ State of JavaScript ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ TypeScript являСтся Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ JS сразу послС ES6: 80,4% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π³ΠΎ ΠΈΠ»ΠΈ хотят ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: ПослС Π΄Π²ΡƒΡ… Π»Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Microsoft АндСрсом Π₯СйлсбСргом, ΠΎΠ½ появился Π² октябрС 2012 Π³ΠΎΠ΄Π°.

ΠŸΠ»ΡŽΡΡ‹:

  • Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄ JavaScript;
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ;
  • ДобавляСт прСимущСства ES6;
  • Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с ECMAScript.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • ΠΠ΅Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ языковая конфигурация;
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²;

ИспользованиС / прилоТСния : Π²Π΅Π±-прилоТСния ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈ использовании этого языка программирования: 106 569 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША Π² Π³ΠΎΠ΄

ΠšΡ€ΠΈΠ²Π°Ρ слоТности : БрСдняя

3. HTML

HTML5 считаСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ языком программирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android ΠΈ iOS. Π―Π·Ρ‹ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ обСспСчиваСт ΠΊΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π΅ΡΠΏΠ΅Ρ€Π΅Π±ΠΎΠΉΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….Он Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π΅Π½ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ Π½Π° всСх устройствах.

Π­Ρ‚ΠΎΡ‚ язык Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ экономичСн, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTML5 Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии HTML. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, этот язык сцСнариСв позволяСт Π»Π΅Π³ΠΊΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ чистый ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт качСство ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

HTML5 рСкомСндуСтся ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€. Π£ языка Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция для взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.АвтономноС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ сообщСний ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… SQL Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ этот язык программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ SQLΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΠΆΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΡΠ²ΠΎΠ΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠΌΠΎΡ‰ΡŒ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ : Π’ΠΈΠΌ БСрнСрс-Π›ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» HTML Π² ΠΊΠΎΠ½Ρ†Π΅ 1991 Π³ΠΎΠ΄Π°.

ΠŸΠ»ΡŽΡΡ‹:

  • Чистый ΠΊΠΎΠ΄;
  • Π›ΡƒΡ‡ΡˆΠ°Ρ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ;
  • ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ страницы;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ†ΠΈΠΈ;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ доступ ΠΊ Business Intelligence;
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ€Π°ΠΌΠΊΠ°ΠΌΠΈ ΠΎΠΊΠΎΠ½, ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • Π―Π·Ρ‹ΠΊ Π΅Ρ‰Π΅ Π½Π΅Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ;
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ БМИ;
  • ΠžΡ‚ΡΡ‚Π°Π²Π°Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств.

ИспользованиС / прилоТСния : Π²Π΅Π±-страницы.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования : 75 487 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША Π² Π³ΠΎΠ΄

ΠšΡ€ΠΈΠ²Π°Ρ слоТности : БрСдняя

4. Java

Java — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… языков для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android.Π­Ρ‚ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ двумя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами: Π»ΠΈΠ±ΠΎ Π² ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π»ΠΈΠ±ΠΎ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС, которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Благодаря гибкости использования ΠΊΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ для обновлСния Ρ‚Π΅Ρ… ΠΆΠ΅ аспСктов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… прилоТСниях. И ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Java стала ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… языков программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ кроссплатформСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π‘ΠΎΠ·Π΄Π°Π»: ДТСймс Гослинг Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Java Π² 1996 Π³ΠΎΠ΄Ρƒ.

ΠŸΠ»ΡŽΡΡ‹:

  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык;
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ API;
  • Π˜ΠΌΠ΅Π΅Ρ‚ эффСктивныС инструмСнты быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ;
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ стоит Π΄ΠΎΡ€ΠΎΠ³ΠΎ;
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ качСствСнных структур Π΄Π°Π½Π½Ρ‹Ρ…;

ИспользованиС / ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android, Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования: 101 013 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄.

ΠšΡ€ΠΈΠ²Π°Ρ слоТности: ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈ Π»Π΅Π³ΠΊΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности Java:

  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Π°Ρ кросс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ;
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°;
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСзависимо, Ρ‡Ρ‚ΠΎ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…;
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ NetBeans ΠΈ Eclipse SDK, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ;
  • БовмСстим со Scala, Groovy, JRuby ΠΈ Clojure.

5. Python

Python ΠΏΡ€ΠΎΡ‡Π½ΠΎ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования, помогая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ Π²Π΅Π±-прилоТСния ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния. Π­Ρ‚ΠΎΡ‚ язык Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком для изучСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

Π‘Π°ΠΌΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Π² Python — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ считаСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android ΠΈ iOS. Π­Ρ‚ΠΎΡ‚ язык программирования ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ ΠΈ удобочитаСмости, Ρ‡Ρ‚ΠΎ снова Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком для кроссплатформСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Python Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π΅Ρ€ΠΈ для многопоточности ΠΈ многопроцСссорности, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ многопоточности ΠΈ многопроцСссорности Python здСсь.

Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ опросС Python вытСснил JavaScript ΠΈ стал самым популярным языком программирования Π² сообщСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Π² 1991 Π³ΠΎΠ΄Ρƒ.

ΠŸΠ»ΡŽΡΡ‹:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ систСм;
  • ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ООП;
  • Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ программиста;
  • ΠžΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • НС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ большой ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вычислСний;
  • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Python находится Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ стадии.

ИспользованиС / ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ графичСскиС интСрфСйсы, Π²Π΅Π±- ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΠΈ числовыС прилоТСния ΠΈ бизнСс-прилоТСния.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования: 114 383 Π΄ΠΎΠ»Π»Π°Ρ€Π° Π² Π³ΠΎΠ΄.

ΠšΡ€ΠΈΠ²Π°Ρ слоТности : Π›Π΅Π³ΠΊΠΎ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности Python:

  • НаличиС сторонних ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ способным Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ;
  • ΠžΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ — NumPy для числСнных расчСтов, Pandas для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. Π” .;
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сообщСства;
  • Быстрая Ρ€Π°Π±ΠΎΡ‚Π°, ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ встроСнныС структуры Π΄Π°Π½Π½Ρ‹Ρ…;
  • Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… зависит ΠΎΡ‚ присвоСнного значСния;
  • ΠŸΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах.

6. R

R — Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстный язык программирования для статистичСских вычислСний ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ S. Π•Π³ΠΎ статистичСскиС ΠΈ графичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΈ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, классичСскиС статистичСскиС тСсты ΠΈ Ρ‚. Π”.

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π² языкС программирования R — это простота проСктирования Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹Ρ… для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. это ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ матСматичСскиС символы ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… UNIX, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Windows ΠΈ macOS.

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Stack Overflow для R Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡˆΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Swift ΠΈ TypeScript.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π ΠΎΠ±Π΅Ρ€Ρ‚ΠΎΠΌ Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΠΎΠΌ ΠΈ Россом Π˜Ρ…Π°ΠΊΠΎΠΉ ΠΈΠ· ОклСндского унивСрситСта.

ΠŸΠ»ΡŽΡΡ‹:

  • ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык статистичСского Π°Π½Π°Π»ΠΈΠ·Π°;
  • Π›Π΅Π³ΠΊΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ;
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ;
  • ΠœΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для GNU / Linux ΠΈ Microsoft Windows;
  • Π›Π΅Π³ΠΊΠΎ запускаСтся Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • НСдостаток качСства ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ.
  • ΠΠ΅Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

ИспользованиС / прилоТСния : ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Data Science, статистичСскиС вычислСния, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈ использовании этого языка программирования: Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ 90 042 Π΄ΠΎ 136 616 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄.

ΠšΡ€ΠΈΠ²Π°Ρ слоТности: Hard

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности R:

  • ЭффСктивная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…,
  • Π›ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для вычислСний Π½Π° массивах;
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…;
  • графичСскиС срСдства Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…;
  • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ рСкурсивныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, условныС выраТСния, Ρ†ΠΈΠΊΠ»Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСдства Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π°.

7. C / C ++

Π‘Ρ€Π΅Π΄ΠΈ языков программирования Android C / C ++ снова считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых старых ΠΈ популярных языков программирования для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android стала ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сСгодня, язык программирования стал Π²Π°ΠΆΠ½Ρ‹ΠΌ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ Android.

Π­Ρ‚ΠΎΡ‚ собствСнный ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для языка кодирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π² создании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм этого языка программирования.C / C ++ являСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ 3D-ΠΈΠ³Ρ€Ρ‹.

C ++ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ C, ΠΈ поэтому Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС языка программирования iOS. Π­Ρ‚ΠΎ экономит Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ силы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ случаС, Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ хотят ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ собствСнныС ΠΊΠΎΠ΄Ρ‹; всС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ΄Π° Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ самого.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: C ++ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π‘ΡŒΡΡ€Π½ΠΎΠΌ Бтрауструпом Π² 1983 Π³ΠΎΠ΄Ρƒ.

ΠŸΠ»ΡŽΡΡ‹:

  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ компиляторов ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ;
  • Бинтаксис, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ C ΠΈ C #;
  • Π‘Π±ΠΎΡ€Ρ‰ΠΈΠΊ мусора Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • Π‘Π»ΠΎΠΆΠ΅Π½ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ программиста ΠΈΠ·-Π·Π° слоТного синтаксиса;
  • НС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сборку мусора ΠΈΠ»ΠΈ динамичСскоС распрСдСлСниС памяти;
  • БистСма ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ довольно проста.

ИспользованиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€, графичСскиС компиляторы ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ вычислСния.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования: 113 865 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обучСния: ЖСсткая

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности C / C ++:

  • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройствах ΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…;
  • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ классы, Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ ΠΈ наслСдованиС, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ;
  • Богатая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ функция ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;
  • Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для ΠΈΠ³Ρ€ Π΄ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с графичСским интСрфСйсом ΠΈ матСматичСского модСлирования Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

8. C #

Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ языком программирования, C # ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Microsoft Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Windows. Π­Ρ‚ΠΎ чистая ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ вСрсия C ΠΈ C ++. Π‘Ρ‹Π»ΠΎ ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ 38% ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ C # ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ языка программирования, Π° 16% ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ C # Π² качСствС основного языка программирования.

ВсСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows, Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык C #. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ ΠΎΠ± этом языкС мобильного программирования Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ кроссплатформСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто Swift, Java ΠΈ Objective C.

C #, ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π² Π²ΠΈΠ΄Π΅ лямбда-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, пСрСчислСний ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NULL, ΠΊΠ°ΠΊ Π° Ρ‚Π°ΠΊΠΆΠ΅ прямой доступ ΠΊ памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нСдоступСн Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Java. По Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ становится Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ настраиваСмыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ повСдСния ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

C # прСвосходит ΠΏΠΎ шкалС бСзопасности ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΎ Π΅ΠΌΡƒ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Ссли ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: Π•Π³ΠΎ пСрвая вСрсия Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π² 2001 Π³ΠΎΠ΄Ρƒ.

ΠŸΠ»ΡŽΡΡ‹:

  • Благодаря схоТСму синтаксису это Π»Π΅Π³ΠΊΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π·Π½Π°ΡŽΡ‰ΠΈΡ… язык C;
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Windows;
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ .NET;
  • Π’ΠΈΠΏΡ‹ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • Π Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² «нСбСзопасных» Π±Π»ΠΎΠΊΠ°Ρ…;

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ использования : Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… кросс-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования: колСблСтся ΠΎΡ‚ 66 493 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄ Π΄ΠΎ 101 775 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обучСния: ЖСсткая

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности C #:

  • Чисто ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅, Π° Π½Π΅ смСсь ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…;
  • Π‘ΠΎΠ»Π΅Π΅ бСзопасный Ρ‚ΠΈΠΏ ΠΈ отсутствиС Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠ° памяти;
  • ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ сборки Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ управлСния вСрсиями;
  • ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ благодаря Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ классов;
  • ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ. NET framework для установки Π½Π° машинС;
  • Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° распрСдСлСнной систСмы.

9. PHP

ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ гипСртСкста ΠΈΠ»ΠΈ PHP Π±Ρ‹Π» создан Π² 1995 Π³ΠΎΠ΄Ρƒ ΠΈ стал популярным языком сцСнариСв. Π”Π°ΠΆΠ΅ послС появлСния Π½ΠΎΠ²Ρ‹Ρ… языков программирования Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ PHP (ΠΊΠ°ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ CMS ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ) Π½Π΅ пострадала.

Π‘Π΅ΠΊΡ€Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ популярности ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ рСгулярными обновлСниями ΠΈ ΠΏΠ°Ρ‚Ρ‡Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π³ΠΎΠ΄Π°ΠΌΠΈ.Π›ΡƒΡ‡ΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ доминирования PHP ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ WordPress, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ CMS Π² ΠΌΠΈΡ€Π΅.

Богласно опросу w3techs.com, PHP — Π»ΡƒΡ‡ΡˆΠΈΠΉ сСрвСрный язык программирования.

Π―Π·Ρ‹ΠΊ программирования ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прСимущСства, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Расмусом Π›Π΅Ρ€Π΄ΠΎΡ€Ρ„ΠΎΠΌ Π² 1994 Π³ΠΎΠ΄Ρƒ.

ΠŸΠ»ΡŽΡΡ‹:

  • Π‘Π΅Π³Π°Ρ‚ΡŒ просто;
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;
  • ΠšΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ПО с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ;
  • ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ инструмСнты Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ для тСстирования ΠΈ развСртывания.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°;
  • НСдостаточно бСзопасСн;
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов происходит ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΏΡ€ΠΈ использовании PHP Web Development.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ использования: Π’Π΅Π±-прилоТСния, прилоТСния элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ ΠΈ систСмы управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈ использовании этого языка программирования: 84 727 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄

ΠšΡ€ΠΈΠ²Π°Ρ слоТности: Π›Π΅Π³ΠΊΠΎ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности PHP:

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования;
  • ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык, Π½Π΅Ρ‚ нСобходимости Π² компиляции;
  • ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Linux, Unix, Mac OS X, Windows;
  • ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, классы, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PHP Π½Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСгистру.

10. Swift

Swift Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ создан Apple ΠΊΠ°ΠΊ язык программирования для iOS ΠΈ стал Π»ΡƒΡ‡ΡˆΠΈΠΌ языком для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² области iOS. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ iOS.

Благодаря своим возмоТностям Swift, язык Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для iOS, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ считаСтся Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… языков программирования ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ быстро растСт.

Swift — язык программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΈ это Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΅Π³ΠΎ популярности. Π―Π·Ρ‹ΠΊ программирования Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ, поэтому нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΄Π΅Π»Π°ΡŽΡ‚ Π²Ρ‹Π±ΠΎΡ€ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹, Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ с Objective C, ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка программирования Swift.

Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Swift ΠΈ Objective C, Swift с большим ΠΎΡ‚Ρ€Ρ‹Π²ΠΎΠΌ прСвосходит Objective-C.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Apple Π² июлС 2010 Π³ΠΎΠ΄Π°.

ΠŸΠ»ΡŽΡΡ‹:

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Swift Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ;
  • Π›Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;
  • ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ°Ρ длинная строка ΠΊΠΎΠ΄Π°;
  • НСт ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти.

ΠœΠΈΠ½ΡƒΡΡ‹:

РСгулярныС обновлСния Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ нСсколько Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ;
НаличиС Swift-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² мСньшС.

ИспользованиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ : Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ Apple Cocoa ΠΈ Cocoa Touch для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈ использовании этого языка программирования: 130 801 Π΄ΠΎΠ»Π»Π°Ρ€ БША Π² Π³ΠΎΠ΄

ΠšΡ€ΠΈΠ²Π°Ρ слоТности: Easy

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности Swift:

  • Apple выпускаСт Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Swift;
  • Бинтаксис стал ΠΊΠΎΡ€ΠΎΡ‡Π΅, понятнСС ΠΈ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Π΅Π΅;
  • Авария Π²ΠΎ врСмя выполнСния, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ пСрСмСнная nil, ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ процСсс исправлСния ошибок;
  • Π’Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ автоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ;
  • Π›Π΅Π³Ρ‡Π΅ Π² освоСнии, Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ синтаксис, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ язык сцСнариСв;
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ динамичСскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

11. SQL

Если ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ утвСрТдСниям Evans Data Corporation, Π² своС врСмя Π² ΠΌΠΈΡ€Π΅ Π±Ρ‹Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 19 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 7 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² использовали SQL. Π­Ρ‚ΠΎΡ‚ язык программирования Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ прСдставлСниС ΠΎ популярности SQL срСди Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅.

Π―Π·Ρ‹ΠΊ структурированных запросов ΠΈΠ»ΠΈ SQL позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ быстро ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ записи ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π΅Π³ΠΎ популярности ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связана с Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ управлСния структурами Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

Богласно опросу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² StackOverflow 2018, SQL являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком исслСдоватСлСй ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ: Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π”ΠΎΠ½Π°Π»ΡŒΠ΄ΠΎΠΌ Π”. Π§Π΅ΠΌΠ±Π΅Ρ€Π»ΠΈΠ½ΠΎΠΌ ΠΈ Π Π°ΠΉΠΌΠΎΠ½Π΄ΠΎΠΌ Π€. Бойсом ΠΈ стал общСдоступным Π² 1979 Π³ΠΎΠ΄Ρƒ.

ΠŸΠ»ΡŽΡΡ‹:

  • НадСТный язык запросов:
  • ИдСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для большого количСства строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹;
  • Высокая Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…;
  • ВСликолСпная ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…;
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† происходит быстро.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ;
  • ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС;

ИспользованиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² любой Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования : 84 792 Π΄ΠΎΠ»Π»Π°Ρ€Π° БША Π² Π³ΠΎΠ΄.

ΠšΡ€ΠΈΠ²Π°Ρ слоТности: Easy

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности SQL:

  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для систСмы Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… с высоким ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ использования;
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…;
  • Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹;
  • Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ управляСт многочислСнными транзакциями.

12. Kotlin

Kotlin Π² основном Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° Java. Бинтаксис Kotlin прост, понятСн ΠΈ сниТаСт Ρ€Π°Π·Π΄ΡƒΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. Java ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Kotlin Π² качСствС языка программирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Google Ρ‚Π°ΠΊΠΆΠ΅ объявил, Ρ‡Ρ‚ΠΎ Kotlin станСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ языком для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android. Π­Ρ‚ΠΎΡ‚ язык программирования Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² список Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

Π­Ρ‚ΠΎΡ‚ язык программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅Π΄Π°Π²Π½ΠΎ использовался Uber, Evernote ΠΈ Pinterest для добавлСния Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² свои ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния.Kotlin ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Java ΠΈ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ„Π°Π²ΠΎΡ€ΠΈΡ‚ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π―Π·Ρ‹ΠΊ программирования ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΈ написании Π½ΠΎΠ²ΠΎΠ³ΠΎ прилоТСния.

ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ прилоТСния Evernote, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ процСссС, функциях ΠΈ функциях.

Π‘ΠΎΠ·Π΄Π°Π½ΠΎ: Π‘ΠΎΠ·Π΄Π°Π½ΠΎ JetBrains ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π² 2011 Π³ΠΎΠ΄Ρƒ.

ΠŸΠ»ΡŽΡΡ‹:

  • ΠŸΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹;
  • БоотвСтствуСт ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΊΠΎΠ΄Ρƒ Java;
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° обслуТивания;
  • МСньшС Π³Π»ΡŽΡ‡Π½ΠΎΡΡ‚Π΅ΠΉ.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • ВсС Π΅Ρ‰Π΅ Π½Π΅ Java;
  • ΠšΠΎΠ»Π΅Π±Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ компиляции;
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ рСсурсы;
  • НСхватка спСциалистов Kotlin.

ИспользованиС / ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android ΠΈ Backend API.

БрСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ этот язык программирования: 115 166 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄.

ΠšΡ€ΠΈΠ²Π°Ρ слоТности: БрСдняя

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности Kotlin:

  • Как Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅, особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов;
  • НС трСбуСтся ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ с запятой Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°;
  • МалСнькая ΠΈ лСгкая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π² JVM;
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ с Java ΠΈ c ++, ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ ΠšΠΎΡ‚ΠΊΠΈΠ½Π°;
  • Π‘ΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚Π΅ лишний ΠΊΠΎΠ΄ ΠΈ быстрСС создавайтС прилоТСния;
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ указатСля Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Β«Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽΒ». ”

Какой язык программирования Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбован?

Π‘Ρ€Π΅Π΄ΠΈ всСх языков Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ JavaScript являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованным языком программирования Π²ΠΎ всСй индустрии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. JavaScript — это язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ простоты использования ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Богласно Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠΌΡƒ опросу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Stack Overflow, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком программирования являСтся JavaScript, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ HTML / CSS ΠΈ SQL.

Если ΠΌΡ‹ посмотрим Π½Π° ΠΌΠΈΡ€ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ поиска Π² Google, с июня 2018 Π³ΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ°ΠΉ 2019 Π³ΠΎΠ΄Π° JavaScript снова Π²ΠΎΠ·Π³Π»Π°Π²ΠΈΠ» Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π½ΠΎ Π½Π° этот Ρ€Π°Π· Python Π±Ρ‹Π» Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ языком программирования ΠΏΠΎ популярности.

ВрСмя Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄

Π’Ρ‹Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ языка программирования для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаг ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ идСю Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мобильного прилоТСния Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, идСя Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²Ρ‹Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ языка программирования ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Π²Π°ΡˆΡƒ бизнСс-ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ трСбования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² зависимости ΠΎΡ‚ интСрСсов ΠΈ Ρ‚ΠΈΠΏΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.Однако Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ программирования быстро мСняСтся, ΠΈ Π·Π½Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Ρ‹ языков программирования Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ прСимущСством, особСнно для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ:

  • Π’Π½Π΅ΡˆΠ½ΡΡ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° : JavaScript
  • ВнутрСнняя Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: JavaScript, Java, Python
  • Мобильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: Swift, Java , C #
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€: C ++, C #
  • ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния: Java, C ++, Python
  • БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: C

Часто язык программирования Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ. Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ ΠΎΠΏΡ‹Ρ‚.Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ³ΠΎ языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ Π·Π½Π°ΡŽΡ‚ Π»ΡƒΡ‡ΡˆΠ΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, прСдлагаСтся Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ языки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ развития.

Автор

Aparna — спСциалист ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌΠΈ знаниями Π² области развития бизнСса. Она считаСт ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΄Π°ΠΆ, слСдя Π·Π° послСдними новостями Π² индустрии ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π•Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ Π΄Π΅Π»Ρƒ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΌ для самых слоТных Π·Π°Π΄Π°Ρ‡. Π’ свободноС врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с Π½Π΅ΠΉ Π² Fussball.

ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ

Π‘ΠΎΠ»Π΅Π΅ 300 курсов языков программирования [2020] | Π£Ρ‡ΠΈΡ‚ΡŒΡΡ ΠΎΠ½Π»Π°ΠΉΠ½ бСсплатно

10+ скидок Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½-курсы Π² Π§Π΅Ρ€Π½ΡƒΡŽ пятницу ΠΈ ΠšΠΈΠ±Π΅Ρ€ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡŒΠ½ΠΈΠΊ 2020

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

Π±Π»ΠΈΠ·ΠΊΠΎ



Класс Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ

ΠšΡƒΡ€ΡΡ‹

Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹
  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

  • Π—Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΈ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π°

  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

  • БизнСс

  • Π“ΡƒΠΌΠ°Π½ΠΈΡ‚Π°Ρ€Π½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ

  • Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ

  • Наука

  • ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

  • Π‘ΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ

  • Π₯удоТСствСнный Π΄ΠΈΠ·Π°ΠΉΠ½

  • Data Science

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

  • Π›ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅

  • ВсС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹

ЕТСмСсячныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎ курсС
  • Начиная с этого мСсяца

  • НовыС ΠΎΠ½Π»Π°ΠΉΠ½-курсы

  • Π‘Π°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π΅ΠΌΠΏ

  • Π‘Π°ΠΌΡ‹ΠΉ популярный

ΠšΡƒΡ€ΡΡ‹ ΠΎΡ‚

900+ унивСрситСтов

МСню

  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

    Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

    • Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚

    • Алгоритмы ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…

    • Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉ

    • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

    • ΠšΠΈΠ±Π΅Ρ€-бСзопасности

    • ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ

    • МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

    • DevOps

    • Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

    • Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°

    • ΠšΠ²Π°Π½Ρ‚ΠΎΠ²Ρ‹Π΅ вычислСния

    • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ

  • Π—Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΈ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π°

    Π—Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΈ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π°

    • ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ΅

    • Π‘ΠΎΠ»Π΅Π·Π½ΠΈ ΠΈ расстройства

    • Π—Π΄Ρ€Π°Π²ΠΎΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅

    • Π—Π΄Ρ€Π°Π²ΠΎΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅

    • Π£Ρ…ΠΎΠ΄

    • Анатомия

    • ВСтСринарная Π½Π°ΡƒΠΊΠ°

    • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС Π—Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΈ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π°

  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

    ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

    • Бтатистика ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ

    • ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

    • Π˜ΡΡ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅

    • АлгСбра ΠΈ гСомСтрия

    • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всю ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ

  • БизнСс

    БизнСс

    • ΠœΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚ ΠΈ лидСрство

    • Ѐинансы

20 самых странных языков программирования

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим нСсколько Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… языков программирования. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΌΡ‹ΡΠ»ΡŒ, которая ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ с этими языками программирования, вСроятно, Π±ΡƒΠ΄Π΅Ρ‚: Β«Π£ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ слишком ΠΌΠ½ΠΎΠ³ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ». НСкоторыС ΠΈΠ· этих языков Π½Π° самом Π΄Π΅Π»Π΅ Π±Ρ‹Π»ΠΈ созданы для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ², Ρ€Π°ΡΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π»Π΅Ρ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. И Π΄Π°, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π±Ρ‹Π»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠΌΠ½Ρ‹Π΅ люди ΠΈΠΌΠ΅Π»ΠΈ слишком ΠΌΠ½ΠΎΠ³ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π˜Ρ‚Π°ΠΊ, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… слов, Π²ΠΎΡ‚ наш список ΠΈΠ· 20 самых странных языков программирования:

20.reMorse

reMorse — это язык программирования, созданный для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ выглядСл ΠΊΠ°ΠΊ Π°Π·Π±ΡƒΠΊΠ° ΠœΠΎΡ€Π·Π΅.

reMorse состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… инструкций. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ Ρ‚ΠΈΡ€Π΅ (-) ΠΈ Ρ‚ΠΈΡ€Π΅ (- с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ) Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ соотвСтствСнно ΠΈΠ· ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠ³ΠΎ списка ΠΈΠ· сСми ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ΠΎΡ‡ΠΊΠ° (.) И Ρ‚ΠΎΡ‡ΠΊΠ° (. Π‘ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ) Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡƒΡŽ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, соотвСтствСнно.

reMorse2, reMorse2. — ΠΈ reMorse4ever — Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ Ρ€Π΅ΠœΠΎΡ€ΡΠ΅, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ reMorse2.- ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΏΠΎ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Ρƒ.

Код ΠœΠΎΡ€Π·Π΅

ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π½ΠΎΠ·ΠΎΠΉ Π² Π·Π°Π΄Π½ΠΈΡ†Π΅ Π±Π΅Π· автоматичСского ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°, ΠΈ Π²Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ ReMorse Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сам Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ» ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Β«Hello WorldΒ»:

1

2

3

4

5

6

7

8

9

- - - ..- ...-.--- .; ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки

- - -.-. - ..-.- ...-. ---.;!

- - - ...-. . -.--- .; d

----. . . -.--- .; l

----. . -...--- .; r

----. -...--- .; ΠΎ

----...-.- ..-. --- .; W

-..............; вывСсти всС символы

19. Omgrofl

О Π±ΠΎΠΆΠ΅ катится ΠΏΠΎ ΠΏΠΎΠ»Ρƒ со смСхом — ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ язык, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой всС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-сокращСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ lol, omg, brb, wtf, lmao, roflmao ΠΈ Ρ‚. Π”.Π’Π°ΠΊ родился ΠžΠΌΠ³Ρ€ΠΎΡ„Π». Випичная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Omgrofl Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ подростками, ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ…Π°Π±Π°Ρ€ΠΎΠΌ. ВсС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄ lol, lool, loool ΠΈ Ρ‚. Π”. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Hello World Π² Omgrofl:

1

2

3

4

5

6

7

8

9

loool iz lol

looooool ΠΈΠ· lool

rtfm

wtf looooool iz liek 0

TLDR

brb

lmao loool

roflmao looooool

Π±Ρ€Π±

18.ArnoldC

Нравится Ρ„ΠΈΠ»ΡŒΠΌΡ‹ ΠΡ€Π½ΠΎΠ»ΡŒΠ΄Π° Π¨Π²Π°Ρ€Ρ†Π΅Π½Π΅Π³Π³Π΅Ρ€Π°? Если Π΄Π°, Ρ‚ΠΎ это язык программирования для вас. ArnoldC ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ состоит ΠΈΠ· однострочников ΠΈΠ· классичСских Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Π¨Π²Π°Ρ€Ρ†Π΅Π½Π΅Π³Π³Π΅Ρ€Π°, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€, Π₯ΠΈΡ‰Π½ΠΈΠΊ ΠΈ Π’ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ всС.

Он Π±Ρ‹Π» создан Π›Π°ΡƒΡ€ΠΈ Π₯Π°Ρ€Ρ‚ΠΈΠΊΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΠ» стандартныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΡ… эквивалСнтными однострочными ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Arnold. Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

Если ПОВОМУ ЧВО Π― Π₯ОЧУ Π‘ΠšΠΠ—ΠΠ’Π¬, ΠŸΠžΠ–ΠΠ›Π£Π™Π‘Π’Π

ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π‘Π£Π›Π¬Π¨Π˜Π’

EndIf Π’Π« НЕ УВАЖАЕВЕ Π›ΠžΠ“Π˜ΠšΠ£

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΠΠšΠ›Π•Π™ΠšΠ

EndWhile CHILL

Π’ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Hello World» Π½Π° ArnoldC:

  ЭВО Π’Π Π•ΠœΠ―
Π ΠΠ—Π“ΠžΠ’ΠžΠ  Π’ РУКУ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€"
ВАШЕ ΠŸΠ Π•ΠšΠ ΠΠ©Π•ΠΠ˜Π•  
17.Аскидоты

Для нСпосвящСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²Ρ‹ΠΌ бСспорядком ΠΈΠ· Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ, Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ‡Π΅Π³ΠΎ Π²Ρ‹, вСроятно, Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Ρ‹Ρ‚ΡŒ. AsciiDots стрСмится ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. На самом Π΄Π΅Π»Π΅, это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° искусство — Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅, искусство ASCII. На этом языкС Ρ‚ΠΎΡ‡Π΅ΠΊ , прСдставлСнныС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌΠΈ '.' ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎ худоТСствСнным Ρ‚Ρ€ΠΎΠΏΠ°ΠΌ ascii ΠΈ проходят ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Asciidots:

16. GolfScript

GolfScript — это стСк-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ эзотСричСский язык программирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ( Π»ΡƒΠ½ΠΊΠΈ, ) ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшим количСством клавиш Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ .Он Ρ‚Π°ΠΊΠΆΠ΅ стрСмится Π±Ρ‹Ρ‚ΡŒ простым ΠΈ Π»Π΅Π³ΠΊΠΈΠΌ для написания.

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ достигаСтся Π·Π° счСт использования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… символов для прСдставлСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ высокого уровня (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ сопоставлСниС, соСдинСниС, Ρ€Π°Π·ΠΌΠ΅Ρ€ массива ΠΈ Ρ‚. Π”.). Основа Π½Π° стСкС позволяСт функциям ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ манипуляциям Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· явных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Однако ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ всС Π΅Ρ‰Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Π±ΠΎΠ»Π΅Π΅ слоТных манипуляций со стСком.

15. JSFuck

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠœΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΌ КлСппС, JSFuck — это эзотСричСский ΡΡ‚ΠΈΠ»ΡŒ программирования JavaScript. Π³Π΄Π΅ ΠΊΠΎΠ΄ написан с использованиСм ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов: (, ) , [, ] , + ΠΈ ! .Π—Π°Π΄Π°Ρ‡Π° JSFuck Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² воссоздании ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ JavaScript с использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этих ΡˆΠ΅ΡΡ‚ΠΈ символов, Ρ‡Ρ‚ΠΎ стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ благодаря Π΄Π²ΡƒΠΌ свойствам JavaScript:

  1. Π­Ρ‚ΠΎ слабо Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования
  2. Π­Ρ‚ΠΎ позволяСт ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ любой Ρ‚ΠΈΠΏ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это подмноТСство JavaScript, ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ JavaScript. JSFuck ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ разрабатывался ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-конкурса, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠ±Ρ…ΠΎΠ΄Π° бСзопасности.Π― Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ довольно Ρ…ΠΎΡ€ΠΎΡˆΠΎ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠ°ΠΊ JSFuck стал извСстСн, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² Π°Ρ‚Π°ΠΊΠΎΠ²Π°Ρ‚ΡŒ мСТсайтовый скриптинг Π½Π° eBay.

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°ΠΆΠΈ с самыми ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ JSFuck пСрСчислСны Π½ΠΈΠΆΠ΅. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы, Π½ΠΎ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π»ΠΈΠ½Π½Π΅Π΅.

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ JSFuck
+ (+ (+! + [] + (! + [] + []) [! + [] +! + [] +! + []] + [+! + []] + [+ []] + [+ []]) + []) [! + [] +! + []]
. (+ (+! + [] + [+! + []] + (!! [] + []) [! + [] +! + [] +! + []] + [! + [] +! + []] + [+ []]) + []) [+! + []]
0 + []
1 + !! [] ΠΈΠ»ΠΈ +! + []
2 !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + []
3 !! [] + !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + [] +! + []
4 !! [] + !! [] + !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + [] +! + [] +! + []
5 !! [] + !! [] + !! [] + !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + [] +! + [] +! + [] +! + []
6 !! [] + !! [] + !! [] + !! [] + !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + [] +! + [] +! + [] +! + [] +! + []
7 !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + [] +! + [] +! + [] +! + [] +! + [] +! + []
8 !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + [] +! + [] +! + [] +! + [] +! + [] +! + [] +! + []
9 !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] ΠΈΠ»ΠΈ ! + [] +! + [] +! + [] +! + [] +! + [] +! + [] +! + [] +! + [] +! + []
Π° (! [] + []) [+! + []]
Π³ ([] [[]] + []) [! + [] +! + []]
ΠΈ (!! [] + []) [! + [] +! + [] +! + []]
f (! [] + []) [+ []]
i ([! []] + [] [[]]) [+! + [] + [+ []]]
I (+ (+! + [] + (! + [] + []) [! + [] +! + [] +! + []] + (+! + []) + (+ []) + (+ []) + (+ [])) + []) [+ []]
Π» (! [] + []) [! + [] +! + []]
N (+ [! []] + []) [+ []]
n ([] [[]] + []) [+! + []]
Ρ€ (! + [] + []) [+! + []]
с (! [] + []) [! + [] +! + [] +! + []]
Ρ‚ (!! + [] + []) [+ []]
u ([] [[]] + []) [+ []]
Π» (+ [! []] + [+ (+! + [] + (! + [] + []) [! + [] +! + [] +! + []] + (+! + [ ]) + (+ []) + (+ []) + (+ []))]) [+! + [] + [+ []]]
14.Π’Π΅Π»Π°Ρ‚ΠΎ

Velato — это язык программирования, созданный ДэниСлом Π’Π΅ΠΌΠΊΠΈΠ½Ρ‹ΠΌ Π² 2009 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ MIDI Π² качСствС исходного ΠΊΠΎΠ΄Π°: ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ Π½ΠΎΡ‚ опрСдСляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Velato ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ программистам-ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π½Ρ‚Π°ΠΌ: ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ выраТСния ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, удовлСтворяСт ограничСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для компиляции Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Velato. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ пСсни Π΅ΡΡ‚ΡŒ сСкрСтноС сообщСниС: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½Π° опрСдСляСт ΠΏΡ€ΠΈ компиляции ΠΊΠ°ΠΊ Velato.

Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β» ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅, — это Ρ‚ΠΎ, ΠΊΠ°ΠΊ выглядит исходный ΠΊΠΎΠ΄:

13.Π’Ρ€Π°Π²Π°

Grass — это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символы Β«WΒ», Β«wΒ» ΠΈ Β«vΒ». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Grass выглядят ΠΊΠ°ΠΊ ASCII-искусство Ρ‚Ρ€Π°Π²Ρ‹. Π£ Grass Π΅ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ спСцификация, основанная Π½Π° Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ лямбда-исчислСнии ΠΈ машинС SECD.

Π’ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Π±ΡƒΠΊΠ²Ρƒ «W» Π½Π° Ρ‚Ρ€Π°Π²Π΅:
wWWwwww

12. l33t

Π’Ρ‹, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ встрСчали Leet Speech Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π§Ρ‚ΠΎ ΠΆ, спасибо Π‘Ρ‚ΠΈΠ²Π΅Π½Ρƒ ΠœΠ°ΠΊΠ“ΠΈΠ»Ρƒ ΠΈ АлСксу ΠœΠΎΡƒΠ»Ρƒ, Π½Π° Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ язык программирования.Π”Π°ΠΆΠ΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС l33t ΠΎΠ½ описан ΠΊΠ°ΠΊ Β«Π·Π»ΠΎΠΉ язык программирования».

l33t Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ. Он являСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΏΠΎ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Ρƒ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ самомодифицируСмого ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, написанноС Π½Π° этом языкС, ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ сСтСвыС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ поэтому ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для написания врСдоносных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. А Ссли Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, компилятор ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ вас n00b ΠΈΠ»ΠΈ sUxX0r.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Β«Hello worldΒ» Π½Π° l33t, написанной самим Π‘Ρ‚ΠΈΠ²Π΅Π½ΠΎΠΌ ΠœΠ°ΠΊΠ“ΠΈΠ»ΠΎΠΌ.

// Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€Β» Π‘Ρ‚ΠΈΠ²Π΅Π½Π° ΠœΠ°ΠΊΠ“Ρ€Π΅Π°Π»Π°.
// ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ взгляды, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π² этом исходном ΠΊΠΎΠ΄Π΅, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с взглядами Π°Π²Ρ‚ΠΎΡ€Π°: o)
Gr34t l33tN3 $$?
M3h ...
iT 41't s0 7rIckY.
l33t sP33k это U8er keWl 4nD eA5y wehn u 7hink 1t tHr0uGh.
1f u w4nn4be UB3R-l33t u d3f1n1t3lY w4nt Π² 0n a b4d4sS h5xX0r1ng s1tE !!! ; p
w4r3Z c0ll3cT10n2 r 7eh l3Et3r!
Qu4k3 cL4nS r 7eh bE5t th2ng 1n teh 3nTIr3 w0rlD !!!
g4m3s wh4r3 u g3t Π΄ΠΎ 5h00t ppl r 70tAl1_y w1cK1d !!
Я fr4GM4stEr и я t0t41_1Ly wIpE teh phr34k1ng fL00r *** j3d1 5tYle *** с y0uR h2dE !!!! L0L0L0L!
t3lEphR4gG1nG l4m3rs с моими m8tes r34 lLy k1kK $ A $$..
s0m3tIm3 $ teh l4nGu4gES l00k jUst l1k3 rE41_ 0neS 7o mAkE ppl Th2nk th4y'r3 ju $ t n0rMal leEE7 5pEEk, Π½ΠΎ это 5ecRetLy c0dE !!!!
N080DY ΠŸΠžΠ” Π—ΠΠ©Π˜Π’ΠžΠ™ Π”ΠžΠ›Π›. 33Π’ Π‘ΠŸΠ•Πš 4P4RT FR0M J3D1 !!!!!
50ME KId 0n A me $$ 4gEb04rD m1ghT 8E a r0xX0r1nG hAxX0r wH0 w4nT2 t0
BR34k 5tuFf, 0r mAyb3 ju5t sh0w 7eh wAy5 l33t ppl 90re9x0kE m0kE m0kE m0kE mkE
hE i5 teh u8ER !!!!
1t m1ght 8E 5omE v1rus 0r a Pl4ySt4tI0n ch44t c0dE.
1Ρ‚ 3v3n MiTe jUs7 s4y "h4LL0 W0RLD !!!" u ju5t cAn'T gu3s5.
th4r3's n3v3r anY p0iNt l00KiNg sC3pT1c4l c0s th5t, be1_1Ev3 iT 0r n0t, 1s what th2s 1s !!!!!
5uxX0r5 !!! L0L0L0L0L !!!!!!!

11.ΠŸΠΎΠ²Π°Ρ€

Chef Дэвида ΠœΠΎΡ€Π³Π°Π½Π°-ΠœΠ°Ρ€ — это стСк-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для придания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ Π²ΠΈΠ΄Π° ΠΊΡƒΠ»ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ². ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоят ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, списка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ списка инструкций ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ со стСком. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ проСктирования языка Π±Ρ‹Π»ΠΈ

.

  • ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄, Π½ΠΎ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ простым Π² ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΈ вкусным
  • Ρ€Π΅Ρ†Π΅ΠΏΡ‚ понравится ΠΏΠΎΠ²Π°Ρ€Π°ΠΌ с Ρ€Π°Π·Π½Ρ‹ΠΌ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ
  • Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ мСтричСскими

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄, И ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π΅ΡΡ‚ΡŒ.Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Β«Hello WorldΒ» ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Hello World Souffle.

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ бСссмСртныС слова "Hello world!" ,

Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы.

Π•Ρ‰Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π΄Ρ‹ Π½Π° Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Бостав.

72 Π³ фасоли

101 яйцо

108 г сала

111 стаканов масла

32 Ρ†ΡƒΠΊΠΈΠ½ΠΈ

119 ΠΌΠ» Π²ΠΎΠ΄Ρ‹

114 Π³ красной сСмги

100 Π³ диТонской Π³ΠΎΡ€Ρ‡ΠΈΡ†Ρ‹

33 картофСля

ΠœΠ΅Ρ‚ΠΎΠ΄.

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚ΠΎΡ„Π΅Π»ΡŒ Π² миску.

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Π² миску Π΄ΠΈΠΆΠΎΠ½ΡΠΊΡƒΡŽ Π³ΠΎΡ€Ρ‡ΠΈΡ†Ρƒ.

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Π² миску для смСшивания сало.

ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Π² Ρ‡Π°ΡˆΡƒ для смСшивания красный лосось.

НалСйтС масло Π² ΠΌΠΈΠΊΡΠ΅Ρ€Π½ΡƒΡŽ Ρ‡Π°ΡˆΡƒ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *

2024 Β© ВсС ΠΏΡ€Π°Π²Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹. ΠšΠ°Ρ€Ρ‚Π° сайта