ΠžΡΠ½ΠΎΠ²Ρ‹ программирования Π½Π° java Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ. ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΊΠ½ΠΈΠ³ для Java программистов с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ

Здравствуй, Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ. Π”Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π½ΠΎ Π»ΠΈΠ±ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π»ΠΈΠ±ΠΎ мСшала ΠΏΡ€Π΅Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ лСнь. Но, ΠΊΠ°ΠΊ Π±Ρ‹ Ρ‚Π°ΠΌ Π½ΠΈ Π±Ρ‹Π»ΠΎ, всС-Ρ‚Π°ΠΊΠΈ Ρƒ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с мыслями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ принСсСт Π²Π°ΠΌ, я надСюсь, ΠΊΠ°ΠΊΡƒΡŽ Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ. Π‘ Ρ€Π°Π΄ΠΎΡΡ‚ΡŒΡŽ подСлюсь своими знаниями ΠΈ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ, Π² ΠΎΡ‚Π²Π΅Ρ‚ с вас причитаСтся врСмя ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. По ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, данная публикация Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π² своих интСрСсах ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ свою Тизнь с IT - Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ!

Π’Ρ‹Π±ΠΎΡ€ языка программирования

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

Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ популярнСС язык ΠΈ Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‚Π΅ΠΌ большС шансов Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΏΡ€ΠΈ этом язык Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ нСслоТным Π² освоСнии. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ хотя Π½Π° C++ ΠΈ ΠΏΠΈΡˆΡƒΡ‚ большоС количСство ΠΈΠ³Ρ€ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π·Π° это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ дСньги, Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ с ООП (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡ‚Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя этот язык ΠΊΡƒΠ΄Π° подальшС. Π”Π°Π»Π΅Π΅ ΠΏΠΎ ссылкС прСдоставлСн список самых популярный языков программирования 2014 Π³ΠΎΠ΄Π° , ΠΈ ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС стоит Java, Π΄Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ C языки, Π·Π°Ρ‚Π΅ΠΌ Phyton, JavaScript, PHP, Ruby ΠΈ Ρ‚.Π΄. Если самим ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ статистики, Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… источниках мСста заняты ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 мСст ΠΏΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ Π²Π΅Π·Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ.

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

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· этих Π΄Π²ΡƒΡ… источников ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ языки программирования сСйчас Β«Π² ΠΌΠΎΠ΄Π΅Β». Как Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎ названию, Π°Π²Ρ‚ΠΎΡ€ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π²Ρ‹Π±Ρ€Π°Π» для сСбя Java. Π₯отя я ΡΡ‡ΠΈΡ‚Π°ΡŽ Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΌ для изучСния ООП, найдСтся ΠΌΠ½ΠΎΠ³ΠΎ людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ согласятся со ΠΌΠ½ΠΎΠΉ, ΠΈ это Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ - сколько людСй, ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈ ΠΌΠ½Π΅Π½ΠΈΠΉ. Π’ΡƒΡ‚ ΠΌΡ‹ встаСм Π½Π° нСбольшоС ΠΏΠ΅Ρ€Π΅ΠΏΡƒΡ‚ΡŒΠ΅ Π΄ΠΎΡ€ΠΎΠ³: Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Java, Π‘# (ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Java), Phyton, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½Π°Ρ‡ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (back-end) ΠΈΠ»ΠΈ ΠΆΠ΅ PHP, JavaScript, HTML, Ссли Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ (front-end). Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС я Π±Ρ‹ свой Π²Ρ‹Π±ΠΎΡ€ остановил Π½Π° Java, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ - Π½Π° PHP, хотя ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ρ‚ΡƒΡ‚ большС ΠΏΠΎ вкусу, Π½Π°Π΄ΠΎ ΡƒΠΆΠ΅ самому ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ. Для Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΉ Π²ΠΎΡ‚ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ компаниях ΠΌΠΈΡ€Π° .

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

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

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

Π’ΠΎΠΎΠ±Ρ‰Π΅, Ρƒ мСня Π΅ΡΡ‚ΡŒ своя тСория, Π½Π΅ Ρ€Π°Π· подтвСрТдСнная мною ΠΆΠ΅ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всСму ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π·Π° 1 Π³ΠΎΠ΄. . ΠŸΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΌΠ½Π΅, это сущая ΠΏΡ€Π°Π²Π΄Π°, ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ пСрСстаСт ΡΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π° с ΡƒΠΌΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½Π΅ научился. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π² любой сфСрС: Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π½Π° Π³ΠΈΡ‚Π°Ρ€Π΅ - Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (Ρƒ мСня это заняло Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сил), Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ аргСнтинскому Ρ‚Π°Π½Π³ΠΎ, ΠΊΠ°Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π° сСрфС - Π½Π° всС это Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. Π“Π»Π°Π²Π½ΠΎΠ΅ - ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ!

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

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

Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ спросит, Π° ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΊΠ½ΠΈΠ³Π°? Π Π°Π·Π²Π΅ Π½Π΅ Π½Π°Π΄ΠΎ ΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π° Ссли Π½Π°Π΄ΠΎ - Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ? На это я ΠΎΡ‚Π²Π΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ чтСния ΠΊΠ½ΠΈΠ³ Π΅Ρ‰Π΅ Π½ΠΈΠΊΡ‚ΠΎ Π³Π»ΡƒΠΏΠ΅Π΅ Π½Π΅ становился. Книг Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ я ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ…:

ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

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

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

  • Cyberforum - ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, самый популярный русскоязычный Ρ„ΠΎΡ€ΡƒΠΌ ITшников, Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы, ΠΏΡ€ΠΈ Ρ‡Π΅ΠΌ ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² области программирования;
  • Programmers forum - ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ русскоязычный Ρ„ΠΎΡ€ΡƒΠΌ;
  • Searchengines - нСбСзызвСстный Ρ„ΠΎΡ€ΡƒΠΌ, Π½ΠΎ спСциализируСтся большС Π² Π²Π΅Π±- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;
  • Stack overflow - Π° это ΡƒΠΆΠ΅, Π½Π΅ побоюсь этих слов, самый популярный Π²ΠΎ всСм ΠΌΠΈΡ€Π΅ IT-Ρ„ΠΎΡ€ΡƒΠΌ, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ практичСски Π½Π° всС свои вопросы Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь;
  • Dev shed - Ρ‚ΠΎΠΆΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ англоязычный Ρ„ΠΎΡ€ΡƒΠΌ;
  • Quora - Ρ„ΠΎΡ€ΡƒΠΌ прямо Π½Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π½ΠΎ Π·Π°Ρ‚ΠΎ большая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ настоящСго профСссионала.

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

ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄

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

НаконСц, для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‚Π°Ρ‚ΡŒ программистом, ТСлаю Π²Π·ΡΡ‚ΡŒ Π±Ρ‹ΠΊΠ° Π·Π° Ρ€ΠΎΠ³Π°, ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ всю волю Π² ΠΊΡƒΠ»Π°ΠΊ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ нравится. Π”ΠΎ мСня ΡƒΠΆΠ΅ тысячи Ρ€Π°Π· Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ, Π½ΠΎ я ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡŽΡΡŒ, Π³Π»Π°Π²Π½ΠΎΠ΅ - ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈ Ρ‚Ρ€ΡƒΠ΄. Π’ΠΎΠ³Π΄Π° всС Ρƒ вас получится. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ самоС Π³Π»Π°Π²Π½ΠΎΠ΅: воспринимайтС ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языков программирования ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π½Π΅ ΠΊΠ°ΠΊ Ρ†Π΅Π»ΡŒ, Π° ΠΊΠ°ΠΊ Π‘Π Π•Π”Π‘Π’Π’Πž. Волько ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ возмоТности ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ станСтС ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ мСняСт ΠΌΠΈΡ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Ρ‡ΠΈ ΠΈ спасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

Π’ΠΈΠ΄Π΅ΠΎ-бонус

Π’Π΅Π³ΠΈ: Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ

Git. Быстрый старт
ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git

ВидСокурс Π΄Π°Π΅Ρ‚ ΠΎΠΏΡ‹Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с использованиСм Git. Π£Ρ‡ΠΈΡ‚ «с нуля» ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ совмСстноС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠΎΠ΄Π° ΠΈ эффСктивно Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ с графичСским ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом, учатся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ выпуск вСрсий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Β«ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡΒ» ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ вСрсиям. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ распространСнныС ошибки ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: ΠΏΡ€ΠΈ слиянии Π²Π΅Ρ‚ΠΎΠΊ, создании commit-ΠΎΠ², Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Π£Ρ€ΠΎΠΊ 1. НазначСниС ΠΈ возмоТности

Π£Π·Π½Π°Π΅ΠΌ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ git ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ возмоТности ΠΎΠ½ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ для программистов.

Π£Ρ€ΠΎΠΊ 2. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΊΠΎΠ΄Π°, доступноС всСм участникам Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ сСти. ОсваиваСм Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: Clone, Commit, Push, Pull.

Π£Ρ€ΠΎΠΊ 3. ΠžΡ‚ΠΊΠ°Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊΠΎΠ΄Π°

Учимся ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ измСнСния Π² ΠΊΠΎΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git. ОсваиваСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Discard, Revert, Reset.

Π£Ρ€ΠΎΠΊ 4. Π Π°Π±ΠΎΡ‚Π° с Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ

Π Π°Π±ΠΎΡ‚Π° с Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ.
ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ нСсколько вСрсий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ОсваиваСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Add branch, Checkout, Merge.

Π£Ρ€ΠΎΠΊ 5. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹

Учимся Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ слиянии Π²Π΅Ρ‚ΠΎΠΊ.

Π£Ρ€ΠΎΠΊ 6. РаспространСнныС ошибки. Π§Π°ΡΡ‚ΡŒ 1

Π‘ΠΎΡΠ·Π½ΡŒ создания Π½ΠΎΠ²Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Π£Ρ€ΠΎΠΊ 7. РаспространСнныС ошибки. Π§Π°ΡΡ‚ΡŒ 2

Ошибки ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ. Ошибки ΠΏΡ€ΠΈ создании commit-ΠΎΠ².

Π£Ρ€ΠΎΠΊ 8. Pull Request. Π Π°Π±ΠΎΡ‚Π° с Open-Source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ

ОсваиваСм Pull Request-Ρ‹ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Open-Source-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Π£Ρ€ΠΎΠΊ 9. Pull Request. Π‘Π΄Π°Ρ‡Π° Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ.

Π‘Π΄Π°Ρ‡Π° Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ Π² GeekBrains с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Pull Request.

Π£Ρ€ΠΎΠΊ 10. ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ОсваиваСм Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² консольном git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅.

Π£Ρ€ΠΎΠΊ 11. ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π Π°Π±ΠΎΡ‚Π° с Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ

Учимся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ Π² консольном git-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅.

Π£Ρ€ΠΎΠΊ 12. Π Π°Π±ΠΎΡ‚Π° с вСрсиями ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Учимся Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° с использованиСм git.

Π£Ρ€ΠΎΠΊ 13. Π˜Ρ‚ΠΎΠ³ΠΈ

Подводим ΠΈΡ‚ΠΎΠ³ΠΈ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования
Азы программирования, основныС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ понятия

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

Π£Ρ€ΠΎΠΊ 3. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

Π’Ρ‹Π±ΠΎΡ€ языка программирования. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β«Hello, world!Β».

Π£Ρ€ΠΎΠΊ 4. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

Установка ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°. Знакомство с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€.

Π£Ρ€ΠΎΠΊ 5. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Π£Ρ€ΠΎΠΊ 6. Алгоритмы ΠΈ Π±Π»ΠΎΠΊ-схСмы

АлгоритмичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊ-схСмы.

Π£Ρ€ΠΎΠΊ 7. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния if

Π’Ρ‹Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ вСтвлСния if. Π˜Π³Ρ€Π° Π² Π·Π°Π³Π°Π΄ΠΊΠΈ.

Π£Ρ€ΠΎΠΊ 8. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ условия Π²Ρ‹Π±ΠΎΡ€Π°. ЛогичСскиС И, Π˜Π›Π˜. Π˜Π³Ρ€Π° Β«Π—Π»Ρ‹Π΅ ΠΏΡ‚ΠΈΡ†Ρ‹Β».

Π£Ρ€ΠΎΠΊ 9. Π¦ΠΈΠΊΠ»Ρ‹ do, while

Π¦ΠΈΠΊΠ»Ρ‹ do ΠΈ while. Π˜Π³Ρ€Π° Π² Ρ€ΡƒΡΡΠΊΡƒΡŽ Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΡƒ.

Π£Ρ€ΠΎΠΊ 10. Π¦ΠΈΠΊΠ» for

Π¦ΠΈΠΊΠ» for. Ѐинансовый ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€.

Π£Ρ€ΠΎΠΊ 11. ΠœΠ°ΡΡΠΈΠ²Ρ‹

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ массивы. Π˜Π³Ρ€Π° Π² Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΡƒ.

Π£Ρ€ΠΎΠΊ 12. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ написанию ΠΈΠ³Ρ€Ρ‹ Β«Black Jack (21)Β».

Π£Ρ€ΠΎΠΊ 13. Π˜Π³Ρ€Π° Β«Black JackΒ». Π§Π°ΡΡ‚ΡŒ 1

НаписаниС ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹. Основа – Ρ€Π°Π·Π΄Π°Ρ‡Π° ΠΊΠ°Ρ€Ρ‚ ΠΈ подсчСт ΠΎΡ‡ΠΊΠΎΠ².

Π£Ρ€ΠΎΠΊ 14. Π˜Π³Ρ€Π° Β«Black JackΒ». Π§Π°ΡΡ‚ΡŒ 2

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ написания ΠΈΠ³Ρ€Ρ‹. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈ побСдитСля.

Π£Ρ€ΠΎΠΊ 15. ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π° программиста

ΠžΠ±Π·ΠΎΡ€ основных Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык программирования? Π§Π΅ΠΌΡƒ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ дальшС?

Java. Быстрый старт
ΠžΡΠ½ΠΎΠ²Ρ‹ языка Java Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ нСбольшой ΠΈΠ³Ρ€Ρ‹

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

Π£Ρ€ΠΎΠΊ 1. Знакомство с языком Java

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС языка; установка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ; написаниС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π£Ρ€ΠΎΠΊ 2. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, вСтвлСния

ОписаниС Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… понятий языка Java Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ простого консольного ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°.

Π£Ρ€ΠΎΠΊ 3. Π¦ΠΈΠΊΠ»Ρ‹; ΠΈΠ³Ρ€Π° Β«Π£Π³Π°Π΄Π°ΠΉ число»

НачинаСм ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Β«Π£Π³Π°Π΄Π°ΠΉ число», Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ основ языка.

Π£Ρ€ΠΎΠΊ 4. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

ДСмонстрация ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ³Ρ€Ρ‹ Β«Π£Π³Π°Π΄Π°ΠΉ число».

Π£Ρ€ΠΎΠΊ 5. Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ³Ρ€Ρ‹ Β«Π£Π³Π°Π΄Π°ΠΉ число»

Π”ΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.

Π£Ρ€ΠΎΠΊ 6. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€Ρ‹ «Поймай каплю». Π§Π°ΡΡ‚ΡŒ 1

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΎΠΊΠ½ΠΎ ΠΈΠ³Ρ€Ρ‹.

Π£Ρ€ΠΎΠΊ 7. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€Ρ‹ «Поймай каплю». Π§Π°ΡΡ‚ΡŒ 2

Учимся Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ; Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ†ΠΈΠΊΠ».

Π£Ρ€ΠΎΠΊ 8. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€Ρ‹ «Поймай каплю». Π§Π°ΡΡ‚ΡŒ 3

Π›ΠΎΠ²ΠΈΠΌ события ΠΌΡ‹ΡˆΠΈ ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ³Ρ€Ρ‹.

Π£Ρ€ΠΎΠΊ 9. Π˜Ρ‚ΠΎΠ³ΠΈ

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² ΠΎΠ΄ΠΈΠ½ jar-Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π±Π΅Π· срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ; ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΠΌ ΠΈΡ‚ΠΎΠ³ΠΈ.

Java. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1. 1 мСсяц.
Java SE 8 ΠΈ Π²Ρ‹ΡˆΠ΅

ΠšΡƒΡ€Ρ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ основы ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (ООП) ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π“Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ курса являСтся сочСтаниС изучСния тСорСтичСских основ языка Java ΠΈ практичСских ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΏΠΎΠ΄ руководством прСподаватСля.

Π£Ρ€ΠΎΠΊ 1. Java. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Java, инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, написаниС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€œHello, World!”. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, константы, ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹. УсловныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

Π£Ρ€ΠΎΠΊ 2. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ конструкции

Π¦ΠΈΠΊΠ»Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ switch, ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, области видимости ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, массивы.

Π£Ρ€ΠΎΠΊ 3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

Π Π°Π·Π±ΠΎΡ€ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования Π±Π°Π·ΠΎΠ²Ρ‹Ρ… элСмСнтов языка Java, Ρ€Π°Π±ΠΎΡ‚Π° с консолью.

Π£Ρ€ΠΎΠΊ 4. ΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-Π½ΠΎΠ»ΠΈΠΊΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ стилС

ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания для написания консольной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€œΠšΡ€Π΅ΡΡ‚ΠΈΠΊΠΈ-нолики”.

Π£Ρ€ΠΎΠΊ 5. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ООП

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ»Π°ΡΡΡ‹, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, конструкторы, инкапсуляция ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ доступа.

Π£Ρ€ΠΎΠΊ 6. ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ ООП

Π£Π³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ вопросов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования: наслСдованиС, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ.

Π£Ρ€ΠΎΠΊ 7. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ООП ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° со строками

Π Π°Π·Π±ΠΎΡ€ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² примСнСния ООП ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π±ΠΎΡ‚Π° с классами String, StringBuilder, StringBuffer.

Π£Ρ€ΠΎΠΊ 8. НаписаниС прилоТСния с графичСским интСрфСйсом

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Swing. ОсновноС ΠΎΠΊΠ½ΠΎ прилоТСния, элСмСнты управлСния ΠΈ ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ°. НаписаниС прилоТСния с графичСским интСрфСйсом, сборка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Алгоритмы ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Java. 1 мСсяц.
Алгоритмы ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…

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

Π£Ρ€ΠΎΠΊ 1. ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎΠ± Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… ΠΈ структурах Π΄Π°Π½Π½Ρ‹Ρ…

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ…

Π£Ρ€ΠΎΠΊ 2. ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ сортировка

Π Π°Π±ΠΎΡ‚Π° с массивами ΠΈ способов ΠΈΡ… сортировки.

Π£Ρ€ΠΎΠΊ 3. Π‘Ρ‚Π΅ΠΊ ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ

ΠžΠ±Π·ΠΎΡ€ структуры Π΄Π°Π½Π½Ρ‹Ρ…, стСк, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ приоритСтная ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ.

Π£Ρ€ΠΎΠΊ 4. БвязанныС списки

Учимся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ списки.

Π£Ρ€ΠΎΠΊ 6. Π”Π΅Ρ€Π΅Π²ΡŒΡ

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ.

Π£Ρ€ΠΎΠΊ 7. Π“Ρ€Π°Ρ„Ρ‹

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых Π³ΠΈΠ±ΠΊΠΈΡ… ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… структур.

Π£Ρ€ΠΎΠΊ 8. Π₯Сш-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Быстрый поиск ΠΈ вставка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†.

ΠšΡƒΡ€Ρ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ свои знания Π² Java. На курсС ΡƒΡ‡Π΅Π½ΠΈΠΊΠΈ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ руководством прСподаватСля с нуля Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Java, получая Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ практичСский ΠΎΠΏΡ‹Ρ‚ примСнСния слоТных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для языка. ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ курса рСкомСндуСтся ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ курс для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²: "Java. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1".

Π£Ρ€ΠΎΠΊ 1. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Java

Π£Π³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ вопросов ООП Π² Java: основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ООП, абстрактныС классы, интСрфСйсы.

Π£Ρ€ΠΎΠΊ 2. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, Π΅Ρ‘ сравнСниС с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок, Π±Π»ΠΎΠΊ try-catch-finally, Ρ‚ΠΈΠΏΡ‹ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, стандартныС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Java ΠΈ ΠΈΡ… Ρ€ΠΎΠ»ΡŒ, выброс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

Π£Ρ€ΠΎΠΊ 3. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

Π’ΠΈΠ΄Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² Java: List, Map, Set. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ использования, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ ΠΏΠΎ элСмСнтам ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, сравнСниС ΠΈ сортировка элСмСнтов ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

Π£Ρ€ΠΎΠΊ 4. ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ вопросы создания графичСского интСрфСйса

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных элСмСнтов управлСния. Π Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий

Π£Ρ€ΠΎΠΊ 5. ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ

ΠŸΠΎΡ‚ΠΎΠΊΠΈ Π² Java, способы создания ΠΈ управлСния состояниями ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², основныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈ синхронизация.

Π£Ρ€ΠΎΠΊ 6. Π Π°Π±ΠΎΡ‚Π° с ΡΠ΅Ρ‚ΡŒΡŽ

Π‘ΠΎΠΊΠ΅Ρ‚Ρ‹. НаписаниС простого эхо-сСрвСра ΠΈ консольного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Π£Ρ€ΠΎΠΊ 7. НаписаниС сСтСвого Ρ‡Π°Ρ‚Π°. Π§Π°ΡΡ‚ΡŒ I

НаписаниС клиСнтской ΠΈ сСрвСрной части Ρ‡Π°Ρ‚Π°. ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° клиСнтских ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.

Π£Ρ€ΠΎΠΊ 8. НаписаниС сСтСвого Ρ‡Π°Ρ‚Π°. Π§Π°ΡΡ‚ΡŒ II

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° интСрфСйса для клиСнтской части. Авторизация. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ взаимодСйствия ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра.

ΠžΡΠ½ΠΎΠ²Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. 20 ΡƒΡ€ΠΎΠΊΠΎΠ².
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π” ΠΈ запросы SQL

Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π”) - это систСмы хранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, для доступа ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ язык SQL (Structured Query Language). Π›ΡŽΠ±ΠΎΠΉ соврСмСнный сайт, ΠΈΠ³Ρ€Π° ΠΈΠ»ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСм управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”), самой популярной являСтся MySQL. β€œΠžΡΠ½ΠΎΠ²Ρ‹ Π±Π°Π· данных” - это 20 интСнсивных Π²ΠΈΠ΄Π΅ΠΎ-ΡƒΡ€ΠΎΠΊΠΎΠ² (ΠΏΠΎ 10 ΠΌΠΈΠ½ΡƒΡ‚), Π³Π΄Π΅ ΠΌΡ‹ вмСстС ΠΏΡ€ΠΎΠΉΠ΄Ρ‘ΠΌ всС этапы проСктирования Π‘Π” Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° с использованиСм языка запросов SQL. ПослС этого курса Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ MS SQL ΠΈ Postgre Sql, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ синтаксис языка SQL для Π½ΠΈΡ… практичСски Π½Π΅ отличаСтся.

Π£Ρ€ΠΎΠΊ 1. РСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π§Π΅ΠΌ отличаСтся Π‘Π” ΠΎΡ‚ Π‘Π£Π‘Π”; ΠΊΠ°ΠΊΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ рСляционными; ΠΎΠ±Π·ΠΎΡ€ соврСмСнных Π‘Π£Π‘Π”.

Π£Ρ€ΠΎΠΊ 2. Установка Π‘Π£Π‘Π”

Установка Π‘Π£Π‘Π” MySql ΠΈ графичСского прилоТСния Mysql Workbench.

Π£Ρ€ΠΎΠΊ 3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Excel; Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹; ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.

Π£Ρ€ΠΎΠΊ 4. SQL-ΠΊΠΎΠΌΠ°Π½Π΄Π° CREATE

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π² графичСском интСрфСйсС MySql Workbench; ΠΊΠΎΠΌΠ°Π½Π΄Π° CREATE; Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…; Ρ€Π°Π±ΠΎΡ‚Π° Π² консоли.

Π£Ρ€ΠΎΠΊ 5. SQL-ΠΊΠΎΠΌΠ°Π½Π΄Π° INSERT

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСского интСрфСйса; ΠΊΠΎΠΌΠ°Π½Π΄Π° INSERT; AUTO INCREMENT.

Π£Ρ€ΠΎΠΊ 7. SQL-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DISTINCT, ORDER BY, LIMIT

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-ΠΊΠΎΠΌΠ°Π½Π΄ DISTINCT ΠΈ LIMIT; сортировка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ORDER BY.

Π£Ρ€ΠΎΠΊ 9. Π‘ΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ согласованности ΠΈΠ»ΠΈ консистСнтности Π΄Π°Π½Π½Ρ‹Ρ….

Π£Ρ€ΠΎΠΊ 10. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ внСшнСго ΠΊΠ»ΡŽΡ‡Π° ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° значСния столбцов; FOREIGN KEY CONSTRAINTS.

Π£Ρ€ΠΎΠΊ 11. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† с ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ β€œΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ многим”

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°.

Π£Ρ€ΠΎΠΊ 12. Боставной ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

ИспользованиС составного ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ β€œΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎ многим”.

Π£Ρ€ΠΎΠΊ 13. ОбъСдинСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… взаимосвязанных Ρ‚Π°Π±Π»ΠΈΡ†; Π½Π΅ΡΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° с использованиСм Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… SELECT-ΠΎΠ².

Π£Ρ€ΠΎΠΊ 14. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ INNER JOIN

ОбъСдинСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° INNER JOIN.

Π£Ρ€ΠΎΠΊ 15. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ LEFT JOIN, RIGHT JOIN

ОбъСдинСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² LEFT JOIN ΠΈ RIGHT JOIN.

Π£Ρ€ΠΎΠΊ 16. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ UNION

ОбъСдинСниС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… SQL-запросов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° UNION.

Π£Ρ€ΠΎΠΊ 17. ΠΠ³Ρ€Π΅Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠΠ³Ρ€Π΅Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ COUNT, SUM, MIN, MAX.

Π£Ρ€ΠΎΠΊ 18. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ GROUP BY

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° строк с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° GROUP BY.

Π£Ρ€ΠΎΠΊ 19. Π˜Π½Π΄Π΅ΠΊΡΡ‹

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π² GROUP BY с использованиСм HAVING; ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости выполнСния запросов с использованиСм индСксов.

Π£Ρ€ΠΎΠΊ 20. Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ; ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ TRANSACTION; трСбования ACID ΠΊ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС.

Java. Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 3. 2 мСсяца.
ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния

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

Π£Ρ€ΠΎΠΊ 1. ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ обобщСния, ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ классы, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ интСрфСйсы, наслСдованиС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… классов, ограничСния ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с обобщСниями

Π£Ρ€ΠΎΠΊ 2. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

РСляционныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, язык запросов SQL. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ SELECT, INSERT, UPDATE, DELETE. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π΅ Ρ‡Π΅Ρ€Π΅Π· JDBC, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° запросов ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

Π£Ρ€ΠΎΠΊ 3. БрСдства Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°

ΠžΠ±Π·ΠΎΡ€ срСдств Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Π‘Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅, ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ. Π‘Π΅Ρ‚Π΅Π²ΠΎΠ΅ взаимодСйствиС, сСриализация/дСсСриализация ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

Π£Ρ€ΠΎΠΊ 4. ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ I

ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π² Java, раздСляСмая ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈ вопросы синхронизации, взаимодСйствиС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² исполнСния, взаимная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°

Π£Ρ€ΠΎΠΊ 5. ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ. Π§Π°ΡΡ‚ΡŒ II

ΠšΠ»Π°ΡΡΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, Concurrent collections, Ρ€Π°Π·Π±ΠΎΡ€ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²

Π£Ρ€ΠΎΠΊ 6. ΠžΠ±Π·ΠΎΡ€ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ВСстированиС с использованиСм JUnit, написаниС тСстов, класс Assert

Π£Ρ€ΠΎΠΊ 7. Reflection API ΠΈ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ рСфлСксия, Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Class, ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ классов, доступ ΠΊ полям ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ, Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΡ… использованиС, написаниС собствСнных Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ.

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

Π£Ρ€ΠΎΠΊ 10. Start up

РассказываСм ΠΎ своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ прСдставляСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° английском.

Как ΡΡ‚Π°Ρ‚ΡŒ программистом. 13 ΡƒΡ€ΠΎΠΊΠΎΠ².
Пошаговая инструкция ΠΏΠΎ поиску Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π° Π² сфСрС программирования - это ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ Π² ΠΌΠΈΡ€ соврСмСнных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° своя история ΠΈ свой ΠΎΠΏΡ‹Ρ‚. Однако сущСствуСт Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ вашСй Ρ†Π΅Π»ΠΈ. ΠœΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ 13 Π²ΠΈΠ΄Π΅ΠΎ-ΡƒΡ€ΠΎΠΊΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ Π½Π° самыС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ вопросы ΠΎ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π΅ программиста Π² компаниях ΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ фриланса. Часто Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ трудоустройствС ΠΈ чувствуСтС, Ρ‡Ρ‚ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ? Π’ΠΎΠ³Π΄Π° этот Π²ΠΈΠ΄Π΅ΠΎ-курс для вас.

Π£Ρ€ΠΎΠΊ 1. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ β€œΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚β€

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ профСссии; часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы; Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°.

Π£Ρ€ΠΎΠΊ 2. ΠŸΡ€ΠΎΡ„ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ

Π‘Ρ‚Π°Π½Ρƒ Π»ΠΈ я ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ программистом? Π€Π°ΠΊΡ‚ΠΎΡ€Ρ‹ успСха.

Π£Ρ€ΠΎΠΊ 3. НачинаСм ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅Π·ΡŽΠΌΠ΅

Π‘Π°ΠΌΠΎΠ΅ Π²Π°ΠΆΠ½ΠΎΠ΅ - ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅; ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ.

Π£Ρ€ΠΎΠΊ 4. Π’Ρ‹Π±ΠΎΡ€ языка программирования: Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

ΠžΠ±Π·ΠΎΡ€ языков для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сайтов: HTML, CSS, JavaScript, PHP, Python, Ruby, C#, Java; ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€.

Π£Ρ€ΠΎΠΊ 5. Мобильная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ языки программирования

ΠžΠ±Π·ΠΎΡ€ языков: Java, Objective-C, Swift; C#, C++, Python: ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€.

Π£Ρ€ΠΎΠΊ 6. ΠŸΡ€Π°Π²ΠΈΠ»Π° эффСктивного Ρ€Π΅Π·ΡŽΠΌΠ΅

Бписок Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ; ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ; Π΄ΠΈΠΏΠ»ΠΎΠΌΡ‹ ΠΈ сСртификаты; личностныС качСства. Взгляд тСхничСского спСциалиста ΠΈ HR.

Π£Ρ€ΠΎΠΊ 7. Поиск Ρ€Π°Π±ΠΎΡ‚Ρ‹: Ρ‡Ρ‚ΠΎ, Π³Π΄Π΅, ΠΊΠΎΠ³Π΄Π°

Π Π°Π±ΠΎΡ‚Π° ΠΌΠ΅Ρ‡Ρ‚Ρ‹, психологичСскиС аспСкты; Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° запроса.

Π£Ρ€ΠΎΠΊ 8. БобСсСдованиС ΠΈ ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ срок

БобСсСдования для программистов: ΠΊΠ°ΠΊ сСбя вСсти, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΊ Ρ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ; ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ срок ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅Π³ΠΎ прохоТдСния.

Π£Ρ€ΠΎΠΊ 9. Ѐриланс: ΠΏΠ΅Ρ€Π²Ρ‹Π΅ шаги

ΠžΠ±Π·ΠΎΡ€ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ для фриланса; особСнности рСгистрации; ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°; ΠΊΠ°ΠΊ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ срСди Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° исполнитСлСй.

Π£Ρ€ΠΎΠΊ 10. Ѐриланс: Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ поиск Π·Π°ΠΊΠ°Π·ΠΎΠ²

БтратСгия поиска Π·Π°ΠΊΠ°Π·ΠΎΠ²; ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π°ΠΊΠ°Π·ΠΎΠ²: Ρ‡Ρ‚ΠΎ Π±Ρ€Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ; Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ²; задания ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ Π’Π—; ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ обращСния ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ; написаниС ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ внимания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²; ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ вопросы.

Π£Ρ€ΠΎΠΊ 11. Ѐриланс: Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Π° ΠΈ ΠΎΠΏΠ»Π°Ρ‚Π°

Бпособы ΠΎΠΏΠ»Π°Ρ‚Ρ‹: Π±Π΅Π·Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π°Π»ΠΈΡ‡Π½Ρ‹ΠΉ расчёт; ΠΏΡ€Π΅Π΄ΠΎΠΏΠ»Π°Ρ‚Π° ΠΈΠ»ΠΈ постоплата; ΠΎΠ±Π·ΠΎΡ€ ситуаций, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π»ΡƒΡ‡ΡˆΠ΅ сработаСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· способов; ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ договорённости с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ; особСнности процСсса Ρ€Π°Π±ΠΎΡ‚Ρ‹; Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ этапы сотрудничСства; ΠΎΠ±ΠΌΠ΅Π½ ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌΠΈ; Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° "ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒΡΡ".

Π£Ρ€ΠΎΠΊ 12. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² сфСрС IT

Как ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… компаниях? ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹, тСстировщики, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, projectmanager-Ρ‹, team-lead-Ρ‹ ΠΈ ΠΏΡ€.

Π£Ρ€ΠΎΠΊ 13. ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π½Π°Ρ лСстница Π² сфСрС IT

Как выглядит ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Π°Ρ лСстница Π² сфСрС IT? Π’ ΠΊΠ°ΠΊΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡΡ… ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ свой ΠΏΡƒΡ‚ΡŒ? КакиС Π΅ΡΡ‚ΡŒ пСрспСктивы развития?

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Java. Если Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ, Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ для сСбя Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΈ Π½Π΅Π²Π°ΠΆΠ½ΠΎ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ стадии изучСния Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ.

Бписок составлСн с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π² языкС. Для Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ всС ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ свою ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ.

Новичку

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

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

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

Π—Π½Π°ΡŽΡ‰Π΅ΠΌΡƒ основы для ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ³ΠΎ изучСния

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

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»Ρƒ

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

Книга ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ всСм Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Java EE. ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ Ρ‚ΡƒΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ со всСх сторон, ΠΊΠ°ΠΊ тСорСтичСски Ρ‚Π°ΠΊ ΠΈ практичСски, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.
Π§ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ с основными ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями Java EE7.

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

06.11.17 9551

Π’ Π΄Π°Π½Π½ΠΎΠΌ руководствС ΠΌΡ‹ расскаТСм ΠΎΠ±ΠΎ всём, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ изучСния программирования Π½Π° Java . Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ возмоТностях ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π΅Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Java .

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ язык программирования Java?

Π’ 1991 Π³ΠΎΠ΄Ρƒ «ЗСлёная ΠΊΠΎΠΌΠ°Π½Π΄Π° Β», ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Sun Microsystems , возглавляСмоС ДТСймсом Гослингом , создала язык для программирования Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… элСктронных устройств. На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½ назывался Oak (Β«Π”ΡƒΠ± Β»). ΠŸΠΎΡ‡Π΅ΠΌΡƒ Β«Π”ΡƒΠ± Β»? ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π·Π° ΠΎΠΊΠ½ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π° Гослинга росло это Π΄Π΅Ρ€Π΅Π²ΠΎ.

«ЗСлёная ΠΊΠΎΠΌΠ°Π½Π΄Π° Β» продСмонстрировала использованиС Oak Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π΅. Но для Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ кабСльного тСлСвидСния Ρ‚Π΅Ρ… Π»Π΅Ρ‚ эта тСхнология Π±Ρ‹Π»Π° слишком ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим Π½Π°Π±ΠΈΡ€Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ» Π»ΡƒΡ‡ΡˆΠ΅ всСго.

Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½ΠΎΠ²Ρ‹ΠΉ язык ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π»ΠΈ Π² Green , ΠΈ ΡƒΠΆΠ΅ послС этого - Π² Java , Π² Ρ‡Π΅ΡΡ‚ΡŒ ΠΊΠΎΡ„Π΅ с острова Π―Π²Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ΅ Java ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° ΠΊΡ€ΡƒΠΆΠΊΠ° с ΠΊΠΎΡ„Π΅.

Π’ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java Π±Ρ‹Π»ΠΈ популярны C/Π‘++ , поэтому Гослинг сдСлал синтаксис языка ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° C/C++ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» для Π½Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Β«Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· - Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Β». Π’ 1995 Π³ΠΎΠ΄Ρƒ Sun Microsystems выпустили ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Java . И ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим Π±Ρ‹Π»ΠΎ объявлСно, Ρ‡Ρ‚ΠΎ Java Π²ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² состав Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Netscape Navigator .

Π’ 2010 Π³ΠΎΠ΄Ρƒ компания Sun Microsystems вмСстС с языком программирования Java Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Oracle .

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ вСрсий Java

  1. Июнь 1991 – старт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ языка программирования Java .
  2. JDK 1.0 – Π―Π½Π²Π°Ρ€ΡŒ 1996 Π³ΠΎΠ΄Π°.
  3. JDK 1.1 – Π€Π΅Π²Ρ€Π°Π»ΡŒ 1997 Π³ΠΎΠ΄Π°.
  4. J2SE 1.2 – Π”Π΅ΠΊΠ°Π±Ρ€ΡŒ 1998 Π³ΠΎΠ΄Π°.
  5. J2SE 1.3 – Май 2000 Π³ΠΎΠ΄Π°.
  6. J2SE 1.4 – Π€Π΅Π²Ρ€Π°Π»ΡŒ 2002 Π³ΠΎΠ΄Π°.
  7. J2SE 5.0 – Π‘Π΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2004 Π³ΠΎΠ΄Π°.
  8. Java SE 6 – Π”Π΅ΠΊΠ°Π±Ρ€ΡŒ 2006 Π³ΠΎΠ΄Π°.
  9. Java SE 7 – Июль 2011 Π³ΠΎΠ΄Π°.
  10. Java SE 8 – 18 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π³ΠΎΠ΄Π°.
  11. Java SE 9 – 21 сСнтября 2017 Π³ΠΎΠ΄Π°.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ языка программирования Java

Java - ΠΌΠ΅ΠΆΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык

Код Java , написанный Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ), ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ….

Для запуска Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java (Java Virtual Machine, JVM ). JVM ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄, послС Ρ‡Π΅Π³ΠΎ процСссор ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ JVM . ВсС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, поэтому ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΎ всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Java ΠΌΠ΅ΠΆΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΌ языком программирования.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования

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

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Java , Python ΠΈ C++ . Если Π²Ρ‹ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ настроСны ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ стоит Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΠ»Π°Π½ своСго обучСния.

Java Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстро

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

БСгодня Java - ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых быстрых языков программирования. Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Java-ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅ быстро ΠΊΠ°ΠΊ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ языки программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C/C++ ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС, Ρ‡Π΅ΠΌ Python , PHP ΠΈ Ρ‚.Π΄.

Java - бСзопасная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°

Java прСдставляСт собой :

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

ΠžΠ±ΡˆΠΈΡ€Π½Π°Ρ базовая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

Одна ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния Java - огромная стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Π’ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ сотни классов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΡ… Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ,

java.lang – это ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для строк, массивов ΠΈ Ρ‚.Π΄.

java.util – Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со структурами Π΄Π°Π½Π½Ρ‹Ρ…, рСгулярными выраТСниями, Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Ρ‚.Π΄.

kava.io - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ Ρ‚.Π΄.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Java

ΠŸΠ΅Ρ€Π΅Π΄ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ Java ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с нуля , Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 3 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² устройств ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. Для Ρ‡Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ:

  1. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для Android - для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ язык программирования Java часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² сочСтании с Android SDK (ΠΎΡ‚ английского software development kit - ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ).
  2. Π’Π΅Π±-прилоТСния - Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания сСтСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрвСрных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Struts ΠΈ JSP . Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ популярныС Π²Π΅Π±-прилоТСния, написанныС Π½Π° Java: Google.com , Facebook.com , eBay.com , LinkedIn.com .

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ эти сайты Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ написаны ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Java , ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки программирования.

  1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния – Π½Π° Java написаны Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠ°ΠΊ Eclipse , OpenOffice , Vuze , MATLAB ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
  2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Big Data – для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Β«Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… Β» ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ Hadoop , написанным Π½Π° Java .
  3. Π’Ρ€Π΅ΠΉΠ΄ΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ систСмы – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Oracle Extreme Java Trading Platform , ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ‚Ρ€Π΅ΠΉΠ΄ΠΈΠ½Π³Π°.
  4. ВстраиваСмыС устройства – Π½Π° основС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Java Embedded ΠΎΡ‚ Oracle сСгодня Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹, SIM-ΠΊΠ°Ρ€Ρ‚Ρ‹ , ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΠΈ Blu-ray ΠΈ Ρ‚.Π΄.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€, Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка ) ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… областях.

ВСрминология Java, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт Π·Π½Π°Ρ‚ΡŒ

Java – это Π½Π°Π±ΠΎΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (язык программирования ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для создания ΠΈ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Однако Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ Java часто ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΈ сам язык программирования.

Π―Π·Ρ‹ΠΊ программирования Java – ΠΌΠ΅ΠΆΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ возмоТностями.

Java 9 – послСдняя Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ вСрсия Java .

Java EE , Java Me ΠΈ Java SE – эти названия ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Java Enterprise Edition , Micro Edition ΠΈ Standard Edition , соотвСтствСнно.

Java EE Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° прилоТСния, запускаСмыС Π½Π° сСрвСрах. Java ME создана для ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ мощности устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ встраиваСмыС устройства. Java SE - стандартноС ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Java для написания ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² Java-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ , Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ с Java SE .

JVM β€” Java Virtual Machine (Β«Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java Β») - это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° Java .

JRE – Java Runtime Environment («срСда выполнСния Java Β») Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя JVM , ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Но Π² JRE Π½Π΅Ρ‚ компилятора, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

JDK – Java Development Kit (ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Java Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ) содСрТит JRE ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ компиляторы, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚.Π΄.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Java Π½Π° своСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Java Π½Π° Mac OS

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для Java ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с нуля ΠΈ установки ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Mac OS X ΠΈΠ»ΠΈ macOS :

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΡΠ²Π΅ΠΆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Java (JDK ) со страницы Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Java SE .
  2. Π”Π²Π°ΠΆΠ΄Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ скачанному DMG-Ρ„Π°ΠΉΠ»Ρƒ ΠΈ слСдуйтС инструкциям ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-установщика.
  3. Для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ установки ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

javac –version

Если Java установлСна Π²Π΅Ρ€Π½ΠΎ, Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, javac 1.8.0_60 ).

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ шагом Π±ΡƒΠ΄Π΅Ρ‚ установка IDE (ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ) для написания ΠΈ запуска Java-ΠΊΠΎΠ΄Π° . ΠœΡ‹ установим Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ IntelliJ IDEA ΠΈ запустим Π½Π° Π½Π΅ΠΉ Java . Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ IntelliJ ΠΈ скачайтС Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Community Edition .
  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ скачанный DMG-Ρ„Π°ΠΉΠ» ΠΈ слСдуйтС инструкциям ΠΏΠΎ установкС. Для быстрого доступа ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ IntelliJ IDEA Π² ΠΏΠ°ΠΏΠΊΡƒ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Β».
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ IntelliJ IDEA . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«Don ’ t import settings Β» («НС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки Β») ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Ok Β» . ПослС этого ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ приватности Jetbrains , Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Accept Β» .
  3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ интСрфСйс ΠΏΠΎΠ΄ сСбя. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот шаг ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всё ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Если Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, просто пропускайтС этот шаг, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Skip All and Set Defaults Β» (Β«ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всё ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Β»).

  1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ страницу привСтствия. НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Create New Project Β» (Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Β»).
  2. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Java Β» Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«New Β» Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π²Ρ‹Π±ΠΎΡ€Π° Β«JDK Β» . Π—Π΄Π΅ΡΡŒ Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ мСсто, ΠΊΡƒΠ΄Π° установили JDK , послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Next .

  1. Π£ вас Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ· шаблона (Β«Create project from template Β» ). Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Next Β» .
  2. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС установки языка программирования Java Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Finish Β» .
  3. Π’ Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Если ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Views > Tool Windows > Project .
  4. Π—Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Hello > New > Java ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ имя класса. ΠœΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ Π΅Π³ΠΎ First .

  1. Для запуска Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ написанной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Run > Run… НаТмитС Π½Π° First (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ имя созданного Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Java Π½Π° Linux

Для запуска ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ· ΡƒΡ€ΠΎΠΊΠΎΠ² программирования с нуля Java Π½Π° Linux понадобится JAVA SE Development Kit (JDK ) ΠΈ IDE для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкции шаг Π·Π° шагом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Java .

УстановитС Java

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для установки Java:

    sudo add-apt-repository ppa:webupd8team/java


    sudo apt update; sudo apt install oracle-java8-installer

  1. ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС ΠΈ условия использования, Π½Π°ΠΆΠ°Π² Β«OK Β» ΠΈ Β«Yes Β» , соотвСтствСнно.
  2. Π’Ρ‹ установили Java . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ установка ΠΏΡ€ΠΎΡˆΠ»Π° Π±Π΅Π· ошибок, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

java –version

Если выводится тСкущая вСрсия, установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Если ΠΆΠ΅ Π½Π΅Ρ‚, ΡΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ со страничкой ΠΏΠΎΠΌΠΎΡ‰ΠΈ Oracle .

Установка IntelliJ IDEA

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° .

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Community Edition , Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Β».
  2. ПослС скачивания смСнитС Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ tar-Ρ„Π°ΠΉΠ» Java Π² ΠΏΠ°ΠΏΠΊΡƒ /opt ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

sudo tar xf .tar.gz -C /opt/

  1. ПослС распаковки помСняйтС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Π½Π° ΠΏΠ°ΠΏΠΊΡƒ bin ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ IntelliJ IDEA :

    cd /opt//bin

  2. Для запуска IDE Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
  3. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«Don ’ t import settings Β» («НС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки Β») ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«OK Β» . ПослС этого ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ приватности Jetbrains , Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Accept Β» .
  4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ для прохоТдСния курсов программирования Java ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ интСрфСйс ΠΏΠΎΠ΄ сСбя. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ярлык Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС для быстрого доступа ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. ПослС этого для запуска IDE Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Next Β» Π½Π° всСх ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапах.
  5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ страницу привСтствия. НаТмитС Β«Create New Project Β» (Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Β»).
  6. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Java Β» Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² строкС Project SDK Π²Ρ‹Π±Ρ€Π°Π½Π° Java . Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ мСстополоТСниС, ΠΊΡƒΠ΄Π° установили JDK: /usr/lib/jvm/java-8-oracle.

  1. Π”Π²Π° Ρ€Π°Π·Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Next Β» ΠΈ создаём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
  2. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Finish Β» . Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Если этой ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Views > Tool Windows > Project .
  3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ класс Java . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ src Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² New > Java Class . Π—Π°Π΄Π°ΠΉΡ‚Π΅ имя класса. Π’ ΠΈΠΌΠ΅Π½ΠΈ класса Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ².

  1. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Java-ΠΊΠΎΠ΄ ΠΈ сохранитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
  2. Для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Run > Run … НаТмитС Π½Π° HelloWorld (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ) - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° скомпилируСт Ρ„Π°ΠΉΠ» ΠΈ запустит Π΅Π³ΠΎ.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Java Π½Π° Windows (XP, 7, 8 ΠΈ 10)

Для освоСния Java основ программирования ΠΈ запуска ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Windows потрСбуСтся JAVA SE Development Kit (JDK) ΠΈ IDE для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ пошаговой инструкции, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅:

Установка Java

  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Java Standard Edition Development Kit .
  1. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Java SE Development Kit Π²Π²Π΅Ρ€Ρ…Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Accept License agreementΒ» (Β«ΠŸΡ€ΠΈΠ½ΡΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ΅ соглашСниС Β»). Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС Windows (x64) , Ссли Ρƒ вас 64-битная опСрационная систСма ΠΈΠ»ΠΈ Windows (x86) , Ссли Ρƒ вас 32-битная ОБ .

  1. ПослС скачивания запуститС установочный Ρ„Π°ΠΉΠ» ΠΈ слСдуйтС инструкциям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° экранС. НаТмитС Β«Next Β». Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΆΠ°Π² Β«This feature will be installed on local hard drive Β» ΠΈ скопируйтС мСсто установки (ΠΎΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ ΠΆΡ‘Π»Ρ‚Ρ‹ΠΌ ) Π² Β«Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Β», послС Ρ‡Π΅Π³ΠΎ снова Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Next Β».

  1. Π’ процСссС установки появится запрос ΠΎΠ± установкС JRE . НаТмитС Β«Next Β» , Π° Π·Π°Ρ‚Π΅ΠΌ Β«Finish Β» для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки.
  2. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PATH . ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ПанСль управлСния > БистСма ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ > БистСма . Π’ Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ систСмы».

  1. НаТмитС Β«ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды» . Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «БистСмныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅Β» Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ PATH ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ» .

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ вСсь тСкст Π² ΠΏΠΎΠ»Π΅ Β«Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ» ΠΈ скопируйтС Π΅Π³ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСкстовый Ρ„Π°ΠΉΠ». Π’Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ Π΅Π³ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, Π΅ΡΡ‚ΡŒ Π»ΠΈ Π² скопированном тСкстС строка: C : ProgramData Oracle Java javapath ; . Если Π΄Π°, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ. Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ скопированноС Ρ€Π°Π½Π΅Π΅ мСсто установки Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅ строки bin Π²ΠΎΡ‚ Ρ‚Π°ΠΊ: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ваша вСрсия JDK (jdk 1.8.0_112 ) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² окошко PATH .

  1. НаТмитС «ОК Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ внСсСнныС измСнСния.
  2. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ установлСна ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для ввСдСния Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Java , ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку , Π½Π°Π±Ρ€Π°Π² cmd Π² строкС поиска Windows ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒβ€¦ Β» (Windows β€” R ). Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ java -version . Если отобраТаСтся тСкущая вСрсия Java , Π·Π½Π°Ρ‡ΠΈΡ‚, установка ΠΏΡ€ΠΎΡˆΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Если Π½Π΅Ρ‚, ΡΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ со страничкой ΠΏΠΎΠΌΠΎΡ‰ΠΈ Oracle .

Установка IntelliJ IDEA

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ IntelliJ IDEA .
  2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Community Edition , Π½Π°ΠΆΠ°Π² Β«Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Β».

  1. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ запуститС Ρ„Π°ΠΉΠ» установки ΠΈ слСдуйтС инструкциям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° экранС. Π—Π°Ρ‚Π΅ΠΌ создайтС ярлык Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС для 64-Π±ΠΈΡ‚Π½ΠΎΠΉ вСрсии ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ассоциации с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .java . НаТмитС Β«Next Β» ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ установку.

  1. ПослС установки ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ IntelliJ IDEA , Π½Π°ΠΆΠ°Π² Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Don ’ t import settings Β» («НС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки Β») ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«OK Β». ПослС этого ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ приватности Jetbrains, Π½Π°ΠΆΠ°Π² Β«Accept Β».
  3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ интСрфСйс ΠΏΠΎΠ΄ сСбя. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот шаг ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всё ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Skip All and Set Defaults Β».
  4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ страницу привСтствия. НаТмитС Β«Create New Project Β» (Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Β»).

  1. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Java Β» Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«New Β» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π²Ρ‹Π±ΠΎΡ€Π° JDK . Π—Π΄Π΅ΡΡŒ Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ мСстополоТСниС, ΠΊΡƒΠ΄Π° установили JDK Π²ΠΎ врСмя установки Java , послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Next Β».
  2. IntelliJ IDEA Π½Π°ΠΉΠ΄Ρ‘Ρ‚ JDK ΠΈ распознаСт Π΅Π³ΠΎ. НикакиС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Next Β» .
  3. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ экранС Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: HelloWorld ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Finish Β». Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° скаТСт, Ρ‡Ρ‚ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π½Π΅ сущСствуСт, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «ОК Β». Если Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Views > Tool Windows > Project .
  4. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ имя класса, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ°ΠΏΠΊΡƒ src. ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅ΠΉ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² New > Java ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ имя класса. Π’ ΠΈΠΌΠ΅Π½ΠΈ класса Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ².

  1. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ ΠΈ сохранитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Java ΡƒΡ€ΠΎΠΊΠ° программирования .
  2. Для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню Run > Run … НаТмитС Π½Π° HelloWorld - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° скомпилируСт Ρ„Π°ΠΉΠ» ΠΈ запустит Π΅Π³ΠΎ.

Π’Π°ΡˆΠ° пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Java

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с Π½ΠΎΠ²Ρ‹ΠΌ языком программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Hello World (Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€! Β»). Π­Ρ‚ΠΎ простая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° экран слова Hello, World ! Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠΌ вас ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Java , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ IntelliJ IDEA .

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ IntelliJ IDEA .
  2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > New >
    1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ запуска (Run ). Если всё Π² порядкС, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° экранС надпись Hello, World !

    Как Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Java?

    ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация Java

    Oracle , компания, Π²Π»Π°Π΄Π΅ΡŽΡ‰Π°Ρ Java , ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ качСствСнныС ΡƒΡ€ΠΎΠΊΠΈ. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация освСщаСт всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Java ΠΈ рСгулярно обновляСтся.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: СдинствСнный минус - ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация Java Π½Π΅ всСгда написана самым простым языком.

    Если Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Java , ΠΊΡƒΠΏΠΈΡ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, 1000 страниц Π½Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π° ΠΎΠ΄ΠΈΠ½ дСнь. Но Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

    Java: ПолноС руководство (10-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)

    ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Java . ПослСднСС ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π»ΠΈΠ·Π° Java 8 .

    Π’ ΠΊΠ½ΠΈΠ³Π΅ описано всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Java , Π²ΠΊΠ»ΡŽΡ‡Π°Ρ синтаксис, ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ основы программирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ API Java , Π°ΠΏΠΏΠ»Π΅Ρ‚Ρ‹ Java ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

    Ѐилософия Java (4-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅)

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

    Java 8. ΠšΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹ΠΉ справочник: Бкорая ΠΏΠΎΠΌΠΎΡ‰ΡŒ Java-программистам

    Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° содСрТит понятныС ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° вопросы, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ J ava ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с нуля . Она ΠΊΡ€Π°Ρ‚ΠΊΠΎ рассказываСт ΠΎΠ±ΠΎ всСх основных концСпциях Java (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Java 9 ). НС Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈΡΡ‚Π°Ρ‚ΡŒ сотни страниц Π² поисках Π½ΡƒΠΆΠ½ΠΎΠΉ строчки? ΠšΡƒΠΏΠΈΡ‚Π΅ эту ΠΊΠ½ΠΈΠ³Ρƒ.

    ВмСсто Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

    Если Π½Π°Ρ‡Π½Ρ‘Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Java , Π½Π΅ ΠΎΡˆΠΈΠ±Ρ‘Ρ‚Π΅ΡΡŒ - это пСрспСктивный язык программирования, ΠΏΠΎΠ»Π½Ρ‹ΠΉ самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… возмоТностСй.

    ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Java , Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ нСсколькими совСтами:

    • НС Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°ΠΊ Ρ€ΠΎΠΌΠ°Π½. ЕдинствСнный способ ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ программистом - ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
    • Если ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка программирования (скаТСм Π•Ρ‰Π΅ Π½Π΅ голосовали

      Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠŸΠ»ΠΎΡ…ΠΎ

Π‘Π°Ρ€Ρ€ΠΈ Π‘Π΅Ρ€Π΄ Β«Java для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β» Π’ΠΈΠ»ΡŒΡΠΌΡ, 2013 , 5-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, 363 стр. (8,23 ΠΌΠ±. djvu)

О Java.

Java для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ², всС Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ . Π—Π²ΡƒΡ‡ΠΈΡ‚ банально, Π½ΠΎ Java Π½Π° сСгодняшний дСнь Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярный язык программирования. На Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ большС Ρ‡Π΅ΠΌ Π½Π° ΠΈ C# вмСстС взятых. НачнитС ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Java, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠ³Π°Π΄Π°Π΅Ρ‚Π΅. Код написанный Π½Π° этом языкС программирования являСтся кроссплатформСнным. Он Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° любом устройствС ΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π³Π΄Π΅ установлСна Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java (JRE) β€” «Написал Ρ€Π°Π·, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π΅Π·Π΄Π΅Β». Книга Β«Java для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β», ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½ΠΈΡ… ΠΈ рассчитана.

О книгС.

Если Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎ ООП, Π½Π΅ Ρ€Π°ΡΡΡ‚Ρ€Π°ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ, Π‘Π°Ρ€Ρ€ΠΈ Π‘Π΅Ρ€Π΄ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ. Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ основныС понятия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΏΠΎ языку Java Π²Π°ΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. ΠŸΡ€ΠΈ условии Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ выполнСния Π·Π°Π΄Π°Π½ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°. Π’ руководствС Π°Π²Ρ‚ΠΎΡ€ расскаТСт ΠΎ истории возникновСния языка Java, Π΅Π³ΠΎ основных концСпциях, достоинствах ΠΈ нСдостатках, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… вСрсиях ΠΈ ΠΈΡ… различиях, инструмСнтарии Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌ для кодирования ΠΈ выполнСния Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (JDK, JRE, Eclipse).

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основы: Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ (синтаксис) языка, понятиС классов API (стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ), Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ этапа изучСния Java этой ΠΊΠ½ΠΈΠ³ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ достаточно. Если Ρƒ вас Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ муТСства Π΄ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ хотя Π±Ρ‹ Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠΉ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Π΅ ΠΈ . ΠŸΡƒΡ‚ΡŒ ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ, Π½ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Ρ†Π°.

Об Π°Π²Ρ‚ΠΎΡ€Π΅ 13
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 15
Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с этой ΠΊΠ½ΠΈΠ³ΠΎΠΉ 15
БоглашСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅ 15
Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ 16
НСсколько ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 17
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΊΠ½ΠΈΠ³ΠΈ 18
Π§Π°ΡΡ‚ΡŒ I. ΠžΡΠ½ΠΎΠ²Ρ‹ Java 18
Π§Π°ΡΡ‚ΡŒ II. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Java 18
Π§Π°ΡΡ‚ΡŒ III. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 18
Π§Π°ΡΡ‚ΡŒ IV. ΠŸΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ программирования 19
Π§Π°ΡΡ‚ΡŒ V. Π’Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Π΅ дСсятки 19
Π§Π°ΡΡ‚ΡŒ VI. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ 19
ΠŸΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅ 19
Π§Ρ‚ΠΎ дальшС 20
Π–Π΄Π΅ΠΌ Π²Π°ΡˆΠΈΡ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ²! 20

Π§Π°ΡΡ‚ΡŒ I. ΠžΡΠ½ΠΎΠ²Ρ‹ Java 21

Π“Π»Π°Π²Π° 1. Знакомство с Java 23
Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Java 24
Π—Π°Ρ‡Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 25
НСмного истории 25
ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 28
ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ языки 28
ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ классы 30
ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° 31
НаглядноС прСдставлСниС классов ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² 32
Π§Ρ‚ΠΎ дальшС 33

Π“Π»Π°Π²Π° 2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния 35
БыстроС Π½Π°Ρ‡Π°Π»ΠΎ 35
Π§Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ установлСно Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ 37
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ компилятор 38
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java 40
ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 45
Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 46

Π“Π»Π°Π²Π° 3. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Java 49
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° языкС Java 49
Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° 50
Π‘Π»ΠΎΠ²Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Java 51
Π’Π°ΡˆΠ° пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Java 53
Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ваша пСрвая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° 54
ΠšΠ»Π°ΡΡΡ‹ 54
ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ 55
Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 57
Как ΠΏΡ€ΠΈΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ 58
Π€ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки 60
НС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ β€œΠ‘Π΅Π· коммСнтариСв… ” 62
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π² ΠΊΠΎΠ΄ 63
НС Π±ΡƒΠ΄ΡŒΡ‚Π΅ слишком строги ΠΊ старинС Π‘Π°Ρ€Ρ€ΠΈ 66
ИспользованиС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² для экспСримСнтов с ΠΊΠΎΠ΄ΠΎΠΌ 66

Π§Π°ΡΡ‚ΡŒ II. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Java 69

Π“Π»Π°Π²Π° 4. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ значСния 71
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‡ΠΈΠ²Π°Ρ пСрСмСнная 71
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания 74
Π’ΠΈΠΏΡ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… 75
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ тСкста 77
Числа Π±Π΅Π· дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ 78
Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΈ объявлСнии 79
ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Java 80
Π’ΠΈΠΏ char 81
Π’ΠΈΠΏ boolean 82
БсылочныС Ρ‚ΠΈΠΏΡ‹ 83
ОбъявлСниС ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° 86
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² 87
Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·, Π° ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ - ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· 89
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π° 89
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ присваивания 93

Π“Π»Π°Π²Π° 5. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ инструкции 95
ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции if 95
Π£Π³Π°Π΄Π°ΠΉΡ‚Π΅ число 96
Π’Π²ΠΎΠ΄ тСкста с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ 96
ГСнСрация случайных чисСл 98
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ if 98
Π”Π²ΠΎΠΉΠ½ΠΎΠΉ Π·Π½Π°ΠΊ равСнства 100
Π‘Π»ΠΎΠΊΠΈ 100
ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹ Π² инструкции if 101
Бломанная вилка (if бСз else) 101
Условия с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ сравнСния ΠΈ логичСскими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ 102
Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ чисСл ΠΈ символов 102
Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² 103
Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ всС Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· 105
ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 106
Π§Π΅ΠΌ β€œΠ½ΡƒΠ»ΡŒβ€ отличаСтся ΠΎΡ‚ β€œΠ½ΠΈΡ‡Ρ‚ΠΎβ€ 108
Условия Π² скобках ΠΈ скобки Π² условиях 109
Π’Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ инструкций if 111
ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ switch 113
Π’Ρ‹Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° 113
НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ break! 115
Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - Π½ΠΎΠ²ΠΈΠ½ΠΊΠ° Π² Java 7 117

Π“Π»Π°Π²Π° 6. Π¦ΠΈΠΊΠ»Ρ‹ 119
Π¦ΠΈΠΊΠ» while 119
Π¦ΠΈΠΊΠ» for 122
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ†ΠΈΠΊΠ»Π° for 124
ΠŸΡ€Π΅ΠΌΡŒΠ΅Ρ€Π° Ρ…ΠΈΡ‚Π° β€œ Π­Π» ΠΏΠΎΠ΄ Π΄ΠΎΠΆΠ΄Π΅ΠΌ ” 125
Π¦ΠΈΠΊΠ» do 126
Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ 129
ΠœΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ 130
ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π±Π»ΠΎΠΊΠ΅ 130

Π§Π°ΡΡ‚ΡŒ III. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 131

Π“Π»Π°Π²Π° 7. ΠšΠ»Π°ΡΡΡ‹ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ 133
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса 133
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ класс 135
ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² 135
Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ 138
Одна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° - это ΠΌΠ½ΠΎΠ³ΠΎ классов 139
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² классС 139
Π‘Ρ‡Π΅Ρ‚, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ сам сСбя 140
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° 141
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ значСния ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° 142
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° значСния Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ 144
Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ 145
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ числа выглядСли красиво 147
ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ доступа 151
ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ программирования 152
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ нСдоступным 154
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² доступа 156

Π“Π»Π°Π²Π° 8. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС ΠΊΠΎΠ΄Π° 157
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса 158
Класс, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ слуТащСго 158
ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС класса 159
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ Ρ‡Π΅ΠΊΠ° 161
Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (нСбольшоС отступлСниС) 162
Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ»Π΅ 162
ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ вставка ΠΊΠΎΠ΄Π° 163
Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° 164
ΠšΡƒΠ΄Π° подСвался ΠΌΠΎΠΉ Ρ„Π°ΠΉΠ»? 166
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΠΏΠ°ΠΏΠΎΠΊ Π² имя Ρ„Π°ΠΉΠ»Π° 166
ΠŸΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ 167
НаслСдованиС 169
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ класса 171
ИспользованиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… классов 174
БоотвСтствиС Ρ‚ΠΈΠΏΠΎΠ² 175
ИспользованиС класса PartTimeEmployee 176
ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² 177
Аннотации 179
Π’Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… классов 179

Π“Π»Π°Π²Π° 9. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ 181
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ конструктора 181
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° 182
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСмпСратурная шкала 182
Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°? 183
Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ 185
Поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ конструктора 186
НСкоторыС Π²Π΅Ρ‰ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ 189
ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΌ классС 190
Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ класс Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ 190
ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… классов 191
ИспользованиС ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ класса Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ 192
ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€, выполняСмый ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 193
ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поля 194
ΠšΠ»Π°ΡΡΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Java AP 196
Аннотация @SuppressWarnings 198

Π§Π°ΡΡ‚ΡŒ IV. ΠŸΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ программирования 199

Π“Π»Π°Π²Π° 10. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² 201
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса 201
Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ числа красивыми 202
ИспользованиС класса Player 203
Π”Π΅Π²ΡΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² конструктора 205
ГрафичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ 205
ΠžΡ‚Ρ„ΡƒΡ‚Π±ΠΎΠ»ΠΈΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ 207
БтатичСскиС поля ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ 207
Π—Π°Ρ‡Π΅ΠΌ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ статики 209
БтатичСская инициализация 210
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ статистики ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 210
БтатичСский ΠΈΠΌΠΏΠΎΡ€Ρ‚ 212
ΠžΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎ, статика! 213
ΠŸΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ 214
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π½Π° своСм мСстС 215
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСстах 217
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² 219
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 219
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° 221
ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎ ссылкС 221
Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° 223
Π­ΠΏΠΈΠ»ΠΎΠ³ 224

Π“Π»Π°Π²Π° 11. ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ 225
Как Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ Π² ряд 225
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ массива Π² Π΄Π²Π° этапа 227
Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ 228
Вабулостопы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы 230
Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ массива 230
Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» for 231
Поиск 233
ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² 236
ИспользованиС класса Room 237
Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ ΡƒΠΊΡ€Π°ΡˆΠ΅Π½ΠΈΡ чисСл 240
Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 241
АргумСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки 241
ИспользованиС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π² ΠΊΠΎΠ΄Π΅ 242
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° количСства Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки 244
ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ 245
ΠšΠ»Π°ΡΡΡ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ 246
Класс ArrayList 247
ИспользованиС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² 250
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π΅ΡΡ‚ΡŒ Π»ΠΈ Π΅Ρ‰Π΅ Π΄Π°Π½Π½Ρ‹Π΅ 250

Π“Π»Π°Π²Π° 12. Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΌΠΈΠ½Ρƒ ΠΏΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΈΠ³Ρ€Π΅ 253
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ 254
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±Π»ΠΎΠΊΠ° catch 258
Π’ΠΈΠΏΡ‹ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ 259
ΠšΡ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ 261
Π‘Π»ΠΎΠΊ catch с нСсколькими Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ 267
НС Π±ΡƒΠ΄Π΅ΠΌ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΈΡ‡Π°Ρ‚ΡŒ 267
ВосстановлСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ 268
Наши Π΄Ρ€ΡƒΠ·ΡŒΡ - Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ 269
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ дальшС 270
Π‘Π»ΠΎΠΊ finally 274
Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² 276
Как Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» 276
РСсурсы Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π±Π»ΠΎΠΊΠ° try 276

Π“Π»Π°Π²Π° 13. ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости 279
ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ доступа ΠΊ Ρ‡Π»Π΅Π½Π°ΠΌ классов 280
ΠšΠ»Π°ΡΡΡ‹, доступ ΠΈ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 280
ΠšΠ»Π°ΡΡΡ‹ ΠΈ Ρ‡Π»Π΅Π½Ρ‹ классов 281
ΠŸΡ€Π°Π²ΠΈΠ»Π° доступа ΠΊ Ρ‡Π»Π΅Π½Π°ΠΌ класса 281
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с рисунком Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ΅ 283
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°ΠΏΠΎΠΊ 285
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ° 286
Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π΅ измСняя классы 287
Доступ, установлСнный ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 289
Как ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ 292
Π—Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ доступ 292
Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ класса Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ 294
ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ доступа ΠΊ классам 295
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ классы 296
НС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ классы 296

Π“Π»Π°Π²Π° 14. Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° события ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΈ 299
Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΡŒΡŽ 299
Бобытия ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий 301
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ Java 302
ΠŸΠΎΡ‚ΠΎΠΊΠΈ 303
ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово this 304
Π’Π΅Π»ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° actionPerf ormed () 305
Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ вСрсии 305
Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ события 306
Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ классы 311

Π“Π»Π°Π²Π° 15. АплСты 315
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого Π°ΠΏΠ»Π΅Ρ‚Π° 315
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π°ΠΏΠ»Π΅Ρ‚Π° 316
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ класс 317
ΠšΠ»Π°ΡΡΡ‹ Java API 317
Анимированный Π°ΠΏΠ»Π΅Ρ‚ 318
ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π°ΠΏΠ»Π΅Ρ‚Π΅ 319
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°ΠΏΠ»Π΅Ρ‚Π° 320
Π Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° события Π² Π°ΠΏΠ»Π΅Ρ‚Π΅

Π‘Ρ‚Π°Π²Π° 16. Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… 325
JDBC ΠΈ Java DB 325
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ записСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… 326
ИспользованиС команд SQL 328
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… 328
Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… 330

Π§Π°ΡΡ‚ΡŒ V. Π’Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Π΅ дСсятки 333

Π“ΠΏΠ°Π²Π° 17. Π”Π΅ΡΡΡ‚ΡŒ способов ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибок 335
ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ использованиС рСгистра Π±ΡƒΠΊΠ² 335
Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π±Π»ΠΎΠΊΠ° switch 336
Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ 336
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ элСмСнта Π² графичСский интСрфСйс 336
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² событий 337
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ конструкторов 337
Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСстатичСских ссылок 337
БоблюдСниС Π³Ρ€Π°Π½ΠΈΡ† массива 337
Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° nu 11 338
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Java Π½Π°ΠΉΡ‚ΠΈ классы 338

Π“Π»Π°Π²Π° 18. Π”Π΅ΡΡΡ‚ΡŒ сайтов, посвящСнных Java 341
Π’Π΅Π±-сайты этой ΠΊΠ½ΠΈΠ³ΠΈ 341
Π‘Π°ΠΉΡ‚Ρ‹ Java 341
Новости, ΠΎΠ±Π·ΠΎΡ€Ρ‹, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄ΠΎΠ² 342
Π Π°Π±ΠΎΡ‚Π° 342
Π‘Π°ΠΉΡ‚Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 342

Π§Π°ΡΡ‚ΡŒ VI. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А. Установка ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 345
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ установка JDK 345
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ установка Eclipse 349
ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Eclipse 351
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘. ИспользованиС Eclipse 353
Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠ½ΠΈΠ³ΠΈ 353
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 355
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ 359

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ бСсплатно 8,23 ΠΌΠ±. djvu

Java для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ². Π’ΠΈΠ΄Π΅ΠΎ