Π›Π΅Π³ΠΊΠΈΠ΅ языки программирования: ВОП-10 самых Π»Π΅Π³ΠΊΠΈΡ… для изучСния языков программирования

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

ВОП-10 самых Π»Π΅Π³ΠΊΠΈΡ… для изучСния языков программирования

Β 

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

WP Engine опросил 909 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² БША. Наибольший ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΈΠ· Π½ΠΈΡ… (14%), Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ€ΠΎΠ΄ΠΎΠΌ ΠΈΠ· ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство программистов ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π΅Ρ‚ Π² Ρ‚Π°ΠΊΠΈΡ… ΡˆΡ‚Π°Ρ‚Π°Ρ… ΠΊΠ°ΠΊ Π€Π»ΠΎΡ€ΠΈΠ΄Π°, Нью-Π™ΠΎΡ€ΠΊ ΠΈ ВСхас. Около 70% всСх ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… программистов Π±Ρ‹Π»ΠΈ ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°ΠΌΠΈ, 30% β€” ΠΆΠ΅Π½Ρ‰ΠΈΠ½Π°ΠΌΠΈ.

ΠŸΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ 10 самых Π»Π΅Π³ΠΊΠΈΡ… для изучСния языков программирования с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π²ΡˆΠΈΡ… Π·Π° Π½ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (согласно Π΄Π°Π½Π½Ρ‹ΠΌ Wp Engine).

HTML (13,3%)

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

Python (9%)

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

Javascript (6,2%)

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

PHP (4,9%)

PHP – язык сцСнариСв. Π˜ΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ относится ΠΊ языкам ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. PHP особСнно ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π²Π΅Π±-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ встроСн Π² HTML.

Java (4,6%)

Π­Ρ‚ΠΎ язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для максимального ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ зависимостСй Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘ΠΎΠ·Π΄Π°Π½ Π² 1991 Π³ΠΎΠ΄Ρƒ.

Java Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ‚Π½Ρ‹ΠΌ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком.

R (4,4%)

R это язык программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ для статистичСских вычислСний ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. Он поддСрТиваСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ β€œΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ статистичСских вычислСний R”.

Shell (4,4%)

Π‘ΠΊΡ€ΠΈΠΏΡ‚ shell это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, созданная для запуска ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ Unix. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для манипуляций, исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста.

Ruby (4,1%)

Ruby это динамичСский язык программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π”Π΅Π»Π°Π΅Ρ‚ Π³Π»Π°Π²Π½Ρ‹ΠΉ Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° простотС. Π’Π°ΠΊΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ высокиС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² спискС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡ€Π΅Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… языков.

Erlang (3,8%)

Erlang это ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ распрСдСлСнных систСм.

Go (3,6%)

Go, язык программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Google. Π’Π΅ΡΡŒΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ создании Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π²Π΅Π±-сСрвСров ΠΈ API. Go app Ρ‚Π°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Google. Π­Ρ‚ΠΎΡ‚ язык Π±Ρ‹Π» ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ.


Π›ΡƒΡ‡ΡˆΠΈΠ΅ языки программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β«Best Programming Languages for BeginnersΒ».

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

Но ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ языкС нСпросто, Π° ΠΈΡ… ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ вовсС Π½Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Π°.

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

БтатичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки

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

Π‘Ρ€Π΅Π΄ΠΈ статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • Objective-C (для iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)
  • C ΠΈ C++
  • C#
  • Java
  • Swift (для iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)

1. Objective C (для iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)

Objective-C это основной язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Apple для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ΄ OS X ΠΈ iOS (Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… API) ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Cocoa ΠΈ Cocoa Touch. Π­Ρ‚ΠΎ язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, относящийся ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ. Он являСтся надмноТСством языка C. ΠžΡ‚ послСднСго Objective-C унаслСдовал синтаксис ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹, Π½ΠΎ ΠΏΡ€ΠΈ этом синтаксис Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ для опрСдСлСния классов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ open-source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½Π° Objective-C, Π΅Π³ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ сомнСнию. Пока Π΅ΡΡ‚ΡŒ iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Objective-C Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ исчСзнСт ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ для изучСния Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌΠΈ.

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

2. C ΠΈ C++

Если Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π‘, Π² дальнСйшСм ΠΎΠ½ смоТСт довольно Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π‘ считаСтся ΠΊΠ°ΠΊ Π±Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΡŒΡŽ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… языков.

C часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ систСмного ПО, Π² частности, это lingua franca для написания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. НапримСр, Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ UNIX Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ использовался язык C.

C это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык программирования с эффСктивной ΠΈ Π³ΠΈΠ±ΠΊΠΎΠΉ систСмой управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. На Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ рСсурсам систСмы (ΠΊ памяти ΠΈ процСссорам).

Многим людям каТСтся, Ρ‡Ρ‚ΠΎ язык C ΠΎΡ‡Π΅Π½ΡŒ слоТный. Но ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ Π² Π΅Π³ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… концСпциях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ структуры, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ довольно просто.

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

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

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

C это довольно Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ язык, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅ΠΌ ΠΏΠΈΡˆΡƒΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Linux) ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ½ вряд Π»ΠΈ ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ исчСзнСт.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· всСго Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ программисты ΠΌΠΎΠ³ΡƒΡ‚ смСло Π±Ρ€Π°Ρ‚ΡŒΡΡ Π·Π° C ΠΈ C++!

3. C#

C# (C sharp) Ρ‚Π°ΠΊ ΠΆΠ΅ прост, ΠΊΠ°ΠΊ C ΠΈ C++, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ C ΠΈ C++, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… компиляторах, C# ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Visual Studio IDE.

Visual Studio это простая Π² использовании IDE (интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) с большим количСством Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Ρ‡Ρ‚ΠΎ добавляСт C# прСимущСств Π² ΠΏΠ»Π°Π½Π΅ изучСния Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌΠΈ.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

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

4. Java

Java β€” ΠΎΡ‡Π΅Π½ΡŒ популярный язык программирования. Для Π΅Π³ΠΎ изучСния создано ΠΌΠ½ΠΎΠ³ΠΎ курсов ΠΈ написано ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ½ΠΈΠ³, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ этот язык Π±ΡƒΠ΄Π΅Ρ‚ довольно просто. Бинтаксис Java послоТнСС, Ρ‡Π΅ΠΌ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, Π½ΠΎ, нСсмотря Π½Π° это, язык Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Java это язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, относящийся ΠΊ числу ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…. Π’ связи с этим ΠΎΠ½ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² сфСрС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ, ΠΎΡ‚ Android Π΄ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π³Π΅ΠΉΠΌΠ΄Π΅Π²Π°. Π­Ρ‚ΠΎΡ‚ язык часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ бэкСнда ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ уровня (90% самых ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Java).

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ создании самых Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Java. НапримСр, Hadoop ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ корпорациями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Yahoo, Amazon web services ΠΈ Facebook.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

Π’ блиТайшиС Π³ΠΎΠ΄Ρ‹ Java, бСзусловно, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ своС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈ останСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых примСняСмых языков. Π­Ρ‚ΠΎΠΌΡƒ Π² Π½Π΅ΠΌΠ°Π»ΠΎΠΉ стСпСни Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π³Π΄Π΅ Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вСсьма интСнсивно.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Spark (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ язык Scala) ΠΈ Cassandra (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки) ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡŽ Hadoop, Π½ΠΎ послСдний ΠΏΠΎΠΊΠ° Π² бСзопасности ΠΈ ΠΈΡΡ‡Π΅Π·Π°Ρ‚ΡŒ Π½Π΅ собираСтся.

Π―Π·Ρ‹ΠΊ программирования Java ΠΈΠΌΠ΅Π΅Ρ‚ прСвосходныС инструмСнты для бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Он Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» сСбя Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π·Π° этим языком стоит большоС сообщСство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ смоТСт ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, язык Java ΠΌΠΎΠΆΠ½ΠΎ смСло Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ интСрСсуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ!

5. Swift (для iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)

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

Swift это быстрый ΠΈ эффСктивный язык программирования, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ фидбэк Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Код Π½Π° Swift ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π½Π° Objective-C. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΈΠΉ Π² использовании язык, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΆΠ΅Π»Π°ΡŽΡ‰Π΅ΠΌΡƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅Π΅, стоит ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Swift.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Objective-C ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Apple, Π° Apple выпустила Swift, Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ вытСснит «староТила». Swift Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΡƒΠ»ΠΈΡ‚ΡŒ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Apple Π² блиТайшиС Π³ΠΎΠ΄Ρ‹, ΠΈ ΠΏΠΎΠΊΠ° люди ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ этими ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, язык Π½Π΅ потСряСт свою Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ динамичСскиС языки для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Для людСй, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с нуля, динамичСскиС языки Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎΡ‰Π΅ для освоСния. Π­Ρ‚ΠΎΠΌΡƒ способствуСт ΠΈΡ… Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ программисту быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния ΠΈ ΠΏΡ€ΠΈ этом ΠΏΠΈΡΠ°Ρ‚ΡŒ мСньшС ΠΊΠΎΠ΄Π°.

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ программистам ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ динамичСскиС языки интСрСснСС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ высокоуровнСвыС. На освоСниС ΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ трСбуСтся мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Из динамичСских языков Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • JavaScript
  • PHP
  • Python
  • Ruby

6. JavaScript

JavaScript это ΠΎΠ΄Π½Π° ΠΈΠ· основных Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, наряду с HTML ΠΈ CSS. Бинтаксис этого языка ΠΎΡ‡Π΅Π½ΡŒ прост для изучСния (ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования). Π˜Π·ΡƒΡ‡ΠΈΠ² основы JavaScript, Π²Ρ‹ смоТСтС Π²Π·ΡΡ‚ΡŒΡΡ Π·Π° Π΅Π³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

ОсновноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ JavaScript β€” созданиС Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π° Π²Π΅Π±-страницах Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅ прилоТСния ΠΈΠ»ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Но Π΄Π²ΠΈΠΆΠΎΠΊ JavaScript ΠΏΡ€ΠΎΡˆΠ΅Π» Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ этот язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π² бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.

JavaScript это ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык. ВнСся измСнСния Π² свой ΠΊΠΎΠ΄, Π²Ρ‹ смоТСтС сразу Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊ Ρ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ измСнСния. Π’Π°ΠΌ Π½Π΅ придСтся ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π·Π°Π½ΠΎΠ²ΠΎ (ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² языках C).

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ JavaScript, нСсомнСнно, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ расти, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ этот язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π² бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΈ Π΄Π°ΠΆΠ΅ (ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ) ΠΏΡ€ΠΈ создании Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ React Native).

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

7. PHP

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

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

Π’Π°ΠΊΠΆΠ΅ этот язык ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько популярных Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Laravel ΠΈ Zend), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сущСствСнно ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

PHP ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² связкС с Π²Π΅Π±-сСрвСром Apache ΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… MySQL.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

PHP β€” это язык, созданный для Π²Π΅Π±Π°. 80% всСх сайтов написаны Π½Π° PHP. Бамая популярная ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ Facebook ΠΈ самая популярная систСма управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ WordPress Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ PHP. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ этого языка Π² ΠΌΠΈΡ€Π΅ программирования Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ.

Но Π² послСдниС Π³ΠΎΠ΄Ρ‹ бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ использования PHP. БообщСство пытаСтся ΠΏΠΎΠ΄Π»Π°Ρ‚Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ языка, выпуская Π½ΠΎΠ²Ρ‹Π΅ руководства ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ прСдставляя Π½ΠΎΠ²Ρ‹Π΅ инструмСнты.

8. Python

Python считаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых простых Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ высокоуровнСвых языков программирования. Π£ Π½Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простой синтаксис, доступный для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Π’ ΠΊΠΎΠ΄Π΅, написанном Π½Π° Python, ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ люди, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ программистами (Π½ΠΎ Π²Π»Π°Π΄Π΅ΡŽΡ‰ΠΈΠ΅ английским языком).

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ программирования начинаСтся со знакомства с Python. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚, насколько язык являСтся ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Π­Ρ‚ΠΎΡ‚ язык ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ сообщСством. Новички с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ Π½Π°ΠΉΠ΄ΡƒΡ‚ мноТСство ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… пособий ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ для программистов, ΠΏΠΈΡˆΡƒΡ‰ΠΈΡ… ΠΊΠΎΠ΄ Π½Π° Python, Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ бСсплатных IDE ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΡ… процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

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

Π­Ρ‚ΠΎΡ‚ язык растСт ΠΈ развиваСтся Π½Π΅ Ρ‚Π°ΠΊ Π±ΡƒΡ€Π½ΠΎ, ΠΊΠ°ΠΊ JavaScript, Π½ΠΎ постСпСнно Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ становятся всС Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΡ‡Π½Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ связано с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ отраслСй, Π³Π΄Π΅ Python примСняСтся особСнно ΡˆΠΈΡ€ΠΎΠΊΠΎ (искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π½Π°ΡƒΠΊΠ° ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…).

9. Ruby

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

Π­Ρ‚ΠΎΡ‚ язык считаСтся прСкрасной смСсью старых языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Perl, Smalltalk, Eiffel, Ada ΠΈ Lisp, ΠΈ соврСмСнных, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Python ΠΈ PHP.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Ruby β€” Ruby on Rails β€” это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Помимо этого, Ruby примСняСтся для написания Π²Π΅Π±-сСрвСров ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², Π² машинном распознавании ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ для создания Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… систСмных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹ языка

На Ruby on Rails построСно ΠΌΠ½ΠΎΠ³ΠΎ извСстных сайтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Airbnb, Twitch, Hulu ΠΈ Ρ‚.Β Π΄. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ основания Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Ruby со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎΡ‚ язык ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ большого сообщСства, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ создаСт ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… инструмСнтов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π‘Π΅Π· сомнСния, Ruby Π±ΡƒΠ΄Π΅Ρ‚ достойным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²!

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

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

5 языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β«5 Programming Languages Every Master Developer Should LearnΒ».

β€œsilver MacBook turned on” by Fabian Grohs on Unsplash

Π― Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡Π΅Π», Ρ‡Ρ‚ΠΎ программист Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³ΠΎΠ΄ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования. Но Ссли Π²Ρ‹ Ρ‚Π°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, я ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡΡ‚ΡŒ языков: это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² вашСй ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅.

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

Π˜Π½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€Ρ‹ ΡƒΠ΄Π΅Π»ΡΡŽΡ‚ большС внимания ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ языками, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C++ ΠΈ Java ΠΈΠ»ΠΈ Python ΠΈ Java.

Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ нравятся ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π² C++ ΠΈΠ»ΠΈ Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты Π½Π° Groovy, Perl ΠΈΠ»ΠΈ Python.

МалСнький скрипт часто Π±Ρ‹Π²Π°Π΅Ρ‚ быстрым ΠΈ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½Π΅ Π±Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΉ программист ΡƒΠ±ΠΈΠ» Ρ†Π΅Π»Ρ‹ΠΉ дСнь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Java ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для чтСния CSV-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ сбора сообщСний с TCP/UDP ΠΏΠΎΡ€Ρ‚Π°.

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

НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Java. А JavaScript Π²ΠΎΠΎΠ±Ρ‰Π΅ примСняСтся ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π― ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ язык Π‘ Π² самом Π½Π°Ρ‡Π°Π»Π΅ своСй ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ систСмС ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π·Π° JVM (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной Java) ΠΈΠ»ΠΈ CLR (общСязыковой ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉ срСдой).

Π’ качСствС скриптового языка я Π²Ρ‹Π±Ρ€Π°Π» Python, хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Perl ΠΈΠ»ΠΈ Groovy. Π₯отя, Ссли Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ± ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅, Python Ρ‚Π°ΠΊΠΆΠ΅ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ΅Π½. Π•ΡΡ‚ΡŒ мноТСство доступных Python-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с вашСй Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π·Π° ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚.

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

1. Java

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

Java Π½Π°Ρ‡Π°Π»Π°ΡΡŒ с простой ΠΈΠ΄Π΅ΠΈ WORA (Β«write once run anywhereΒ», «пиши ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ запускай Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎΒ»), Π½ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Java, собствСнно, Π½Π°Ρ‡Π°Π»Π° Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π²Π΅Π·Π΄Π΅.

Π­Ρ‚ΠΎΡ‚ язык стоит ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ устойчивыС, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ сСрвСрныС прилоТСния. На Java ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ любой слоТности: Π² Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ инструмСнты, ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ сообщСство.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Java? Π‘ Π½Π΅ΠΉ Π²Ρ‹ смоТСтС Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ прилоТСния ΠΈ структурС ΠΊΠΎΠ΄Π°. Π’Π°ΠΌ Π½Π΅ придСтся Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ дСталях, спСцифичСских для систСмы, ΠΈ ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΈΠΌ займСтся JVM.

Если Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Java, ΠΌΠΎΠ³Ρƒ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ курса Π½Π° Udemy – The Complete Java Master Class. Π’ Π½Π΅ΠΌ достаточно Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ языка.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Π°ΠΌ хочСтся большС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ Π²Ρ‹ Π½Π΅ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² бСсплатных курсов, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ этот список бСсплатных курсов Java для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π°Π½ΠΊΠΈ ΠΈ страховыС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° этом языкС ΠΏΠΈΡˆΡƒΡ‚ΡΡ прилоТСния для Android.

2. Python

Python Ρ‡Π°Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Π² ΡˆΠΊΠΎΠ»Π°Ρ… ΠΈ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°Ρ… ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. Π’ БША Python являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ программирования. Π’ этом ΠΏΠ»Π°Π½Π΅ ΠΎΠ½ потСснил Java Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… вузовских курсах. Π§Ρ‚ΠΎ Π²Π°ΠΌ даст ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python? МногоС.

Python это язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Ρ€ΠΎΠ»ΠΈ скриптового, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€ΠΎΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка, подходящСго для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

МногиС популярныС сайты, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Reddit, построСны Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… Python, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Django. Π’ послСднСС врСмя ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ пСрСходят Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π½Π° основС Python.

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

Π›ΠΈΡ‡Π½ΠΎ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Python для написания скриптов: ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ быстро. НапримСр, Π½Π° Python Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π° ΠΏΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚Π΅Π»ΡŒ сообщСний UDP, Π° Π½Π° Java Π½Π° это ΡƒΠΉΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ 20 ΠΌΠΈΠ½ΡƒΡ‚, Π½Π΅ считая компиляции ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ.

Если Π²Ρ‹ заинтСрСсованы Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Python, Ρ‚ΠΎΠ³Π΄Π° The Complete Python BootCamp Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ курсом.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Π°ΠΌ хочСтся большС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ Π²Ρ‹ Π½Π΅ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² бСсплатных рСсурсов, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ этот список бСсплатных курсов Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Π’Π°ΠΊΠΆΠ΅, Ссли Π²Ρ‹ ΠΊΠΎΠ»Π΅Π±Π»Π΅Ρ‚Π΅ΡΡŒ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, Π½Π°Ρ‡Π°Ρ‚ΡŒ Π»ΠΈ Π²Π°ΠΌ с Java ΠΈΠ»ΠΈ Python, взглянитС Π½Π° эту ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ.

3. JavaScript

Π’ этом спискС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Java Π½Π° C++, Π° Python Π½Π° Ruby, Π½ΠΎ Π½Π° сСгодняшний дСнь Π²Π°ΠΌ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ удастся Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ JavaScript. ПослСдниС ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ JavaScript Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² ΠΌΠΈΡ€Π΅.

Π­Ρ‚ΠΎ большС Π½Π΅ просто скриптовый язык Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°. Благодаря Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Node JS, Angular ΠΈ React, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript ΠΈ для бэкСнда, ΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни своим ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»ΡΡŽΡ‰ΠΈΠΌ успСхом JavaScript обязан jQuery – Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, которая ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° способ использования JavaScript Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я являюсь Java-программистом, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ Π½Π°Π΄ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° Π±Π°Π·Π΅ JSP ΠΈ Servlet, Ρƒ мСня Π±Ρ‹Π»ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство возмоТностСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ jQuery, Ρ‚Π°ΠΊ ΠΈ JavaScript.

Π—Π½Π°Π½ΠΈΠ΅ этого языка ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π½Π°ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, какая функция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° сторонС сСрвСра, Π° какая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. НапримСр, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π΄Π΅Π»Π°Π»ΠΈ Π½Π° сторонС сСрвСра, Π±Ρ‹Π»ΠΈ пСрСнСсСны Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ сторону.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript с нуля ΠΈ Π΄ΠΎ самых Π³Π»ΡƒΠ±ΠΈΠ½, Ρ‚ΠΎΠ³Π΄Π° Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-курс для вас это The Complete JavaScript Π½Π° Udemy.

А Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ большС Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ Π½Π΅ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² бСсплатных рСсурсов, Ρ‚ΠΎΠ³Π΄Π° Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° этот список бСсплатных курсов ΠΏΠΎ JavaScript для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

4. Π―Π·Ρ‹ΠΊ Π‘

НСльзя Π±Ρ‹Ρ‚ΡŒ настоящим программистом ΠΈ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ Π‘ ΠΈΠ»ΠΈ Π‘++. Π“Ρ€ΠΎΠΌΠΊΠΎ сказано, Π½ΠΎ я ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽ это Π½Π° основС своСго ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½Π΅Π³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°.

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, Π·Π½Π°ΡŽΡ‰ΠΈΠ΅ Π‘/Π‘++, попросту Π»ΡƒΡ‡ΡˆΠ΅ программистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ этих языков Π½Π΅ Π·Π½Π°ΡŽΡ‚, ΠΈ это Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ простым совпадСниСм.

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ. Π― ΠΈΠ·ΡƒΡ‡Π°Π» Π‘ Π²ΠΎ врСмя ΡƒΡ‡Π΅Π±Ρ‹ Π² Π²ΡƒΠ·Π΅ ΠΈ познакомился ΠΏΡ€ΠΈ этом со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ понятиями программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, структурой, массивом, указатСлями, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ Ρ‚.Β ΠΏ.

Π‘ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ языком Π² систСмном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π° Π² послСдниС Π΄Π²Π° Π³ΠΎΠ΄Π° ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠΌ Java.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ этот прСкрасный язык, Ρ‚ΠΎΠ³Π΄Π° ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΠΎΠΌ станСт C Programming for Beginners.

Π―Π·Ρ‹ΠΊ Π‘ Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡ‚Π°Ρ€Π΅ΠΉΡˆΠΈΡ… языков, ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²ΡˆΠΈΠΌ ΡƒΠΆΠ΅ большС 4 дСсятилСтий.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π‘++ вмСсто Π‘, это Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ довольно ΠΏΠΎΡ…ΠΎΠΆΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΊΠΎΠ΄ для систСм ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Π’ связи с высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ это Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… языков для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ³Ρ€.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π‘++, Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… курсов для вас Π±ΡƒΠ΄Π΅Ρ‚ The Unreal Engine Developer Courseβ€Šβ€”β€ŠLearn C++ & Make Games. Он просто Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ΅Π½, Π° разрабатывая ΠΈΠ³Ρ€Ρ‹, Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ большС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ способС обучСния.

Π’Π°ΠΊΠΆΠ΅, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π‘++, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠΈΠΌ списком бСсплатных курсов ΠΏΠΎ Π‘++ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

5. Scala

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

Π₯отя Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… языков программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Haskell, я Π²Ρ‹Π±Ρ€Π°Π» Scala, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΡΡ‡ΠΈΡ‚Π°ΡŽ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ простым Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ, Ρ‡Π΅ΠΌ Haskell.

ΠšΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ это ΠΊΠ°ΠΊ Π²Ρ‹Π·ΠΎΠ² ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Haskell, Π½ΠΎ с практичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Scala большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

А для Π‘++ программистов, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Haskell. ЧСстно говоря, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, Π½ΠΎ остановитС свой Π²Ρ‹Π±ΠΎΡ€ Π½Π° Ρ‚Π°ΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ коммСрчСским спросом.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΏΠΎΡΠ²ΡΡ‰Π°Ρ‚ΡŒ своС врСмя Ρ‡Π΅ΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΌΠΎΠ΅ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Scala, Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ стартом Π±ΡƒΠ΄Π΅Ρ‚ курс Beginning Scala Programming.

Но нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько языков программирования Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ программист Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² ΠΊΠ½ΠΈΠ³Π΅ «Чистый ΠΊΠΎΠ΄Β». Π­Ρ‚ΠΎΡ‚ Π½Π°Π²Ρ‹ΠΊ большС всСго ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² вашСй ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅.

Π’ΠΎΡ‚ ΠΈ всС насчСт пяти языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. НСкоторыС ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΠΏΡΡ‚ΡŒ языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π°Π²Ρ‹.

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

Π’ ΠΈΠ΄Π΅Π°Π»Π΅ Β«Π΄ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€Β» программиста Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ:

  • ΠΎΠ΄ΠΈΠ½ язык, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ систСмным, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘ ΠΈΠ»ΠΈ Π‘++,
  • ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Π²Ρ€ΠΎΠ΄Π΅ Java, Python ΠΈΠ»ΠΈ C++,
  • ΠΎΠ΄ΠΈΠ½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Scala ΠΈΠ»ΠΈ Haskell,
  • ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ скриптовый, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Perl, Python ΠΈΠ»ΠΈ Ruby,
  • ΠΈ плюс ΠΊΠΎ всСм Π½ΠΈΠΌ – JavaScript. Π”Π°, для Π½Π΅Π³ΠΎ Π·Π°ΠΌΠ΅Π½Ρ‹ Π½Π΅Ρ‚.



6 самых простых языков программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, это Π½Π΅ Ρ‚Π°ΠΊ слоТно, ΠΊΠ°ΠΊ каТСтся. Благодаря Ρ†Π΅Π»ΠΎΠΌΡƒ ряду рСсурсов, доступных ΠΊΠ°ΠΊ Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚Π°ΠΊ ΠΈ Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ сообщСствам ΠΈ экспСртам Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ стало Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅. Π”Π°ΠΆΠ΅ Π΄Π΅Ρ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

Π½Π° Ρ€Π°Π½Π½Π΅ΠΉ стадии.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ β€” это поиск ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ языка Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ процСсс назидания. Π’ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΡŒ самых простых языков программирования для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Π‘Π»ΠΎΠ²ΠΎ Β«Π›Π΅Π³ΠΊΠΎΒ»

Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ язык программирования «простым» для изучСния Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌΠΈ, Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ. НСкоторыС языки ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный синтаксис. Π₯отя язык ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ тСорСтичСски слоТным, Ρ‚Π°ΠΊΠΈΠ΅ аспСкты, ΠΊΠ°ΠΊ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ сообщСство, ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТный язык программирования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС Π»Π΅Π³ΠΊΠΈΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ программиста благодаря ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ рСсурсам ΠΈ экспСртным знаниям.

JavaScript

НС ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅ JavaScript с Java. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ JavaScript Π² основном являСтся языком сцСнариСв для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Java β€” это язык программирования. JS нСвСроятно распространСн

Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ кроссплатформСнный. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ JS ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π²Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ компилятор. Π’Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° ΠΈΠ»ΠΈ Sublime Text.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π½ΡΡ‚ΡŒΡΡ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ, JavaScript станСт ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Ρ‡Π°Π»ΠΎΠΌ. Бинтаксис схоТ с синтаксисом C, поэтому ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ JS позволяСт Π²Π°ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… JavaScript Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΎΠΊ ΠΈ динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ (Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½). Из-Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ примСнимости JS являСтся Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ стартовым языком. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ слуТит Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ для Π±ΠΎΠ»Π΅Π΅ слоТных языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C ++.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠœΡΡ‚ΡŒΡŽ ΠœΠΎΠΌΠ±Ρ€ΠΈ, ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ JavaScript Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠ»ΠΎΡ…ΠΎΠΉ стартСр. ΠœΠΎΠΌΠ±Ρ€Π΅Π° ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ JS являСтся ΠΏΠ»ΠΎΡ…ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования, ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это ΡƒΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстно. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ JS Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ большСй эффСктивности ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ошибки Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Π΄ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ½ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ JavaScript Π½Π΅ являСтся ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρƒ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Но ΠΊΠ°ΠΊ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠΈΡ€ программирования, это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€. JS Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ исслСдований. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ Ρ€Π°Π΄ΡƒΠ΅Ρ‚ ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ.

ΠŸΠΎΠ»ΡŒΠ·Ρ‹

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

Pros

  • ΠšΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ.
  • НСт компилятора.
  • Π’ΠΎΡ€ΠΎΡ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки.

Cons

  • ΠŸΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ООП.
  • НСтипизированныС.
  • Π‘Π»ΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

Π ΡƒΠ±ΠΈΠ½ Π½Π° Ρ€Π΅Π»ΡŒΡΠ°Ρ…

Ruby on Rails Π»Π΅Π³ΠΊΠΎ читаСтся, ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ плюс для любого, ΠΊΡ‚ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π° программирования. ДинамичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык сцСнариСв Ruby ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π’Π΅Π±-сайты, Π² Ρ‚ΠΎΠΌ числС Groupon ΠΈ GitHub, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ΄ Ruby Π½Π° своСй Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сторонС.

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ruby Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ мноТСство ΠΊΠΎΠΌΠ°Π½Π΄. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ruby on Rails β€” это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, это, ΠΏΠΎ сути, коллСкция ярлыков Ruby. ВзглянитС Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Π±ΡƒΡ‚ΠΊΠ΅ΠΌΠΏΠΎΠ²

ΠΈ, вСроятно, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ Ruby on Rails.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°: ΠΎΠ½Π° идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ One Month, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ стартапы Π½Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Ruby on Rails, поэтому Π΄Π°ΠΆΠ΅ с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня Π²Ρ‹, вСроятно, смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ†Π΅Ρ€Ρ‚.

ΠŸΠΎΠ»ΡŒΠ·Ρ‹

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

Pros

  • Бильно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.
  • ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ ярлыков.
  • Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ Ρ€Ρ‹Π½ΠΎΠΊ Ρ‚Ρ€ΡƒΠ΄Π°.

Cons

  • Ruby on Rails β€” это Π½Π°Π±ΠΎΡ€ ярлыков.

ΠΏΠΈΡ‚ΠΎΠ½

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

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это язык с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ свободСн для Π½Π°Ρ‡Π°Π»Π° ΠΈ Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ сообщСство. НуТна Π΅Ρ‰Π΅ большС ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ? ДТоэл Π›ΠΈ Π»ΠΎΠΌΠ°Π΅Ρ‚ Π³ΠΎΠ»ΠΎΠ²Ρƒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Python довольно ΠΏΠΎΠ»Π΅Π·Π΅Π½

,

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

ΠŸΠΎΠ»ΡŒΠ·Ρ‹

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния.

Pros

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Π±-прилоТСниях.
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄.

Cons

  • ВрСбуСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ соглашСниС ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ….

Π”ΠΆΠ°Π²Π°

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

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΎΡ‚ 5 января 2016 Π³ΠΎΠ΄Π° ΠΎΠ± Infoworld обсуТдаСтся Π²ΠΎΠ·Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Java ΠΊΠ°ΠΊ СдинствСнного языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΈΠΌΠΈ всСми.

Но, нСсмотря Π½Π° Π΅Π³ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ использованиС ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, Java Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, ΠΊΠΎΠ³Π΄Π° сопоставляСтся с языками Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня. Java Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ синтаксис, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ C ΠΈ C ++, поэтому ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡˆΠΊΠΎΠ»Ρ‹ программирования ΠΈ Π±ΡƒΡ‚ΠΊΠ΅ΠΌΠΏΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ с C / C ++, Π° Π·Π°Ρ‚Π΅ΠΌ пСрСходят Π½Π° Java. Π˜Ρ‰Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ? ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ эти ΠΏΡΡ‚ΡŒ сайтов

,

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

ΠŸΠΎΠ»ΡŒΠ·Ρ‹

  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния.

Pros

  • ΠžΡ‡Π΅Π½ΡŒ популярный.
  • Π”Π°Π²Π½ΠΈΠΉ язык.
  • Много рСсурсов.
  • Challenge создаСт ΠΏΡ€ΠΎΡ‡Π½ΡƒΡŽ основу для программирования.

Cons

  • ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ синтаксис ΠΈΠ· C / C ++, поэтому ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΌ.
  • Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ аналитичСского ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ.

C / C ++

C ΠΈ C ++ β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π²ΠΎΠ΄Π½Ρ‹Π΅ языки программирования. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, синтаксис C ΠΈ C ++ повлиял Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ C ++ / C Π΄Π°Π΅Ρ‚ логичСский ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Java ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ слоТным языкам. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² C ΠΈ C ++ прямо сСйчас с этими сайтами

ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π‘ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

,

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

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

C ++, хотя ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ слоТным для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Если Π²Π°ΠΌ удастся ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ эту Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ, Π½Π°Π³Ρ€Π°Π΄Ρ‹ Π² ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠΈ.

ΠŸΠΎΠ»ΡŒΠ·Ρ‹

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния.

Pros

  • ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π½Π°ΡƒΠΊΠ°.
  • Π₯ΠΎΡ€ΠΎΡˆΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΈΠ³Ρ€.

Cons

  • C ++ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ C.

C #

C # это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ВрСмя запуска довольно простоС: просто Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Visual Studio Express для ΠΏΠΎΠ»Π½ΠΎΠΉ установки всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… элСмСнтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ SQL Express. C # ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для самых Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, ΠΎΡ‚ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Бинтаксис основан Π½Π° C, поэтому, ΠΊΠ°ΠΊ ΠΈ C ++ ΠΈ C, ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π·Π²Π΅Π·Π΄Π½ΠΎΠ΅ основаниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Visual Studio ΠΈΠΌΠ΅Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ аспСкты, ΠΊΠ°ΠΊ автоматичСски сгСнСрированныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, C # ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТным. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ C ΠΈ Ruby, сущСствуСт нСсколько компиляторов ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ². Но простота Π² использовании IDE ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ использованиС Π΄Π΅Π»Π°ΡŽΡ‚ C # Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов.

ΠŸΠΎΠ»ΡŒΠ·Ρ‹

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния.

Pros

  • Π¨ΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ.
  • Visual Studio Π΄Π΅Π»Π°Π΅Ρ‚ запуск простым.
  • ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏ.
  • ΠŸΡ€ΠΎΡΡ‚Π°Ρ Π² использовании IDE.

Cons

  • Π‘Π»ΠΎΠΆΠ½Ρ‹ΠΉ компилятор.

Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мысли ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½Ρ‚Ρ€ΠΎ

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

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

КакиС языки программирования Π²Ρ‹ считаСтС простыми для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ своими мыслями Π½ΠΈΠΆΠ΅, ΠΈ Π΄Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ваш Ρ€ΠΎΠ΄Π½ΠΎΠΉ язык Π±Ρ‹Π» ΠΈΠ»ΠΈ Π±ΡƒΠ΄Π΅Ρ‚. Π£Π΄Π°Ρ‡Π½ΠΎΠ³ΠΎ программирования!

ΠšΡ€Π΅Π΄ΠΈΡ‚ изобраТСния: kikujungboy Ρ‡Π΅Ρ€Π΅Π· Shutterstock.com

самый вострСбованный ΠΈΠ»ΠΈ самый Π»Π΅Π³ΠΊΠΈΠΉ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ?

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ прСдоставил возмоТности познания сфСры программирования. Но ΠΊΠ°ΠΊΠΎΠΉ язык Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ? Π‘ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ вострСбованный послС окончания ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ? Π§Π΅Ρ‚ΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΈ Ρ†Π΅Π»Π΅ΠΉ программирования ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ самый Π»Π΅Π³ΠΊΠΈΠΉ ΠΏΡƒΡ‚ΡŒ для построСния ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ Π² сфСрС IT. Рассмотрим Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ языки ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простыС ΠΈΠ· Π½ΠΈΡ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄.

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

Какой язык программирования самый вострСбованный Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ услуг IT Π² 2016 Π³ΠΎΠ΄Ρƒ?

Π Ρ‹Π½ΠΎΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния постоянно мСняСтся. ΠŸΡ€Π°Π²Π΄Π°, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ языки программирования Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ столпами сфСры ΠΈ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π·Π°Π±Ρ‹Ρ‚ΠΈΠ΅. На основС спроса Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° ΠΈ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ формируСтся список самых вострСбованных языков программирования:

  1. Java ΠΈ JavaScript Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² 2016 Π³ΠΎΠ΄Ρƒ. Π˜Ρ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ связана с простотой Π² Ρ€Π°Π±ΠΎΡ‚Π΅ языка, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ долгосрочности созданного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ.
  2. SQL примСняСтся практичСски Π² любой сфСрС Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ ΠΌΠ°Π»Ρ‹Ρ… прСдприятий, Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†, госучрСТдСний, унивСрситСтов ΠΈ школ. Π‘Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… языка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ прилоТСния. НапримСр, Skype.
  3. C# β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ Π‘ ΠΈ Π‘++. Π―Π·Ρ‹ΠΊ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для создания большого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ систСмного администрирования Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Он Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ созданию ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Microsoft ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈΠ³Ρ€ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Unity.

    Java ΠΈ JavaScript β€” самыС простыС языки программирования

  4. Python Π½Π΅ тСряСт Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π° счСт свСй ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ Π½Π΅ΠΌ основной Π°ΠΊΡ†Π΅Π½Ρ‚ сдСлан Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°. 30 ΠΈΠ· 39 Π»ΡƒΡ‡ΡˆΠΈΡ… амСриканских унивСрситСтов Π² сфСрС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ язык для обучСния студСнтов.
  5. Swift Π±Ρ‹Π» создан Π½Π΅ Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple. Π―Π·Ρ‹ΠΊ Π·Π° ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π·Π°Π²ΠΎΠ΅Π²Π°Π» Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π·Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ инструмСнтов ΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ внСсСния критичСских ошибок ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°.
  6. PHP – классика программирования. Но ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Ρ‚ΠΎΡ‡Π΅Π½ ΠΏΠΎΠ΄ Π²Π΅Π±. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ сдСлало Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных Π·Π° послСдниС дСсятилСтиС. Но с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ ΠΎΠ½ тСряСт свои ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠΎ практичСскому интСрСсу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

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

Какой язык программирования самый Π»Π΅Π³ΠΊΠΈΠΉ для изучСния Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ?

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

Python

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

Java

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΌΠ°Π»ΡƒΡŽ Π½ΠΈΡˆΡƒ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Для ОБ Android Π² этом ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Java. Π£ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сразу Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π―Π·Ρ‹ΠΊ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ основной ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ функционирования соврСмСнных смартфонов.

JavaScript

JavaScript ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Π΅Π±-сайты красивСС ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π΅Π΅. Он сущСствуСт дСсяток Π»Π΅Ρ‚ ΠΈ Π² блиТайшиС Π³ΠΎΠ΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠΈΠΊΠ΅ популярности. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² сфСрС с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ увСличиваСтся.

Π’Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ язык Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ исходя ΠΈΠ· возмоТности изучСния с нуля, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ практичСской ΠΏΠΎΠ»ΡŒΠ·Ρ‹. Если сфСра Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°, ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ C/C++ для понимания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ процСссС изучСния ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ осознаниС Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ нСобходимости освоСния профСссии, Π° Π½Π° основС Π΄Π°Π½Π½ΠΎΠ³ΠΎ языка Π΄Ρ€ΡƒΠ³ΠΈΠ΅ учатся Π»Π΅Π³Ρ‡Π΅.

Π‘ΠΎΠ²Π΅Ρ‚. Новичкам слСдуСт Π½Π°Ρ‡Π°Ρ‚ΡŒ с изучСния основ HTML ΠΈ CSS. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, тСкст ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ дизайнСрскиС элСмСнты. Π˜Ρ… Π°Π·Ρ‹ Π½Π΅ Ρ€Π°Π· Π²Ρ‹Ρ€ΡƒΡ‡Π°Ρ‚ ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ ошибки Π² ΠΊΠΎΠ΄Π΅.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки программистов-Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π³Ρ€Π°Π½Π΄ΠΈΠΎΠ·Π½ΠΎΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°Π±ΠΈΠ²Π°Π΅Ρ‚ шишки. К самым распространСнным ошибкам ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ настоящим профСссионалом

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

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ слСдуСт Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с соратниками ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ. Они Π½Π°ΠΉΠ΄ΡƒΡ‚ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π΄Π°Π΄ΡƒΡ‚ совСт ΠΈ оповСстят ΠΎ послСдних тСндСнциях Π² IT.

Π‘ΠΎΠ²Π΅Ρ‚. Π―Π·Ρ‹ΠΊ программирования, ΠΊΠ°ΠΊ ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ, забываСтся, Ссли Π΅Π³ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ постоянно. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ нСсколькими Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Π΅, Ρ‡Π΅ΠΌ всСми сразу ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρƒ.

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ спСциалист Π½Π΅ ограничиваСтся ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка программирования. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ скриптов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для любого соврСмСнного Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠ°. НовыС знания ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Ρ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ язык для изучСния программирования с нуля β€” Π²ΠΈΠ΄Π΅ΠΎ

Π‘ ΠΊΠ°ΠΊΠΎΠ³ΠΎ языка Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ программирования

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΒ­Ρ‚Π΅ Π²ΠΎΡ€Π²Π°Ρ‚ΡŒΒ­ΡΡ Π²Β ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Β­Π½ΠΈΠ΅, Π½ΠΎ Ρ‚Π°ΠΌ дСсят­ки язы­ков и нСпо­нят­но, Π·Π° Ρ‡Ρ‚ΠΎ Π±Ρ€Π°Ρ‚ΡŒΒ­ΡΡ. ΠŸΡƒΡΡ‚ΡŒ эта ΡΡ‚Π°Β­Ρ‚ΡŒΡ Π²Π°ΠΌ Π½Π΅ΠΌΠ½ΠΎΒ­Π³ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

Π‘Ρ€Π°Β­Π·Ρƒ ска­ТСм: ΠΏΠ΅Ρ€Β­Π²Ρ‹ΠΉ язык про­грам­ми­ро­ва­ния Π½Π΅ опрС­дС­ля­Ст Π²Π°ΡˆΡƒ Π±ΡƒΠ΄ΡƒΒ­Ρ‰ΡƒΡŽ ΠΏΡ€ΠΎΒ­Ρ„Π΅ΡΒ­ΡΠΈΡŽ ΠΈΒ Π½Π΅ ско­вы­ва­Ст вас Π½Π°Π²Π΅Ρ‡Β­Π½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Β­Ρ‚Π΅ ΠΎΡΠ²ΠΎΒ­ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ язык, ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‚ΠΎΒ­Ρ€ΠΎΠΉ, Ρ‚Ρ€Π΅Β­Ρ‚ΠΈΠΉ и сколь­ко ΡƒΠ³ΠΎΠ΄Β­Π½ΠΎΒ Π΅Ρ‰Ρ‘.

Π’ ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Β­Π½ΠΈΠΈ Π³Π»Π°Π²Β­Π½ΠΎΠ΅ β€” ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Β­Ρ†ΠΈΠΏ Ρ€Π΅ΡˆΠ΅Β­Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ и состав­лС­ния Π°Π»Π³ΠΎΒ­Ρ€ΠΈΡ‚Β­ΠΌΠΎΠ², Π°Β Π½Π΅ Π·Π½Π°Β­Π½ΠΈΠ΅ ΠΊΠΎΠ½Β­ΠΊΡ€Π΅Ρ‚Β­Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ язы­ка. Π•Ρ‰Ρ‘ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΒ­Ρ‡Π°Β­Π΅Β­Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Β­Π½ΠΈΒ­Ρ‚Π΅Π»ΡŒΒ­Π½Ρ‹ΠΉ бонус: Π½Π° ΠΈΠ·ΡƒΒ­Ρ‡Π΅Β­Π½ΠΈΠ΅ Π²Ρ‚ΠΎΒ­Ρ€ΠΎΒ­Π³ΠΎ язы­ка про­грам­ми­ро­ва­ния у вас ΡƒΠΉΠ΄Ρ‘Ρ‚ в нСсколь­ко Ρ€Π°Π· мСнь­шС Π²Ρ€Π΅Β­ΠΌΠ΅Β­Π½ΠΈ, Ρ‡Π΅ΠΌ Π½Π° ΠΏΠ΅Ρ€Β­Π²Ρ‹ΠΉ. Π”Π΅Π»ΠΎ Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΒ­Π½ΠΎ Ρ‚Ρ€Π°Β­Ρ‚ΠΈΡ‚ΡŒ врС­мя Π½Π° ΠΏΠΎΠ½ΠΈΒ­ΠΌΠ°Β­Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Β­Ρ†ΠΈΒ­ΠΏΠΎΠ², и оста­нСт­ся Ρ‚ΠΎΠ»ΡŒΒ­ΠΊΠΎ Ρ€Π°Π·ΠΎΒ­Π±Ρ€Π°Ρ‚ΡŒΒ­ΡΡ, ΠΊΠ°ΠΊ нуТ­ная Π²Π°ΠΌ Π²Π΅Ρ‰ΡŒ Ρ€Π΅Π°Β­Π»ΠΈΒ­Π·ΠΎΒ­Π²Π°Β­Π½Π° в кон­крСт­ном языкС.

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

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π²Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Ино­гда Π±Ρ‹Π²Π°Β­Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΒ­Π²Π΅ΠΊ про­сто Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΒ­Π²ΠΎ это β€” Π±Ρ‹Ρ‚ΡŒ про­грам­ми­стом, ΠΈΒ Ρ…ΠΎΡ‡Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ даль­шС этим Π·Π°Π½ΠΈΒ­ΠΌΠ°Ρ‚ΡŒΒ­ΡΡ. В этом слу­чаС Π½Π΅Ρ‚ смыс­ла ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΒ­Π³ΠΎΒ­ΠΏΠΎΒ­Ρ‚ΠΎΡ‡Β­Π½ΠΎΡΡ‚ΡŒ Π²Β Python ΠΈΠ»ΠΈ ΡƒΠ³Π»ΡƒΠ±Β­Π»ΡΡ‚ΡŒΒ­ΡΡ Π²Β ΠΏΠ΅Ρ€Π΅Β­Π³Ρ€ΡƒΠ·Β­ΠΊΡƒ ΠΎΠΏΠ΅Β­Ρ€Π°Β­Ρ‚ΠΎΒ­Ρ€ΠΎΠ² Π½Π°Β C++.

ВмС­сто это­го Π»ΡƒΡ‡Β­ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ язык про­грам­ми­ро­ва­ния, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³Β­ΠΊΠΎ ΠΎΡΠ²ΠΎΒ­ΠΈΡ‚ΡŒ ΠΈΒ Ρƒ ΠΊΠΎΡ‚ΠΎΒ­Ρ€ΠΎΒ­Π³ΠΎ Π΅ΡΡ‚ΡŒ боль­шая Β«Π³Ρ€ΡƒΠΏΒ­ΠΏΠ° ΠΏΠΎΠ΄Β­Π΄Π΅Ρ€ΠΆΒ­ΠΊΠΈΒ» Π²Β ΠΈΠ½Ρ‚Π΅Ρ€Β­Π½Π΅Β­Ρ‚Π΅: Ρ„ΠΎΡ€ΡƒΒ­ΠΌΡ‹, ΡƒΡ‡Π΅Π±Β­Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Β­Ρ€ΠΈΒ­Π°Β­Π»Ρ‹ и кур­сы. Рань­шС всС Π½Π°Ρ‡ΠΈΒ­Π½Π°Β­Π»ΠΈ с Turbo Pascal 7.0, Π½ΠΎ сСй­час этот язык ΠΌΠΎΡ€Π°Π»ΡŒΒ­Π½ΠΎ и тСх­ни­чС­ски уста­рСл, поэто­му Π»ΡƒΡ‡Β­ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

JavaScript. Π‘Π°ΠΌΡ‹ΠΉ Π»Ρ‘Π³Β­ΠΊΠΈΠΉ и струк­ту­ри­ро­ван­ный язык с точ­ки зрС­ния обу­чС­ния для Π½ΠΎΠ²ΠΈΡ‡Β­ΠΊΠ°. Π―Π·Ρ‹ΠΊ поз­во­ля­Ст Π½Π΅ΠΊΠΎΒ­Ρ‚ΠΎΒ­Ρ€Ρ‹Π΅ Π²ΠΎΠ»ΡŒΒ­Π½ΠΎΒ­ΡΡ‚ΠΈ ΠΈΒ ΠΏΡ€ΠΈ этом содСр­Тит Тёст­киС кон­струк­ции Π²Ρ€ΠΎΒ­Π΄Π΅ объ­яв­лС­ния ΠΏΠ΅Ρ€Π΅Β­ΠΌΠ΅Π½Β­Π½Ρ‹Ρ… ΠΈΠ»ΠΈ оформ­лС­ния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Golang. РСаль­но про­стой язык, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹ΠΉ ΠΌΠΎΠΆΒ­Π½ΠΎ ΠΎΡΠ²ΠΎΒ­ΠΈΡ‚ΡŒ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΒ­Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π·Π° ΠΏΠ°Ρ€Ρƒ нСдСль. ΠŸΡ€ΠΈ этом ΠΎΠ½ ΠΈΠ·-Π·Π° сво­их осо­бСн­но­стСй часто Π½Π΅ поз­во­ля­Ст Π½Π°ΠΏΠΈΒ­ΡΠ°Ρ‚ΡŒ Β«ΠΏΠ»ΠΎΒ­Ρ…ΠΎΠΉΒ» ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΒ­ΡˆΠΎ для Π½Π°Ρ‡ΠΈΒ­Π½Π°Β­ΡŽΒ­Ρ‰ΠΈΡ…. ΠžΡ‚Π΄Π΅Π»ΡŒΒ­Π½Ρ‹ΠΉ плюс β€” Go-Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΒ­Ρ€Ρ‹Π΅ идС­аль­но Ρ€Π°Π±ΠΎΒ­Ρ‚Π°Β­ΡŽΡ‚ ΡΒ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

Python. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΒ­Ρ‚Π΅ сра­зу Ρ€Π°Π·ΠΎΒ­Π±Ρ€Π°Ρ‚ΡŒΒ­ΡΡ с ООП и всС­ми прС­иму­щС­ства­ми ΠΎΠ±ΡŠΒ­Π΅ΠΊΡ‚Β­Π½ΠΎΒ­Π³ΠΎ ΠΏΠΎΠ΄Β­Ρ…ΠΎΒ­Π΄Π° Π²Β ΠΏΡ€ΠΎΒ­Π³Ρ€Π°ΠΌΒ­ΠΌΠΈΒ­Ρ€ΠΎΒ­Π²Π°Β­Π½ΠΈΠΈ β€” Π²Ρ‹Π±ΠΈΒ­Ρ€Π°ΠΉΒ­Ρ‚Π΅ Python. Π£Β Π½Π΅Π³ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΒ­Π½ΠΎΠ΅ сооб­щС­ство в сСти ΠΈΒ ΠΌΠ½ΠΎΒ­Π³ΠΎ сфСр примСнСния.

Π—Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΒ Π΄Π΅Π½Π΅Π³

Если ваша Ρ†Π΅Π»ΡŒ β€” сра­зу Π½Π° стар­тС ΠΏΠΎΠ»ΡƒΒ­Ρ‡Π°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΒ­ΡˆΡƒΡŽ Π·Π°Ρ€Β­ΠΏΠ»Π°Β­Ρ‚Ρƒ, Π½ΡƒΠΆΒ­Π½ΠΎ ΠΎΡ‚Π±ΠΈΒ­Ρ€Π°Ρ‚ΡŒ язы­ки ΠΏΠΎ вос­трС­бо­ван­но­сти пря­мо сСго­дня. ΠœΡ‹ ΡƒΠΆΠ΅ ΠΈΠ·ΡƒΒ­Ρ‡Π°Β­Π»ΠΈ Ρ€Ρ‹Π½ΠΎΠΊ Π·Π°Ρ€Β­ΠΏΠ»Π°Ρ‚ про­грам­ми­стов в Рос­сии, ΠΈΒ Π²ΠΎΡ‚ ΠΊΠ°Ρ€Β­Ρ‚ΠΈΠ½Β­ΠΊΠ° ΠΈΠ· это­го ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°:


Π‘Π°ΠΌΡ‹Π΅ высо­ко­опла­чи­ва­С­мыС ЯП в Рос­сии ΠΏΠΎ Π΄Π°Π½Β­Π½Ρ‹ΠΌ МоС­го ΠΊΡ€ΡƒΒ­Π³Π° Π½Π° ΠΊΠΎΠ½Π΅Ρ† 2018Β Π³ΠΎΠ΄Π°.Β 

Π‘Ρ€Π°Β­Π·Ρƒ Π²ΠΈΠ΄Β­Π½ΠΎ, Ρ‡Ρ‚ΠΎ мак­си­мум Π΄Π΅Π½Π΅Π³ при­но­сят Elixir, Golang ΠΈΒ Scala, ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΠ΄ΡƒΡ‚ Objective-C ΠΈΒ Ruby. НС Π±ΠΎΠΈΒ­Ρ‚Π΅ΡΡŒ слоТ­но­стСй β€” ΡƒΡ‡ΠΈΒ­Ρ‚Π΅ Scala, Ρ…ΠΎΡ‚ΠΈΒ­Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ Π²Β Ρ‚Ρ€Π΅Π½Β­Π΄Π΅ β€” Golang Π²Π°ΠΌ Π²Β ΠΏΠΎΠΌΠΎΡ‰ΡŒ, Π»ΡŽΠ±ΠΈΒ­Ρ‚Π΅ про­сто­ту и ООП β€” Π½Π°Ρ‡ΠΈΒ­Π½Π°ΠΉΒ­Ρ‚Π΅ с Ruby.

Π’Π°ΠΆΒ­Π½ΠΎ: ΠΎΠ΄Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΒ­ΠΊΠΎ Π·Π½Π°Β­Π½ΠΈΠ΅ язы­ка Π½Π΅ Π³Π°Ρ€Π°Π½Β­Ρ‚ΠΈΒ­Ρ€ΡƒΒ­Π΅Ρ‚ сра­зу высо­ких Π·Π°Ρ€Β­ΠΏΠ»Π°Ρ‚ (Π΄Π° ΠΈΒ Π²ΠΎΠΎΠ±Β­Ρ‰Π΅ Π½ΠΈΡ‡Π΅Β­Π³ΠΎ Π½Π΅ Π³Π°Ρ€Π°Π½Β­Ρ‚ΠΈΒ­Ρ€ΡƒΒ­Π΅Ρ‚) β€” для это­го Π½ΡƒΠΆΒ­Π½ΠΎ Π²Π»Π°Β­Π΄Π΅Ρ‚ΡŒ инстру­мСн­том Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΈΠ΄Β­Π»Π° ΠΈΠ»ΠΈ ΡΠ΅Π½ΡŒΠΎΒ­Ρ€Π°. Но Π½Π° стар­тС Π·Π°Ρ€Β­ΠΏΠ»Π°Β­Ρ‚Π° ΡƒΒ Ρ‚Π°ΠΊΠΈΡ… про­грам­ми­стов ΠΎΠ±Ρ‹Ρ‡Β­Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΒ­Π³ΠΎ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡƒΒ Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­Ρ‡ΠΈΒ­ΠΊΠΎΠ² Π½Π° Π΄Ρ€ΡƒΒ­Π³ΠΈΡ… языках.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ

Π—Π΄Π΅ΡΡŒ стра­тС­гия про­стая: Π²Ρ‹ ΡƒΡ‡ΠΈΒ­Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ язык про­грам­ми­ро­ва­ния, сра­зу ΠΏΡ€Π°ΠΊΒ­Ρ‚ΠΈΒ­ΠΊΡƒΒ­Π΅Β­Ρ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΒ­ΡˆΠΈΡ… ΠΏΡ€ΠΎΒ­Π΅ΠΊΒ­Ρ‚Π°Ρ…, Π°Β Π·Π° это врС­мя нуТ­ная ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ выры­ва­Ст­ся Π²ΠΏΠ΅Β­Ρ€Ρ‘Π΄ ΠΈΒ ΠΌΠΈΡ€Ρƒ сра­зу Π½ΡƒΠΆΒ­Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ про­грам­ми­сты ΠΊΠ°ΠΊ Π²Ρ‹. Ком­па­нии Π³ΠΎΡ‚ΠΎΒ­Π²Ρ‹ ΠΏΠ»Π°Β­Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΒ­Π³ΠΎ Π΄Π΅Π½Π΅Π³, у вас ΠΌΠ½ΠΎΒ­Π³ΠΎ Ρ€Π°Π±ΠΎΒ­Ρ‚Ρ‹ ΠΈΒ Π²Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Β­Π½ΠΎ Π·Π½Π°Β­Π΅Β­Ρ‚Π΅ свой язык β€” Π²ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΒ­Ρ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΎΒ­Π³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°.

Π§Ρ‚ΠΎΒ­Π±Ρ‹ это сра­бо­та­ло, Π½ΡƒΠΆΒ­Π½ΠΎ ΠΎΠ΄Π½ΠΎΒ­Π²Ρ€Π΅Β­ΠΌΠ΅Π½Β­Π½ΠΎ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ: ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ отрас­ли Π±ΡƒΠ΄ΡƒΡ‚ Π°ΠΊΡ‚ΠΈΠ²Β­Π½ΠΎ Ρ€Π°Π·Β­Π²ΠΈΒ­Π²Π°Ρ‚ΡŒΒ­ΡΡ бли­Тай­шСС врС­мя ΠΈΒ ΠΊΠ°ΠΊΠΈΠ΅ язы­ки Π²Β Π½Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

ΠœΡ‹ Π½Π΅ Π·Π½Π°Β­Π΅ΠΌ навСр­ня­ка, Ρ‡Ρ‚ΠΎ эти обла­сти Π±ΡƒΠ΄ΡƒΡ‚ Π³Π°Ρ€Π°Π½Β­Ρ‚ΠΈΒ­Ρ€ΠΎΒ­Π²Π°Π½Β­Π½ΠΎ Ρ€Π°Π·Β­Π²ΠΈΒ­Π²Π°Ρ‚ΡŒΒ­ΡΡ, Π½ΠΎ Π½Π°ΠΌ каТСт­ся, Ρ‡Ρ‚ΠΎ к это­му сто­ит ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ:

Машин­ноС ΠΎΠ±ΡƒΒ­Ρ‡Π΅Β­Π½ΠΈΠ΅ ΠΈΒ big data β€” R, Python, Scala.

НСй­ро­сС­ти β€” Python, R, C++(для Ρ€Π°Π±ΠΎΒ­Ρ‚Ρ‹ с нСй­ро­сС­тя­ми Π½Π° Π½ΠΈΠ·Β­ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅), CUDA OpenGL (для запус­ка Π½Π΅ΠΉΒ­Ρ€ΠΎΒ­Π½ΠΎΠΊ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ…).

Мобиль­ная Ρ€Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΠ° β€” Swift, Java, Objective-C, C#.

Π Π°Π·Β­Ρ€Π°Β­Π±ΠΎΡ‚Β­ΠΊΠ° ПО ΠΏΠΎΠ΄ мик­ро­про­цСс­со­ры ΠΈ Β«ΠΆΠ΅Π»Π΅Β­Π·ΠΎΒ» β€” Π‘++ и АссСмблСр.

Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΈΒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ

Π—Π΄Π΅ΡΡŒ всё про­сто β€” смот­ри­тС, какая Π·Π°Π΄Π°Β­Ρ‡Π° ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ сто­ит, ΠΈΒ Π² зави­си­мо­сти ΠΎΡ‚ Π½Π΅Ρ‘ Π²Ρ‹Π±ΠΈΒ­Ρ€Π°Β­Π΅Β­Ρ‚Π΅ язык. Если Π½ΡƒΠΆΒ­Π½ΠΎ ΠΏΠΎΡΡ‡ΠΈΒ­Ρ‚Π°Ρ‚ΡŒ всСх посС­ти­тС­лСй сай­та β€” Π±Π΅Ρ€ΠΈΒ­Ρ‚Π΅ любой Π²Π΅Π±-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, JavaScript, PHP, Golang, Java ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Β­Π½ΠΎΒ Π΅Ρ‰Ρ‘.

ΠžΠ±Ρ€Π°Β­Π±ΠΎΒ­Ρ‚Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΒ­Π³ΠΎ про­цСс­сов ΠΎΠ΄Π½ΠΎΒ­Π²Ρ€Π΅Β­ΠΌΠ΅Π½Β­Π½ΠΎ β€” ΠΈΡΠΏΠΎΠ»ΡŒΒ­Π·ΡƒΠΉΒ­Ρ‚Π΅ Golang, Erlang, Haskell ΠΈΠ»ΠΈΒ Ruby.

Π₯ΠΎΡ‚ΠΈΒ­Ρ‚Π΅ Π½Π°ΠΏΠΈΒ­ΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΒ­Π»ΠΎΒ­ΠΆΠ΅Β­Π½ΠΈΠ΅ для iOS β€”Β Swift.

НапослСдок

НСт ΠΎΠ΄Π½ΠΎΒ­Π³ΠΎ ΡƒΠ½ΠΈΒ­Π²Π΅Ρ€Β­ΡΠ°Π»ΡŒΒ­Π½ΠΎΒ­Π³ΠΎ язы­ка про­грам­ми­ро­ва­ния Π½Π° всС слу­чаи Тизни.

Если Π²Ρ‹ Π·Π½Π°Β­Π΅Β­Ρ‚Π΅ ΠΎΠ΄ΠΈΠ½ язык, Π΄Ρ€ΡƒΒ­Π³ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΠ²ΠΎΒ­ΠΈΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΒ­Π³ΠΎΒ Π»Π΅Π³Ρ‡Π΅.

Π§Π΅ΠΌ боль­шС язы­ков Π²Ρ‹ Π·Π½Π°Β­Π΅Β­Ρ‚Π΅, Ρ‚Π΅ΠΌ ΡˆΠΈΡ€Π΅ ваш ΠΊΡ€ΡƒΒ­Π³ΠΎΒ­Π·ΠΎΡ€ ΠΈΒ Ρ‚Π΅ΠΌ Ρ†Π΅Π½Β­Π½Π΅Π΅ Π²Ρ‹ ΠΊΠ°ΠΊ спСциалист.

ΠΠ΅ΠΎΠ±ΡΒ­Π·Π°Β­Ρ‚Π΅Π»ΡŒΒ­Π½ΠΎ всС даль­нСй­шиС Π·Π°Π΄Π°Β­Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π½Π° сво­ём ΠΏΠ΅Ρ€Β­Π²ΠΎΠΌ язы­кС про­грам­ми­ро­ва­ния β€” всС­гда ΠΌΠΎΠΆΒ­Π½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅.

ΠŸΡ€ΠΈΒ­Ρ…ΠΎΒ­Π΄ΠΈΒ­Ρ‚Π΅ ΠΊΒ Π½Π°ΠΌ ΡƒΡ‡ΠΈΡ‚ΡŒΒ­ΡΡ: Π½Π° Π°Π½Π°Β­Π»ΠΈΒ­Ρ‚ΠΈΒ­ΠΊΠ°, бэкСн­да, Ρ„Ρ€ΠΎΠ½Β­Ρ‚Π΅Π½Β­Π΄Π°, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΒ Π΄Π°Ρ‚Π°-сайСнтиста. ΠœΡ‹ ΠΎΠ±ΡƒΒ­Ρ‡Π°Β­Π΅ΠΌ Π½Π΅ язы­кам, Π°Β Ρ†Π΅Π»Ρ‹ΠΌ профСссиям.Β 

10 Π»ΡƒΡ‡ΡˆΠΈΡ… языков программирования Microsoft — Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ — Новости ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹

    РаскрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ рСкламодатСля

  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°
    • ΠšΠΈΠ±Π΅Ρ€Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ AT&T vs.Splunk: Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ SIEM
    • Signifyd: ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅
    • ΠŸΡΡ‚ΡŒ тСхнологичСских Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ 2020 Π³ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° Π²Π°ΡˆΡƒ …
    • Cisco Systems ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ свой Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎΒ»…
    • NVIDIA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ Π² Π·Π΄Ρ€Π°Π²ΠΎΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ, защищая ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² …
  • Облако
    • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ИВ-Π½Π°ΡƒΠΊΠΈ: ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° студСнтов ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ…
    • 10 Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ² Π‘Π»ΡƒΠΆΠ±Ρ‹ стратСгичСских новостСй Π½Π° 2020 Π³ΠΎΠ΄
    • Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ИВ-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ Π² 2020 Π³ΠΎΠ΄Ρƒ, ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ …
    • ΠšΠΈΠ±Π΅Ρ€Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ AT&T vs.Splunk: Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ SIEM
    • Win 7 Sunset ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ риск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ-Π²Ρ‹ΠΌΠΎΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ: 5 совСтов ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ …
  • ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ
    • Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ИВ-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ Π² 2020 Π³ΠΎΠ΄Ρƒ, ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅…
    • Aruba ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠΌ SD-ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΈ …
    • ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρƒ AMD Π±Ρ‹Π»Π° такая Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π°Ρ выставка CES
    • На выставкС CES 2020 Dell прСдставит Π½ΠΎΠ²ΡƒΡŽ Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ Latitude ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса ΠΈ…
    • ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°: Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ OnePlus 7T Pro 5G McLaren
  • Π‘Π΅Ρ‚ΠΈ
    • Aruba ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠΌ SD-Branch…
    • ΠŸΡΡ‚ΡŒ тСхнологичСских Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ 2020 Π³ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° Π²Π°ΡˆΡƒ …
    • Zscaler Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ панСль ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Freemium IoT
    • БистСма Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ NVIDIA: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ³Ρ€Ρ‹ для Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ?
    • Cisco Systems ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ свой Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎΒ»…
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
    • 10 Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ² Π‘Π»ΡƒΠΆΠ±Ρ‹ стратСгичСских новостСй Π½Π° 2020 Π³ΠΎΠ΄
    • Как Digicert CertCentral сниТаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ получСния сСртификата…
    • Aruba ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠΌ SD-ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΈ …
    • AT&T Cybersecurity ΠΈ Splunk: сравнСниС SIEM
    • Signifyd: ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅
  • ΠœΠ΅ΡΡ‚ΠΎ хранСния
    • Как Digicert CertCentral сниТаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ получСния сСртификата…
    • На выставкС CES 2020 Dell ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ Latitude ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса ΠΈ …
    • Win 7 Sunset ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ риск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ-Π²Ρ‹ΠΌΠΎΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ: 5 совСтов ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ …
    • НСразрывная связь ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ΠΌ срока слуТбы…
    • ΠšΠΎΠ±Π°Π»ΡŒΡ‚ Π–Π΅Π»Π΅Π·ΠΎ: ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
    • Как Digicert CertCentral сниТаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ получСния сСртификата…
    • Aruba ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π½ΠΎΠ²ΠΎΠΌ SD-ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΈ …
    • AT&T Cybersecurity ΠΈ Splunk: сравнСниС SIEM
    • Signifyd: ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅
    • Cisco Systems ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ свой Β«Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎΒ»…
  • Π Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚
  • ВсС ΡΡ‚Π°Ρ‚ΡŒΠΈ
  • Π‘ΠΎΠ»ΡŒΡˆΠ΅
    • IT ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚
    • Π˜Π½Π½ΠΎΠ²Π°Ρ†ΠΈΠΈ
    • ΠœΠ°Π»Ρ‹ΠΉ бизнСс
    • Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅
    • Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…
    • Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹
    • ВсС ΡΡ‚Π°Ρ‚ΡŒΠΈ
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ поиск РаскрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ рСкламодатСля
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°
  • Облако
  • ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ
  • Π‘Π΅Ρ‚ΠΈ
  • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
  • ΠœΠ΅ΡΡ‚ΠΎ хранСния
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
  • Π Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚
  • ВсС ΡΡ‚Π°Ρ‚ΡŒΠΈ

Π›ΡƒΡ‡ΡˆΠ°Ρ Java IDE 2021 | Бамая популярная IDE Java для кодирования

Java — ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… языков программирования .Π¨ΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ бСзопасных Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

БущСствуСт мноТСство ΠΈΠ· бСсплатных Java IDE , доступных для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Java. Π₯отя Eclipse, IntelliJ IDEA ΠΈ NetBeans ΡΠ²Π»ΡΡŽΡ‚ΡΡ большой Ρ‚Ρ€ΠΎΠΉΠΊΠΎΠΉ Java, сущСствуСт мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… IDE для эффСктивной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с использованиСм Java.

13 Π»ΡƒΡ‡ΡˆΠΈΡ… Java IDE

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ прСдставляСм Π²Π°ΠΌ Π½Π°ΡˆΡƒ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ ΠΈΠ· 13 Π»ΡƒΡ‡ΡˆΠΈΡ… Java IDE для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Java ΠΈΠ»ΠΈ ΠΈΡ‰Π΅Ρ‚Π΅ Π½ΠΎΠ²Ρ‹Π΅ Java IDE, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ, это ΠΎΠ΄Π½ΠΈ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Java.

1. Eclipse

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Solaris / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — ΠΠΎΡΠ±Ρ€ΡŒ 2001

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Java IDE, Eclipse Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ‚Ρ€ΠΎΠΉΠΊΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Java IDE. БоврСмСнная интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ доступна ΠΊΠ°ΠΊ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ вСрсиях. ΠžΠ±Π»Π°Ρ‡Π½Π°Ρ вСрсия Eclipse, названная Eclipse Che, позволяСт программистам Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

ОбС Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ Eclipse IDE снабТСны Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ / Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹.На Eclipse Marketplace Π΅ΡΡ‚ΡŒ мноТСство ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для IDE. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΊΠΎΠ΄Π° Java, Eclipse поставляСтся с настраиваСмым компилятором.

Для Java-программистов, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Eclipse, доступна PDE (срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Java ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Eclipse ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ инструмСнты для построСния Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, модСлирования, отчСтности ΠΈ тСстирования.

Eclipse ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языках программирования Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹.C, C ++, Clojure, Groovy, Haskell, JavaScript, Julia, Perl, PHP, Ruby, Rust ΠΈ Scala — это Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Eclipse.

Π₯арактСристики:

  • ядро ​​срСды выполнСния,
  • собраниС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ,
  • язык модСлирования ΠΈ управлСния,
  • срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ,
  • интСрфСйсов для встраивания Π² хост-срСду,
  • взаимодСйствуСт со сторонними Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΡΠΌΠΈ.

2.NetBeans

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Solaris / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — 1997

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ имя Π² большой Ρ‚Ρ€ΠΎΠΉΠΊΠ΅ IDE Java — NetBeans. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ бСсплатный java ide. NetBeans — это ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ срСда IDE для Java 8. Π­Ρ‚Π° срСда с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ программистам Π½Π° Java ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ Π²Π΅Π±-прилоТСния, прСдлагая ряд эффСктивных инструмСнтов ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Помимо Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ NetBeans доступСн для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΠΎΡ‚ ОБ.КаТдая новая вСрсия NetBeans ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Java.

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

Для проСктирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ графичСских интСрфСйсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для Java SE NetBeans ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ GUI Builder. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Java IDE доступна Π½Π° 28 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках. NetBeans ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° C, C ++, HTML5, JavaScript, PHP ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования.

Π₯арактСристики:

  • ΠšΡ€ΠΎΡΡ-платформСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языков
  • Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ
  • ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ NetBeans
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ статичСского Π°Π½Π°Π»ΠΈΠ·Π°
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°
  • Анализаторы ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΊΠΎΠ΄Π°

3. IntelliJ IDEA

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — Π―Π½Π²Π°Ρ€ΡŒ 2001

IntelliJ IDEA — ΠΎΠ΄Π½Π° ΠΈΠ· большой Ρ‚Ρ€ΠΎΠΉΠΊΠΈ Java IDE.Он доступСн Π² 2 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… рСдакциях: лицСнзионная вСрсия Apache 2 для сообщСства ΠΈ проприСтарная коммСрчСская вСрсия. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄ Java, IntelliJ IDEA ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ функциями ΠΌΠ΅ΠΆΡŠΡΠ·Ρ‹ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ….

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ IntelliJ IDEA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Java, — это Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ языка, ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ статичСских Ρ‡Π»Π΅Π½ΠΎΠ².

Помимо ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Java ΠΈ мноТСства Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Java, IntelliJ IDEA Ρ‚Π°ΠΊΠΆΠ΅ обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования Π½Π° основС JVM, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Kotlin.

Π₯арактСристики:

  • Π£ΠΌΠ½ΠΎΠ΅ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅
  • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΈ
  • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ статичСских элСмСнтов
  • Анализ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…
  • Языковая ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ
  • ΠœΠ΅ΠΆΡŠΡΠ·Ρ‹ΠΊΠΎΠ²ΠΎΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³
  • ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ²
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ быстрыС исправлСния

4. BlueJ

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — ΠœΠ°Ρ€Ρ‚ 1999

BlueJ — это (интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) IDE для Java.Π₯отя BlueJ Π² основном Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ цСлями, ΠΎΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠ΅Π»ΠΊΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΊΠ°ΠΊ готовая ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ IDE для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Π²Π΅Ρ‚Π΅Ρ€Π°Π½Ρ‹ Java ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ эту Java IDE.

На основном экранС BlueJ отобраТаСтся структура классов Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ прилоТСния. Он Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. ΠœΠ½ΠΎΠ³ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java IDE позволяСт программистам Π»Π΅Π³ΠΊΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ значСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ BlueJ Java IDE.Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ возмоТности Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Java, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ BlueJ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ созданиС динамичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ сканированиС ΠΊΠΎΠ΄Π°.

Π₯арактСристики: (Π‘ΠΈΠ½ΠΈΠΉ J)

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IDE
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…
  • ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для обучСния
  • ΠŸΡ€ΠΈΡ†Π΅Π» расцвСтка
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· установки USB-накопитСля
  • Бкамья для ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ BlueJ
  • ΠŸΠΎΡ€Ρ‚Π°Π» ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… рСсурсов
  • ВзаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ
  • Кодовая панСль

5.(Oracle) JDeveloper

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — 2005

JDeveloper — это бСсплатная Java IDE ΠΎΡ‚ Oracle. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с мноТСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ нСсколькими инструмСнтами Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. JDeveloper ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ вСсь ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅.

Oracle JDeveloper ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Oracle Application Development Framework (Oracle ADF) для дальнСйшСго упрощСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Помимо Java, JDeveloper Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° GTML, JavaScript, PHP, SQL ΠΈ XML.

Π₯арактСристики:

  • ПолноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
  • Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹
  • Π‘Ρ€Π΅Π΄Ρ‹ Java SE ΠΈ Java EE
  • Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual HTML 5
  • Ѐункция пСрСтаскивания
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ ПО Oracle Fusion

6.DrJava

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — июнь 2002

DrJava — это облСгчСнная интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java, поддСрТиваСмая Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ JavaPLT Π² УнивСрситСтС Райса. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ студСнтов. Π₯отя DrJava Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠΎΡ‰Π΅Π½, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π³Ρ€ΠΎΠΌΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ свободный ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ… интСрфСйс.

Помимо возмоТности тСстирования JUnit, DrJava щСголяСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Java-ΠΊΠΎΠ΄ с консоли Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π° Ρ‚Ρƒ ΠΆΠ΅ консоль.Как ΠΈ Π΅Π³ΠΎ соврСмСнники, DrJava ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ программистам Ρ‚Π°ΠΊΠΈΠΌΠΈ функциями, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ строкС ΠΈ поиск / Π·Π°ΠΌΠ΅Π½Π°.

Для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… программистов DrJava ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, автоматичСский отступ, сопоставлСниС скобок, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ окраску синтаксиса. Помимо всСго ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, DrJava интСгрируСтся Π² Eclipse Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ»Π°Π³ΠΈΠ½.

DrJava, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Java IDE, ΠΈΠΌΠ΅Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΉ внСшний Π²ΠΈΠ΄ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с использованиСм Π½Π°Π±ΠΎΡ€Π° инструмСнтов Swing ΠΎΡ‚ Sun Microsystems.

7. JCreator

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux (Ρ‡Π΅Ρ€Π΅Π· Wine) / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — Н / Π”

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Xerox Software, JCreator — Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° облСгчСнная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java.Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ JCreator ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Microsoft Visual Studio. Он доступСн Π² Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…; Lite Edition, Pro Edition ΠΈ Life-Pro Edition.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Java IDE, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… с использованиСм Java, JCreator ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π° C ++. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для выполнСния ΠΊΠΎΠ΄Π° Java Π½Π΅ трСбуСтся JRE. ИмСнно ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ JCreator быстрСС, Ρ‡Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… IDE Π½Π° основС Java.

ΠŸΠ»Π°Ρ‚Π½Π°Ρ вСрсия JCreator поставляСтся с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ant, мастСрами ΠΊΠΎΠ΄Π° ΠΈ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ.Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Java IDE, JCreator Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ нСдоступна Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сторонних ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΎΠ½ малСнький ΠΈ быстрый, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… с Java.

Π₯арактСристики:

  • ΠœΠ°Ρ€ΠΆΠ° Π²Ρ‹Π±ΠΎΡ€Π°
  • НомСра строк ΠΈ Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ„Π°ΠΉΠ»Π°Ρ…
  • Π’Ρ‹Π±ΠΎΡ€ синтаксиса Ρ†Π²Π΅Ρ‚Π°
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°
  • Π’ΠΈΠ΄ΠΈΠΌΡ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹
  • БистСма поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹
  • АвтоматичСскоС отступлСниС
  • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ слова
  • Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ°
  • ВозмоТности форматирования тСкста
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ рСдактирования
  • Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²
  • Код складной
  • Π’Ρ‹Π±ΠΎΡ€ Π±Π»ΠΎΠΊΠ°
  • Π¦Π²Π΅Ρ‚Π½ΠΎΠΉ ΠΊΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΊΠΎΠ΄Π°
  • ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ слов
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ
  • Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ области
  • ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ
  • Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ ΠΏΡ€ΠΈ стыковкС
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° основС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ
  • БрСдство просмотра свойств Ρ„Π°ΠΉΠ»Π°
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ CVS
  • ΠœΠ°ΡΡ‚Π΅Ρ€ классов ΠΈ интСрфСйсов
  • ΠœΠ°ΡΡ‚Π΅Ρ€ интСрфСйса Π°Π³Ρ€Π΅Π³Π°Ρ‚Π°
  • Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
  • Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²
  • Π—Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° / ΠΏΠ°ΠΏΠΊΠΈ / Ρ„Π°ΠΉΠ»Π°
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ JDK
  • JDK ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ
  • ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ JDK
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ путями ΠΊ классам
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°
  • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
  • Код ΠžΠ³Π½Π΅ΡƒΠΏΠΎΡ€Ρ‹
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° символа
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚Ρƒ
  • Раскраска классов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-зависимая справка
  • Навигация ΠΏΠΎ исходному ΠΊΠΎΠ΄Ρƒ
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ срСды выполнСния
  • Консоль Java

8.jGRASP

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — Н / Π”

jGRASP, нСсомнСнно, ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹Ρ… IDE для Java. Помимо прСдлоТСния ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Java, jGRASP Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ профиля слоТности ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ классов UML.

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

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° Java, jGRASP ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ CSD (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ структуры управлСния) для Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования. Π’ список входят Ada, C, C ++, Objective-C ΠΈ Python.

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

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Solaris / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — 2003

Greenfoot Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ с ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ цСлями для ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈ студСнтов. Java IDE ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹.

Greenfoot — это ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠšΠΎΡ€ΠΎΠ»Π΅Π²ΡΠΊΠΈΠΌ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ΠΌ Π›ΠΎΠ½Π΄ΠΎΠ½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Oracle. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Greenfoot ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π»Π΅Π³ΠΊΠΈΠΉ доступ ΠΊ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΈ Π·Π²ΡƒΠΊΡƒ.

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ срСда

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

Π₯арактСристики:

  • Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ IDE
  • Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Java
  • РСсурсы для ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ
  • РСсурсы для программистов
  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° области примСнСния
  • Новый Π²ΠΈΠ΄ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ
  • Π›ΡƒΡ‡ΡˆΠ΅ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ
  • Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
  • ВстроСнный Π΄ΠΈΠΊΡ‚ΠΎΡ„ΠΎΠ½
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°
  • Mp3.
  • ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

10. MyEclipse

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — Н / Π”

MyEclipse, созданная ΠΈ поддСрТиваСмая Genuitec, прСдставляСт собой ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΡƒΡŽ срСду IDE, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Π½Π° основС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Eclipse. Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр инструмСнтов, доступных Π² MyEclipse, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Java, Ρ‚Π°ΠΊ ΠΈ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Помимо ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Angular, HTML, JavaScript ΠΈ TypeScript, MyEclipse обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² сСрвСра ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности IDE Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Maven, Spring Tooling ΠΈ соСдинитСли WebSphere.

Π₯арактСристики:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Java EE
  • ВстроСнныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
  • ΠœΠ°ΡΡ‚Π΅Ρ€Π°
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ тСстированиС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвСрах ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π½Π° основС Ρ„ΠΎΡ€ΠΌ
  • Π’Π΅Π±-слуТбы
  • Π‘ΠΎΡ…Ρ€Π°Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ SQL
  • Визуализация Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΡƒΠΆΠΈΠ½Π½Π°Ρ оснастка с фасонной оснасткой ΠΈ лСсами
  • Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΠΈ WebSphere с ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ RAD
  • ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
  • Угловая ΠΎΠΏΠΎΡ€Π°
  • TypeScript 2.x ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π£Π³Π»ΠΎΠ²ΠΎΠΉ шаблон HTML
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Angular-CLI
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Π²Π΅Π±-сцСнариСв для JavaScript ΠΈ TypeScript
  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса
  • Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ
  • Быстрая ΠΈ точная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°
  • ВстроСнная ΠΎΡ‚Π»Π°Π΄ΠΊΠ°
  • Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Ρ‚ΠΈΠΏΠΎΠ²
  • Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π°
  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ объявлСниям
  • Π›ΡƒΡ‡ΡˆΠ°Ρ визуализация ΠΊΠΎΠ΄Π°
  • Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΠΉ
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ для HTML
  • Code Live с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ просмотром

11.Xcode

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — macOS
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — 2003

Доступная ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно, Xcode — это IDE, разработанная для macOS ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple Inc. Помимо возмоТности программирования Π½Π° Java, IDE поставляСтся с мноТСством инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для iOS, macOS, tvOS ΠΈ watchOS.

НСкоторыС ΠΈΠ· основных особСнностСй Xcode — это встроСнный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ профиля. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Java Xcode обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ AppleScript, C, C ++, Objective-C, Objective-C ++, Python, Ruby ΠΈ Swift.

Π₯арактСристики:

  • Π’ΠΈΠ΄ с Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠΊΠ½ΠΎΠΌ
  • АссистСнт кодирования
  • ΠšΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€
  • ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса
  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ вСрсий
  • БистСма управлСния вСрсиями
  • ВСстированиС
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
  • Быстрый доступ
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ схСмами

12. КодСнви

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / macOS / Solaris / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — 2012

Codenvy — это коммСрчСская срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Java, построСнная Π½Π° основС Eclipse Che.ВсСго сущСствуСт 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° IDE, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… программисты Π½Π° Java ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ; Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, прСдприятиС ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°.

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

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Codenvy Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Тизнь программистам, прСдлагая эффСктивный способ создания, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, рСдактирования ΠΈ запуска Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².ΠšΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ вСрсия Codenvy Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° сотрудничСство.

Помимо Java, Codenvy обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ мноТСства ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования; это Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ C ++, C #, JavaScript ΠΈ PHP.

Π₯арактСристики:

Codenvy позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ:

  • НачнитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° сСкунды, с любого ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
  • Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ локально ΠΈΠ»ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ с Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠΉ IDE
  • НастройтС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ области для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ любого стСка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² Dockerfiles.
  • НастройтС срСду IDE с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ сборок Eclipse Che.
  • Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ процСссы для сборки, запуска ΠΈ развСртывания.
  • Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π² сСти ΠΈΠ»ΠΈ ΠΎΡ„Π»Π°ΠΉΠ½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ push, pull ΠΈ clone Π² интСрфСйсС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

13. RAD для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния WebSphere (Rational Application Developer)

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° — Linux / Windows
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск — Π―Π½Π²Π°Ρ€ΡŒ 2005

RAD — популярная коммСрчСская IDE Π½Π° основС Eclipse, разработанная IBM. Π―Π²Π½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Java, RAD прСдоставляСт инструмСнты для Π°Π½Π°Π»ΠΈΠ·Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования ΠΈ развСртывания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π½Π° Java.

Помимо английского, RAD доступСн Π΅Ρ‰Π΅ Π½Π° 10 языках. Помимо Java ΠΈ Java EE, RAD обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡ€Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Web 2.0, Π²Π΅Π±-сСрвисов ΠΈ REST.

Π₯арактСристики:

  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния IBM
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ тСстирования
  • Π“ΠΈΠ±ΠΊΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ развСртывания
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ страниц
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ симулятор Π½Π° основС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
  • УскоряСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ интСрфСйса для Π²Π΅Π±-сайтов ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

РСзюмС

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, сущСствуСт мноТСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² IDE, доступных для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Java, ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ коммСрчСского ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π΄ΠΎ бСсплатного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.Π’Ρ‹Π±ΠΎΡ€ Java IDE зависит ΠΎΡ‚ вашСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ. Π§Π΅ΠΌ большС Π·Π½Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‚Π΅ΠΌ большС возмоТностСй для Π²Ρ‹Π±ΠΎΡ€Π°. Какая Java IDE, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию, Π»ΡƒΡ‡ΡˆΠ°Ρ? Π”Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ± этом Π² коммСнтариях.

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

Π•Ρ‰Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚:

языков программирования — CCM

ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: , Π²Ρ‚ΠΎΡ€Π½ΠΈΠΊ, 19 июня 2018 Π³., 18:40, , Π°Π²Ρ‚ΠΎΡ€: Olivia Long.

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

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

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

АссСмблСр Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ использовался.Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ½ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ строго зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ процСссора (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ процСссора ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ свой собствСнный ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄).

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

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


Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ языки программирования

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

Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык программирования

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

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ языки, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΎΡ‚ нСдостатка гибкости ΠΈΠ·-Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ инструкций.

Π―Π·Ρ‹ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования (часто Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΌ языком ) — это язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ Π² Π½ΠΎΠ²ΠΎΠ΅ состояниС Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ принимая Π² качСствС Π²Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.Когда функция Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ сСбя, ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ это рСкурсиСй.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ ΠΈ компиляция

Π―Π·Ρ‹ΠΊΠΈ программирования ΠΌΠΎΠΆΠ½ΠΎ условно Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языка ΠΈ скомпилированных языков .

Устный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄

Π―Π·Ρ‹ΠΊ программирования ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ отличаСтся ΠΎΡ‚ машинного ΠΊΠΎΠ΄Π°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ процСссор ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ языкС, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°), которая ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ языкС, пСрСводится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ
Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ компилятор , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт Π½ΠΎΠ²Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» называСтся исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ .

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

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

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

Π―Π·Ρ‹ΠΊΠΈ-посрСдники

НСкоторыС языки ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊ ΠΎΠ±Π΅ΠΈΠΌ катСгориям (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, LISP, Java, Python ΠΈ Ρ‚. Π”.), ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° этих языках, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ„Π°Π·Ρƒ компиляции Π² Ρ„Π°ΠΉΠ», написанный Π½Π° языкС, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΡ‚ исходного Ρ„Π°ΠΉΠ»Π°, ΠΈ нСисполняСмый (трСбуСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€) .АплСты Java, нСбольшиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, часто Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ Π½Π° Π²Π΅Π±-страницы, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой скомпилированныС Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ — это Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .class.
Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.

НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков

Π’ΠΎΡ‚ Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… языков программирования:70
Π―Π·Ρ‹ΠΊ Основная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ прилоТСния Бкомпилированная / интСрпрСтируСмая
ADA Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
BASIC ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ
Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык 9069 БистСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
C ++ БистСмноС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
Cobol Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык 9069 Fortran 9070 Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык
MATLAB ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ вычислСния Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык
Mathematica ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ вычислСния Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык
LISP Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык
Паскаль ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык
PHP ДинамичСская Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов
Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ 9069 Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык
Perl ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… строк Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Β© Π—Π½Π°ΠΊΠΈ ΠΈ символы — Shutterstock.com

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ языка программирования | ВСбопСдия

Π―Π·Ρ‹ΠΊ программирования — это ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΈ Π½Π°Π±ΠΎΡ€ грамматичСских ΠΏΡ€Π°Π²ΠΈΠ» для указания ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ устройству выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π’Π΅Ρ€ΠΌΠΈΠ½ язык программирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ относится ΠΊ языкам высокого уровня, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ BASIC, C, C ++, COBOL, Java, FORTRAN, Ada ΠΈ Pascal.

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

Π―Π·Ρ‹ΠΊΠΈ программирования высокого уровня

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

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

Над языками высокого уровня находятся языки, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ языками Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ поколСния (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сокращСнно 4GL ). 4GL Π΄Π°Π»Π΅ΠΊΠΈ ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… языков ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой класс ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языков, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΡ… ΠΊ чСловСчСским языкам.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ язык Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠ³ Π΅Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ двумя способами:

1) Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.
2) Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

РСкомСндуСмая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°: Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎΠ± этих Π΄Π²ΡƒΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€».

Вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ язык Π»ΡƒΡ‡ΡˆΠ΅, ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… профСссионалов ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ энСргии. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка Π΅ΡΡ‚ΡŒ свои ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ слабыС стороны. НапримСр, FORTRAN — особСнно Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ язык для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ числовых Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ ΠΎΠ½ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.Паскаль ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆ для написания Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурированных ΠΈ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½ΠΎ ΠΎΠ½ Π½Π΅ Ρ‚Π°ΠΊ Π³ΠΈΠ±ΠΎΠΊ, ΠΊΠ°ΠΊ язык программирования C. C ++ Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Π΅Ρ‚ Π² сСбС ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΎΠ½ слоТСн ΠΈ Ρ‚Ρ€ΡƒΠ΄Π΅Π½ для изучСния.

Π›ΡƒΡ‡ΡˆΠΈΠ΅ языки программирования?

Богласно ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ IEEE Spectrum, Python являСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ языком программирования Π² 2017 Π³ΠΎΠ΄Ρƒ, Π·Π° Π½ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ C, Java ΠΈ C ++. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹Π±ΠΎΡ€ языка зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ это Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚Π° программиста.

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ IEEE Spectrum (2017)

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

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

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