РаспространСнныС языки программирования: КакиС языки программирования Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π² 2018 Π³ΠΎΠ΄Ρƒ

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

КакиС языки программирования Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Π² 2018 Π³ΠΎΠ΄Ρƒ

НСт Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈ ΠΏΠ»ΠΎΡ…ΠΈΡ… языков. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ язык программирования Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΠΎΠ΄ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Если Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСподходящий язык, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своС врСмя. А врСмя программиста ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ΅.

ΠšΡ€Π°Ρ‚ΠΊΠΎ рассмотрим самыС популярныС языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ соврСмСнному программисту. Π Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ языков Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ здСсь. А Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики языков.

Но сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ характСристику языка программирования. Π―Π·Ρ‹ΠΊΠΈ дСлятся Π½Π°:

  • ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅,
  • ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅,
  • Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅.

ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык β€” это язык, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ исходный тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ компилируСтся Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π“Π»Π°Π²Π½ΠΎΠ΅ прСимущСство ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка β€” это ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обСспСчиваСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ процСссор выполняСт нСпосрСдствСнный ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π° Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ обСспСчиваСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ написал программист, большС Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ выполняСтся.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык β€” это язык Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строчку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выполняСт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€. Π­Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ΄, Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π΅Π³ΠΎ выполняСт Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€. Но ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π΅Π·ΠΊΠΎ сниТаСтся. Иногда Π² Ρ€Π°Π·Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык стоит Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ особого значСния.

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

1. Чистый C

Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ ΠΈΠ»ΠΈ plain Π‘ β€” это ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык ΠΈ самый популярный язык систСмного программирования. На языкС Π‘ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ всС большиС ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹: ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, графичСскиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚.Π΄. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ языка Π‘ΠΈ Π΅ΡΡ‚ΡŒ для всСх Π²ΠΈΠ΄ΠΎΠ² процСссоров.

На Π‘ написаны ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Windows ΠΈ Unix. А Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования. ВсС популярныС языки основаны Π½Π° языкС Π‘ΠΈ, поэтому Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ язык Π‘ΠΈ, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ языки.

2. C++

Π―Π·Ρ‹ΠΊ C++ β€” ΠΊΠ»ΠΎΠ½ языка Π‘ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отличаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² язык Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ классы. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ созданию особого стиля β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (ООП).Β  Π­Ρ‚ΠΎΡ‚ язык Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ. Π’ΠΎ врСмя своСго создания C++ позиционировался ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° Π‘ΠΈ ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠ½ΠΈΠ³Π°Ρ… Ρ‚Π°ΠΊ ΠΈ ΠΏΠΈΡˆΡƒΡ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎ Π‘ΠΈ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° C++, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π»ΡƒΡ‡ΡˆΠ΅. Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π‘ΠΈ ΠΊΠ°ΠΊ Π±Ρ‹Π», Ρ‚Π°ΠΊ ΠΈ остаСтся основой Π±ΠΎΠ»ΡŒΡˆΠΈΡ… систСм, Π° C++ занял свою Π½ΠΈΡˆΡƒ. Π—Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ язык вСсьма своСобразСн, ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «язык для написания диссСртаций».

3. Java

Π―Π·Ρ‹ΠΊ Java β€” это Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ язык. Иногда Π΅Π³ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «языком Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠΉΒ».Β  Π•Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ компания Oracle. Когда-Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π» слоган «написано ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ β€” исполняСтся Π²Π΅Π·Π΄Π΅Β». Π’ силу колоссальной Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ этого языка ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ вострСбован, Π½ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° явно ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ возмоТности. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° этом языкС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² 5-7 Ρ€Π°Π· ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C, ΠΏΡ€ΠΈ этом ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ памяти Π² 10-30 Ρ€Π°Π· большС. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ·-Π·Π° постоянного Π΄ΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Java (JVM) Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ часто сбоят. Для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ это Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ Π²Π°ΠΆΠ½ΠΎ, Π½ΠΎ для ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ катастрофой, поэтому Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ язык Java ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли это трСбуСтся ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π’Π°ΠΊΠΆΠ΅ Java являСтся ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Андроид, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ способствуСт Π΅Π³ΠΎ вострСбованности.

Π’Π°ΠΊ ΠΊΠ°ΠΊ язык Java Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ продвигаСтся ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Ρ‚. Книги, справочники, курсы, сСминары, ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ β€” это всС Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ. Волько Π±Π΅Ρ€ΠΈ ΠΈ ΡƒΡ‡ΠΈ.

4. C#

Π―Π·Ρ‹ΠΊ C# β€” это Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ язык. Π­Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ Microsoft Π½Π° язык Java. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π² силу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ популярСн. Но фактичСски, ΠΎΠ½ поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Windows. Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ C# стало Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Microsoft постоянно мСняло свои ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π² области ΠΊΠΎΠ΄ΠΈΠ½Π³Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ .NET Π±Ρ‹Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой нСсовмСстимы. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ это выглядСло Ρ‚Π°ΠΊ: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° β€” ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Windows β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пСрСстала Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ программисты Ρ€Π΅Π·ΠΊΠΎ тСряли интСрСс ΠΊ C# ΠΈ искали Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ эти Π΄Π²Π° ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… языка Π½Π° Google Trends.

5. PHP

Π―Π·Ρ‹ΠΊ PHP β€” это ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык. Он ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Π΅Π±-программирования. ВыполняСтся Π½Π° сторонС сСрвСра. БСйчас фактичСски стандарт для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сайтов Π²Π΅Π±-сСрвисов. На PHP написаны Ρ‚Π°ΠΊΠΈΠ΅ извСстныС сайт ΠΊΠ°ΠΊ ВикипСдия, Facebook, Youtube, WordPress. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ PHP β€” это ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык для изучСния. Но Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ PHP ограничСнная ниша. Для дСсктопной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PHP Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

6. JavaScript

Π―Π·Ρ‹ΠΊ JavaScript β€” это ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык. Он Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ языку Java.Β  JavaScript ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Π΅Π±-программирования.Β  Но, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ PHP, выполняСтся Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. БСйчас максимально вострСбован, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ общая тСндСнция развития Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° β€” это ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ сайты ΠΈ сСрвисы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ β€” это ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык для изучСния.

7. Python

Π―Π·Ρ‹ΠΊ Python β€” это ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык. Π•Π³ΠΎ Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ соврСмСнным Бэйсиком. Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ. Из-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Microsoft пСрСстала ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Visual Basic, Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ Π·Π°ΠΌΠ΅Π½Π°. Π­Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ стал Python. БСйчас Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ амСриканских Π’Π£Π—ΠΎΠ² взяли Python Π² качСствС основного языка прСподавания. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ прСимущСством языка Python являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ позволяСт Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ дСсктопныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ Π²Π΅Π±-сСрвисы. БСйчас этот язык Π±ΡƒΡ€Π½ΠΎ развиваСтся, поэтому Ρ‚Π°ΠΊΠΆΠ΅ обязатСлСн для изучСния.

Β 

Β 

Β 

Β 

Π―Π·Ρ‹ΠΊΠΈ программирования ΠΈ страны | GeekBrains

Какими странами ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ популярныС языки программирования.

https://d2xzmw6cctk25h.cloudfront.net/post/639/og_cover_image/719533f4954e92c4039aaa9a3f7f5b0e

НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΌΡ‹ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½Π° Ρ‚Π΅ΠΌΡƒ поиска соотвСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ пСрсонаТами сСриала Β«Π˜Π³Ρ€Π° прСстолов» ΠΈ языками программирования:

Β«Π˜Π³Ρ€Π° прСстолов» ΠΈ языки программирования

ЭкспСримСнт Π±Ρ‹Π» ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ, поэтому сСгодня Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию вторая Ρ‡Π°ΡΡ‚ΡŒ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ. На этот Ρ€Π°Π· Π½Π° Ρ‚Π΅ΠΌΡƒ «Если Π±Ρ‹ языки программирования Π±Ρ‹Π»ΠΈ странами…Β».

Б: Россия

Π‘Ρ‚Ρ€Π°Π½Π° с ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ, Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ наслСдиСм ΠΈ Π½Π΅ самыми ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹ΠΌΠΈ тСхнологиями. Π’ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π² ΠΊΡƒΠ»ΡƒΠ°Ρ€Π°Ρ…, Π½ΠΎ россиян это Π½Π΅ смущаСт: всС всё прСкрасно ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚.

Б++: БША

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΈ Ρ†Π΅Π»ΠΎΠΌ, это всё Ρ‚Π° ΠΆΠ΅ Россия, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС космСтичСского Ρ€Π΅ΠΌΠΎΠ½Ρ‚Π°. ΠŸΡ€ΠΎΠΏΠ°Π³Π°Π½Π΄Π° нСустанно Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ ΠΎ прСвосходствС Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ странами, нСвСроятной ΠΌΠΎΡ‰ΠΈ ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠΈ. Всё это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠΌΡƒ ТСланию Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ удаётся это Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΠΎ всём, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π° ΠΈ вовсС Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ²Π°Π»ΠΎΠΌ.

C#: Канада

Π£ Π½ΠΈΡ… ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с БША, Ρ‡Ρ‚ΠΎ ΠΆΠΈΡ‚Π΅Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… стран Π½Π΅ видят ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, с Ρ‚Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ профСссионализмом Ρƒ ΠΊΠ°Π½Π°Π΄Ρ†Π΅Π² Π΄Π΅Π»Π° обстоят ΠΊΡƒΠ΄Π° Π»ΡƒΡ‡ΡˆΠ΅.

Python: НидСрланды

БоврСмСнная богатая страна, ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ дСсятку ΠΏΡ€ΠΈΡ‡ΠΈΠ½. Однако ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΠΎΠ½Π°Β Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² туристичСский Ρ‚ΠΎΠΏ. Говорят, всё Π΄Π΅Π»ΠΎ Π² ΠΌΠ°Π»ΠΎΠΌ количСствС ΠΏΠΎ-настоящСму ярких Π΄ΠΎΡΡ‚ΠΎΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΈ отсутствии ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚ΡƒΡ€ΠΈΠ·ΠΌΠ° со стороны государства.

Haskell: Монако

Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ°Π»ΠΎ людСй, Π½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ всС ΠΎΠ½ΠΈ Π±ΠΎΠ³Π°Ρ‚Ρ‹.

JavaScript: ΠšΠΈΡ‚Π°ΠΉ

Π­Ρ‚Π° страна – Π»ΠΈΠ΄Π΅Ρ€ ΠΏΠΎ производству ярких, низкокачСствСнных ΠΈ Π΄Π΅ΡˆΡ‘Π²Ρ‹Ρ… ΠΏΠΎΠ΄Π΅Π»ΠΎΠΊ. ΠŸΠΎΡ‡Ρ‚ΠΈ всС Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ страны ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΈΠΌ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ сСбя ΠšΠΈΡ‚Π°ΡŽ. Π§ΠΈΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ насСлСния явно Π½Π΅ соотвСтствуСт Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠΉ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ экономикС страны.

Java: ШвСция

Π—Π΄Π΅ΡΡŒ красивыС люди, красивая ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°, высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΆΠΈΠ·Π½ΠΈ – Π² ΠΎΠ±Ρ‰Π΅ΠΌ, всС Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΆΠΈΡ‚ΡŒ Π² Π¨Π²Π΅Ρ†ΠΈΠΈ, Ссли Π±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΡ…Π»Π°Π΄Π½Ρ‹ΠΉΒ ΠΊΠ»ΠΈΠΌΠ°Ρ‚.

Basic: ВСнгрия

Когда-Ρ‚ΠΎ это Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ могущСствСнноС государство с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ влияниСм Π½Π° ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ порядок. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ВСнгрия извСстна лишь благодаря старинной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ своим ΠΌΠΈΠ½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ источникам.

Π―Π·Ρ‹ΠΊ АссСмблСра: Панама

Π­Ρ‚Π° Π±Ρ‹Π»Π° Π±Ρ‹ Π½Π΅ ΡΠ»ΠΈΡˆΠΊΠΎΠΌΒ ΠΈΠ·Π²Π΅ΡΡ‚Π½Π°Ρ страна, Ссли Π±Ρ‹ Π½Π΅ ΠΊΠ°Π½Π°Π», ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ моря ΠΈ ΠΎΠΊΠ΅Π°Π½Ρ‹, ΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π»ΡŽΠ±ΠΎΠΌΡƒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свои Π΄ΠΎΡ…ΠΎΠ΄Ρ‹ Π² ΠΏΠ΅Ρ€Π²ΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

PHP: Π‘Π°Π½Π³Π»Π°Π΄Π΅Ρˆ

БСдная страна, Π½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ благодаря этому ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ здСсь своё производство.

Pascal: ГСрмания

Π‘Ρ‚Ρ€Π°Π½Π° со строгими, простыми ΠΈ понятными ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. Π‘Π»ΠΎΠ²Π° «творчСство», Β«Ρ€ΠΎΠΌΠ°Π½Ρ‚ΠΈΠΊΠ°Β» ΠΈ «ГСрмания» ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ вмСстС. А Π΅Ρ‰Ρ‘ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ катСгоричСски Π½Π΅ Π»ΡŽΠ±ΡΡ‚ Π½Π΅ΠΌΡ†Π΅Π².

LISP: ГрСция

Когда-Ρ‚ΠΎ Π΄Π°Π²Π½ΠΎ ГрСция Π±Ρ‹Π»Π° пристанищСм Π²Π΅Π»ΠΈΠΊΠΈΡ… ΡƒΠΌΠΎΠ² ΠΈ мСстом роТдСния Π½Π°ΡƒΠΊ.

БСйчас ΠΎΠ± этом Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ лишь Ρ€Π°Π·Π²Π°Π»ΠΈΠ½Ρ‹ ΠΈ Π±ΠΎΠ³Π°Ρ‚ΠΎΠ΅ наслСдиС, Ρ€Π°Π·Π»Π΅Ρ‚Π΅Π²ΡˆΠ΅Π΅ΡΡ ΠΏΠΎ ΠΌΠΈΡ€Ρƒ.

Ruby: Π˜Ρ‚Π°Π»ΠΈΡ

Π‘Ρ‚Ρ€Π°Π½Π° ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ красоты ΠΈ контрастов. Π›ΡŽΠ΄ΠΈ, ΠΏΠΎΠ±Ρ‹Π²Π°Π²ΡˆΠΈΠ΅ Ρ‚Π°ΠΌ ΠΈ познавшиС ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± Π˜Ρ‚Π°Π»ΠΈΠΈ часами. Но ΠΏΡ€ΠΈ этом Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² Π² прСвосходных Ρ‚ΠΎΠ½Π°Ρ… ΠΎ Ρ‚ΡƒΡ€ΠΈΠ·ΠΌΠ΅ ΠΈΠ»ΠΈ бизнСсС.

Swift: Япония

ВСхничСски ΠΈ тСхнологичСски ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ мСсто. Но ΠΈΠ·-Π·Π° Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ изоляции ΠΎΡ‚ внСшнСго ΠΌΠΈΡ€Π° ΠΈ странного языка японцСв Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ.

1Π‘: ШвСйцария

Π­Ρ‚Π° страна – ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡƒΠΌ, ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎ Π΄Π΅Π½ΡŒΠ³Π°Ρ… ΠΈ финансовом ΡƒΡ‡Ρ‘Ρ‚Π΅. На самом Π΄Π΅Π»Π΅ Π½ΠΈ Π² Ρ‚ΠΎΠΌ, Π½ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ШвСйцария Π½Π΅ Π»ΠΈΠ΄Π΅Ρ€, Π·Π°Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ прСкрасныС часы ΠΈ сыр.

R: Π›ΠΈΡ…Ρ‚Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½

Говорят, Ρ‚Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ красиво. Говорят, ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ всС ваши дСньги ΠΈ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ сохранят. Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π½Π°Π΅Ρ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ…ΠΎΡ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ Ρ‚Π°ΠΌ Π±Ρ‹Π²Π°Π»?

TCL: ΠšΠΈΡ€ΠΈΠ±Π°Ρ‚ΠΈ

Π’Ρ‹ вСдь Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Ρ‚Π°ΠΊΠΎΠΌ государствС, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

Forth: Австралия

Π’Π°ΠΌ водяная Π²ΠΎΡ€ΠΎΠ½ΠΊΠ° Π² Π²Π°Π½Π½ΠΎΠΉ закручиваСтся Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону. И ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ ΠΆΠΈΠ²ΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС Π½Π΅Ρ‚ Π½ΠΈΠ³Π΄Π΅ Π² ΠΌΠΈΡ€Π΅. Π”Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ½ΠΎΠ³Π΄Π° каТСтся, Ρ‡Ρ‚ΠΎ это «страна-Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚Β».

Go: Π‘ΠΈΠ½Π³Π°ΠΏΡƒΡ€

МолодоС, соврСмСнноС, Π±ΠΎΠ³Π°Ρ‚ΠΎΠ΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ чистоС государство. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, здСсь идСально ΡƒΠΌΠ΅ΡŽΡ‚ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‡ΡƒΠΆΠΈΡ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. На сСгодняшний дСнь ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… мСст для вСдСния бизнСса.

Scala: АргСнтина

Π­Ρ‚ΠΎ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅ государство ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Π³Π»Π°Π²Π΅Π½ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ силой ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π΅, Ссли Π±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΎΡΡŒ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Пока ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ограничиваСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ здСсь говорят Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎ популярности языкС – испанском.

Π’Π°ΡˆΠΈ прСдлоТСния?


Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: профСссия «ВСб-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ».

КакиС языки программирования ΡƒΡ‡ΠΈΡ‚ΡŒ? ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π° Π² IT (Ρ‡Π°ΡΡ‚ΡŒ 1)

{«id»:106935,»url»:»https:\/\/vc.ru\/otus\/106935-kakie-yazyki-programmirovaniya-uchit-karera-v-it-chast-1″,»title»:»\u041a\u0430\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0447\u0438\u0442\u044c? \u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432 IT (\u0447\u0430\u0441\u0442\u044c 1)»,»services»:{«facebook»:{«url»:»https:\/\/www. facebook.com\/sharer\/sharer.php?u=https:\/\/vc.ru\/otus\/106935-kakie-yazyki-programmirovaniya-uchit-karera-v-it-chast-1″,»short_name»:»FB»,»title»:»Facebook»,»width»:600,»height»:450},»vkontakte»:{«url»:»https:\/\/vk.com\/share.php?url=https:\/\/vc.ru\/otus\/106935-kakie-yazyki-programmirovaniya-uchit-karera-v-it-chast-1&title=\u041a\u0430\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0447\u0438\u0442\u044c? \u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432 IT (\u0447\u0430\u0441\u0442\u044c 1)»,»short_name»:»VK»,»title»:»\u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435″,»width»:600,»height»:450},»twitter»:{«url»:»https:\/\/twitter.com\/intent\/tweet?url=https:\/\/vc.ru\/otus\/106935-kakie-yazyki-programmirovaniya-uchit-karera-v-it-chast-1&text=\u041a\u0430\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0447\u0438\u0442\u044c? \u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432 IT (\u0447\u0430\u0441\u0442\u044c 1)»,»short_name»:»TW»,»title»:»Twitter»,»width»:600,»height»:450},»telegram»:{«url»:»tg:\/\/msg_url?url=https:\/\/vc. ru\/otus\/106935-kakie-yazyki-programmirovaniya-uchit-karera-v-it-chast-1&text=\u041a\u0430\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0447\u0438\u0442\u044c? \u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432 IT (\u0447\u0430\u0441\u0442\u044c 1)»,»short_name»:»TG»,»title»:»Telegram»,»width»:600,»height»:450},»odnoklassniki»:{«url»:»http:\/\/connect.ok.ru\/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https:\/\/vc.ru\/otus\/106935-kakie-yazyki-programmirovaniya-uchit-karera-v-it-chast-1″,»short_name»:»OK»,»title»:»\u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0438″,»width»:600,»height»:450},»email»:{«url»:»mailto:?subject=\u041a\u0430\u043a\u0438\u0435 \u044f\u0437\u044b\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0447\u0438\u0442\u044c? \u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432 IT (\u0447\u0430\u0441\u0442\u044c 1)&body=https:\/\/vc. ru\/otus\/106935-kakie-yazyki-programmirovaniya-uchit-karera-v-it-chast-1″,»short_name»:»Email»,»title»:»\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043f\u043e\u0447\u0442\u0443″,»width»:600,»height»:450}},»isFavorited»:false}

32Β 147 просмотров

Π½Π° Ρ‡Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ Π² 2019?

Π’Ρ‹ ΡƒΠΆΠ΅ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π½Π° Ρ‡Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ Π² 2019 Π³ΠΎΠ΄Ρƒ? Если Π½Π΅Ρ‚, Ρ‚ΠΎ наша ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° пСрспСктивных языков программирования придСтся кстати.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄ΠΈΠ½Π΅ ΠΈΠ»ΠΈ ΡƒΠ΅Ρ…Π°Ρ‚ΡŒ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρƒ – it’s up to you, Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ вострСбовано, просто обязаны.

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ!) язык – Π΄Π΅Π»ΠΎ нСпростоС, поэтому Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ с ΡƒΠΌΠΎΠΌ. Какой ΠΈΠ· Π½ΠΈΡ… стоит ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… усилий? Какой Π²ΠΎΠ·Π½Π°Π³Ρ€Π°Π΄ΠΈΡ‚ вас Π·Π° старания Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΌ успСхом ΠΈ большой Π·Π°Ρ€ΠΏΠ»Π°Ρ‚ΠΎΠΉ? Взяв Π·Π° основу Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ популярности Π½Π° StackOverflow, ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ дСсятку самых пСрспСктивных языков программирования.

Python

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

На ΠΏΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ срСдС Python’Π° растСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство стартапов. На Π½Π΅ΠΌ написаны Ρ‚Π°ΠΊΠΈΠ΅ Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ YouTube, Instargam, Pinterest, SurveyMonkey.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: низкая. Π›ΡƒΡ‡ΡˆΠΈΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅. ΠŸΠΎΠ΄Ρ€ΡƒΠΆΠΈΠ²ΡˆΠΈΡΡŒ с Python, Π±Π΅Π· Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹ Π½Π΅ ΠΎΡΡ‚Π°Π½Π΅Ρ‚Π΅ΡΡŒ.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

Java

Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ ΠΈ ΠΆΠ΅Π»Π΅Π·ΠΎΠ±Π΅Ρ‚ΠΎΠ½Π½ΠΎ надСТная Java Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС нашСго Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°. Π­Ρ‚ΠΎ язык бизнСса ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ ΠΌΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ставку Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ЯП.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Java Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ вострСбована Π² мобильной сфСрС. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Android? Π£Ρ‡ΠΈΡ‚Π΅ язык программирования Java. Π•ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ вСликолСпная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Android Studio.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: умСрСнная. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

C / C++

Π’Π΅Ρ‡Π½ΠΎ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Π΅ C / C++ Π»Π΅ΠΆΠ°Ρ‚ Π² основС практичСски всСх Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… систСм. НСсмотря Π½Π° солидный возраст, эти языки вострСбованы ΠΈ пСрспСктивны, Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ с Π½ΠΈΠΌΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ.

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++ ΠΈΠ»ΠΈ C нСпросто, Π½ΠΎ ΠΎΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ стоит. ΠžΠ±ΡˆΠΈΡ€Π½Π°Ρ стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ рСпутация Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€Π½ΠΎΠ³ΠΎ программиста – Π²ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΡ€ΡƒΠΆΠΈΠ΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π² свои Ρ€ΡƒΠΊΠΈ Π² ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ваши врСмя ΠΈ старания.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: высокая.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

JavaScript

Π§Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹ ΠΎΠ± этом Π½ΠΈ Π΄ΡƒΠΌΠ°Π»ΠΈ, JavaScript – это язык #1 Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΠΈ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π²Π°ΠΌ придСтся ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Π½ΠΈΠΌ Π»ΠΈΡ†ΠΎΠΌ ΠΊ Π»ΠΈΡ†Ρƒ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π΅ стоит ΠΎΡ‚Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ?

НСисчислимыС JavaScript Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (Angular, React, jQuery, Vue) сдСлали Π΅Π³ΠΎ Π΅Ρ‰Π΅ популярнСС, Π½ΠΎ язык Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ΅ способСн сам ΠΏΠΎ сСбС. ЀактичСски JavaScript Π±Π΅Ρ€Π΅Ρ‚ Π½Π° сСбя всС дСйствия Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ интСрфСйсом ΠΈ сущСствСнно Ρ€Π°Π·Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ сСрвСр.

По Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону Π±Π°Ρ€Ρ€ΠΈΠΊΠ°Π΄ язык Ρ‚ΠΎΠΆΠ΅ прорвался – взглянитС Π½Π° ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Node.js ΠΈ Π΅Π΅ многочислСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: низкая. ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

Golang

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

ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многопоточности Π² Go позволяСт ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с распрСдСлСнными систСмами.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: высокая.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

R

R – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых вострСбованных языков программирования Π² сфСрС Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинного обучСния. Он ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ большой ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ статистичСскими возмоТностями, позволяСт ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большими объСмами ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

R – ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ data scientist.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: умСрСнная.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: большиС.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

Swift

НС Андроидом Π΅Π΄ΠΈΠ½Ρ‹ΠΌ – iOS Ρ‚Π°ΠΊΠΆΠ΅ Π²Π»Π°Π΄Π΅Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ сСгмСнтом мобильного Ρ€Ρ‹Π½ΠΊΠ°. А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ iOS, Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Swift.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: умСрСнная.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: большиС.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

PHP

НС ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ здСсь язык PHP? А зря. Он вовсС Π½Π΅ ΡƒΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ казалось, ΠΈ Π΅Π³ΠΎ нСльзя ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ сайтов ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° построСны Π½Π° Π½Π΅ΠΌ, Π² Ρ‚ΠΎΠΌ числС сайты ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΈ постоянно ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ рСсурсы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, Π½ΠΎΠ²Ρ‹Π΅ – Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ПолС для Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ просто ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅!

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: низкая. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

Π‘#

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ вострСбованный Ρ‡Π»Π΅Π½ C-сСмСйства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ принСсти Π²Π°ΠΌ успСх Π² 2019 Π³ΠΎΠ΄Ρƒ. Π―Π·Ρ‹ΠΊ C# – Π³Π»Π°Π²Π½Ρ‹ΠΉ язык ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET, Π½Π° Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ: ΠΎΡ‚ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… дСсктопных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΊ Π΄ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… Π²Π΅Π±-сСрвисов. БСйчас особСнно распространСно использованиС C# Π² Π³Π΅ΠΉΠΌΠ΄Π΅Π²Π΅.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: умСрСнная.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы:

Kotlin

Π―Π·Ρ‹ΠΊ Kotlin – самый ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΠΈΠ· прСдставлСнных Π² дСсяткС языков программирования (Ρ€Π΅Π»ΠΈΠ· Π±Ρ‹Π» Π² 2016 Π³ΠΎΠ΄Ρƒ), Π½ΠΎ Π΅Π³ΠΎ пСрспСктивы выглядят ΠΎΡ‡Π΅Π½ΡŒ Π·Π°ΠΌΠ°Π½Ρ‡ΠΈΠ²ΠΎ. Он прост, Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π΅Π½, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скомпилирован Π² JavaScript ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ тСснит Java – ΠΊΠΎΡ€ΠΎΠ»Π΅Π²Ρƒ Android-ΠΌΠΈΡ€Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ Kotlin окаТСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ языком 2019 Π³ΠΎΠ΄Π°.

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: умСрСнная.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹: Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅.

Π’Π°ΡˆΠΈ дайдТСсты пСрспСктивных языков программирования ΠΆΠ΄Π΅ΠΌ Π² коммСнтариях.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»: 10 Best Programming Languages to Learn in 2019 (for Job & Future)

ВОП 7 популярных языков программирования, вострСбованных Π² 2020 | Info-Comp.ru

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ Вас Π½Π° сайтС Info-Comp.ru! Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ прСдставлСн список самых популярных ΠΈ вострСбованных языков программирования 2020 Π³ΠΎΠ΄Π°, своСго Ρ€ΠΎΠ΄Π° Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

На Ρ‡Π΅ΠΌ основан Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³

ВсС языки программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны Π² этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅, ΠΏΠΎΠΏΠ°Π»ΠΈ сюда Π½Π΅ случайно, всС ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ популярными ΠΈ вострСбованными, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ многочислСнныС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, индСксы ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аналитичСскиС Π΄Π°Π½Π½Ρ‹Π΅.

ВсС эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСрвисы, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих сСрвисов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свой собствСнный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ формирования Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° языков программирования.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ основываСтся Π½Π° частотС ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ языка Π² запросах поисковых систСм, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π° количСствС Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… вопросов ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ языку Π½Π° спСциализированных Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…, Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π° основС количСства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ языкС.

Π’ любом случаС Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ„Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ языка программирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π·Π° основу бСрутся Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ показатСля. И Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ просто ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡Π°Ρ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

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

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π’Π°ΠΌ Π·Π°Π΄Π°Ρ‡Ρƒ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ всСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π² этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ прСдставлСн ВОП 7 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… всСх популярных ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π³ΠΎΠ΄.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, индСксы ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ языков программирования):

  • TIOBE – индСкс основываСтся Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… поисковых систСм Google, Bing, Yahoo;
  • PYPL (PopularitY of Programming Language) – Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ основываСтся Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… поисковой систСмы Google;
  • IEEE Spectrum – Interactive: The Top Programming Languages – Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ основываСтся Π½Π° 11 показатСлях ΠΈΠ· 8 источников: поиск Google, упоминания Π² Twitter, количСство Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Π½Π° GitHub, количСство вопросов Π½Π° Stack Overflow, количСство сообщСний Π½Π° Reddit, количСство сообщСний Hacker News, количСство вакансий Π½Π° CareerBuilder ΠΈ Π½Π° IEEE Job Site;
  • GitHub – основываСтся Π½Π° статистикС использования языков программирования Π² рСпозиториях;
  • Stack Overflow – основываСтся Π½Π° количСствС вопросов, связанных с языком программирования;
  • W3Techs – основываСтся Π½Π° количСствС сайтов с использованиСм Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ языка программирования;
  • ΠšΡ€ΠΎΠΌΠ΅ всС ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»Π°ΡΡŒ частота ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ Π² вакансиях Π½Π° HeadHunter. Π’ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ спорных ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ…, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π»ΠΈΡ‡Π½Ρ‹Π΅ прСдпочтСния, знания ΠΈ ΠΌΠ½Π΅Π½ΠΈΠ΅.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! ВОП 5 популярных систСм управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”).

JavaScript

МнС нравится5НС нравится3

JavaScript – скриптовой язык программирования. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Ρ‚Π°ΠΊ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ способ программирования.

JavaScript Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… web-страниц. Π˜Π½Ρ‹ΠΌΠΈ словами, всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π’Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ практичСски Π½Π° всСх сайтах Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ (Front-end), Ρ‚.Π΅. клиСнтская Ρ‡Π°ΡΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°ΡΡΡ Π½Π° сторонС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° JavaScript.

По вСрсии Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° GitHub ΠΈ Stack Overflow язык JavaScript являСтся самым популярным, ΠΏΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ показатСлям ΠΈ индСксам ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² дСсятку популярных языков программирования.

А Ссли ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° количСство вакансий Π½Π° HeadHunter, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… упоминаСтся JavaScript, Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сомнСний Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚, Ρ‡Ρ‚ΠΎ JavaScript являСтся самым популярным ΠΈ вострСбованным языком программирования.

Python

МнС нравится15НС нравится4

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

Python ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ читаСмости ΠΊΠΎΠ΄Π°. Python ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ структурноС, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅, аспСктно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

По вСрсии Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° PYPL ΠΈ IEEE Spectrum Python являСтся самым популярным языком программирования, ΠΏΠΎ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ вСрсиям ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² число Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ². На Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС ΠΎΠ½ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² вакансиях ΠΎΠ½ упоминаСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠ΅, Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΉ JavaScript.

Java

МнС нравится5НС нравится2

Java – это строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. Код Java ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° любой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Java-ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Π‘Ρ„Π΅Ρ€ примСнСния Java ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ: это ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° дСсктопных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

По вСрсии индСкса TIOBE язык программирования Java ΡƒΠΆΠ΅ достаточно Π΄Π°Π²Π½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ мСсто. Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… Java Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ популярСн, Ρ‚Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ IEEE Spectrum ΠΈ PYPL Java находится Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС.

C/C++

МнС нравится11НС нравится

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

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

Π­Ρ‚ΠΈ языки ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ входят Π² число самых популярных ΠΈ вострСбованных, поэтому Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π΅ обходится Π±Π΅Π· упоминания этих языков.

PHP

МнС нравится6НС нравится2

PHP – это скриптовый язык программирования. Он Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ сайтов Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π² части Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Back-end), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° PHP.

ВсСм извСстныС CMS WordPress ΠΈ Joomla Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π½Π° языкС PHP. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² популярности этого языка ΡΠΎΠΌΠ½Π΅Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ приходится.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ свой ΠΏΡƒΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ с PHP, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° фрилансС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с языком PHP ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство.

C#

МнС нравится12НС нравится

C# – это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft. C# относится ΠΊ сСмСйству C-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с языком C# трСбуСтся ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET Framework.

C# ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ПК, создания Π²Π΅Π±-сСрвисов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠ² C# ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ВОП 10 самых популярных ΠΈ вострСбованных языков программирования.

SQL

МнС нравится13НС нравится1

SQL (Structured Query Language) – это язык структурированных запросов, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΠΏΠΈΡˆΡƒΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ запросы ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. SQL – Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык программирования.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ языка SQL ΠΌΡ‹ осущСствляСм всС дСйствия Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π² частности, создаСм Π΄Π°Π½Π½Ρ‹Π΅, измСняСм ΠΈΡ…, удаляСм ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ эти Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠ½Ρ‹ΠΌΠΈ словами SQL – это язык для взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….

Π―Π·Ρ‹ΠΊ SQL Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ мСста Π² Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ…, хотя Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°Ρ… ΠΎΠ½ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ВОП 10, Π° ΠΏΠΎ вСрсии Stack Overflow Π΄Π°ΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 3 строчку. Однако Π² соврСмСнном ΠΌΠΈΡ€Π΅ с ростом объСма ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, язык SQL ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ всС Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΊ, практичСски Π² любой вакансии, связанной с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π’Ρ‹ встрСтитС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎ Π·Π½Π°Π½ΠΈΠΈ SQL. Π§Ρ‚ΠΎ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ этот язык ΠΎΡ‡Π΅Π½ΡŒ популярным ΠΈ вострСбованным.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! Если Вас интСрСсуСт SQL ΠΈ T-SQL, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ курсы ΠΏΠΎ T-SQL, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π’Ρ‹ «с нуля» Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с SQL ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с использованиСм языка T-SQL Π² Microsoft SQL Server.

Go, Ruby, R, Kotlin

Π’ качСствС бонуса Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вмСстС с SQL Π½Π° 7 строчку нашСго Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ языки ΠΊΠ°ΠΊ: Go, Ruby, R ΠΈ Kotlin, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ популярны ΠΈ вострСбованы, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ΠΎΡ‚ ΠΌΡ‹ с Π’Π°ΠΌΠΈ ΠΈ рассмотрСли ВОП 7 самых популярных ΠΈ вострСбованных языков программирования 2020 Π³ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основан Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… источников.

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

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, освоСниС популярных языков ΠΈΠ· прСдставлСнного Π² этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ пСрСчня даст Π’Π°ΠΌ большС возмоТностСй для роста.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°! ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях, ΠΊΠ°ΠΊΠΎΠΉ язык ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π’Ρ‹?

Π”Ρ€ΡƒΠ³ΠΈΠ΅ интСрСсныС Π’ΠžΠŸΡ‹ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ:

На сСгодня это всС, надСюсь, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±Ρ‹Π» Π’Π°ΠΌ интСрСсСн, ΠΏΠΎΠΊΠ°!

Нравится5НС нравится

10 Ρ‚ΠΎΠΏΠΎΠ²Ρ‹Ρ… языков программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² 2020

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

Π’ послСдниС Π³ΠΎΠ΄Ρ‹, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, появилось нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:

  • Backend (ΠΈΠ»ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сторонС сСрвСра) ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС Ρ‚Π΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-сайты ΠΈΠ»ΠΈ Π²Π΅Π±-прилоТСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ скрипты.
  • Frontend (Ρ‚Π°ΠΊΠΆΠ΅ извСстная ΠΊΠ°ΠΊ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°) касаСтся части Π²Π΅Π±-интСрфСйса, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ взаимодСйствуСт — Ρ‡Π°ΡΡ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π½Π°ΠΊΠΎΠΌΡ‹ всС, ΠΊΡ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ.
  • Π•ΡΡ‚ΡŒ Fullstack Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅.

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡƒΡ‚ΡŒ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сторону, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π˜Ρ‚Π°ΠΊ, Π²ΠΎΡ‚ 10 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠ°ΠΊ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊ ΠΈ Π½Π° сторонС сСрвСра.

CSS / HTML

Π ΡƒΠΊΠ° ΠΎΠ± Ρ€ΡƒΠΊΡƒ с JavaScript ΠΈΠ΄ΡƒΡ‚ CSS ΠΈ HTML — вмСстС ΠΎΠ½ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡΠ²ΡΡ‚ΡƒΡŽ Ρ‚Ρ€ΠΎΠΈΡ†Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-интСрфСйса. HTML (Hyper Text Mark Up Language) — это язык Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сдСланы сайты. CSS (каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй) заставляСт ΠΈΡ… Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ со вкусом — Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ‚Π΅ уТасныС сайты, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ с ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Π΅Π±-интСрфСйсов ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ эти инструмСнты ΠΎΡ‚ ΠΈ Π΄ΠΎ. Они Ρ‚Π°ΠΊΠΆΠ΅ окаТутся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ для backend Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²: Π²Ρ‹ смоТСтС ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ измСнСния вашСй сСрвСрной части Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π£ нас ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основы HTML бСсплатно!

PHP

PHP — это скриптовый язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для быстрого создания динамичСских Π²Π΅Π±-страниц. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для frontend ΠΈ backend Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² арсСнал (Π½ΠΎ особСнно для послСдних), ΠΎΠ½ стоит Π·Π° Ρ‚Π°ΠΊΠΈΠΌΠΈ Π²Π΅Π±-Π³ΠΈΠ³Π°Π½Ρ‚Π°ΠΌΠΈ, ΠΊΠ°ΠΊ WordPress ΠΈ Facebook. PHP позволяСт быстро ΠΈ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Π²Π΅Π±-прилоТСния ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π΅Π±-сайты с ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ сСрвСрными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ новостныС Π»Π΅Π½Ρ‚Ρ‹). Он ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ популярСн Π² срСдС Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΌΠ΅Π΄ΠΈΠ°-агСнтств ΠΈ элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ — Ρ‚Π°ΠΊΠΈΡ… людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто Π½Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Ρ… Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². А Π΅Ρ‰Ρ‘, это Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ язык программирования Π°Π²Ρ‚ΠΎΡ€Π° этого Π±Π»ΠΎΠ³Π°, ΠΈ Π΄Π°, Ρƒ нас Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ PHP бСсплатно!

SQL

Для full stack Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π½Π° сторонС сСрвСра SQL (Structured Query Language) — это вишня Π½Π° Ρ‚ΠΎΡ€Ρ‚Π΅ вашСго Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ инструмСнтария. SQL являСтся Π²Π°ΠΆΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±ΠΎΠ»ΡŒΡˆΠΈΡ…, слоТных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Он ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большим спросом срСди ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Microsoft, поэтому это ΡƒΠΌΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с высокими амбициями ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° рСгулярной основС. На нашСм сайтС Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ бСсплатный курс MySQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

JavaScript

Π―Π·Ρ‹ΠΊ интСрфСйса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для создания ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сайтов, Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΠ³Ρ€. JavaScript Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ стили программирования, ΠΈ Π² основном, это ваш ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ созданию ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов ΠΈ Π²Π΅Π±-сайтов / ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ / ΠΈΠ³Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выглядят супСр ΠΊΡ€ΡƒΡ‚ΠΎ. ПониманиС JavaScript Π²Π°ΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Ссли вашС сСрдцС настроСно Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сСрвСрной части. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ JavaScript ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ практичСски ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ языку.

Python

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

Go

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

Java

Java, разработанная Π² 1990-Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованная, являСтся Π·ΠΎΠ»ΠΎΡ‚Ρ‹ΠΌ стандартом Π² области Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΎ всСм ΠΌΠΈΡ€Π΅, Π²ΠΎ всСх областях. Она ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш safe ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ практичСски Π²ΠΎ всСх тСхнологичСских компаниях Π² ΠΌΠΈΡ€Π΅, Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Java. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚: Java ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ прСдназначался для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ тСлСвидСния, Π½ΠΎ вскорС Π΅Π³ΠΎ создатСли поняли, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° слишком Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°Π΅Ρ‚ своС врСмя для этой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ отрасли. ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΆΠ΅ история.

Ruby

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ, простая ΠΈ свСрхбыстрая, Ruby ΠΈ Ruby on Rails — это дуэт ΠΌΠ΅Ρ‡Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ язык full stack, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΠΌΠΊΠΈ для быстрого создания ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ срСди ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Ruby ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ сторонних Β«Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΌΠ½Π΅ΠΉΒ» (надстроСк), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ практичСски всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ. Twitter ΠΈ Basecamp ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ruby — Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

C++

Главная Ρ†Π΅Π»ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ поставлСнная ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ с 1979 Π³ΠΎΠ΄Π°, C ++ — ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, ΠΎΡ‡Π΅Π½ΡŒ тСхничСский язык. Π§Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ с ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΡ€Π°Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… языков backend развития. Π‘++ особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с большим количСством шаблонов. Если Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅ C (ΠΈΠ»ΠΈ Ссли Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ C ++ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ свою Π³ΠΎΠ»ΠΎΠ²Ρƒ Π½Π° C), Π²Ρ‹ ΡƒΠΆΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΡƒΡ‚ΠΈ.

Π‘

Подобно C++, C — старый ΡˆΠΊΠΎΠ»ΡŒΠ½Ρ‹ΠΉ язык, Π»Π΅Π³ΠΊΠΎ скомпилированный. Π­Ρ‚ΠΎ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° программирования, которая ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ элСмСнты построСния для Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C ++, Python ΠΈ Java. ЀактичСски, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· этих языков основаны Π½Π° C. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для full stack ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π² свой Π½Π°Π±ΠΎΡ€ Π½Π°Π²Ρ‹ΠΊΠΎΠ² (ΠΈΠ»ΠΈ мСтафоричСскоС силовоС ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ Π² свою панСль инструмСнтов программирования). Он Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для написания систСмного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, гарантируя ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ язык для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языков 2020 — StatisticsTimes.com

C — самый популярный язык программирования Π² TIOBE Index, Π° Python — самый популярный язык программирования Π² ИндСкс PYPL. На ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ C слСдуСт Java Π² TIOBE (1,35%). Π’ PYPL Ρ€Π°Π·Ρ€Ρ‹Π² становится ΡˆΠΈΡ€Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π²Π΅Ρ€Ρ…Ρƒ занявший мСсто Python занял ΠΎΠΊΠΎΠ»ΠΎ 15% ΠΎΡ‚ Java, занявшСго Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто. Π”Π²Π° Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… языка Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π² ΠΎΠ±ΠΎΠΈΡ… Index.

TIOBE : Python ΡƒΠΊΡ€Π΅ΠΏΠΈΠ» свою Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π° 3% Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ C ++, занявшСго Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ΅ мСсто.C # ΠΈ Visual Basic .NET ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΊΠΈ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ Π½Π° 5-ΠΌ ΠΈ 6-ΠΌ мСстС. Π―Π·Ρ‹ΠΊ статистичСского программирования R установила Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΊΠΎΡ€Π΄, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠ²ΡˆΠΈΡΡŒ с 9 Π½Π° 8 мСсто Π² этом мСсяцС. Π“ΠΎΠ΄ Π½Π°Π·Π°Π΄ ΠΎΠ½ Π±Ρ‹Π» Π½Π° 20-ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π­Ρ‚ΠΈ ΠΏΡΡ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ Π·Π° послСдниС 5 Π»Π΅Ρ‚: Java, C, C ++, C # ΠΈ PHP. PHP Π±Ρ‹Π» Π½Π° 3 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΌΠ°Ρ€Ρ‚Π΅ 2010 сСйчас Π½Π° 9-ΠΌ мСстС. ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΈ Java, C ΠΈ C ++ Π½Π΅ сильно повлияли, Π½ΠΎ ΠΈΡ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ постоянно сниТаСтся.

Богласно PYPL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ для пяти стран, Python являСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ языком Π²ΠΎ всСх странах (БША, Индия, ГСрмания, ВСликобритания, Ѐранция).Python стал Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π² этих пяти странах ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Java ΠΈ Π΅Π³ΠΎ доля Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π²Π΄Π²ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ долю Java Π² БША, Π€Ρ€Π°Π½Ρ†ΠΈΠΈ ΠΈ Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ. На эти Π΄Π²ΠΎΠ΅ приходится ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° (49%) ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ поиск. Π£ Python самая высокая доля Π² Индии — Π±ΠΎΠ»Π΅Π΅ 35%, Π° самая низкая — 23% Π²ΠΎ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ.

PYPL : PHP стал самым слабым Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹. Π’ 2008 Π³ΠΎΠ΄Ρƒ Π΅Π³ΠΎ доля составляла Π±ΠΎΠ»Π΅Π΅ 20%, сСйчас эта Ρ†ΠΈΡ„Ρ€Π° составляСт всСго 5,64%. Π² 2020 Π³ΠΎΠ΄Ρƒ. Java слишком ΠΈΠ΄Π΅Ρ‚ Π½Π° спад, Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊ быстро, ΠΊΠ°ΠΊ PHP. Π’ 2008 Π³. доля Java составила Π±ΠΎΠ»Π΅Π΅ 31%, ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ сохраняСтся 17%.Π’ 2004–2009 Π³ΠΎΠ΄Π°Ρ… 50% поиска ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π½Π° Java ΠΈΠ»ΠΈ PHP.

ИндСкс TIOBE: Π Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ TIOBE Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ подсчСта посСщСний Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных поисковых систСм. Π’Π°ΠΌ 25 поисковых систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для расчСта индСкса TIOBE. ИндСкс сообщСства программистов TIOBE — это ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ популярности языков программирования. ИндСкс начался Π² 2001 Π³ΠΎΠ΄Ρƒ ΠΈ обновлялся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· мСсяц.

ИндСкс PYPL: ИндСкс популярности языка программирования PYPL создаСтся ΠΏΡƒΡ‚Π΅ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ часто языковыС ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ищутся Π² Google. ИндСкс обновляСтся Ρ€Π°Π· Π² мСсяц.

ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ² языков ΠΈ языков программирования высокого уровня | ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ, Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ качСства ΠΈ тСсты | 11 класс> Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°> ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° программирования

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΈ языков ΠΈ языки программирования высокого уровня

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ языка:

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅:

Рис. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ

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

Π•ΡΡ‚ΡŒ 3 Ρ‚ΠΈΠΏΠ° языковых ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ:

  1. АссСмблСр:
    АссСмблСр — это языковой ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ассСмблСрС (исходныС ΠΊΠΎΠ΄Ρ‹) Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° машинном языкС (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹). Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π½Π° языкС ассСмблСра Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ исходными ΠΊΠΎΠ΄Π°ΠΌΠΈ , Π° послС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π½Π° машинном языкС Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² .

Рис. АссСмблСр

  1. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€:
    ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ — это языковой ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языках высокого уровня Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° машинном языкС. Π’ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΎΠ½ провСряСт синтаксис (Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ исходного ΠΊΠΎΠ΄Π°) ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ с ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ. Если ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° какая-Π»ΠΈΠ±ΠΎ ошибка, компилятор Π²Ρ‹Π΄Π°Π΅Ρ‚ синтаксичСскиС ошибки ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ошибок. Π€Π°ΠΉΠ» исходного ΠΊΠΎΠ΄Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ синтаксичСских ошибок для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ процСсса компиляции.

Рис. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€

  1. Устный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ:
    Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ — это ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ языка, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС высокого уровня Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° машинном языкС, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ инструкции Π·Π° Ρ€Π°Π·. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ компилятора, ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΈ выполняСт ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π° Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Если ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° какая-Π»ΠΈΠ±ΠΎ ошибка, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ останавливаСтся ΠΈ отобраТаСтся сообщСниС ΠΎΠ± ошибкС.

    (Bhusal, Khanal, & Manandhar, 2013)



    Рисунок: Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€

Различия ΠΌΠ΅ΠΆΠ΄Ρƒ компилятором ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ:

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€

34

Он ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ всю ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° высокоуровнСвом языкС сразу Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык.

Он ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° языкС высокого уровня Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык построчно.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ синтаксичСскиС ошибки послС компиляции всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ синтаксичСскиС ошибки послС ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ компиляции быстрСС, Ρ‡Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ компилятор.

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ послС компиляции всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ послС трансляции ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² компиляторС слоТСн.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ прост.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС рСсурсов (памяти, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ процСссора ΠΈ Ρ‚. Π”.), Π§Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€.

Устному ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΡƒ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ нСбольшиС рСсурсы.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: C, C ++, Visual Basic, java ΠΈ Ρ‚. Π”.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: BASIC, QBASIC, GWBASIC ΠΈ Ρ‚. Π”.

Бписок языков программирования высокого уровня:
  1. FORTRAN: FORTRAN ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ FORmula TRANslator. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π”ΠΆΠΎΠ½ΠΎΠΌ Бэкусом для IBM Π² 1956 Π³ΠΎΠ΄Ρƒ, это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… вычислСний. FORTRAN IV, FORTRAN 77 (стандарт ANSI), FORTRAN 90, FORTRAN 95 ΠΈ Ρ‚. Π”. — Π²ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π΅Π³ΠΎ вСрсий.


    Рис. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Fortran

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.ptpartners.co.uk

  1. BASIC: BASIC Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1960 Π³ΠΎΠ΄Ρƒ Π”ΠΆΠΎΠ½ΠΎΠΌ КСмСни ΠΈ Вомасом ΠšΡƒΡ€Ρ†Π΅ΠΌ Π² Дартмутском ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅. Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… инструкций для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, это Π±Ρ‹Π» ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык 1 st ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ программирования.


    Рис. BASIC
    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.thegeeksclub.com

  1. COBOL: COBOL (Common Business Oriented Language) Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ бизнСс-Π΄Π°Π½Π½Ρ‹Ρ….Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ANSI Π² 1968 Π³ΠΎΠ΄Ρƒ, ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША ГрСйс ΠœΡŽΡ€Ρ€Π΅ΠΉ Π₯ΠΎΠΏΠΏΠ΅Ρ€ Π² 1960 Π³ΠΎΠ΄Ρƒ.

Рис. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° COBOL
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.kinginfolife.com

  1. C: C — ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык высокого уровня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ программирования. Π Π°Π½Π΅Π΅ Π½Π°Π·Ρ‹Π²Π°Π²ΡˆΠΈΠΉΡΡ BPCL ΠΈΠ»ΠΈ просто B, ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ДСннисом Π ΠΈΡ‡ΠΈ Π² 1970-Ρ… Π³ΠΎΠ΄Π°Ρ… Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ Bell.


Рис. C Logo

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: cplus.beamed.com

  1. C ++: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅ 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π‘ΡŒΡΡ€Π½ΠΎΠΌ Бтрауструпом, это обновлСнная вСрсия языка C. C ++ — это супСрнабор языка C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ эффСктивСн.

    Рис. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ C ++
    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: isocpp.org

  1. PASCAL: PASCAL — это ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ для бизнСс-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅ 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π² Π¨Π²Π΅ΠΉΡ†Π°Ρ€ΠΈΠΈ Никлаусом Π’ΠΈΡ€Ρ‚ΠΎΠΌ ΠΈΠ· Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСхнологичСского института, ΠΎΠ½ Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ Π² Ρ‡Π΅ΡΡ‚ΡŒ французского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° 17-Π³ΠΎ Π²Π΅ΠΊΠ° БласС Паскаля.


Рис. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Pascal

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: airweb.cse.lehigh.edu

  1. LISP: LISP, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ LIST Processing, являСтся подходящим языком для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ нСчисловой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² области экспСртных систСм, искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΈ распознавания ΠΎΠ±Ρ€Π°Π·ΠΎΠ². Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π”ΠΆΠΎΠ½ΠΎΠΌ ΠœΠ°ΠΊΠΊΠ°Ρ€Ρ‚ΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅ 1960-Ρ… Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ IBM.


Рис. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ LISP
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.quora.com

  1. JAVA: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Sun Microsystems Inc. Π² 1991 Π³ΠΎΠ΄Ρƒ, JAVA прСдставляСт собой простой ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎ-нСзависимый язык. Π’ области Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств JAVA ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

    JAVA Logo

Soruce: www.quora.com

  1. NET: Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ JAVA, NET — это новСйшая общая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Microsoft, которая ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ всС ΠΌΠΎΡ‰Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… языков Π² ΠΎΠ΄Π½Ρƒ срСду, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ IDE ( Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ).Π§Π°Ρ‰Π΅ всСго ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ распрСдСлСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. J #, C #, Visual Basic, Visual C ++ ΠΈ Ρ‚. Π”. — Π²ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

Fig. Net Logo

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www. khanalsab.com.np

  1. XML: XML (eXtensible Markup Language) — язык Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ источниками ‘Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Π΅Π±-страницы, Ρ„Π°ΠΉΠ»Ρ‹ PDF, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈ Ρ‚. Π΄.XML позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ свои собствСнныС Ρ‚Π΅Π³ΠΈ.

    Рис. XML
    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.domo.com

  2. PROLOG: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ СстСствСнной Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ Π² полях систСмы, основанной Π½Π° знаниях, PROLOG (ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ˜Π ΠžΠ’ΠΠΠ˜Π•) LOGic) Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² 1972 Π³ΠΎΠ΄Ρƒ АлСном ΠšΡƒΠ»ΠΌΠ΅Ρ€Π°ΡƒΡ€Π΅Ρ€ΠΎΠΌ ΠΈ Π€ΠΈΠ»ΠΈΠΏΠΏΠΎΠΌ РуссСлСм Π²ΠΎ Π€Ρ€Π°Π½Ρ†ΠΈΠΈ.

    рис. PROLOG Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.betterworldbooks.co.uk

  3. PHP: PHP — это прСпроцСссор гипСртСкста.Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ популярный сСрвСрный сайт, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ сцСнарии языков Π² систСмС UNIX / Linux. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ популярСн для доступа ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ My SQL ΠΈ Oracle, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ сСрвСром Windows с использованиСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² 3 rd . Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

    рис. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ PHP Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: slideplayer.com

  4. SQL: SQL Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ IBM Π² Π½Π°Ρ‡Π°Π»Π΅ 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ язык структурированных запросов, это ΠΎΠ±Ρ‰ΠΈΠΉ стандартный язык Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ поддСрТиваСтся ΠΏΠΎΡ‡Ρ‚ΠΈ всСми ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ MS Access, Oracle, DB2, MS SQL Server ΠΈ Ρ‚. Π”.


    Рис. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ SQL
    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: news.techgenie.com

  5. ASP: Π’ основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с MS Access ΠΈΠ»ΠΈ MS SQL, ASP (Active Server Page) являСтся сСрвСром site, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для языка сцСнариСв для доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π²Π΅Π±-прилоТСния. ASP ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Microsoft Windows Server. ASP.net — Π΅Π³ΠΎ послСдняя вСрсия.


    Рис. ASP.NET
    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: plus.google.com

  6. Python: Python — это язык программирования высокого уровня ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1991 Π³ΠΎΠ΄Ρƒ Python Software Foundation, Π° Π΅Π³ΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π±Ρ‹Π» Π“Π²ΠΈΠ΄ΠΎ Π’Π°Π½ Россум. Π­Ρ‚ΠΎ бСсплатноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.


    Рис. Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Python
    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.jotlab.com

PERL: PERL — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· 1 st языков сцСнариСв Π² систСмС UNIX для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.PERL (Practical Extraction and Reporting Language) — это язык сцСнариСв с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° сСрвСрС Π½Π° Π±Π°Π·Π΅ UNIX / Linux. PERL Ρ‚Π°ΠΊΠΆΠ΅ поддСрТиваСтся Windows Server.

(Koirala & Shrestha, 2015)


Рис. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Perl
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: www.itrentals.com

Библиография

Бхусал Π ., Π₯Π°Π½Π°Π» Π . ΠΈ ΠœΠ°Π½Π°Π½Π΄Ρ…Π°Ρ€, Π‘. (2013). ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° I. ΠŸΡƒΡ‚Π°Π»ΠΈΡΠ°Π΄Π°ΠΊ, ΠšΠ°Ρ‚ΠΌΠ°Π½Π΄Ρƒ: ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Асмиты.

ΠšΠΎΠΈΡ€Π°Π»Π° Π₯. ΠΈ ШрСста Π . К. (2015). ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ I. Анамнагар, ΠšΠ°Ρ‚ΠΌΠ°Π½Π΄Ρƒ: публикация Π‘ΡƒΠ΄Π΄Ρ‹.

Π‘Π°ΠΌΡ‹Π΅ популярныС языки Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π—Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ Π»ΠΈ Π²Ρ‹ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ? ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ язык программирования ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ.

НСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π» Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, Π±Ρ‹Π»ΠΎ всСго Π΄Π²Π° способа ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ — ΠΎΠ΄ΠΈΠ½ для iOS ΠΈ ΠΎΠ΄ΠΈΠ½ для Android.

Но сСгодня сущСствуСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр языков, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² SDK ΠΈ инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания прилоТСния.

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

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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π½ΠΈΠΆΠ΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ‚Π΅Ρ… ΠΈΠ· вас, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ руководство содСрТит всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ языках программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ Π΄ΠΎ высокоуровнСвого кодирования, Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ собствСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ углубимся.

Π’ΠΈΠΏΡ‹ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ, я просто Ρ…ΠΎΡ‡Ρƒ быстро ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния программирования.Π’ΠΎΠΎΠ±Ρ‰Π΅ говоря, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· этих Ρ‚Ρ€Π΅Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ:

  • НативныС прилоТСния — написаны Π½Π° языкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ поддСрТиваСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ устройства. (ΠŸΡ€ΠΈΠΌΠ΅Ρ€: собствСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для iOS ΠΈ собствСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android).
  • ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡΠΈΠ²Π½Ρ‹Π΅ Π²Π΅Π±-прилоТСния (PWA) — Π»Π΅Π³ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ запускаСтся ΠΏΠΎ URL-адрСсу Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° устройства. По Π²ΠΈΠ΄Ρƒ ΠΈ ощущСниям ΠΎΠ½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π° устройствС ΠΎΠ½ΠΎ Π½Π΅ доставляСтся.

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

Как я ΠΊΡ€Π°Ρ‚ΠΊΠΎ упомянул Π²Ρ‹ΡˆΠ΅, Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ прилоТСния ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для iOS ΠΈ Android, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для iOS ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Android ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.

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

Π―Π·Ρ‹ΠΊΠΈ программирования для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ iOS

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° iOS Π±Ρ‹Π»Π° создана Apple. Если Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для iOS, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° всСх устройствах Apple, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ iPhone ΠΈ iPad. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, созданныС с использованиСм языка программирования iOS, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ доступны для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Apple App Store.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для iOS, Π²Π°ΠΌ потрСбуСтся учСтная запись Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Apple. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ понадобится Xcode IDE, установлСнная Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Mac (Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Windows).

Xcode поставляСтся со всСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для всСх устройств Apple. Π­Ρ‚ΠΎΡ‚ инструмСнтарий Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, симуляторы, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈ SDK.

БущСствуСт Π΄Π²Π° собствСнных языка программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ iOS — Objective-C ΠΈ Swift.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих языков программирования Apple Π½ΠΈΠΆΠ΅.

Objective-C

Objective-C Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком программирования Apple, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния Π½Π° своСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ синтаксис C ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ аспСкты SmallTalk.

Π―Π·Ρ‹ΠΊ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Один ΠΈΠ· нСдостатков Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ синтаксис каТСтся Π½Π΅ΡƒΠΊΠ»ΡŽΠΆΠΈΠΌ, Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

Swift

Swift Π±Ρ‹Π» прСдставлСн Π² 2014 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊ язык программирования Apple. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π³ΠΎΠ΄Ρƒ ΠΎΠ½ Π±Ρ‹Π» доступСн для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Xcode.

Π­Ρ‚ΠΎΡ‚ язык быстро стал ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для iOS.ИспользованиС Objective-C ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΠΎΡΡŒ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° появлСния Swift. Для Π»ΡŽΠ±Ρ‹Ρ… соврСмСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, созданных Π½Π° Apple, Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Swift.

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Objective-C Swift ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅. Π£ любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Apple, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с Objective-C, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Swift.

Π―Π·Ρ‹ΠΊΠΈ программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android

Android — это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, управляСмая Google. Π₯отя Ρƒ Google Π΅ΡΡ‚ΡŒ собствСнныС ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства для Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Samsung, Huawei ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Ρ‚Π°ΠΊΠΆΠ΅ производят Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ ОБ Android.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Android, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ инструмСнтов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ входят ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ, эмуляторы ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ SDK. Π›ΡƒΡ‡ΡˆΠ°Ρ интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android — Android Studio. Доступны ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Π½ΠΎ Android Studio ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ являСтся самой популярной.

Android IDE ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² любой ОБ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Windows, Mac ΠΈ Linux.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим Π΄Π²Π° языка программирования Android — Java ΠΈ Kotlin.

Java

Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ запуска Android Π² 2008 Π³ΠΎΠ΄Ρƒ Java являСтся языком Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android. Π­Ρ‚ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создан Π΅Ρ‰Π΅ Π² 1995 Π³ΠΎΠ΄Ρƒ.

Π₯отя Java ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΌΠ°Π»ΠΎ нСдостатков, это всС Π΅Ρ‰Π΅ самый популярный язык для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков Android ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ вСрсиСй Java ΠΈΠ»ΠΈ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Java.

Kotlin

Google объявила, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ язык программирования Kotlin Π² 2017 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚ΠΎ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Java для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ Android. Π”Π°ΠΆΠ΅ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ язык ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ популярСн.

Kotlin ΠΈ Java ΠΌΠΎΠ³ΡƒΡ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Доступ ΠΊΠΎ всСм вашим Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ Java ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Kotlin. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния исполнСния язык Kotlin соотвСтствуСт Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Ρƒ Java. Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΎΠ½ считаСтся Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠΉ ΠΈ чистой вСрсиСй Java.

НативныС языки программирования Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Как я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Ρƒ всСх Ρ€ΠΎΠ΄Π½Ρ‹Ρ… языков программирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΅ΡΡ‚ΡŒ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы.НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Objective-C ΠΈΠ»ΠΈ Swift для Apple ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Java ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Java (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Kotlin) для Android, это прСимущСства ΠΈ нСдостатки.

Native Programming Pros:

  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ устройством
  • НизкоуровнСвоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² устройство
  • Π‘Π°ΠΌΡ‹ΠΉ быстрый доступ ΠΊ новСйшим ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΌ функциям Ρ‡Π΅Ρ€Π΅Π· ваш язык
  • Π‘Π°ΠΌΡ‹ΠΉ быстрый Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² исполнСнии

НативноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠœΠΈΠ½ΡƒΡΡ‹:

  • Бамая мСдлСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  • Π‘Π°ΠΌΡ‹ΠΉ дорогостоящий ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • Для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ iOS ΠΈ Android Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ высококвалифицированныС ΠΈ спСциализированныС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Высокий Π±Π°Ρ€ΡŒΠ΅Ρ€ для Π²Ρ…ΠΎΠ΄Π°

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

Π―Π·Ρ‹ΠΊΠΈ программирования для Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ прилоТСния Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π½ΠΎ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° языкС программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

Π§Π°Ρ‰Π΅ всСго ΠΎΠ΄Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ для iOS, Ρ‚Π°ΠΊ ΠΈ для Android. Π₯отя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ языки Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ свою Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ PWA (прогрСссивныС Π²Π΅Π±-прилоТСния). Π­Ρ‚ΠΎ приятно для Ρ‚Π΅Ρ… ΠΈΠ· вас, ΠΊΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° срСду.

Когда Π²Ρ‹ создаСтС Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ языком, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ ΠΈΠ»ΠΈ инструмСнтариСм Π½Π° основС JavaScript.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π½ΠΈΠΆΠ΅.

Xamarin ΠΈ C #

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Microsoft, C # (произносится ΠΊΠ°ΠΊ C Sharp) — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Microsoft ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Xamarin, которая позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с использованиСм C # ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² с Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ OutSystems ΠΈ Kony, ΠΈΠΌΠ΅ΡŽΡ‚ SDK, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ языками, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΈΠΌ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСду IDE для Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠ΄ C # пСрСкрСстно компилируСтся для запуска Π½Π° устройствах iOS ΠΈ Android.

Π―Π·Ρ‹ΠΊΠΈ JavaScript

Π‘Π°ΠΌΡ‹Π΅ популярныС Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ языки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ JavaScript. Π­Ρ‚ΠΎ своСго Ρ€ΠΎΠ΄Π° язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния для мноТСства случаСв использования.

  • React Native
  • Appcelerator
  • Cordova / PhoneGap

Π­Ρ‚ΠΎ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Π£ Google Π΄Π°ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ниши ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Dart ΠΈ Flutter.

React Native ΠΈ Appcelerator

Reactive Native ΠΈ Appcelerator ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JavaScript для взаимодСйствия с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ созданными функциями, встроСнными Π² ΠΈΡ… структуру. Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом, ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

По сути, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ сильно ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π° JavaScript для управлСния собствСнными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Π£ Ρ‚Π°ΠΊΠΎΠ³ΠΎ программирования Π΅ΡΡ‚ΡŒ свои ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы.

React Native ΠΈ Appcelerator Pros:

  • ИспользованиС Java для управлСния Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ
  • Доступ ΠΊ собствСнным функциям Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· JavaScript

React Native ΠΈ Appcelerator ΠœΠΈΠ½ΡƒΡΡ‹:

  • НС задСйствуСт Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ HTML5 ΠΈΠ»ΠΈ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ всСми, ΠΊΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π° JavaScript, для свободного управлСния собствСнным ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом

Π‘Π°Ρ€ΡŒΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π° для изучСния этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° программирования находится ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° срСднСм ΡƒΡ€ΠΎΠ²Π½Π΅.

Cordova / PhoneGap

Cordova / PhoneGap ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Ρ‚ΠΈΠΏΠ° Ionic Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просто построСны Π½Π° основС языка программирования Apache Cordova. Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ этот язык, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ пСрСноса Π²Π΅Π±-интСрфСйса Π² собствСнный интСрфСйс.

Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚?

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для Π²Π΅Π±-сайтов. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя здСсь ΠΊΠ°ΠΊ Π΄ΠΎΠΌΠ°. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Javascript, HTML ΠΈ CSS. Π­Ρ‚Π° Π²Π΅Π±-срСда ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° iOS ΠΈ Android.

ΠŸΠ»ΡŽΡΡ‹:

  • Низкий Π±Π°Ρ€ΡŒΠ΅Ρ€ для Π²Ρ…ΠΎΠ΄Π°
  • Π›ΡŽΠ±ΠΎΠΉ, Ρƒ ΠΊΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
  • ΠšΡ€ΠΈΠ²Π°Ρ обучСния проста

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

  • ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ нСбольшой частоты ΠΊΠ°Π΄Ρ€ΠΎΠ²

Если Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΈΠ³Ρ€Ρƒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (AR), это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, вСроятно, Π½Π΅ Π»ΡƒΡ‡ΡˆΠΈΠΉ язык для вас. Оба ΠΈΠ· Π½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ высокой частоты ΠΊΠ°Π΄Ρ€ΠΎΠ².

MBaaS (Mobile Backend as a Service)

ВсС Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ собствСнныС языки для создания ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹: всС ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ созданы с нуля, ΠΈ Π²ΠΎ всСх Π½ΠΈΡ… отсутствуСт основной ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚.

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

Для Ρ‡Π΅Π³ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ MBaaS? Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

  • Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ хоста
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° push-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ

Бписок ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ. Π­Ρ‚ΠΎ всС сСрвСры, ΠΆΠΈΠ²ΡƒΡ‰ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ вашСго прилоТСния.Если Π²Ρ‹ Π½Π΅ создаСтС простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, Π²Π°ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ трСбуСтся ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ‚ΠΈΠΏ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, CMS ΠΈ Ρ‚. Π”.

BuildFire JS

Π’ΠΎΡ‚ Π³Π΄Π΅ Π² ΠΈΠ³Ρ€Ρƒ вступаСт BuildFire JS.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ BuildFire JS позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π½Π° Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Cordova. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°ΠΊ JavaScript, HTML ΠΈ CSS. Но этот Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π½Π΅ заставляСт вас ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ всС с нуля.

Π’Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ аутСнтификация ΠΈ push-увСдомлСния, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½Π° основС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.Π­Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌΠΈ функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄ Π² систСму, функция сброса пароля, доступ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, доступ ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ CMS ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π‘ BuildFire JS Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ для вашСго ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ прилоТСния.

АналитичСскиС сСрвСры, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, сСрвСры push-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, ΡˆΠ»ΡŽΠ·Ρ‹ API ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ — всС это Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ MBaaS, прСдоставляСмого BuildFire.

ВсС это объСдинСно Π² срСду с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎ позволяСт людям постоянно Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ бСспокоясь ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… бСзопасности ΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

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

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ построСно Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ с MBaaS, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ…, Π½ΠΎΡ€ΠΌΠ°Ρ…, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… соотвСтствия, функциях ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π° iOS ΠΈ Android.BuildFire Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ соотвСтствуСт трСбованиям.

ПослСдниС мысли

Какой язык программирования Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

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

Π’Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ для вас, вашСго бизнСса ΠΈ Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ.

КакоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹ создаСтС? Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ? ΠšΡƒΠ΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ большС всСго усилий? Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Ρ€Π°Π·?

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ сСбС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½Π° Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ вашС врСмя, усилия ΠΈ рСсурсы. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², просто ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ с Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

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

Богласно Π½Π΅Π΄Π°Π²Π½Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π² Forbes, 59% ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠΎ Π½Π°ΠΉΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Β«Π³ΠΈΠ±ΠΊΠΈΠ΅Β» Ρ‚Π°Π»Π°Π½Ρ‚Ρ‹ — Ρ‚.Π΅.Π΅. фрилансСры ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π»Π°Π½Ρ‚Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ эта тСндСнция Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ усилится Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ дСсятилСтия. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ сотни языков программирования, Π½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ языки программирования Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСны для фрилансСров? Π˜Π½Ρ‹ΠΌΠΈ словами, ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠ΅ всСго Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свою ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π² качСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°-фрилансСра Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ? Π§ΠΈΡ‚Π°ΠΉ дальшС Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ.

JavaScript

JS ΠΈΠ»ΠΈ JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π±-прилоТСния Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ, Π° Π½Π΅ просто статичСскими простыми страницами.Π•Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ 94,5% всСх Π²Π΅Π±-сайтов. И Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ интСрСсно: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript ΠΊΠ°ΠΊ для клиСнтских скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² HTML, Ρ‚Π°ΠΊ ΠΈ для сСрвСрного ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ выполнСния, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Node, js. Для фрилансСров это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠ°ΠΊ внСшнСго, Ρ‚Π°ΠΊ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, хотя JavaScript Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для интСрфСйсных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Β« ΠœΡ‹ всСгда Π½Π°Π½ΠΈΠΌΠ°Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² со Π·Π½Π°Π½ΠΈΠ΅ΠΌ этого языка», — Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ДэмиСн Π€ΠΈΠ»ΠΈΠ°Ρ‚Ρ€ΠΎ, ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Scalable Path Π½Π° Quora.Β«Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ доля Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ расти Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… пяти Π»Π΅Ρ‚. Π—Π΄Π΅ΡΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ большой ΠΈΠΌΠΏΡƒΠ»ΡŒΡ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли ситуация измСнится, ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ систСмы ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ JavaScript всС Π΅Ρ‰Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚. По Π»ΠΎΠ³ΠΈΠΊΠ΅, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π½Π° основС JavaScript Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ популярны. НаличиС ΠΎΠΏΡ‹Ρ‚Π° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· пСрСчислСнных Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π²ΠΎΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠΎΡ‡Π°ΡΠΎΠ²ΡƒΡŽ ΠΎΠΏΠ»Π°Ρ‚Ρƒ Β».

Богласно индСксу популярности языков программирования PYPL, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ учитываСтся, ΠΊΠ°ΠΊ часто ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ ΠΏΠΎ языку ΠΈΡ‰ΡƒΡ‚ Π² Google, JavaScript Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ мСсто (Π΄Π°Π½Π½Ρ‹Π΅ Π·Π° ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2018 Π³.).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния: http://pypl.github.io/PYPL. html

Python

Богласно Π±Π»ΠΎΠ³Ρƒ Stack Overflow, Python ΠΈΠΌΠ΅Π΅Ρ‚ Β«Ρ‚Π²Π΅Ρ€Π΄ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ самым быстрорастущим основным языком программирования Β». ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, согласно опросу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² 2018 Π³ΠΎΠ΄Π°, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ считаСтся самым вострСбованным языком Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³ΠΎΠ΄ подряд, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python, говорят, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ вскорС ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Ашиш КСдиа, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΠΎ Π²Π΅Π±-Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ Π² Google, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: «На ΠΌΠΎΠΉ взгляд, Python ΠΈ JavaScript — Π΄Π²Π° самых популярных языка Π½Π° сСгодняшний дСнь Π² ΠΌΠΈΡ€Π΅ фрилансСров.’

Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Python являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных языков программирования для фрилансСров, связана с Π΅Π³ΠΎ связью с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ: Python, вСроятно, являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком программирования Π² Data Science. Π’ Python ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ статистичСскиС ΠΈ числовыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ PyBrain, NumPy ΠΈ MySQL). Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ Π·Π½Π°ΠΊΠΎΠΌ с языком программирования Python, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ инструмСнт для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°ΠΆΠ΅ Ссли программисты Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π°ΡƒΠΊΠΎΠΉ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, Python ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Π½ΠΈΡ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ программистов Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π΅Π»ΠΎ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² своСй повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅.И Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Python — срСдняя Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° фрилансСра-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Python Π² БША Π² Π³ΠΎΠ΄, ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ZipRecruiter, составляСт 105 224 Π΄ΠΎΠ»Π»Π°Ρ€Π°.

Π―Π²Π°

На Π²Π΅Π±-сайтС Freelancer говорится, Ρ‡Ρ‚ΠΎ «спрос Π½Π° Java Ρ€Π΅Π·ΠΊΠΎ вырос Π·Π° послСдниС нСсколько Π»Π΅Ρ‚, Π² основном ΠΈΠ·-Π·Π° роста количСства Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² AndroidΒ». ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для Android созданы с использованиСм Java, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ заинтСрСсованы Π²ΠΎ фрилансС ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, это язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ стоит Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Java Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ языком программирования, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ встроСнноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ‡Ρ‚ΠΎ относится ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ программирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах). .

Java Ρ‚Π°ΠΊΠΆΠ΅ являСтся популярным языком. ИндСкс TIOBE рассматриваСт популярности Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования. Π­Ρ‚ΠΎ опрСдСляСтся ΠΏΡƒΡ‚Π΅ΠΌ рассмотрСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…: количСство ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², говорящих Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ языкС Π²ΠΎ всСм ΠΌΠΈΡ€Π΅, курсы, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ Π½Π° этом языкС, ΠΈ сторонниС поставщики.Π­Ρ‚Π° информация сочСтаСтся с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ популярных поисковых систСм для Ρ€Π°Π·Π½Ρ‹Ρ… языков Π² Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube ΠΈ Ρ‚. Π”. Π’ Π°ΠΏΡ€Π΅Π»Π΅ 2018 Π³ΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΈ Π² Π°ΠΏΡ€Π΅Π»Π΅ 2017 Π³ΠΎΠ΄Π°, Java Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ·Π½Π°Π½Π° самым популярным языком.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: https://www.tiobe.com/tiobe-index/

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

ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

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

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