
ΠΠΎΠ³Π΄Π° Ρ ΡΠ΅ΡΠΈΠ» Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ, Π²ΡΠ±ΠΎΡ ΡΠ·ΡΠΊΠ° ΠΊΠ°Π·Π°Π»ΡΡ Π½Π΅ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΡΠΌ Π±Π°ΡΡΠ΅ΡΠΎΠΌ. Π£ ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠ»ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΡ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ, ΡΠΏΡΠΎΡΠΈΡΡ ΡΠΎΠ²Π΅ΡΠ° Π±ΡΠ»ΠΎ Π½Π΅ Ρ ΠΊΠΎΠ³ΠΎ, Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΡΠ±ΠΈΠ²Π°Π»ΠΎ Ρ ΡΠΎΠ»ΠΊΡ.
ΠΠΎΠ»ΡΠΎΡΠ° Π³ΠΎΠ΄Π° Ρ ΠΌΠ΅ΡΠ°Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Python, JavaScript ΠΈ Ruby: ΡΠΈΡΠ°Π» ΠΊΠ½ΠΈΠ³ΠΈ, Π·Π°ΠΏΠΈΡΡΠ²Π°Π»ΡΡ Π½Π° ΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΊΡΡΡΡ, Π±ΡΠΎΡΠ°Π» ΠΈ Π½Π°ΡΠΈΠ½Π°Π» Π·Π°Π½ΠΎΠ²ΠΎ. Π ΠΈΡΠΎΠ³Π΅ Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ Ρ Π½Π΅ Π½Π°ΡΡΠΈΠ»ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½ΠΈΡΠ΅ΠΌΡ. Π― ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ», ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΠ΅ΠΉΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΡ ΠΈΠ³ΡΡ Π½Π΅ ΠΌΠΎΠ³.
ΠΠ»Π°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π±ΡΠ»ΠΈ Π½Π΅ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ, Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ ΡΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Ρ Π²ΡΠ±Π΅ΡΡ Π½Π΅ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ·ΡΠΊ, ΡΠΎ ΠΏΠΎΡΡΠ°ΡΡ ΠΌΠ΅ΡΡΡΡ Π²ΠΏΡΡΡΡΡ, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΡΠ°ΡΠ΅ΡΡ, Π° ΡΡΠ½ΠΎΠΊ ΠΎΡΠΊΠ°ΠΆΠ΅ΡΡΡ ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ.
ΠΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°ΡΠΊΠ½ΡΠ»ΡΡ Π½Π° ΠΏΡΠΎΡΡΡΡ ΠΌΡΡΠ»Ρ: Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Π²ΡΡΡΠΈΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, Π° Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ.
Π―Π·ΡΠΊ β ΡΡΠΎ Π»ΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ
Π― Π²Π΅ΡΠ½ΡΠ»ΡΡ ΠΊ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ The Odin Project ΠΈ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠ»ΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅. Π‘Π½Π°ΡΠ°Π»Π° Ρ ΠΈΠ·ΡΡΠ°Π» Ruby, Π° ΡΠΏΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΠ»ΡΡ Π½Π° JavaScript. ΠΡΠΎΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΠ» Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ: ΠΌΠ½Π΅ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΡΠΈΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π·Π°Π½ΠΎΠ²ΠΎ. ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΎΡΡΠ°Π»ΠΈΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌΠΈ β ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ Π΅Π·Π΄ΠΈΡΡ Π½Π° Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄Π΅ ΠΈ Ρ ΠΎΡΠ΅Ρ Π½Π°ΡΡΠΈΡΡΡΡ Π²ΠΎΠ΄ΠΈΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°ΡΡ, ΡΡΠΎ Π½Π΅ ΡΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ»Ρ ΠΈΠ»ΠΈ Π½Π΅ ΡΠΏΡΠ°Π²ΠΈΡΡΡ Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡΠΎΠΌ. ΠΠΎ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π΅ΠΌΡ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ. ΠΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, Π° Π½Π΅ Π·Π°Π½ΠΎΠ²ΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ²ΡΡΠ²ΠΎ Π΄ΠΎΡΠΎΠ³ΠΈ.
Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ ΡΠ·ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Ρ.
ΠΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π½Π° Ruby:
def say_hi
puts "Hello World!"
end
say_hi
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° JavaScript:
function sayHi() {
console.log("Hello World!");
}
sayHi();
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ:
# Ruby
animals = ['Π΄Π΅Π»ΡΡΠΈΠ½', 'ΠΊΠΎΡΠΎΠ²Π°', 'ΠΏΠ°Π½Π³ΠΎΠ»ΠΈΠ½']
first_animal = animals[0]
// JavaScript
const animals = ['Π΄Π΅Π»ΡΡΠΈΠ½', 'ΠΊΠΎΡΠΎΠ²Π°', 'ΠΏΠ°Π½Π³ΠΎΠ»ΠΈΠ½'];
const firstAnimal = animals[0];
ΠΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΌΠ°ΡΡΠΈΠ²Ρ:
# Ruby
animals.each { |animal| puts animal }
// JavaScript
animals.forEach((animal) => console.log(animal));
Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ:
- ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ Π²ΠΎΠ·Π²ΡΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
- ΠΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΠ±Ρ ΠΎΠ΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΡΠ²ΠΎΠΈΠ² ΡΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π²Ρ Π±Π΅Π· ΡΡΡΠ΄Π° ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅ΡΠ΅ ΠΈΡ Π½Π° Python, Go, Rust ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ΅ΠΊ.
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ±ΠΎΡ ΠΈ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅
ΠΠ°ΡΠ°Π»ΠΈΡ Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΠ°ΡΠ½Π΅Π΅ Π»ΡΠ±ΠΎΠ³ΠΎ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ»Π³ΠΎΠ΄Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π΄Π°Π΄ΡΡ Π²Π°ΠΌ Π½Π΅ΠΈΠ·ΠΌΠ΅ΡΠΈΠΌΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΠΎΠ»Π³ΠΎΠ΄Π° ΡΡΠ΅Π½ΠΈΡ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ.
ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΎΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ±ΠΎΡΠΎΠΌ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°:
- ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°. ΠΠ°Π»ΠΈΡΠΈΠ΅ ΠΎΡΠΊΡΡΡΡΡ ΡΡΠ΅Π±Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΠ°ΡΠΎΠ² Π²Π·Π°ΠΈΠΌΠΎΠΏΠΎΠΌΠΎΡΠΈ ΠΈ ΠΎΡΠΊΡΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΡΠΊΠΎΡΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ ΡΠΈΠ»ΡΠ½Π΅Π΅, ΡΠ΅ΠΌ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ»ΡΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°.
- ΠΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ ΡΡΠ½ΠΊΠ΅. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π² ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ΅ΠΌ ΡΠ΅Π³ΠΈΠΎΠ½Π΅ ΠΈ ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ°.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ·ΡΠΊ, Π·Π°ΠΊΡΠΎΠΉΡΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡΠΌΠΈ ΠΈ Π½Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ.