Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Для Ρ‡Π΅Π³ΠΎ программисту Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ„ΠΈΠ·ΠΈΠΊΡƒ?

ΠžΡ†Π΅Π½ΠΈΡ‚ΡŒ 2 коммСнтария

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ ΠΆΠ΅, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ России ΠΈΠ»ΠΈ экологию.
Для ΠΎΠ±Ρ‰Π΅Π³ΠΎ развития.

Π’ΠΎ, Ρ‡Ρ‚ΠΎ это Π²Π°ΠΌ пригодится Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΡ‡Π΅Π½ΡŒ маловСроятно.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

jkotkot: сколько ΠΌΠ½Π΅ Π»Π΅Ρ‚? ΠŸΠΎΡ‚ΠΎΠΌ спроситС, ΠΊΠΎΠ³ΠΎ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Π² постСли? πŸ™‚
Ρƒ мСня Π΄Π°Π²Π½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΠ΅ Π’Πž. Волько Π²ΠΎΡ‚ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областСй ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ (ΠΏΡ€ΠΈΡ‡Π΅ΠΌ самых основ этих ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²). А послСдниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹, связанныС с Π½Π΅ΠΉ, Ρƒ мСня Π±Ρ‹Π»ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ курсС.
И ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ эти основы спокойно ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π΄ΠΎΠΌΠ° ΡƒΡ‡Π΅Π½ΠΈΠΊΡƒ послСдних классов ΡˆΠΊΠΎΠ»Ρ‹, ΠΊΡƒΠΏΠΈΠ² Π² ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ конспСкт Π»Π΅ΠΊΡ†ΠΈΠΉ.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

jkotkot: Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ «Π±Ρ‹Π΄Π»ΠΎΠΊΠΎΠ΄Π΅Ρ€ΠΎΠΌ», программисты Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «ΠΏΡ€ΠΎΡ„Сссионал». ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚ своС Π΄Π΅Π»ΠΎ, Π° Π½Π΅ понахватался Π²Π΅Π·Π΄Π΅ ΠΏΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρƒ, ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚.

> Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΆΠ΅Π»Π΅Π·ΠΎΠΊ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊ.
Бталкивался, с AVR. Написал ΠΏΠ°Ρ€Ρƒ ΠΈΠ³Ρ€ (Π² Ρ‚ΠΎΠΌ числС ΠΈ тСтрис), использовал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экран ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π½Π΅ ардуиновскиС ΡˆΠΈΠ»Π΄Ρ‹). РСшил, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½Π΅ нравится, ΠΈ я Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ дальшС Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

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

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

МногиС ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠΈ Π½Π°ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это лишь ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… языков ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π½ΠΎ вСдь Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Π° Π² этой сфСрС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… областСй Π·Π½Π°Π½ΠΈΠΉ. Как программисту ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ„ΠΈΠ·ΠΈΠΊΠ°, биология ΠΈ просмотр совСтских ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Π½ΡŽΠ°Π½ΡΠ°Ρ… поступлСния Π² Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ систСмной ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (Π‘ΠŸΠ˜ΠΠ’Π΅Ρ…) МИЭВ Π½Π°ΠΌ рассказал ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ тСхничСских Π½Π°ΡƒΠΊ, Π΄ΠΎΡ†Π΅Π½Ρ‚ Π‘ΠŸΠ˜ΠΠ’Π΅Ρ…Π° АлСксСй Π ΠΎΠ°Π»ΡŒΠ΄ΠΎΠ²ΠΈΡ‡ Π€Ρ‘Π΄ΠΎΡ€ΠΎΠ².

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

β€” Π£ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° Π‘ΠŸΠ˜ΠΠ’Π΅Ρ… Π²ΠΎΡ‚ ΡƒΠΆΠ΅ нСсколько Π»Π΅Ρ‚ самый высокий ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π»Π». ΠŸΠΎΡ‡Π΅ΠΌΡƒ, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅?

β€” ΠžΠ³Π»ΡΠ½ΠΈΡ‚Π΅ΡΡŒ Π²ΠΎΠΊΡ€ΡƒΠ³. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π² свою сумочку. ΠŸΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² Π²ΠΎΠΊΡ€ΡƒΠ³ нас Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ связаны с элСктроникой ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. НачнСм с самого Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ, с Ρ‡Π΅ΠΌ Π½Π΅ Ρ€Π°ΡΡΡ‚Π°ΡŽΡ‚ΡΡ Π΄Π°ΠΆΠ΅ Π΄Π΅Ρ‚ΠΈ β€” смартфон, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Β«ΡƒΠΌΠ½Ρ‹ΠΉΒ» Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. Π£ΠΌΠ½Ρ‹ΠΌ Π΅Π³ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎ ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния, ΠΈΠ³Ρ€Ρ‹, ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ систСмы. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² вопросах ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ Π½Π° кассС Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ смартфона ΠΌΡ‹ ΠΎΠ±ΠΎΠ³Π½Π°Π»ΠΈ БША. Π’Π°ΠΌ Ρƒ вас это Π½Π΅ получится ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Ну ΠΈ Π΄Π°Π»Π΅Π΅ β€” ΠΊΠ»ΡŽΡ‡ΠΈ ΠΎΡ‚ Π·Π°ΠΌΠΊΠ° Π² подъСзд, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Ρ‹, систСмы Β«ΡƒΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌΒ», Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, автобусы, Ρ‚Π°Π±Π»ΠΎ Π½Π° автобусных остановках… И для всСго этого Π½Π°Π΄ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

β€” Π’ этом Π³ΠΎΠ΄Ρƒ Ρƒ вас Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²ΠΎ β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π½Π΅ с Ρ„ΠΈΠ·ΠΈΠΊΠΎΠΉ, Π° с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ. Π­Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΊΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ?

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

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

β€” А Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ„ΠΈΠ·ΠΈΠΊΠ° программисту?

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

β€” КакиС языки программирования ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ окончания обучСния Π·Π½Π°ΡŽΡ‚ ваши выпускники?

β€” Π­Ρ‚ΠΎ Π½Π΅ совсСм ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ вопрос. Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ Π‘ΠŸΠ˜ΠΠ’Π΅Ρ… создан Π½Π° основС ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм (Π˜ΠŸΠžΠ’Π‘) Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² ΠΈ тСхничСской ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ (МПиВК) ΠΈ Π΄Π²ΡƒΡ… ΠΊΠ°Ρ„Π΅Π΄Ρ€ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ (ПРиВ) β€” ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ систСм (КИВиБ) ΠΈ ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ систСмной срСды качСства (ББК). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обучСния соотвСтствСнно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. ΠžΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ языки программирования. Для профиля Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚Π° 09.03.04 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ инТСнСрия: Π‘#; Python, Java. Для профиля 09.03.03 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° β€” C++, Π‘#.

Но, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, это, ΠΊΠ°ΠΊ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π½ΠΈΠΈ, Β«ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Β». Π‘Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Β«ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°ΡΒ», Π½ΠΎ это Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΈΠ²ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Ρ… прСдприятиях.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

β€” Π’Ρ‹ сами Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π΅Ρ‚Π΅, Π½ΠΎ ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ магистрантов. РасскаТитС, с ΠΊΠ°ΠΊΠΈΠΌΠΈ компаниями сотрудничаСт Π‘ΠŸΠ˜ΠΠ’Π΅Ρ…? Π“Π΄Π΅ проходят ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ рСбята?

β€” На сСгодня Ρƒ Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚Π° Π‘ΠŸΠ˜ΠΠ’Π΅Ρ… Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Ρ‹ Π½Π° ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ студСнтами ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ с 30 компаниями. Наши основныС Π½Π°ΡƒΡ‡Π½ΠΎ-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹: АО «НПЦ Π­Π›Π’Π˜Π‘Β» β€” ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для соврСмСнных систСм слСТСния; Π—ΠΠž НВЦ Β«Π­Π›Π˜ΠΠ‘Β» β€” Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… микроэлСктронных систСм; ООО Β«ΠΠΠšΠΠ”Β» β€” Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° соврСмСнных срСдств Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΈΠ±Π΅Ρ€Π°Ρ‚Π°ΠΊ ΠΈ Ρ‚. ΠΏ.; Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм Российской Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ Π½Π°ΡƒΠΊ (ИПБ РАН) β€” ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния, нСйросСти, аналитичСская Ρ€Π°Π±ΠΎΡ‚Π° с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ; ООО Β«ΠšΠΎΠΌΠΏΠΠ΅Ρ‚Β» β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… сСтСй; ООО «Гринсайт» β€” Π·Π°ΠΊΠ°Π·Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚- ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π₯ΠΎΡ‡Ρƒ особо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ β€” ΠΌΡ‹ Π½Π΅ ограничиваСмся ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ фиксированным списком прСдприятий. ΠœΡ‹ Π½Π΅ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Π΅ΠΌ ΠΈ Π΄Π°ΠΆΠ΅ привСтствуСм, Ссли студСнты ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ находят ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½ΠΎΠ΅ прСдприятиС. И Ссли это прСдприятиС соотвСтствуСт трСбованиям МИЭВ, Ρ‚ΠΎ ΠΌΡ‹ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ с Π½ΠΈΠΌ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ опрСдСляСт ΠΏΡ€Π°Π²Π° ΠΈ обязанности прСдприятия, ΠΈ МИЭВ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, соотвСтствуСт Π»ΠΈ заявлСнная Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ выполняСмой студСнтом Ρ€Π°Π±ΠΎΡ‚Π΅.

β€” А часто ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° студСнтов становится основным мСстом Ρ€Π°Π±ΠΎΡ‚Ρ‹?

β€” ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ статистику ΠΌΡ‹ Π½Π΅ Π²Π΅Π΄Π΅ΠΌ, Π½ΠΎ ΠΏΠΎ ощущСниям ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 25% случаСв студСнты послС окончания МИЭВ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π° прСдприятиях, Π³Π΄Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ студСнты проходят Π½Π° 4-ΠΎΠΌ курсС. Но Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, АО «БистСмы управлСния») ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽΡ‚ студСнтов ΡƒΠΆΠ΅ начиная с 3-Π³ΠΎ курса ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ с Π½ΠΈΠΌΠΈ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π°Ρ‚ΡŒ ΠΈ Π² магистратурС. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ студСнтов, ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° мСстах ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, я Π½Π°Π·Π²Π°Ρ‚ΡŒ Π²Π°ΠΌ Π½Π΅ смогу β€” это ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄ Π·Π°ΠΊΠΎΠ½ ΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Но ΠΌΡ‹, Π‘ΠŸΠ˜ΠΠ’Π΅Ρ…, Π·Π½Π°Π΅ΠΌ этих людСй ΠΈ Π΄Π°ΠΆΠ΅ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ сотрудничаСм β€” ΡƒΠΆΠ΅ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽΡ‚ Π½Π°ΡˆΠΈΡ… студСнтов Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ Π½Π° свои прСдприятия.

β€” Каким Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ программирования Π² России? Π§Π΅Π³ΠΎ Π½Π°ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π² этой области сСгодня, Π½Π° ваш взгляд?

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

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

β€” Π–ΠΈΠ·Π½ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

β€” Π—Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ всС, для Ρ‡Π΅Π³ΠΎ сущСствуСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Алгоритм основываСтся Π½Π° Π½Π΅ΠΊΠΎΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π² систСмС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. БобствСнно Тизнь Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π΅Ρ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ β€” Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ внСшнСй β€” Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдой). И Π΄Π°, Π‘ΠŸΠ˜ΠΠ’Π΅Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠ΅Ρ€Π΅ ΠΏΠΎΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ созданию эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β» ΠΆΠΈΠ·Π½ΠΈ β€” с ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠΎΠΌ Β«Π±Π°Π³ΠΎΠ²Β» для всСх своих выпускников.

БСсСдовала Π˜Ρ€ΠΈΠ½Π° Π”ΠΎΡ€ΠΎΠ½ ΠΈΠ½Π°

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

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Ρ„ΠΈΠ·ΠΈΠΊΠΈ всё Π΅Ρ‰Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Fortran

НС знаю, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ язык программирования Π² 2000-ΠΌ Π³ΠΎΠ΄Ρƒ, Π½ΠΎ я знаю, Ρ‡Ρ‚ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ FORTRAN.
β€” Π§Π°Ρ€Π»ΡŒΠ· Π­Π½Ρ‚ΠΎΠ½ΠΈ Π ΠΈΡ‡Π°Ρ€Π΄ Π₯ΠΎΠ°Ρ€, ΠΎΠΊ. 1982

Π’ индустрии Fortran сСгодня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ – Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· списков популярных языков ΠΎΠ½ оказался Π½Π° 28-ΠΌ мСстС. Но Fortran всё Π΅Ρ‰Ρ‘ Π³Π»Π°Π²Π½Ρ‹ΠΉ язык для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… симуляций физичСских систСм – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠ°ΠΊ астрофизичСскоС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²Ρ‘Π·Π΄ ΠΈ Π³Π°Π»Π°ΠΊΡ‚ΠΈΠΊ (Π½Π°ΠΏΡ€. Flash), ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠΉ молСкулярной Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ, ΠΊΠΎΠ΄Ρ‹ подсчёта элСктронных структур (SIESTA), климатичСскиС ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΈ Ρ‚.ΠΏ. Π’ области Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний, подмноТСством ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ числовыС симуляции, сСгодня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ лишь Π΄Π²Π° языка – C/C++ ΠΈ «соврСмСнный FortranΒ» (Fortran 90/95/03/08). ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Open MPI для распараллСливания ΠΊΠΎΠ΄Π° Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ для Π΄Π²ΡƒΡ… этих языков. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ быстрый ΠΊΠΎΠ΄, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… процСссорах, Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. Π’ соврСмСнном Fortran Π΅ΡΡ‚ΡŒ такая ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΊΠ°ΠΊ «coarray», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ прямо Π² языкС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Coarray появились Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Fortran 95, Π° Π·Π°Ρ‚Π΅ΠΌ Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Fortran 2008.

АктивноС использованиС Fortran Ρ„ΠΈΠ·ΠΈΠΊΠ°ΠΌΠΈ часто ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π² Π·Π°ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ спСциалистов ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅ связанных с этой ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ каТСтся, Ρ‡Ρ‚ΠΎ Fortran – историчСский Π°Π½Π°Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΌ.

Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Fortran всё Π΅Ρ‰Ρ‘ остаётся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. Π― Π½Π΅ ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°ΡŽ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Ρ„ΠΈΠ·ΠΈΠΊΡƒ студСнтов ΡƒΡ‡ΠΈΡ‚ΡŒ Fortran – ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ исслСдованиями, ΠΈΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π°Π½ΡΡ‚ΡŒΡΡ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ C/C++ (ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° Matlab/Octave/Python). Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Fortran всё Π΅Ρ‰Ρ‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„ΠΈΠ·ΠΈΠΊΠΈ Β«ΠΎΡ‚ΡΡ‚Π°ΡŽΡ‚ ΠΎΡ‚ ΠΌΠΎΠ΄Ρ‹Β» (хотя ΠΈΠ½ΠΎΠ³Π΄Π° это Ρ‚Π°ΠΊ ΠΈ Π΅ΡΡ‚ΡŒ – Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ я Π²ΠΈΠ΄Π΅Π» студСнта-Ρ„ΠΈΠ·ΠΈΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠ΅Π³ΠΎ с ΠΊΠΎΠ΄ΠΎΠΌ Fortran 77, ΠΏΡ€ΠΈ этом Π½ΠΈ ΠΎΠ½, Π½ΠΈ Π΅Π³ΠΎ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΏΡ€ΠΎ Fortran 90). БпСциалисты ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π½ΠΈΠ΅ Fortran Π² числовых вычислСниях ΠΊΠ°ΠΊ Π²Ρ‹Π·ΠΎΠ².

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΠ³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅ΠΌΡƒ, я Ρ…ΠΎΡ‡Ρƒ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, ΠΊΠΎΠ³Π΄Π° люди ΡΠ»Ρ‹ΡˆΠ°Ρ‚ слово Β«FortranΒ», ΠΎΠ½ΠΈ сразу ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ сСбС ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ ΠΊΠΎΠ΄ с ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ строками. ΠŸΠ΅Ρ€Π²Π°Ρ спСцификация Fortran Π±Ρ‹Π»Π° написана Π² 1954 Π³ΠΎΠ΄Ρƒ. Π Π°Π½Π½ΠΈΠΉ Fortran (Ρ‚ΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ писалось Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, FORTRAN), Π±Ρ‹Π», ΠΏΠΎ соврСмСнным ΠΌΠ΅Ρ€ΠΊΠ°ΠΌ, адским языком, Π½ΠΎ это Π±Ρ‹Π» нСвСроятный шаг Π²ΠΏΠ΅Ρ€Ρ‘Π΄ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ программирования Π½Π° ассСмблСрС. На FORTRAN часто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ± этом Π±Π΅Π· ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΡ вспоминаСт профСссор ΠœΠΈΡ€ΠΈΠ°ΠΌ Π€ΠΎΡ€ΠΌΠ°Π½ ΠΈΠ· унивСрситСта Π‘Ρ‚ΠΎΠ½ΠΈ Π‘Ρ€ΡƒΠΊ. Π£ Fortran Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ вСрсий, самыС извСстныС ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… – стандарты 66, 77, 90, 95, 03 ΠΈ 08.

Часто говорят, Ρ‡Ρ‚ΠΎ Fortran Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ скорости. Но самый Π»ΠΈ ΠΎΠ½ быстрый? На сайтС benchmarksgame.alioth.debian.org Π΅ΡΡ‚ΡŒ сравнСниС C ΠΈ Fortran Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тСстах срСди ΠΌΠ½ΠΎΠ³ΠΈΡ… языков. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Fortran ΠΈ C/C++ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ самыми быстрыми. Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ программистами Python часто отстаёт Π² скорости Π² 100 Ρ€Π°Π·, Π½ΠΎ это Π² порядкС Π²Π΅Ρ‰Π΅ΠΉ для ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Python Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для слоТных числовых вычислСний, Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π§Ρ‚ΠΎ интСрСсно, C/C++ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Ρƒ Fortran Π²ΠΎ всСх тСстах, ΠΊΡ€ΠΎΠΌΠ΅ Π΄Π²ΡƒΡ…, хотя Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΠΎΠ½ΠΈ ΠΌΠ°Π»ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. ВСсты, Π³Π΄Π΅ Fortran Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ «физичСскиС» – это симуляция систСмы ΠΈΠ· n Ρ‚Π΅Π» ΠΈ расчёт спСктра. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ зависят ΠΎΡ‚ количСства ядСр процСссора, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Fortran Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отстаёт ΠΎΡ‚ C/C++ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡŠΡΠ΄Π΅Ρ€Π½ΠΎΠΌ. ВСсты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Fortran сильно отстаёт ΠΎΡ‚ C/C++, Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ ΠΈ записью Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ Π² этом ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Fortran извСстна.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, C/C++ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ быстрый, насколько Fortran, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ быстрСС. Нас интСрСсуСт, Β«ΠΏΠΎΡ‡Π΅ΠΌΡƒ профСссора Ρ„ΠΈΠ·ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ своим студСнтам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Fortran вмСсто C/C++?Β»

Π£ Fortran Π΅ΡΡ‚ΡŒ унаслСдованный ΠΊΠΎΠ΄

Благодаря Π΄ΠΎΠ»Π³ΠΎΠΉ истории Fortran, Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Π½Ρ‘ΠΌ написаны Π³ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΏΠΎ Ρ„ΠΈΠ·ΠΈΠΊΠ΅. Π€ΠΈΠ·ΠΈΠΊΠΈ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, поэтому, Ссли ΠΎΠ½ΠΈ Π½Π°ΠΉΠ΄ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΉ ΠΊΠΎΠ΄, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π”Π°ΠΆΠ΅ Ссли старый ΠΊΠΎΠ΄ Π½Π΅ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ, ΠΏΠ»ΠΎΡ…ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈ Π½Π΅ самый эффСктивный, Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ старый ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ, Ρ‡Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ. Π—Π°Π΄Π°Ρ‡Π° Ρ„ΠΈΠ·ΠΈΠΊΠΎΠ² – Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΎΠ½ΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρƒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π£ профСссоров унаслСдованный ΠΊΠΎΠ΄ всСгда ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ (часто этот ΠΊΠΎΠ΄ ΠΎΠ½ΠΈ сами ΠΈ писали дСсятилСтия Π½Π°Π·Π°Π΄), ΠΈ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π΅Π³ΠΎ своим студСнтам. Π­Ρ‚ΠΎ сохраняСт ΠΈΡ… врСмя ΠΈ удаляСт нСопрСдСлённости ΠΈΠ· процСсса устранСния ошибок.

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Π°ΠΌ-Ρ„ΠΈΠ·ΠΈΠΊΠ°ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Fortran Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ C/C++

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Fortran Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ C/C++. Fortran 90 ΠΈ C ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ, Π½ΠΎ Π½Π° Fortran ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅. C – язык ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ, поэтому Ρ„ΠΈΠ·ΠΈΠΊΠΈ, ΠΈΠ·Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠ΅ сСбС C/C++, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ООП ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, особСнно Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ дольшС. НуТно ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ абстракции, ΠΊΠ°ΠΊ классы ΠΈ наслСдованиС. ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° ООП ΠΎΡ‡Π΅Π½ΡŒ отличаСтся ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² Fortran. Fortran основан Π½Π° ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅, Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ происходит Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Β«ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌΒ». Когда Π²Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅/Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ для увСличСния скорости, с ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠΎΠΉ Π»Π΅Π³Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π€ΠΈΠ·ΠΈΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, ΠΈ мыслят Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… физичСских процСссов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с диска Π² RAM, Π° ΠΈΠ· RAM Π² кэш процСссора. Они ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠ², ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»ΡΡ‚ΡŒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… абстрактных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ это ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ отличаСтся ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ООП-ΠΊΠΎΠ΄Π° Π±ΠΎΠ»Π΅Π΅ слоТна с ΠΌΠΎΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ – ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠ΅ структуры ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со структурами Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠ°ΠΌΠΈ: массивами.

Π›Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒ пСрвая: Ρ€Π°Π±ΠΎΡ‚Π° Fortran с массивами

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

Π—Π΄Π΅ΡΡŒ, A, B, C – массивы Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ размСрности (допустим, 10x10x10). C = A*B Π΄Π°Ρ‘Ρ‚ Π½Π°ΠΌ поэлСмСнтноС ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Ссли A ΠΈ B ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Для ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ C = matmul(A,B). ΠŸΠΎΡ‡Ρ‚ΠΈ всС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Fortran (Sin(), Exp(), Abs(), Floor(), ΠΈ Ρ‚.Π΄.) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ массивы Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ простому ΠΈ чистому ΠΊΠΎΠ΄Ρƒ. ΠŸΠΎΡ…ΠΎΠΆΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° Π² C/C++ просто Π½Π΅Ρ‚. Π’ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ C/C++ простоС ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массива Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³ΠΎΠ½Π° for Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΏΠΎ всСм элСмСнтам ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Если ΡΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ массив Π½Π΅ Ρ‚ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π‘, ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ ошибка. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ вмСсто Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ чистым ΠΈ пСрСносимым, ΠΈΠ»ΠΈ Π»Ρ‘Π³ΠΊΠΈΠΌ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ.

Π’ Fortran доступ ΠΊ элСмСнтам массива Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· простой синтаксис A[x,y,z], ΠΊΠΎΠ³Π΄Π° Π² C/C++ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ A[x][y][z]. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ массивов Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с 1, Ρ‡Ρ‚ΠΎ соотвСтствуСт прСдставлСниям Ρ„ΠΈΠ·ΠΈΠΊΠΎΠ² ΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ…, Π° Π² массивах C/C++ нумСрация начинаСтся с нуля. Π’ΠΎΡ‚ Π΅Ρ‰Ρ‘ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами Π² Fortran.

Π‘Π½Π°Ρ‡Π°Π»Π° создаётся Π²Π΅ΠΊΡ‚ΠΎΡ€ A Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ†ΠΈΠΊΠ» do, Ρ‚Π°ΠΊΠΆΠ΅ извСстный, ΠΊΠ°ΠΊ конструктор массивов. Π—Π°Ρ‚Π΅ΠΌ создаётся Π²Π΅ΠΊΡ‚ΠΎΡ€ B, состоящий ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 10-Π³ΠΎ элСмСнта А, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ шага Π² 10. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, массив B копируСтся Π² массив Π‘, начиная с 10-Π³ΠΎ элСмСнта. Fortran ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ объявлСния массивов с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ индСксами:

ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ индСкс сначала выглядит Π³Π»ΡƒΠΏΠΎ, Π½ΠΎ я ΡΠ»Ρ‹ΡˆΠ°Π» ΠΎΠ± ΠΈΡ… полСзности – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ это Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ для размСщСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ пояснСний. Fortran Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ индСксы. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ элСмСнты 1,5 ΠΈ 7 ΠΈΠ· массива A Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ N x 1 Π² массив B Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ 3 x 1:

Fortran ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ маски массивов Π²ΠΎ всСх Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… функциях. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ всСх элСмСнтов ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π±ΠΎΠ»ΡŒΡˆΠΈΡ… нуля, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ:

Или ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π² ΠΎΠ΄Π½Ρƒ строку ΠΎΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒ всС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты массива:

Π’ Fortran Π»Π΅Π³ΠΊΠΎ динамичСски Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ‚ΡŒ массивы. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для размСщСния Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива:

Для освобоТдСния массива Π² Fortran

Π›Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒ вторая: Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎΠ± указатСлях ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ памяти

Π’ языках Π²Ρ€ΠΎΠ΄Π΅ C/C++ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ массивов, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ ссылкС. Но Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° массива ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΈΠΌΠ΅Π΅Ρ‚ большС смысла. НапримСр, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ состоят ΠΈΠ· ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ 100 ΠΌΠΎΠ»Π΅ΠΊΡƒΠ» Π² Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ»Π΅ΠΊΡƒΠ»Ρ‹. ΠœΡ‹ Π±Π΅Ρ€Ρ‘ΠΌ срСз массива (подмассив) ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ Π°Ρ‚ΠΎΠΌΠΎΠ² Π² этой ΠΌΠΎΠ»Π΅ΠΊΡƒΠ»Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘ΠΌ Π΅Π³ΠΎ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π’ Π½Π΅ΠΉ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ слоТным Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ подмассива. Если Π±Ρ‹ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π»ΠΈ Π΅Π³ΠΎ ΠΏΠΎ ссылкС, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ Π±Ρ‹ Π² памяти подряд. Из-Π·Π° особСнностСй доступа ΠΊ памяти Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚Π°ΠΊΠΈΠΌ массивом Π±Ρ‹Π»Π° Π±Ρ‹ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ. Если ΠΆΠ΅ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ Π΅Π³ΠΎ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, ΠΌΡ‹ создадим Π² памяти Π½ΠΎΠ²Ρ‹ΠΉ массив, располоТСнный подряд. К радости Ρ„ΠΈΠ·ΠΈΠΊΠΎΠ², компилятор Π±Π΅Ρ€Ρ‘Ρ‚ Π½Π° сСбя всю Π³Ρ€ΡΠ·Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ памяти.

Π’ Fortran ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ссылкС, Π° Π½Π΅ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. Под ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ компилятор Fortran автоматичСски ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния профСссора Π² области ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ использования памяти компилятору стоит Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ большС, Ρ‡Π΅ΠΌ студСнту! Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ„ΠΈΠ·ΠΈΠΊΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, хотя Π² Fortran-90+ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ.

Π•Ρ‰Ρ‘ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Fortran ΠΈ C

Π’ Fortran Π΅ΡΡ‚ΡŒ нСсколько возмоТностСй для управлСния компилятором ΠΏΡ€ΠΈ поискС ошибок ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Ошибки Π² ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π»ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° этапС компиляции, Π° Π½Π΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ константу.

Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² ΠΊΠΎΠ΄Π΅ мСняСтся, компилятор Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’ Π‘ это называСтся const

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ const real отличаСтся ΠΎΡ‚ простого real. Если функция, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ real, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ const real, ΠΎΠ½Π° Π²Π΅Ρ€Π½Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π›Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ совмСстимости Π² ΠΊΠΎΠ΄Π΅.

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

Π’ Fortran Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ особСнности, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ с Ρ€Π°Π·Π½ΠΎΠΉ частотой. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² Fortran 95 Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ pure [чистый]. Π£ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅Ρ‚ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов – ΠΎΠ½Π° мСняСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свои Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΈ Π½Π΅ мСняСт Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. ΠžΡΠΎΠ±Ρ‹ΠΌ случаСм Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ слуТит функция elemental, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ скаляры. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ элСмСнтов массива. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ функция pure ΠΈΠ»ΠΈ elemental, позволяСт компилятору ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, особСнно ΠΏΡ€ΠΈ распараллСливании ΠΊΠΎΠ΄Π°.

Π§Π΅Π³ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ?

Π’ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… подсчётах Fortran остаётся основным языком, ΠΈ Π² блиТайшСС врСмя ΠΈΡΡ‡Π΅Π·Π°Ρ‚ΡŒ Π½Π΅ собираСтся. На опросС срСди ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… этот язык посСтитСлСй ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Β«2014 Supercomputing ConventionΒ» 100% ΠΈΠ· Π½ΠΈΡ… сказали, Ρ‡Ρ‚ΠΎ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² блиТайшиС 5 Π»Π΅Ρ‚. Из опроса Ρ‚Π°ΠΊΠΆΠ΅ слСдуСт, Ρ‡Ρ‚ΠΎ 90% использовали смСсь ΠΈΠ· Fortran ΠΈ C. ΠŸΡ€Π΅Π΄Π²ΠΈΠ΄Ρ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ смСшивания этих языков, создатСли спСцификации Fortran 2015 Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² Π½Π΅Ρ‘ большС возмоТностСй для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ совмСстимости ΠΊΠΎΠ΄Π°. Код Fortran всё Ρ‡Π°Ρ‰Π΅ вызываСтся ΠΈΠ· ΠΊΠΎΠ΄Π° Π½Π° Python. БпСциалисты ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒΡŽΡ‰ΠΈΠ΅ использованиС Fortran, Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ этот язык остаётся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ приспособлСнным для Ρ‚ΠΎΠ³ΠΎ, Π² Ρ‡Π΅ΡΡ‚ΡŒ Ρ‡Π΅Π³ΠΎ ΠΎΠ½ Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ β€” FOrmula TRANslation, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Ρ„ΠΎΡ€ΠΌΡƒΠ», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, прСобразования физичСских Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² ΠΊΠΎΠ΄. МногиС ΠΈΠ· Π½ΠΈΡ… Π½Π΅ Π΄ΠΎΠ³Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ язык развиваСтся ΠΈ постоянно Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всё Π½ΠΎΠ²Ρ‹Π΅ возмоТности.

ΠΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ соврСмСнный Fortran 90+ старым, это всё Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ старым C++, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ C Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² 1973. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π΄Π°ΠΆΠ΅ Π² самом Π½ΠΎΠ²ΠΎΠΌ стандартС Fortran 2008 сущСствуСт обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Fortran 77 ΠΈ большСй Ρ‡Π°ΡΡ‚ΡŒΡŽ Fortran 66. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° языка сопряТСна с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ трудностями. НСдавно исслСдоватСли ΠΈΠ· MIT Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ эти трудности, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π² с нуля язык для HPC ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Julia, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΠΉ Π² 2012 Π³ΠΎΠ΄Ρƒ. Π—Π°ΠΉΠΌΠ΅Ρ‚ Π»ΠΈ Julia мСсто Fortran, Π΅Ρ‰Ρ‘ прСдстоит ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π’ любом случаС, ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ.

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

Π—Π°Ρ‡Π΅ΠΌ программистам ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ„ΠΈΠ·ΠΈΠΊΡƒ

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π€ΠΎΡ‚ΠΎ Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

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

Π Π°Π±ΠΎΡ‚Π°, связанная с Ρ„ΠΈΠ·ΠΈΠΊΠΎΠΉ

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

Если Π²Π·ΡΡ‚ΡŒ послСднСС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ„ΠΈΠ·ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство:

Π‘ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ всё Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ понятно.

Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Если Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ всё всСгда ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ строго (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΠ· систСмы!), Ρ‚ΠΎ Π² Ρ„ΠΈΠ·ΠΈΠΊΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π½Π΅ΠΊΠΈΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ΠΌ β€” модСлью Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ систСмы. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ идСально ΡƒΠΏΡ€ΡƒΠ³ΠΈΠΌ (Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°ΠΊΡ€ΠΎΠΌΠΈΡ€Π΅ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Ρ… Π½Π΅Ρ‚), Π³Π΄Π΅-Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Ρ‡ΡŒ силой трСния, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ситуации нСсущСствСнной окаТСтся сила ΠšΠΎΡ€ΠΈΠΎΠ»ΠΈΡΠ°.

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

Для профСссии программиста Ρ‚Π°ΠΊΠΎΠΉ Π½Π°Π²Ρ‹ΠΊ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, вСдь Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с модСлями приходится практичСски Π² любой сфСрС Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, начиная с поисковых систСм ΠΈ заканчивая банковским сСктором.

ΠžΠ±Ρ‰Π΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅

Π—Π½Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ Π·Π°ΠΊΠΈΠΏΠ°Π΅Ρ‚ Π²ΠΎΠ΄Π°, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‚ Π»Ρ‹ΠΆΠΈ ΠΏΠΎ снСгу ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ выстрСливаСт ΠΏΡ€ΠΎΠ±ΠΊΠ° ΠΈΠ· Π±ΡƒΡ‚Ρ‹Π»ΠΊΠΈ шампанского, Π΄ΠΎΠ»ΠΆΠ΅Π½ любой ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Но Ссли Π²Ρ‹ β€” ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ тСхничСской профСссии, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ вас Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… ΠΏΠΎΠ·Π½Π°Π½ΠΈΠΉ Π² области Ρ„ΠΈΠ·ΠΈΠΊΠΈ.

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

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НСзнакомоС ΠΈ нСпонятноС всСгда ΠΏΡƒΠ³Π°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π”Ρ€Π΅Π²Π½ΠΈΠ΅ люди считали, Ρ‡Ρ‚ΠΎ Π³Ρ€ΠΎΠΌ ΠΈ молния β€” это Π³Π½Π΅Π² Π±ΠΎΠ³ΠΎΠ², Π° сСгодня, благодаря Ρ„ΠΈΠ·ΠΈΠΊΠ΅, эти явлСния смоТСт ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ сСмиклассник.

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

***

Π‘Ρ‚Π°Ρ‚ΡŒΡ написана ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ физичСского сайта kalser.ru, Π³Π΄Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ мноТСство интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Ρ„ΠΈΠ·ΠΈΠΊΠ΅: совСты ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡, описания ΠΈ дСмонстрации физичСских ΠΎΠΏΡ‹Ρ‚ΠΎΠ², Π°Ρ„ΠΎΡ€ΠΈΠ·ΠΌΡ‹ ΠΈ ΠΊΡ€Ρ‹Π»Π°Ρ‚Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹ ΠΈΠ· ΠΌΠΈΡ€Π° Ρ„ΠΈΠ·ΠΈΠΊΠΈ, Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΠ· ΠΊΠ½ΠΈΠ³ ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠ².

Π Π΅ΠΊΠ»Π°ΠΌΠ°

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

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

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

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