Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ javascript, Π° Π½Π΅ java?

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, уваТаСмая рСдакциия! ЗдравствуйтС, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ.

Π§Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ-Ρ‚Ρ€ΠΎΠΉΠΊΡƒ мСсяцСв ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‡ΠΈΠΊΡƒ frontend, исполнится Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π°. А Π΄ΠΎ пятидСсяти Π² паспортС останСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠΌ мСньшС Π΄Π²ΡƒΡ… Π»Π΅Ρ‚. Π—Π° эти Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π° Тизнь мСнялась ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, спустя врСмя, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ оказались ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌΠΈ, Π° ΠΊΠ°ΠΊΠΈΠ΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ.

НачнСм с Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π΅Ρ…. стСка, ΠΈ, ΠΊΠ°ΠΊ слСдствиС β€” спСциализации. Π”ΡƒΠΌΠ°ΡŽ, ΠΌΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ (frontend, javascript) оказался ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ, ΠΈ я Ρ…ΠΎΡ‡Ρƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

Мой бэкграунд. Π― Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π”ΠΎΠ½Π΅Ρ†ΠΊΠΈΠΉ ΠΏΠΎΠ»ΠΈΡ‚Π΅Ρ… ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠœΠΈΡˆΡƒΡΡ‚ΠΈΠ½Π° (систСмотСхник), Π² 1994Π³. ΠŸΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π² ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ эникСйщиком Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… позициях Π΅Ρ‰Π΅ Π² Π”ΠΎΠ½Π΅Ρ†ΠΊΠ΅, я присоСдинился ΠΊ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΎΠΌΡƒ сСмСйному бизнСсу (полиграфия), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ оставался ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ 15-20 Π»Π΅Ρ‚. 15 Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² своСй Ρ„ΠΈΡ€ΠΌΠ΅, ΠΈ Π΅Ρ‰Π΅ 5 Π»Π΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΈΠ· «отраслСвого» ΠΎΠΏΡ‹Ρ‚Π°, работая ΠΏΠΎ Π½Π°ΠΉΠΌΡƒ. Π­Ρ‚ΠΈ послСдниС ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π½ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ успСхами, Π½ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ пСрСспСктивами. Π’ поисках Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ я стал ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Π² Π²Π΅Π±Π΅. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ нСслоТныС сайты для Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ…, ΠΈΠ»ΠΈ для собствСнных Π½ΡƒΠΆΠ΄.

ПослС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΡˆΠ»ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Π― Π²Ρ‹Π±Ρ€Π°Π» frontend, ΡƒΡ‡ΠΈΠ» Π΅Π³ΠΎ ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΎΠ΄Π°, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° Ρ„ΡƒΠ»Ρ‚Π°ΠΉΠΌΠ΅, ΠΈ Π·Π° Ρ‚Ρ€ΠΈ-Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π° ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ Π΄ΠΆΡƒΠ½Π° Π΄ΠΎ ΡΠΈΠ½ΡŒΠΎΡ€Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг, я ΠΈΠ·ΡƒΡ‡Π°ΡŽ Java

БСгодня я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ эта ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ β€” сначала js, ΠΏΠΎΡ‚ΠΎΠΌ java β€” оказалась ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ. По ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ.

Когда ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Java вторая опция рядом с Fronted, Π° Π½Π΅ Python, C#, Golang? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Java β€” это энтСрпрайзный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ большой, Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½Ρ‹ΠΉ Π·Π°ΠΊΠ°Ρ‡ΠΈΠΊ. Π­Ρ‚ΠΎ мСдстраховка. Π­Ρ‚ΠΎ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ Π² большом количСствС, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ учится. И Ρ‚Π°ΠΊΠΈΡ… вакансий ΠΌΠ½ΠΎΠ³ΠΎ. И ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Π΅Π· 10 Π»Π΅Ρ‚.

Python Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ β€” Π² Π²Π΅Π±Π΅ это ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹, Ρ€Π°Π²Π½ΠΎ статапы, ΠΈ скрипты. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ это дСвопс, Π° ΠΌΡ‹ лиюди сСмСйныС, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹, Π° Π½Π΅ Π½ΠΎΡ‡ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅. Π’Π°ΠΊ ΠΆΠ΅ Python Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ иструмСнт для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, Π½ΠΎ это другая ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π°. Долгая, Π½Π΅ гарантированная, здСсь Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ мСсто.

C# β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ. Но ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ» Java, ΠΈ ΡƒΠΆΠ΅ Π½Π΅ смоТСт. И ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ язык Π»ΡƒΡ‡ΡˆΠ΅, Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‡ΠΈΠΊΠΈ, Π° бизнСс, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ тСхнологичСский стСк. Π Π°Π·Ρ€Π°Π±ΠΎΡ‡ΠΈΠΊ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π° этот Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ для Π½Π΅Π³ΠΎ этот Π²Ρ‹Π±ΠΎΡ€ β€” Π΄Π°Π½Π½ΠΎΡΡ‚ΡŒ.

Golang β€” судя ΠΏΠΎ всСму Π±ΡƒΠ΄Π΅Ρ‚ расти. Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ послС Java, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² большой ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ старый ΠΊΠΎΠ΄ с Java Π½Π° Go. Как это происходит сСйчас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ЯндСксС.

И Π² ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ всС-Ρ‚Π°ΠΊΠΈ Frontend Π° Π½Π΅ Java?

Π’ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π΄ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π°. Π’ javascript Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Β«Π±ΠΎΠ»ΡŒΡˆΠΈΡ…Β» Ρ‚Π΅ΠΌΡ‹ для изучСния: замыкания, this, Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ, наслСдованиС. Π•ΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΅Ρ‰Π΅ вСрстка, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Π»Π΅Π΅. А ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΎ эти Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚Π΅ΠΌΡ‹.

Замыкания β€” это ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠœΠΎΠ΄ΡƒΠ»ΡŒ, Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€, ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ js Π½Π° коллбэках. Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ прийдСтся Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ больно. Но это Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ, ΠΈ Π² сравнСнии с Ρ‚Π΅ΠΌ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΈΠ΅ Β«Π½ΠΎΒ» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Java, это Π½ΠΈΡ‡Ρ‚ΠΎ.

Π Π°Π±ΠΎΡ‚Π° this Π² js сильно отличаСтся ΠΎΡ‚ this Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ нСскольк Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΅Π³ΠΎ использования β€” Π² конструкторС, Π² инстансС, Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅, Π² стрСлочной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ Π΄Π°, js-Π½Ρ‹ΠΉ this ΠΌΠ½ΠΎΠ³ΠΎΠ»ΠΈΠΊ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΅Π»Π°Π΅ΡˆΡŒβ€¦ Π’.Π΅., я Ρ…ΠΎΡ‚Π΅Π» ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, слава Π±ΠΎΠ³Ρƒ. Но для Π½Π°Ρ‡Π°Π»Π° Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΠΈ ΠΏΠ°Ρ€Ρ‹ случаСв ΠΈΠ· этих дСсяти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, получая сначала Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅ дСньги, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅.

ΠΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠΌΠΈΡΡ‹, setTimeout. Π’ΠΎΠΆΠ΅ Ρ‚Π΅ΠΌΠ° Π½Π΅ очСвидная для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°, Π·Π°Ρ‚ΠΎ послСдняя ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ…. Если потянули замыкания ΠΈ this, Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ освоитС, Π½Ρƒ, плюс мСсяц.

ВсС. Π’Ρ‹ спроситС, Π° ΠΊΠ°ΠΊ ΠΆΠ΅ наслСдованиС? Как ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚, ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ΅ наслСдованиС ΠΎΡ‡Π΅Π½ΡŒ простоС. Π£ Π½Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ нюансов Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ самих Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π² JS. Π‘Ρ‹Π»ΠΎ. Π”ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π° стандарта ES6. ΠžΡ‚Π½Ρ‹Π½Π΅ вопросы ΠΏΡ€ΠΎ наслСдованиС β€” это скорСС способ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ всС Π·Π½Π°Π΅Ρ‚, Ρ‡Π΅ΠΌ must have для Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вопрос. Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ «большиС» Ρ‚Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с ΠΎΠ΄Π½ΠΈΠΌΠΈΠΌΠΈ дТавовскими Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠ°ΠΌΠΈ? Π”Π° Π»Π΅Π³ΠΊΠΎ. А Π΄Π°Π²Π°ΠΉΡ‚Π΅ вспомним, ΠΊΠ°ΠΊ Π² java Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ΠΎΡ‚ эти всС ссылки Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π° двоСточия… Π­Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ сопоставимо с Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΡ‹ΠΌ this Π² js…

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΠ°ΠΊ язык, js Π³ΠΎΡ€Π°Π·Π΄ΠΎ друТСствСннСС ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ.

Π”Π°-Π΄Π°-Π΄Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ css. ΠšΠ°ΡΠΊΠ°Π΄Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй. Π’ΠΎΡΠ΅ΠΌΡŒ способов ΠΎΡ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ div ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ чСловСчСского. Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ трусы. Π—Π°ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. А Ρƒ вашСго Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠ° Π²ΠΎΠΎΠ±Ρ‰Π΅ blackberry, ΠΈ Ρ‚Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»Π½ΠΎ Π±Ρ‹Ρ‚ΡŒ красиво. Но.

Flex-box осваиваСтся быстро, ΠΈ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ. ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅, Π° кросс-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΡƒΡŽ вСрстку ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ большС, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Π½ΠΈΡ….

Π­Ρ‚ΠΎ стартовая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°. Как ΠΈΡ‚ΠΎΠ³, Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ старт Π½Π° js со стартом Π½Π° java, Π²Ρ‹ ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ мСньшС Π½Π° Ρ‚Ρ€ΠΈ-ΡˆΠ΅ΡΡ‚ΡŒ мСсяцСв, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ β€” ΠΏΠ΅Ρ€Π²ΡƒΡŽ, тысяч Π½Π° 80 β€” Π² МосквС. И ΠΊΠΎΠ³Π΄Π° сосСд-дТавист ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° 100 тыс, Π²Ρ‹ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ, Π½Π° 120. Π’Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ дТависта Π½Π° стартС. И эти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ мСсяцы Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΠΈΠΊΠ΅ β€” ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹, Ссли Π²Ρ‹ ΠΈΡ… ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΆΠ΄Π΅Ρ‚Π΅.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΊΠΈΠΊΠ°. Π’ΡƒΡ‚ выясняСтся, Ρ‡Ρ‚ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅Ρ€Ρƒ Π»Π΅Π³Ρ‡Π΅ Π΄Ρ€Π΅ΠΉΡ„ΠΎΠ²Π°Ρ‚ΡŒ Π² сторону фулстэка. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ js ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык. Π”Π°, ООП Π½Π° Π½Π΅ΠΌ скорСС ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½ΠΎΠ΅, Π½ΠΎ ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ. А Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΡ‰ΠΈΠ½Ρ‹ ΠΏΠΎΠ»Π½ΠΎ, ΠΈ ΠΎΠ½Π° Π² ΠΌΠΎΠ΄Π΅. React, rxjs. Π€Ρ€ΠΎΠ½Π΅Π½Π΄ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΡ€ΠΈΡƒΡ‡Π°Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ быстро. И Ρ‚ΡƒΡ‚ Π²Ρ‹ обгоняСтС дТависта ΠΈ ΡƒΠ½ΠΎΡΠΈΡ‚Π΅ΡΡŒ Π² Π½Π΅ΠΎΠ±ΡŠΡΡ‚Π½Ρ‹ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ космос…

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Java vs JavaScript

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

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

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° вопрос β€œΠ’Π°ΠΊ ΠΊΠ°ΠΊΠΎΠΉ язык Π»ΡƒΡ‡ΡˆΠ΅?” ΠΌΡ‹ Π½Π΅ Π΄Π°Π²Π°Π»ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ считаСм Π΅Π³ΠΎ нСумСстным β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ язык ΠΏΠΎ-своСму Ρ…ΠΎΡ€ΠΎΡˆ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ ΠΌΠ΅Π½Π΅Π΅ эффСктивСн Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π’Ρ‹ сами Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ инструмСнт Π² зависимости ΠΎΡ‚ Ρ‚Π΅Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ стоят. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ сначала ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌ вас спСктром Π·Π°Π΄Π°Ρ‡, Π° лишь Π·Π°Ρ‚Π΅ΠΌ ΠΈΡ‰ΠΈΡ‚Π΅ язык, способный эффСктивно с Π½ΠΈΠΌΠΈ ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ.

Π˜Ρ‚Π°ΠΊ, Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ нас ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ сравнСниС Π΄Π²ΡƒΡ… Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… языков β€” Java ΠΈ JavaScript (JS). HR`Ρ‹ ΠΈ Ρ€Π΅ΠΊΡ€ΡƒΡ‚Π΅Ρ€Ρ‹ часто ΠΈΡ… ΠΏΡƒΡ‚Π°ΡŽΡ‚, Π° Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ ΠΈ Ρ‚Π΅, ΠΊΡ‚ΠΎ случайно ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠΈΠΌΠΎ программирования, ΠΈ вовсС ставят ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π·Π½Π°ΠΊ β€œΡ€Π°Π²Π½ΠΎβ€. На самом Π΄Π΅Π»Π΅ Java ΠΈ JavaScript ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ сходств ΠΈ сСгодня ΠΌΡ‹ Π·Π°Ρ‚Ρ€ΠΎΠ½Π΅ΠΌ самыС интСрСсныС ΠΈΡ… отличия. Π’Π°ΠΊΠΆΠ΅, Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π³Π»Π°Π²Π½Ρ‹Π΅ аспСкты ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка, сфСры ΠΈΡ… примСнСния ΠΈ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ оТидания. ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Π΅ΠΌ!

ΠŸΠΎΡ‡Π΅ΠΌΡƒ названия ΠΏΠΎΡ…ΠΎΠΆΠΈ?

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ названия β€œJavaScript” ΠΈ β€œJava” (читаСтся ΠΊΠ°ΠΊ β€œΠ΄ΠΆΠ°Π²Π°β€ ΠΈ β€œΠ΄ΠΆΠ°Π²Π°ΡΠΊΡ€ΠΈΠΏΡ‚β€) ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°, Π²ΠΏΠΎΠ»Π½Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ взаимосвязь Π΄Π°Π½Π½Ρ‹Ρ… языков. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с этим вопросом, обратимся ΠΊ истории, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ β€” ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΎΡ‚ 2008 Π³ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ участвовал ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ JavaScript β€” Π‘Ρ€Π΅Π½Π΄Π°Π½ Айх. Π’ Π½Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ JS ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сходство Π΄Π²ΡƒΡ… языков Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ β€” Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ подписания Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния ΠΌΠ΅ΠΆΠ΄Ρƒ Netscape ΠΈ Sun, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Sun β€” это компания-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ языка Java. ИдСя соглашСния Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ JavaScript стал Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ скриптовым языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ΄Π΅Ρ‚ вмСстС с Java β€” ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ языком.

Если ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ»Ρ‹Π±Π΅Π»ΠΈ JS, Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½ назывался Mocha, Π·Π°Ρ‚Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π° LiveScript. И лишь послС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ соглашСния ΠΎΠ½ стал JavaScript`ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ Π΅Π³ΠΎ Π·Π½Π°Π΅ΠΌ ΠΈ ΠΏΠΎ сСй дСнь.

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Java ΠΈ JavaScript, обратимся ΠΊ извСстным Π²Π΅Π±-рСсурсам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ сбором ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π˜Ρ‚Π°ΠΊ, согласно ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎΠ΄Π½Π΅ΠΌΡƒ опросу Stack Overflow Developer Survey (65 000 рСспондСнтов), JavaScript находится Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС, Π° Java β€” Π½Π° пятом Π² Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования.

Если Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ индСкс TIOBE, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ β€” статистику Π·Π° июль 2021-Π³ΠΎ Π³ΠΎΠ΄Π°, Ρ‚ΠΎ Java оказываСтся Π½Π° 2-ΠΌ мСстС, Π° JavaScript β€” Π½Π° 7-ΠΌ. ИндСкс популярности языков программирования PYPL состояниСм Π½Π° июль 2021 ставит Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто Java, Π° JavaScript β€” Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅.

Как ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ рСсурсы ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ мСста этих Π΄Π²ΡƒΡ… языков, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄ΠΆΠ°Π²Π° ΠΈ дТаваскрипт всСгда входят Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ВОП-10, Ρ‡Ρ‚ΠΎ бСзусловно ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Π’Π΅ΠΌΠ° связана со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌΠΈ:

Π‘Ρ„Π΅Ρ€Ρ‹ примСнСния

ОсобСнно Ρ…ΠΎΡ€ΠΎΡˆΠΎ Java сСбя чувствуСт Π² мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠΎΠ΄ Android ΠΈ Π² Enterprise ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ бизнСс-Π·Π°Π΄Π°Ρ‡ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Андроид β€” самая популярная мобильная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π² ΠΌΠΈΡ€Π΅, Π° энтСрпрайз Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сама ΠΏΠΎ сСбС достаточно крупногабаритная, интСрСсная ΠΈ слоТная, Ρ‡Ρ‚ΠΎ позволяСт Ρ‚ΠΎΠ»ΠΊΠΎΠ²Ρ‹ΠΌ программистам Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ солидныС дСньги Π² Π΄Π°Π½Π½ΠΎΠΉ отрасли.

Говоря ΠΆΠ΅ ΠΎ JavaScript, нСльзя Π½Π΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ практичСски Π½ΠΈ ΠΎΠ΄Π½Π° клиСнтская сторона соврСмСнного Π²Π΅Π±-прилоТСния Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· Ρ‚Ρ€ΠΈΠ°Π΄Ρ‹ HTML, CSS ΠΈ JavaScript. Π”Π°Π½Π½Ρ‹ΠΉ язык Π»Π΅ΠΆΠΈΡ‚ Π² основС ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Π΅ΠΉΡˆΠΈΡ… Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Angular, Vue.js ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ jQuery, React.js.

Π’Π°ΠΊΠΆΠ΅, Π½Π° JS ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Node.js вСдСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ сСрвСрной стороны Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ дСсктопныС ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния (благодаря Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΡƒ React Native), Π²Π΅Π±-ΠΈΠ³Ρ€Ρ‹. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ JavaScript ΠΈ Π΅Π΅ инструмСнтарий Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰ΠΈ, Ρ‡Π΅ΠΌ Ρƒ Java.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ JavaScript, ΠΊΠ°ΠΊ языка Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, с Java β€” языком сСрвСрной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. Однако, Ρ‡Ρ‚ΠΎ, Ссли Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ JS Π² качСствС инструмСнта создания бэкСнда Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Node.js? ΠšΡ‚ΠΎ ΠΊΠΎΠΌΡƒ уступаСт?

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ прСимущСство Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ задумывался ΠΊΠ°ΠΊ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык, приспособлСнный ΠΊΠΎ мноТСству условий Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Он являСтся Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Node.js`a, Π½ΠΎ Π·Π° это Π΄ΠΆΠ°Π²Π° расплачиваСтся бо́льшим ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ памяти.

Π’ Node.js ΠΆΠ΅ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² β€” проигрывая Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ лСгковСсСн ΠΈ, соотвСтствСнно, Ρ…ΠΎΡ€ΠΎΡˆ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ лСгковСсных Π·Π°Π΄Π°Ρ‡, Π³Π΄Π΅ использованиС Java ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ Π±Ρ‹ ΠΊ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ памяти.

ДинамичСская типизация Π² JavaScript vs строгая типизация Π² Java

Бтрогая типизация (Π΄Π°Π»Π΅Π΅ β€” Π‘Π’) обязываСт программиста ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ сразу ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ прСдусматриваСт установлСниС ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΅Ρ‰Ρ‘ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅ компиляции. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ языка программирования с ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π²ΠΈΠ΄ΠΎΠΌ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ являСтся Java.

ДинамичСская типизация (Π”Π’) ΠΆΠ΅ Π½Π΅ ставит Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ объявлСниС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” это происходит автоматичСски Π²ΠΎ врСмя выполнСния самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π”Π’.

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

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

Π’ΠΈΠ΄Π΅ΠΎ курсы ΠΏΠΎ схоТСй Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅:

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ проСктирования Π² Java

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

АсинхронноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Java

Вопрос β€œΠšΠ°ΠΊΠ°Ρ типизация Π»ΡƒΡ‡ΡˆΠ΅?” Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π±ΡƒΡ€Π½Ρ‹Π΅ обсуТдСния Π² срСдС программистов, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ этот ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡƒΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ наш Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ даст сСбС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° изучСния

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

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

Для написания ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° Java ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ Π½Π΅ обойдСшься β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Java SE Development Kit с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Oracle, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, IntelliJ IDEA. Волько ΠΏΠΎΡ‚ΠΎΠΌ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ написанию своСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ β€œHello World!”.

Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π°

Π‘ ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄Π° программистов, рассматриваСмых Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ, всё ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Если Π²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π½ΠΎΠΌΡƒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρƒ Π½Π° DOU.ua, Ρ‚ΠΎ состояниСм Π½Π° Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒ 2020 Π³ΠΎΠ΄Π° Java ΠΈ JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ уровня Junior Π² Π£ΠΊΡ€Π°ΠΈΠ½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ сумму:

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Как ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ старт, Ρ‡Π΅ΠΌ JS Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Ρ‹ β€” это ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ большС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ дТавистам Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Junior Π² ΠΏΠ»Π°Π½Π΅ знания Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ языка ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с трСбованиями ΠΊ Junior JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ. Если JavaScript Dev. Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ своСму скиллу ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π΅Π½ дТависту, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ мСньшС ΠΊΠΎΠ»Π»Π΅Π³ΠΈ.

Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² уровня Middle:

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

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

Π˜Ρ‚ΠΎΠ³ΠΈ

БСсплатныС Π²Π΅Π±ΠΈΠ½Π°Ρ€Ρ‹ ΠΏΠΎ схоТСй Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅:

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ECMAScript 6. НовыС инструмСнты для JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π“Π΄Π΅ ΠΌΠΎΠΉ JavaScript, ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ всС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ?

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Memory Game Π½Π° JavaScript Π·Π° 2 часа

ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚: Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ ΠΎΠΊΠ»Π°Π΄ Ρƒ Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ JavaScript Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€ΠΎΠ², Π½ΠΎ всё зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΈ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Ну Π° ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· этих Π΄Π²ΡƒΡ… языков Π»ΡƒΡ‡ΡˆΠ΅ β€” вопрос ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ. Но ΠΌΡ‹ повторяСм: Π²Π°ΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π΅ Π½Π° β€œΠΊΠ°ΠΊΠΎΠΉ язык программирования Π»ΡƒΡ‡ΡˆΠ΅?”, Π° Π½Π° β€œΠΊΠ°ΠΊΠΎΠΉ язык ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΌΠ½Π΅ большС нравится? КакоС ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ IT ΠΌΠ½Π΅ большС ΠΏΠΎ Π΄ΡƒΡˆΠ΅? Нравится Π»ΠΈ ΠΌΠ½Π΅ Ρ‚ΠΎΡ‚ спСктр Π·Π°Π΄Π°Ρ‡, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ²ΡˆΠΈΠΉΡΡ язык?”, Π° дальшС просто Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ΡΡŒ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π£Π΄Π°Ρ‡ΠΈ Π² вашСм Π²Ρ‹Π±ΠΎΡ€Π΅!

ΠžΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² нашСй Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ΅ ΠΈ ΠΎΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ с ITVDN!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Java ΠΈ Javascript: ПолноС Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ сравнСниС Π΄Π²ΡƒΡ… языков программирования Java ΠΈ JavaScript. Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Java ΠΎΡ‚ JavaScript.

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ОбновлСно: August 31, 2021

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π€Π°ΠΊΡ‚ΠΎΠ² BitDegree.org

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ точности ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, BitDegree.org рСгулярно ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π°ΡƒΠ΄ΠΈΡ‚ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ„Π°ΠΊΡ‚ΠΎΠ², слСдуя строгим рСдакторским ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. Для соотвСтствия стандартам надёТности, ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ строгиС ΠΏΡ€Π°Π²ΠΈΠ»Π° добавлСния ссылок.

Π’Π΅ΡΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° BitDegree.org соотвСтствуСт Π΄Π°Π½Π½Ρ‹ΠΌ критСриям:

1. Волько Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ источники Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ акадСмичСскиС ассоциации ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для Ρ†Π΅Π»Π΅ΠΉ исслСдования ΠΏΡ€ΠΈ создании ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

2. Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ контСкст ΠΊΠ°ΠΆΠ΄ΠΎΠΉ освСщаСмой Ρ‚Π΅ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ раскрыт Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ.

3. Если сущСствуСт ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ интСрСсов Π² ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ исслСдовании, Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ± этом ΠΏΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½.

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ, Ссли Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ являСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ, Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π’ самом Π½Π°Ρ‡Π°Π»Π΅ я расскаТу Π²Π°ΠΌ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· языков программирования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. ΠœΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± ΠΈΡ… истории, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… функциях ΠΈ Ρ‚. Π΄. ПослС этого ΠΌΡ‹ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ основныС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ для сравнСния Java ΠΈ JavaScript. НаконСц, Π² самом ΠΊΠΎΠ½Ρ†Π΅ ΠΌΡ‹ рассмотрим, Π² Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Java ΠΎΡ‚ JavaScript Π² соотвСтствии с критСриями, установлСнными Ρ€Π°Π½Π΅Π΅.

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

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅: Π‘ Π§Π΅Π³ΠΎ Всё ΠΠ°Ρ‡Π°Π»ΠΎΡΡŒ

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

Π‘Π°ΠΌΡ‹Π΅ ПолюбившиСся Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

Π˜Ρ‰Π΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ связанной Ρ‚Π΅ΠΌΠ΅? ΠœΡ‹ собрали ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ врСмя с пользой. ВзглянитС!

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ΠšΡƒΡ€ΡΡ‹ Машинного ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΡ edX: Π§Ρ‚ΠΎ ΠœΡ‹ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ?

ЗаинтСрСсованы Π² ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ курсов машинного обучСния ΠΎΠ½Π»Π°ΠΉΠ½? ВзглянитС Π½Π° Π»ΡƒΡ‡ΡˆΠΈΠ΅ edX курсы машинного обучСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ сСйчас!

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ΠšΡƒΡ€ΡΡ‹ Рисования Skillshare: Π›ΡƒΡ‡ΡˆΠΈΠ΅ Π£Ρ€ΠΎΠΊΠΈ Для ДСмонстрации Π’Π°ΡˆΠ΅ΠΉ ΠšΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΠΈ

Π‘Ρ‚Π°Π½ΡŒΡ‚Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌ, пройдя ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ курсы рисования Skillshare!

ΠšΡƒΡ€ΡΡ‹ Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Skillshare: Как Π—Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Ρ‚ΡŒ ΠœΠΈΡ€

КакиС курсы Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Skillshare стоят вашСго внимания? ВзглянитС Π½Π° Π»ΡƒΡ‡ΡˆΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ большС.

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Java извСстСн своим Π»ΠΎΠ·ΡƒΠ½Π³ΠΎΠΌ WORA, ΠΈΠ»ΠΈ «Π½Π°ΠΏΠΈΡˆΠΈ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, запускай Π²Π΅Π·Π΄Π΅» (write once, run everywhere). Π­Ρ‚ΠΎΡ‚ слоган прСдставляСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ этого языка программирования.

JavaScript

Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Java, JavaScript это (Ρ‡Π°Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ, ΠΊΠ°ΠΊ JS) высокоуровнСвый язык программирования. Он Π±Ρ‹Π» создан Π² 1995 Π‘Ρ€Π΅Π½Π΄Π°Π½ΠΎΠΌ Π­ΠΉΡ…ΠΎΠΌ ΠΈΠ· Netscape Communications. ИдСя JavaScript Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Java, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый синтаксис.

Π£ JavaScript Π΅ΡΡ‚ΡŒ нСсколько прСимущСств ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡŽΠ±ΡΡ‚ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ этот язык программирования (Ρ‚ΠΎ ΠΆΠ΅ самоС Π±Ρ‹Π»ΠΎ ΠΈ с Java; я ΡƒΠΆΠ΅ ΠΏΠΎΠΌΠΈΠ½Π°Π» ΠΎΠ± этом Π²Ρ‹ΡˆΠ΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ Java ΠΈ JavaScript) Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ограничиваСтся лишь Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΌ использованиСм, ΠΎΠ½ Π΄ΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ситуациях.

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

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ БравнСния

Π’ΠΎΡ‚ эти Ρ‚Ρ€ΠΈ особСнности: простота, абстракция ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим всС Ρ‚Ρ€ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ½ΡΡ‚ΡŒ, с Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π°

Абстракция

Абстракция ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ. абстрактно для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ с языком программирования. Однако, Ссли Π²Ρ‹ ΠΏΠΎΠ»Π½Ρ‹ энтузиазма, Π²Ρ‹, вСроятно, ΡΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ абстракция являСтся Π²Π°ΠΆΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ долговСчности языка, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому это описано Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ Java ΠΈ JavaScript.

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ

Java ΠΈ JavaScript – Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ выяснили ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, Π΄Π°Π²Π°ΠΉΡ‚Π΅ сразу ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ фактичСскому ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ Java ΠΈ JavaScript. ΠœΡ‹ рассмотрим всё поэтапно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΈ Π±Ρ‹Ρ‚ΡŒ максимально ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ.

Какой Π―Π·Ρ‹ΠΊ ΠŸΡ€ΠΎΡ‰Π΅?

Какой Π―Π·Ρ‹ΠΊ Π‘ΠΎΠ»Π΅Π΅ АбстрактСн?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JS?

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ 2 коммСнтария

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

1. Как Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΌΠ½Π΅ ΠΌΠΎΠΉ ΠΎΡ‚Π΅Ρ† Π²ΠΎΡ‚ ΡƒΠΆΠ΅ нСсколько Π»Π΅Ρ‚: Π»Π΅Π·Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΡƒΠ΄Π°, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΈ Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ мСсто для роста, Π° Π½Π΅ Π³Π½Π°Ρ‚ΡŒΡΡ Π·Π° Π±Π°Π±ΠΊΠ°ΠΌΠΈ. Π’ вашСм случаС Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π³Π½Π°Ρ‚ΡŒΡΡ Π·Π° Π±Π°Π±ΠΊΠ°ΠΌΠΈ.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΡƒΠΏΠΎ Π·Π°Π΄****Ρ‚ΡŒ язык программирования ΠΈ Π½Π° Π½Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΎΠΏΡ‹Ρ‚, ΡΡ‚ΠΈΠ»ΡŒ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, способ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ слоТных Π·Π°Π΄Π°Ρ‡ ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Ρƒ вас Π½Π΅ ΠΎΡ‚Π½ΡΡ‚ΡŒ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ помСняСтС язык 10 Ρ€Π°Π·. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стоит Π½Π°Ρ†Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ².

3. Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ. Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ сидит Π½Π° ΠΎΠ΄Π½ΠΎΠΌ языкС, Ρ€ΠΎΠ²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ постоянно. Π’ этом Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ роста (Ρ‚ΠΎ самоС, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½ΠΎ). Java ΠΈ Javascript Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ языки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΡΡ‚ΡŒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’ΠΎΡ‚ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅. Но Ρ‚Π΅ΠΌ интСрСснСС (Ссли Π·Π°Π΄Π°Ρ‡ΠΈ вас Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚).

4. Π—Π° свои 3 Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… Π³ΠΎΠ΄Π° ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π±Ρ‹Π»ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠ΅Π³ΠΎ уровня Π½Π°Π²Ρ‹ΠΊΠΎΠ², Ρ‚Π΅ΠΌ самым, Π½Π°Π±ΠΈΡ€Π°ΡΡΡŒ ΠΎΠΏΡ‹Ρ‚Π° Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ смСТных Π·Π°Π΄Π°Ρ‡ Ρƒ мСня появилось Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΆΠ΅ всС-Ρ‚Π°ΠΊΠΈ ΠΌΠ½Π΅ стоит Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ. Π’ Π½Π°Ρ‡Π°Π»Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ вопросы ΠΊΠ°ΠΊ ΠΈ Ρƒ вас.

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

P.S МоС ΠΌΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π° истинно Π²Π΅Ρ€Π½ΠΎΠ΅, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π’Π‘ смоТСт Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ для сСбя.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’ Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JavaScript?

Russian (Pусский) translation by Sergey Zhuk (you can also view the original English article)

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

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

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² своСм ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ½ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ имя Β«JavaΒ», Ρƒ Π½ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈ характСристик. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ различия Π² языках, ΠΈΠ·ΡƒΡ‡ΠΈΠ² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ высокоуровнСвыС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ языком.

Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, ΠΌΡ‹ стрСмимся ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ‚Π΅ΠΌ ΠΈΠ· вас, ΠΊΡ‚ΠΎ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΈ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ языкС Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ (ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ!). Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ различия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° языках, ΠΈ Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ Π²ΠΎΠΎΡ€ΡƒΠΆΠΈΡ‚ΡŒ вас ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг Π² вашСй ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅.

Java ΠΈ JavaScript

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

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

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ это сдСлаСтС, Π²Ρ‹ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² Π΄Π²ΡƒΡ… языках ΠΈ, хотя ΠΎΠ½ΠΈ Π½Π°Π·Π²Π°Π½Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ синтаксис, это СдинствСнноС, Ρ‡Ρ‚ΠΎ Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π³ΠΎ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Java?

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

Java Π±Ρ‹Π» Π·Π°Π΄ΡƒΠΌΠ°Π½ ΠΏΠΎΠ΄ ΠΈΠ΄Π΅Π΅ΠΉ Β«Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎΒ», Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π΅ Π½Π° любом устройствС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ срСду выполнСния Java.

Но ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ срСда выполнСния Java?

Π—Π²ΡƒΡ‡ΠΈΡ‚ Π½Π΅ Ρ‚Π°ΠΊ Π²ΠΎΠ»Π½ΡƒΡŽΡ‰Π΅, Π½Π΅ ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ? Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ! Как Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΌΡ‹ Π½Π΅ нСсСм отвСтствСнности Π·Π° написаниС Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°. ВмСсто этого компилятор Java ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ наш ΠΊΠΎΠ΄ Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄.

Π­Ρ‚ΠΎΡ‚ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ выполняСтся ΠΏΠΎΠ²Π΅Ρ€Ρ… срСды выполнСния, которая выполняСтся Π² контСкстС Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π­Ρ‚Π° опСрационная систСма ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° сотовом Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Windows, OS X, Linux ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° совмСстима. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС ΠΎΠ± этом Π½Π° этой страницС.

Π—Π²ΡƒΡ‡ΠΈΡ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, Π΄Π°? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ здСсь Π΅ΡΡ‚ΡŒ ряд ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, это Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ это, ΠΈ это Ρ‚ΠΎ, Π½Π°Π΄ Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. Π­Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ. ВмСсто этого ΠΌΡ‹ сосрСдоточимся Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… языка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с JavaScript.

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

Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ писали ΠΊΠΎΠ΄ Ρ€Π°Π½ΡŒΡˆΠ΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΆΠ°Ρ€Π³ΠΎΠ½. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ! Π£ нас Π΅ΡΡ‚ΡŒ рСсурсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ:

Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΡΠΊΠ°ΠΊΠΈΠ²Π°Ρ‚ΡŒ слишком Π΄Π°Π»Π΅ΠΊΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° JavaScript.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ JavaScript?

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

JavaScript, ΠΏΠΎ своСй сути, прСдставляСт собой динамичСский язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈ Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚:

Если вас Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ смущаСт, Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ! ΠœΡ‹ всС Π±Ρ‹Π»ΠΈ Ρ‚Π°ΠΌ:

Π­Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ. Π― знаю. Но самоС приятноС, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ рСсурсов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с JavaScript. И ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π½ΡŽΠ°Π½ΡΡ‹ языка, становится Π»Π΅Π³Ρ‡Π΅ ΠΈ Π»Π΅Π³Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ….

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ всС «я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ я дСлаю» СстСствСнно, ΠΈ это Ρ‡Π°ΡΡ‚ΡŒ обучСния. Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΠΈΠ΄Π΅Π»ΠΈ программирования, связанного с JavaScript, я Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ нСсколько ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… курсов:

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ JavaScript ΠΈ Java Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки, Π½ΠΎ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ.

Java позволяСт Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ экзСмпляры ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ· классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ создаСм. Напротив, всС Π² JavaScript являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ классов Π½Π΅Ρ‚. И ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, всС ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

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

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

Какой ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ содСрТания, ΠΎΠ±Π° языка, хотя ΠΎΠ±Π° ΠΎΠ½ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Ρ‹ C Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΈΡ… синтаксиса, сильно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. КаТдая ΠΈΠ· Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ слуТит Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†Π΅Π»ΠΈ.

Π₯отя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ JavaScript Π½Π° сСрвСрС с Ρ‚Π°ΠΊΠΈΠΌΠΈ тСхнологиями, ΠΊΠ°ΠΊ Node.js, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ созданы Π½Π° Java. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ сСрвСрныС прилоТСния Π½Π° Java, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript.

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

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

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

Π― ΠΏΡ€ΠΎΠ²ΠΎΠΆΡƒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ своСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, работая с WordPress; Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ JavaScript ΠΈ Π²Π΅Π΄Ρƒ Π±Π»ΠΎΠ³ ΠΎΠ± этом врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если вас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ курсы ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я написал для Envato, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ со страницСй ΠΌΠΎΠ΅Π³ΠΎ профиля. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ большС статСй ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ WordPress ΠΈ JavaScript Π² ΠΌΠΎΠ΅ΠΌ Π±Π»ΠΎΠ³Π΅. НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° ΠΌΠ½ΠΎΠΉ Π² Twitter Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° @tommcfarlin.

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сказанного, ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ всС ΠΎΡ‚Π·Ρ‹Π²Ρ‹ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½ΠΈΠΆΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

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

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