Mendeleev á Periodic Table (1869) ááá«áá² áá¬áá¯áá±áááᯠá áááºáá°ážááŒáá·áºááŒáá«á áá¯á·á ááŒááºáá±á«ááºáž áááºáá»áŸááᯠááŸááºáá¬ážáá¬ážááááºá á¡áá°ážá¡á á®á¡á á¥áºáááŸá... (ááá¯á·áá±á¬áẠ- ááá)
áá®ááá¯áá¯ááºááá¯á·á áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá áºáᯠááá¯á·ááá¯áẠá¡áá»á¬ážá¡ááŒá¬ážááᯠáá áºááŒáá¯ááºáááºáááºáž á ááºážá á¬ážáá«á áá°áá®áá±á¬áá¶á á¬ážáá»ááºáá»á¬ážá áááºáá®ážááŸá¯áá°áá®áá±á¬ááááºážááá¬á
ááá¯áá° áááºážááá¯á·ááẠáááºážááá¯á·á á¡ááááᬠá¡á¬ážáá¯á¶ážááᯠááá¬ážáá áºáá¯ááœáẠáá±ážáá±á¬ááºáá±á¬á¡áá« áá áá¬á ᯠáá¬áá¯áá±áááá¬ááŸááºáá»á¬ážá áá¶á á¬ážáá»ááºááᯠááŒááºáááºá¡áááºááœááºážááá¯ááºááŒá®ááŒá áºáááºá
á
á¬á¡á¯áẠâMatryoshka C. áááá¯ááááºáá¬áá¬á
áá¬ážá á¡ááœáŸá¬ááá¯ááºá
áá
áº" ááẠC áá¬áá¬á
áá¬ážá áá°áá
áºá¡á¬ážáá¯á¶ážááᯠáá
áºáá»ááºááŒáá·áºááá¯ááºáááºá áááºážááẠáááºážááá¯á·ááᯠá
á¯á
ááºážáááºá áá±ááºááá®áá±á¬á·áá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠááŸááºáááºá
áœá¬ ááŒá¯ááŒááºááá¯ááºááŒá®áž áááá¯ááááºá ááá±á¬ááá¬ážááá¯ááẠááŸááºážáááºážááá¯ááºá
á±áá«áááºá
ááá±á·áá±ááºááœáẠáááá¯ááááºáá±ážáá¬ážááŒááºážááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááẠááœááºáá²á·áá±á¬ááŸá áºáá±á«ááºáž áá á áááŒá¯áá¯ááºáá²á·áá±á¬ áá¬áá¯ááŒááºá ááºáá»á¬ážáááºááẠá áá áºááá»áá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá«áááºá
áááááá¯á¡ááºáá»ááºá áááºááŒá¬ážáá±ážáá«á Mendeleev ááẠO, H, N, He, Au... ááŸáá·áº á áááºáááºááŒá¬ážáááá·áº ááŒááºá ááºáá±ážááœááºážááᯠáááºááá¯ááºááá±á¬á¡áá«ááœáẠáááºážáá áá áºá¡á¬áž á áááºáááºáá®ážáá²á·ááŒááºážááŒá áºááẠá á ááá·áºáá®áá¬á áááºááá¹áááá¯ááºá áá»á±á¬ááºážááœáẠáááá¯ááááºáá±ážáááºážááᯠáááºááŒá¬ážáá±ááŒá®ááŒá áºááŒá®áž áááŒá¬áá® áá°áááºáááºážááœáẠá áááºáá±á¬á·áááºááŒá áºáááºá
áá¯áááááá¯á¡ááºáá»ááºááŸá¬ áááá¹áá¶áááºážáá» áá»ááºážáááºááŸá¯ááŒá áºáááºá Periodic Table áá¡áá°á¡áá®ááŒáá·áº ááŒááºá ááºá¡áá áºáá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸááá²á·ááŒá®áž á¡áá±á¬ááºážáá»á¬ážááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠááŒá¯ááŒááºáá²á·áááºá áá°áááẠá¡ááºáááºáá¯á¶á ᶠ(1911) ááᯠáááºáá®ážááẠáá°áá®áá²á·áááºá áá±á¬áẠ... ááŒá®ážáá±á¬á·á
ááááááá¯á¡ááºáá»ááºááŸá¬ áááá¯ááááºáá áºáá¯á ááá±á¬ááá¬ážááᯠááŸááºážáááºážáááºááŒá áºáááºá
áá±ááºáá áºáááá¯ááááºááẠ50 áá¬á á¯ááŸá ẠXNUMX ááœááºááŒá±áá áºáá»á±á¬ááºážááááºáá²á·áááºá ááá¯á¡áá»áááºá áááá¯ááááºáá»á¬ážááẠááá¯ážááŸááºážáá±á¬áºáááºáž á ááºáá»á¬ážááŸáá·áº á ááºáá¬áá¬á áá¬ážáá»á¬ážááẠááŸá¯ááºááœá±ážáá±á¬ááŒá±á¬áá·áº á¡áá¬á¡á¬ážáá¯á¶ážááẠá ááºáá»á¬ážááŸáá·áº áá¬áá¬á áá¬ážáá»á¬ážáá±á«áºááœáẠááŸáá·áºáááºáá±áá«áááºá
ááᯠá¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááŒá¬ážáááºážáááºážááŒá áºáááº- áááá¯ááááºáá»á¬ážááẠááŸá¯ááºááœá±ážááŒá®áž áá°ááááºážá áá¬áá¬á áá¬ážáá»á¬ážááẠááá¯ážááŸááºážááŒá®áž á¡áááºáááºážááŒá áºáááºá á€áááºááᯠá¡áá¯á¶ážáá»áááºážáá¯áá±á«áºáááºá áá°ááá¯ááºážááŸáá·áºáááºážááŸá®ážáá¯á¶ááááºá ááá¯á·áá±á¬áº áá»á±á¬ááºážáá¬ážáá»á¬ážááŸáá·áº áá®ááœááºáá°áá»á¬ážá á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡áá°áá°áááºááŒá áºááŒá±á¬ááºáž áááºáááºáá¯á¶ááŒááºááŒáááºá
Privatdozent Mendeleev á ááááá¯á¶áž áá±á¬ááŒá±á¬ááœá²ááá¯á· ááŒááºáá±á¬ááºááœá¬ážáá«áááºá áááºáááºážáá¬ážááœá±ááᯠáá¬ááŒá±á¬áááá²á á¡ááŸááºááá¬áž áááºááŸá¬áá² á¡á²áá«áá±ážááœááºážáá²á
âMatryoshka Câ á á¬á¡á¯ááºááẠá€áá±ážááœááºážá¡ááœáẠáááºážáá¡ááŒá±ááᯠáá±ážáá¬ážáááºá áááá¯ááááºáá¬áá¬á áá¬ážá á¡ááœáŸá¬á áá áºá" ááá¯á·á¡ááŒááºá áááºážááẠáá»á±á¬ááºážáá¬ážáá»á¬ážá¡ááœááºáá¬áá áá±á·áá»áá·áºáááºááŒá¬ážáá¬ážáá±á¬ áááá¯ááááºáá¬áá»á¬ážáá¶ááá¯á·áááºáž áááá·áºááœááºážááŒá±á¬ááŒá¬ážáá²á·áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºážááá¯á·ááẠá¡ááŸááºááá¬ážááá¯ááŸá¬ááœá±ááŒá®áž áá±á¬áá¡ááŒááºááᯠááŒá±á¬ááºážáá²áááá·áºáá°áá»á¬ážááŒá áºáááºá
á¡á±á¬ááºáá«á¡áá»ááºááŸá¬ á á¬á¡á¯ááºá á¡áá»ááºážáá»á¯ááºááŒá áºáááºá
á
1969 áá¯ááŸá áºááœáẠC áá¬áá¬á áá¬ážááᯠáááºáá®ážáá²á·ááŒá®áž á¡ááŒá±áá¶áááá¯ááááºážáááºážáá¬áá¬á áá¬ážááŒá áºáá¬ááŒá®áž ááŸá Ạ50 ááŒá¬á¡á±á¬áẠáááºááŸááá±áá²á·áááºá áá¬ááŒá±á¬áá·áº áá®ááá¯ááŒá áºááá¬áá²? ááááá¯á¶ážá¡áá±áá²á· C ááŒá±á¬áá·áºáá«á á¡áá¯á¶ážáá» áááá¯ááááºááá¯áá±ážáá±á¬áá¬áá¬á áá¬áž áá°áá¬ážáááºáááºá á¡ááŒááºá¡á á¬áž á ááº. á€á¡á±á¬ááºááŒááºááŸá¯ááᯠC áááá¬ážá á¯á០áá¬áá¬á áá¬ážáá»á¬áž- C++á JavaScriptá PHPá Javaá C# ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážááŒáá·áº áá¯á¶ááŒá¯á¶á á±áá«áááºá áá¯áááá¡áá»ááºááŸá¬ áááºážááẠááá¯ááá¯ááŸáá·áº ááŸááá±á¬ áá¬áá¬á áá¬ážááŒá áºáááºá
ááá¯á·áá¬ááœááºá C áá¬áá¬á áá¬ážááá¯ááºááá¯ááºá áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº machine assembler ááŸáá·áº áá±á¬á ááºáá¬ážáá±á¬ááŒá±á¬áá·áº áááºážááá¶áá°áá»ááºááᯠááŸá¯ááºááœá±ážá á±ááŒá®áž ááœá²ááœá²á á±áá«áááºá á¡ááŒá¬ážá¡á áœááºážáá±á¬ááºááŸá¯ááŸá¬ áá¬áá¬á áá¬ážááœáẠá¡áá»áá¯á·áá±á¬ "áá¿ááááá±á" ááᯠááá·áºááœááºážááŒááºážááŒá áºáááº- áá¯ááºáá¯á¶ážáá¯ááºáááºážá á¡áá¬ááá¹áá¯á áá¯ááºáá±á¬ááºááá¯ááºáá±á¬á á á¯á ááºážááŸá¯á á¡áááá¹áá¬ááºááœáá·áºááá¯ááŸá¯á ááá¯ááºááŸáááºááŸá¯ á¡á ááŸááááºááá¯á·ááŒá áºáááºá áááºážááẠá áááºáá¶á á¬ážááŸá¯ááᯠááá¯ážá á±áá±á¬áºáááºáž áá¬áá¬á áá¬ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá áœá¬áá±á¬áºááŒááẠá¡áá±á¬ááºá¡áá°áááŒá¯áá«á
á¡ááŸááºááá¬ážááẠá¡áááºááœááºááŸáááŒá®áž C áá¬áá¬á áá¬ážá¡ááœáẠáááºážááẠáá¿áááŸáá·áº á ááºááá¬ááŒá¬ážááœáẠáááºážááŒááºá áœá¬ á¡áááºááœáẠááŸááá±áááºá
C áá¬áá¬á áá¬ážááẠáá®ážááŒá¬ážááá¯ááºáá«á áááºážááẠáá¬áá¬ááºáá±ážáá¬ážáá±á¬áá¬áá¬á áá¬ážááᯠáá¬áá¶ááŒá®áž áá áºáá»áááºáááºážááœáẠáááºážááẠá á¯á ááºážáá¬áá¬á áá¬ážááᯠáá°á·áá¬áá¬áá° ááááºážáá»á¯ááºáá«áááºá á€á¡áá±á¡áá¬ážááᯠáá±á¬áºááŒáááºá á¡á á®á¡á ááºááááá·áºááœááºážáá¯á¶á á¶áááá¯ááááºááᯠá¡á±á¬ááºáááºáááºáá¬áž á¡áá»áá¯ážá¡á á¬ážáá¯á¶ážáá»áá¯áž ááœá²ááŒá¬ážáá¬ážáááº- á áá¬ážááŒá±á¬á áá¯ááºá á¡áááá·áºáá±ážáááºá C áá¬áá¬á áá¬ážááẠáá¯áááá áá¯ááºá¡áá»áá¯ážá¡á á¬ážá¡ááœáẠáá¬áááºááŸááááºá
áááá¯ááááºááŸá áá¬áá¬á áá¬ážááá±áá¬ááᯠáá¯á¶ážááŒááºááŒá®ážáá«á áááºážááŸáá·áºáááºáááºááá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠá á¯á ááºážááá¯ááºáááºá á¡ááœáŸá¬ááá¯áẠáááá¯áááẠáá¬áá¬á áá¬ážá áá áºá á¬áá»ááºááŸá¬áá áºáá¯ááœáẠá¡áá»áááºá¡ááá¯ááºážá¡ááŒá¬ážá áá áºá áááá¬ááºá C áá¬áá¬á áá¬ážááᯠááá¯ááºá á¬ážááŒá¯áááºá
á áá áºááᯠááá·áºááœááºážááœááºáá»ááºáá¬ážáááºá á¡áá¯á¶ážáá»áá¬áá¬á áá¬ážáá»á¬ážáá¡ááá¯ááºážá¡ááá¯ááºážáá°ááá¯á·áá²á· á¡ááŒá±á¬á¡ááᯠáá¶á·áá»ááºážááŸá¯ááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬áá¬áá«á Matryoshka C áá°áá áºáá áºáá¯ááẠááá·áºá¡á¬áž ááá°áá®áá±á¬áá¬áá¬á áá¬ážáá»á¬ážááᯠáá±á¬áºááŒááŒá®áž ááŸáá¯ááºážááŸááºááá¯ááºá á±áᬠMatryoshkas á á®ážáá®ážáá»á¬áž- C++á PHPá JavaScriptá C#á MySQLá Python á áááºááá¯á·ááᯠáááºáá®ážááá¯ááºá á±áá«áááºá ááá°áá®áá±á¬áá¬áá¬á áá¬ážáá»á¬ážááᯠá¡ááŒá±áá¶áá¬áá¬á áá¬ážáá°áá áºáá»á¬ážááŒáá·áº áá±á¬áºááŒááŒááºážááẠááá¯ááºáááºááŒá®áž ááŸááºáááºáá«áááºá
2. á¡áááºáž 1. á¡á á®á¡á ááºá áááá·áºááœááºážáá¯á¶á á¶á C ááá¯ááŸááºážáááºážáá«á
áááá¡áááºážááá¯áááºááŒáááºá á¡á á®á¡á ááºááááá·áºááœááºážáá¯á¶á á¶á¡áá¯á¶ážáá»áá»ááºážáááºááŸá¯ááᯠáá±á«áºááœááºá á±áááºá áá°á·á¡ááá¯á¡áá áááá¯ááááºááœáẠáááá¬áááºááŸá¬ážáá±á¬ ááá·áºáá²á¡áá»áá¯ážá¡á á¬ážáá¯á¶ážáá»áá¯ážááŸááááºá
- á áá¬ážááŒá±á¬ - áááá¯ááááºáá¬áá»á¬ážá ááá¯ááºááá¯ááºáááá·áºááœááºážá
- coded - á¡ááŒá±áá áºáá¯á¡á¬áž C áá¬áá¬á áá¬ážááŒáá·áº áááºá¹áá»á¬áá¯á¶á á¶ááá¯á· áá¯ááºááœááºážááŒááºáž
- and command - ááá¯ááºááá¯ááºá ááºá¡áááá·áºáá±ážáááºá
á áá¬ážááŒá±á¬áá¯á¶á á¶ááẠC ááẠá¡áááºááŒá±á¬áá·áº ááá¯ážááŸááºážááŒá®áž áá¬ážáááºááá¯ááºáá±á¬ áá¬áá¬á áá¬ážááŒá áºááŒá±á¬ááºáž ááŸááºážááŒáááºá ááŸá®ááẠáá»áœááºá¯ááºááá¯á·ááŸáá·áºáááºážááŸá®ážáá±á¬ áá°á·á áá¬ážááŒá±á¬áá¯á¶ááá¹áá¬ááºááŸáá·áº áááºáá±á¬ááºáá¬ážáááºá
áááá¯ááááºááááá¡áá»áá¯ážá¡á á¬ážááŸá¬ áááá¯ááááºáá¬á ááá¯ááºááá¯ááºáááá·áºááœááºážááŒá áºáááºá á¡ááŒá±á¬á¡ááá¯ááẠáá°áááœá±ážáá±á«áºáá¯á¶ááŸáá·áº ááá¯ááºáá®áááºá á¡á á០áááá¯ááááºáá¬áá»á¬ážááẠá áá¬ážááŒáá·áº áááá¯ááááºáá»á¬ážááᯠáá±ážáá¬ážááŒááẠ- áŠážá áœá¬ áá¯ááŸá¬ážáá¬áá¬ááŒáá·áº áááá¯ááááºáá»á¬ážááᯠáá±ážáá¬ážááŒá®ážáá±á¬áẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá¬áá¬á áá¬ážááá¯á· á¡ááá·áºááá·áº áá¬áá¬ááŒááºááá¯áááºá C language ááᯠáááºáá®ážáá²á·áᬠáá® model áá±á«áºááŸá¬ á¡ááá¡áá»áá«áá²á
áááá¯ááááºáá¬á áááá¯á¶ážáá»á¯ááºáá»ááºááᯠáááá·áºááœááºážááœáẠáá±á¬áºááŒáá¬ážáá±á¬á áá¯ááºáá¶áá«ááºáá¯á¶á á¶ááá¯á· ááŒá±á¬ááºážáá²áá«áááºá á€á¡ááœááºááŒá±á¬ááºážááŒááºážáᯠáá±á«áºááá·áºáááºá áá±á¬ááºááŒááºáááºááŸá¯á¡ááŒá±á¬á¡ááá¯ááŸáá·áº áá¯ááºááẠáá°áá®áá±á¬ ááá±á¬ááá¬á (áá±á¬ááºááŒááºáááº-ááœá±ážááœá¬áž-áá»á¬ážá) ááŒá áºáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá áááá¯ááááºá á áá¬ážá ᯠ(áááºáááº) ááŸáá·áº áá¯áẠ(áá¬áááºááŸá) á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠááŸáá¯ááºážááŸááºáá«á á€á¡áá¬ááẠá¡ááœááºáááºááŸá¬ážáá«áááºá
áá±á¬ááºááŒááºáááºááŸá¯ááẠá¡ááœááºááá¯ážááŸááºážáá«ááẠ- á¡áá¯á¶ážá¡ááŸá¯á¶áž ááŸá
áºáá»áá¯ážáᬠáá«áááºááẠá
ááá¯á·áá±á¬áºá C áá¬áá¬á áá¬ážá áá±ááºáá®áá±á¬áºááŒáá»áẠ(1978 áá¯ááŸá áºááŸ) ááœáẠáá¬áá¬á áá¬ážááᯠáá±áá¯áá»áá±á¬áºááŒááẠááá¯á·ááá¯áẠá¡áá°ážáááŒáá·áº áá±á¬ááºááŒááºáááºááŸá¯áá¬áááºá¡ááœáẠáá¯á¶áá±á¬ááºáá±á¬á¡áááºá á¬áááºážááá«áááºáá«á ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá®ááœááºáááºáá®ážááŸá¯ááŸáá·áº á€á¡áááºáá»á¬ážááᯠááááºáááºááẠáááŒá áºááá± ááá¯á¡ááºáá«áááºá
á áá¬ážáá¯á¶ážáá»á¬ážááᯠááœá±ážáá»ááºáá¬ááœáẠáááá»ááŸááºážáááºážááááºá á€áááºááŸá¬ á¡áá°ážáá»ááºážáááºááŸá¯áá áºáᯠááá¯á¡ááºáááºá á¡á±á¬ááºáá«á¡ááá¯ááºáž á¡ááá¯áá»á¯á¶ážáá±á¬áºááŒáááº- áááááºáá¬áá¬á áá¬ážááᯠáááºážáá»ááºá áœá¬ á¡áá¯á¶ážááŒá¯ááŒááºážá á¡ááºá¹áááááºá¡ááœááºá á¡ááºá¹áááááºááá¯ááŒá áºáá±áá²á· áá«ááá¯á·á á¡ááºá¹áááááºááá¯ááºáá°ážá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááŸááá±á¬á¡áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž áá¯ááŸá¬ážá áá¬ážááŒá±á¬ááẠááŒáá¯ážá á¬ážáá«áááºá
áá±á¬ááºááŒááºáááºááŒááºážááᯠáá±á¬áºááŒáá»ááºááŸá áºáá»áá¯ážááŒáá·áº áá¯ááºáá±á¬ááºáááº-
- ááœááºáá»ááºááŸá¯ (HF) - á¡áá¬ááá¹áá¯áá áºáá¯á áá¯ááºááá¹áááá»á¬áž ááŒá±á¬ááºážáá²ááŸá¯ááᯠáááºáááºá á±áááºá á¡áá¬ááá¹áá¯áá áºáá¯á ááá¯ááºááá¯ááºááŸá¯ááᯠáá¶áá«ááºáá áºáá¯ááŒáá·áº áá±á¬áºááŒáááºá ááá¯á·áá±á¬áẠáá á¹á ááºážáá áºáá¯áá±á«áºááŸá áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááẠáá¶áá«ááºáá áºáá¯áá±á«áºááŸá áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááŒá áºáááºá
- áááºá¡á±á¬ááºáááºáá¬áž (Pch) - áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá á¡á á®á¡á á¥áºááŒá±á¬ááºážáá²ááŸá¯ááᯠáááºáááºá á±áááºá Pch á ááŸá±á·ááŒá±ážáá¯á¶á á¶ááẠá áá¬ážááŒá±á¬ááŸá¯ááºááœá±ážáá±á¬áá«áá»ááŒá áºááŒá®ážá ááá¯á·ááŒá±á¬áá·áº Pch á¡áá»áá¯ážá¡á á¬ážá¡áá»á¬ážá á¯ááẠáááºá¡á±á¬ááºáá¶ááœá²áá»áááºáá»á¬áž âifâá âintwiseâ, âwhileâ, âforâ ááá¯á·ááŒáá·áº á áááºáááºá á¡ááŒá¬áž PC á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááẠáááºážááá¯á·á¡á¬áž ááŒáá·áºá áœááºáá±ážáááºá
á áá¬ážáá ááºá C áá±á¬áºááŒáá»ááºááœáẠááœááºáá»ááºááŸá¯á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážá¡ááœáẠá¡áááºáááŸá - áááºážááá¯á·ááᯠ"á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬áž" áá¯áá±á«áºááŒá±á¬ááºáž áááºáá¯á¶ááá¯ááºáá«ááá¬ážá áááºážáá±á¬ááºááœááºá áááºá¡á±á¬ááºáá¶á¡áá»áá¯ážá¡á á¬ážá¡ááœáẠá¡áááºááŸáá·áº áá±á«ááºážá ááºážááŒááºáž áááŸáááá·áºá¡ááŒáẠáá±áá¯áá»á¡á¬ážááŒáá·áº á¡áááºáá»á¬ážá á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážááŸáá·áº áá±áá¯áá»áá±á¬áºááŒáá»ááºáá»á¬áž áááºážáá«ážáá±ááŒááºážááŸá¬ á¡á¶á·ááŒá áá¬ááá¯ááºáá±á¬á·áá«á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áá¬áááºáá»á±á¬áº K/R (âC Languageâá Kernighan/Ritchieá 1978) ááẠáá±á¬áºááŒáá»ááºááá¯ááºáá±á¬áºáááºáž áá¬áá¬á áá¬ážá¡áá¯á¶ážááŒá¯ááẠáááºážááœáŸááºáá»ááºááŒá áºáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá
ááá¯á·áá±á¬áºáááºáž áá¬áá¬á áá¬ážá áá±á¬áºááŒáá»ááºáá áºáᯠááŸááá»ááºáá±ážáááºá ááá¯á·ááŒá±á¬áá·áº áá°áá±á¬áºáááºá á¡ááœáŸá¬ááá¯áẠáááá¯áááẠáá¬áá¬á áá¬ážá áá áº.
3. á¡áááºáž 2. á¡ááœáŸá¬á áá áºá á¡ááá¯áá»á¯á¶áž C
áá±á¬áºááŒáá»ááºááá¯ááºážááẠáááá»ááŒá®áž á¡ááœááºááá¯áá±á¬ááºážááá«áááºá áááá¯ááááºáá¬áá¬á áá¬ážáá áºáá¯ááœááºá ááŸá±á·áá¯á¶ážáá±á¬áºááŒáá»ááºááẠáááºáá²áááºá
áá®ááŸá¬ á¡á á®á¡á ááºáá áºáá¯ááŸááááºá áááºážááœáẠmodule áá»á¬ážáá«áááºáááºá áá±á¬áºáá»á°ážáá»á¬ážááœáẠáá¯ááºááá¯ážáá¯ááºá ááºáá»á¬áž ááŸáá·áº á¡á á¯á¡áá±ážáá»á¬áž (ááœá²á·á ááºážáá¯á¶) áá«áááºáááºá áá¯ááºááá¯ážáá¯ááºá áẠá¡ááœá²áá»á¬ážááœáẠáá áºáŠážáá»ááºážá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážáá«áááºáááº- ááŒá±ááŒá¬áá»ááºáá»á¬ážá ááœááºáá»ááºááŸá¯áá»á¬ážá áááºá¡á±á¬ááºáááºáá¬ážá á¡á±á¬ááºáááºážá á¬áž á¡áá»áá¯ážá¡á á¬áž áááºáá»áá¯ážáá±á¬áẠááŸááááºá áááºá¡á±á¬ááºáááºáá¬ážááẠá¡ááá·áºááœá²áá»á¬ážááŸáá·áº áá¯ááºááá¯ážáá¯ááºá ááºáá»á¬ážááᯠáá»áááºáááºáááºá ááŒá±á¬áºááŒá¬ááœá±áááºáž á¡áá»á¬ážááŒá®ážááŸááááºá ááá¯á·áá±á¬áºá ááŒá±ááŒá¬áá»ááºáá»á¬ážááᯠáá¯ááºáááºážá ááºááœá²áá»á¬ážááŸáá·áº á¡ááá·áºááœá²áá»á¬ážááœááºáá¬áá áá±á¬áºáá»á°ážáá»á¬ážááŸáá·áº á á¯á ááºážááŸá¯áá»á¬ážááœááºáá« ááá·áºááœááºážáá¬ážáááºá á áá¬ážá¡áá¯á¶ážá¡ááŸá¯ááºážá¡áá»á¬ážá á¯ááœáẠáá±á¬áºááŒáááºá¡ááœááºáááºáá²áá±á¬ á áá¬ážáá¯á¶ážáá»á¬ážáá«áááºááŒá®áž áááºážááá¯á·ááᯠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº á á¬áááºážááŸá áºáá¯ááœáẠááá¯ážááá¯ážááŸááºážááŸááºážáá±á¬áºááŒáá¬ážááẠ- áá°áááºážááŸáá·áº áááºážáááºáá¬áá±á¬á áá¬ážáá¯á¶ážáá»á¬ážááŒá áºááŒá®áž áá¬áá¬á áá¬ážáá±á·áá¬áááºáá°ááŸá¯ááŸáá·áº á¡áá¯á¶ážááŒá¯ááŸá¯áá áºáá»áŸá±á¬ááºáá¯á¶áž áááºáááºážááŸá®ážáá¬áááºááŒá áºáááºá á€á¡ááœáẠáá¯ááºááŒááºá¡ááŸááºá¡áá¬ážáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážá áœá¬ááᯠááá·áºááŒáá«á áá¯á·á
áá®ááá¯áááºááŒáá»ááºááŸá¬ áááºáá°á áááºáá°á·á¡áá±á«áºááŸá¬ áááºáááºáááºááá¯áᬠáá¬ážáááºááá¯á· áááœááºáá«áá°ážá
áá¬áá¬á áá¬ážáá áºáá¯ááᯠáá±á¬áºááŒááẠááá¯ááºááá¯áẠá¡áááºá¡á±á¬áẠáá»ááºážáááºáá¯á¶ááẠá¡ááœááºááŸá¯ááºááœá±ážáááºá á¡ááá¯ááºážááá¯ááºááŸá¬ááœá±ááŒááºážááẠáááºážá á áá¬ážááŒá±á¬ááá±á¬ááá¬áááŸáá·áº á¡áááá·áºáá±ážáááºá¡áá±á«áºá¡ááŒá±áá¶á áá¬áá¬á áá¬ážááá±á¬áºááŒáá»ááºáá áºáá¯áá®ááá¯á· áŠážáááºá á±áááºá ááá¯á·ááŒá±á¬áá·áº Layer System ááẠMendeleev á Periodic System ááŸáá·áº áá áºá áááºáá áºááá¯ááºáž ááá¯ááºááá¯ááºáá±áá«áááºá ááŸááá·áº. áá¯ááºáá±ááŒá®áž áá ááŸá áºá¡ááŒá¬ (áááá) ááœáẠá áá áºá á¡áá»áááºá¡ááá¯ááºážá¡ááŒá¬ážááẠá¡á®áááºáááœááºážáá áºááŸáá·áº áááºááœááºáá±áááºá á¡ááœáŸá¬áá»á¬áž (ááááá á¡ááºáááºá Bohr-Rutherford áá±á¬áºáááº)á ááá¯á·á¡ááŒááºá Layered ááŸáá·áº Periodic á áá áºáá»á¬ážááẠá á¬áá»ááºááŸá¬áá áºáá¯áááºážááŸá áá°áá áºá¡á¬ážáá¯á¶ážá ááá¬ážá¡á á®á¡á ááºááœáẠáááºáá°áááºá
áá¬áá¬á áá¬ážáá°áá áºáá»á¬ážá áá±á¬áºááŒáá»ááºááẠá¡ááá¯áá»á¯á¶ážááŒá áºááẠ- á áá¬ážá¡áá¯á¶ážá¡ááŸá¯ááºáž á¡áá»áá¯ážá¡á á¬áž 10 ááŸáá·áº á¡ááŒá¬áž áá°áá Ạ8 á¡áá»áá¯ážá¡á á¬ážááá¯á·áᬠááŸáááŒá®áž á¡áááá¹áá«ááºááŸááá±á¬ á¡ááŒááºááŒá áºáááºá áá°ážáá°ážááŒá¬ážááŒá¬ážááá¯áá±ááá·áº ááááá¯á¶áž á¡ááááááºááœá±áá«á
áá¬áá¬á áá¬ážáá°áá áºáá»á¬ážááᯠá¡ááá·áº 6 ááá·áºááœá²áá¬ážáááºá
- áá°áá Ạ- ááá¬ážáááºážáá»á¬áž
- áá¬ááá»á¬áž - á¡áá°ážá¡á¯ááºá á¯áá»á¬áž (áááá á¬ááŒá±á¬ááºážáá¡á áááºá¡ááá¯ááºážáá»á¬áž)
- genus - áá²ááºáá»á¬áž (á¡áááááœá²áá±ááŸá¯á¡ááá·áº)
- á á°áá«áá»áá¯ážá áááºáá»á¬áž - áá»áá¯ážá áááºááœá²ááŒá¬ážááŒááºáž (ááŸá¬ážáá«ážá¡ááá·áº)
- á¡áá»áá¯ážá¡á á¬ážáá»á¬áž - áá²ááºá¡á±á¬ááºááŒá±ááŸá áá°áá áºáá±á¬áºááŒá°áá¬áá»á¬áž ááá¯á·ááá¯áẠáá®ážááŒá¬ážá á®
- áá¯á¶á á¶áá»á¬áž - áááºážááá¯á·ááá¯ááºááá¯áẠ(á áá¬ážáá¯á¶ážáá»á¬ážá¡ááœááºáá¬)
ááá°áá¬á áá¬ážáá¯á¶ážáá»á¬ážááᯠáá±á¬áºááŒáááºá á¡áááá«áẠ- áá°áá®áá±á¬á¡ááá·áºááŒá±á¬ááºáá¯ááŒáá·áºááœá²á·á ááºážáá¬ážáá±á¬áá®ážááŒá¬ážá áá áºááœá²á
C language á á áá¬ážááŒá±á¬ á¡á áááºá¡ááá¯ááºážááẠáááºááŸá¬ážáá±á¬áºáááºáž áááºážááẠáá±á¬áºááŒáá»ááºááŸáá·áº ááá¯ááºáááºáá²ááŒá áºáááºá ááá¯á·áá±á¬áº áá¬áá¬á áá¬ážá á¡áááá·áºáá±ážááŸá¯á¡ááá¯ááºážááẠá á¯á ááºážááŸá¯ááááºážáá»á¯ááºááŸá¯ááŸáá·áº á¡ááá¡áá»áááºá ááºáá±ááŒá®áž áááááááá¯ááááºá ááááá¡áá»áá¯ážá¡á á¬ážááᯠáááºáá®ážááẠ- command ááŒá áºáááºá á€ááœááºáá»áœááºá¯ááºááá¯á·ááẠC language áá áááºááŸá¯ááºááŸá¬ážá áá¬á¡áá±á¬ááºážáá¯á¶ážá¡ááœááºá¡ááŒááºááŒá áºááẠ- á¡ááŸá¡áá
4. á¡á±á¬ááºáá«á¡áááºážáá»á¬ážá áá»á±á¬áá»á±á¬ á ááº
C áá¬áá¬á áá¬ážááẠáá±ááºáá Ạáááá¯ááááºážáááºážá á¡ááŒá±áá¶ááŒá áºáááºá á¡áááºááŒá±á¬ááºá·? áááá¡áá»ááºááŸá¬ á¡ááŒá®ážáá»ááºáá¯á¶ážáá±á¬ áá¯ááºáááºááŒá±á¬ááá¯ááŸá¯ááŒá±á¬áá·áº ááŒá áºáááºá áá¯áááá¡áá»ááºááŸá¬á áááºážááẠá ááºáá¶áá«ááºáá¯ááºáá±á¬ááºááŒááºážá ááá·áºáááºáá»ááºáá»á¬ážááᯠááŸáá áœá¬ áá»á±á¬áºááŒááºááá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
ááŸá®á áá¬ááᯠá¡ááá¡áá» á¡ááá¯ááŒá¯áá²á·ááá²á áá¯á¶ááŸáá·áºá¡ááœáŸá¬á
"áá¯ááºáá¯á¶" áá°áá±á¬ á áá¬ážáá¯á¶ážááẠááá "ááŸá±á·ááŒá±ážáá¯á¶á á¶" - "á¡áá»áá¯ážá¡á á¬áž" á០áááºážáááºáá¬áá±á¬ á¡ááºá¹áááááºá áá¬ážáá¯á¶áž "type" á áá¬áá¬ááŒááºááá¯áá»ááºááŒá áºáááºá áá¯ááŸá¬ážáá¬áá¬á áá¬ážááœáẠâá¡áá»áá¯ážá¡á á¬ážâ áá°áá±á¬ á áá¬ážáá¯á¶ážááẠáá±á¬áºááŒáá±ááá·áº á¡áá°á¡áá á¡á¯ááºááŒá áºááᯠááá±á¬áºááŒáá²á ááá¯á·á¡ááŒáẠáááºážááẠá¡áááºá¡áááá¹áá¬áẠâá¡áá»áá¯ážá¡á á¬ážâ ááŸáá·áº áá±á¬ááœá±ážáá±áááºá
á¡á ááá¯ááºážááœááºá áá¯á¶ááẠá ááºááœááºáá»ááºááŸá¯ááŒá¿áá¬ááᯠáááºáááºááŒá±ááŸááºážáá²á·ááŒá®ážá ááá¯á·áá±á¬áẠá¡áá¬ááá¹áá¯áá¬áá¬á áá¬ážáá»á¬ážááœá±ážááœá¬ážáááºá¡ááœáẠááŒá±ážáááºážááŒá áºáá¬áá²á·áááºá
á¡ááœáŸá¬ááẠááŒá¿áá¬áá»á¬ážá áœá¬ááᯠáá»ááºáá»ááºážááŒá±ááŸááºážááá¯ááºááẠ- á ááºááŸáá·áº á¡áá¯á¶ážáá»ááŒááºáž ááŸá áºáá»áá¯ážáá¯á¶ážá ááá¯á·ááŒá±á¬áá·áºá ááá·áºááœááºážá ááºážá á¬ážááŸá¯ááẠá¡áá¯ááºáá áºáá¯áááºážáá¯á¶áá áºáá¯á¶ááŸáá·áº á áááºááŒá®áž á¡áá¯ááºáá»á¬ážá áœá¬á¡ááœáŸá¬áá áºáá¯ááá¯á· ááœá±á·ááœá¬ážáááºááŒá áºáááºá
áááá¯ááºážáááá¯ááááºáá±ážááœá²ááŒááºážá áááŸá áºááŒáá¯á·ááœááºá¡ááºá¹áá«áááºáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ á¡ááŒá±áá¶ááá±á¬ááá¬ážáá»á¬ážá¡áá«á¡ááẠááá±á¬ááá¬ážá¡áá»á¬ážá á¯ááᯠá¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáááŸááá² áá±ážáá¬ážááŒááºážááŒá áºáááºá âáááá¯ááááºážáááºážáá¬áá¬á áá¬áž (ááŒá áºáá»á¬ážá¡áááº) ááœáẠááááºážááŒáá·áºááŸáá·áº áá±áá±á«áºááááºážá¡áá»áá¯ážá¡á á¬ážáá»á¬áž áá«ááŸááááº... âá¡áá»áá¯ážá¡á á¬ážâ (áá¯ááºáá¯á¶) ááẠáááºáá²á·ááá¯á· á¡áááá¹áá«ááºááœáá·áºááá¯ááẠáááá¯á¡ááºáá±á á¡ááŒá±á¬ááºážááŸá¬ á á¬áá±ážááá¬áá»á¬ážááẠáááºážááᯠá¡ááŒáá·áºá¡ááá¬ážááááºáá±á¬ááŒá±á¬áá·áº âááŸááºážááŸááºážáááºážáááºážááŸáá á±áááºâ ááŸá±á¬áá·áºááŸá±ážáá±ááẠááŒá áºáááºá áá¶áá¶ááŸá¬ áá»áááºáá¬ážááẠááá±áááœááºááá¯ááºáá²á· á¡áá¯á¶ážááááºáá²á· á¡áááá¹áá«ááºááᯠáá±ážáááá·áºáááºá áááºážááẠááá¯ááºáá¶ááŒá¬ážá áá¬ážáá¯á¶ážáá»á¬ážááá±á¬ááºááœááºááœáẠáá¯ááŸá¬ážá á¬áá±ážááá¬áá»á¬ážá¡ááœáẠáá»á¬ážá áœá¬á¡áá±á¬ááºá¡áá°ááŒá áºá á±ááẠ- á¡ááºá¹ááááẠ(á¡áá»áá¯ážá¡á á¬áž)á á¡ááºá¹áááááºáá°áá»áá¯ážáá»á¬ážá¡ááœáẠ- ááŒááºáá Ạ(á á¬á á¯ááá±á¬ááºááœááº)á ááá (polymorphism)á áááºááẠ(encapsulation) ááá¯á·ááá¯áẠáááºážááá¯á·á áá±á«ááºážá ááºááŸá¯áá»á¬áž (ad-hoc polymorphism)á
áá«áá±ááá·áº áá«á áá«ááá¯á·áá²á· áá¶ááŒáá¹áá¬ááá¯ááºáá°ážá áá»áœááºá¯ááºááá¯á·áááœá±ážáá»ááºááŸá¯ááŸá¬ áá¯ááŸá¬ážáá¬áá¬á á áºá á áºááŒáá·áº ááŒáŸáá·áºáááºáá¬ážáá±á¬ visor áá«áá±á¬ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážááŒá áºáááºá
áá¯á¶ááááº
áá¯á¶áááẠááá¬ááá áºáá¯á ááŸá±á·ááŒá±ážá¡áááºáá áºáá¯ááŒá áºááŒá®áž 1) ááá¬áá áááºááá¯ááºáá¯ááºááá¹áááá»á¬ážááᯠá¡áááá¹áá¬ááºááœáá·áºááá¯ááŒááºážááŸáá·áº 2) ááá¬áá¡ááœáẠáá¯ááºáá±á¬ááºáá»ááºááœá±ážáá»ááºááŸá¯á
"á¡áá»áá¯ážá¡á á¬áž" (á¡áá»áá¯ážá¡á á¬áž) ááẠá¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºá áááá¡ááá¯ááºážááŸáá·áº áááºááá¯ááºáááº- "ááá¬ááá áºáá¯á áááºááá¯ááºáá¯ááºááá¹áááá»á¬áž" ááá¯á·áá±á¬áº áá¯á¶á á¡ááá á¡áááá¹áá¬ááºááŸá¬ áá¯áááá¡ááá¯ááºážááœááºááŒá áºáááº- "ááá¬áá¡ááá¯áẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááœá±ážáá»ááºááŒááºáž" ááŒá áºáááºá
C ááœáẠáá¯á¶áá áºáá¯á¶ááᯠááááºáááºááŒááºážá¡ááœáẠá ááŸááºááẠá¡ááá¯áá¯ááºáá±á¬ááºááŸá¯áá²á·ááá¯á·áá±á¬ áá¬áááºááœááºáá»ááºááŸá¯áá áºáá¯ááŒá áºáááºá
á áá¹áá° áááºá¹áá»á¬ááẠáááºááŒáá·áºáá±ážáááºááŒá áºá á± áá¯á¶ááŸáááºáááºááŒá áºá á± ááááºážá¡áá»áá¯ážá¡á á¬ážáá»á¬ážááŒá¬ážááœáẠáá»á¬ážá áœá¬ááœá²ááŒá¬ážááŒááºážáááŸááá±á á¡áá»á¬ážá¡á¬ážááŒáá·áº áááºážááá¯á·ááẠá¡á á áºáá¯áá°áááŒáááºá ááá¯á·ááŒá±á¬áá·áº áááºážááá¯á·á á á®áá¶áá±á¬ááºááœááºááŸá¯áá»á¬ážááẠááŸááºážááŸááºážáááºážáááºáž áááŸááá«á
á áẠáááºá¹áá»á¬ááá¬ááẠááááºážáá»á¬ážááᯠááááºážááŒáá·áºááŸáá·áº á¡ááá¯ááºážááááºážáá»á¬ážá¡ááŒá Ạá¡ááá¡áá» ááá¯ááºážááŒá¬ážáá¬ážáááºá ááá°áá®áá±á¬ áá¶áá«ááºáá»á¬ážááᯠáááºááá¯áá®ááœáẠááááºážáááºážáá¬ážááŒá®áž ááá°áá®áá±á¬ áááá¯áááºáᬠááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááááºážááŒáá·áºáá»á¬ážááŸáá·áº á¡ááá¯ááºážááááºážáá»á¬áž áá±á«ááºážááá·áºááŒááºážá¡ááœáẠááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááẠááá°áá®áá±á¬ áááá¯áááºáᬠnode ááŸá áºáá¯ááŸáá·áº áááºááá¯ááºááá·áº ááá°áá®áá±á¬ ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááŒá áºáááºá ááá¯á·áá±á¬áº ááááºážááŒáá·áºááŸáá·áº á¡ááá¯ááºážááááºáž á¡ááŒááºážá¡áá¯á¶áá»á¬ážááᯠááá·áºááẠá¡áááá·áºáááŸááá«á
á¡áá¯á¶ážáá»áá«á áááºá¹áá»á¬ááá¯áááºááŸá¬ C áá¬áá¬á áá¬ážááẠááááºážá¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠááœá²ááŒá¬ážáá¬ážáá±á¬áºáááºáž áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá±á«ááºážá ááºáá¬ážáááº- ááááºážááŒáá·áºááŸáá·áº/ááá¯á·ááá¯áẠá¡ááá¯ááºážááááºážáá»á¬ážá¡ááœáẠáá±á«ááºážááá·áºááŒááºážááᯠáá¯ááºáá±á¬ááºáá»ááºáááºá¹áá±ááá áºáá¯ááŒáá·áº áá±ážáá¬ážáá¬ážáááºá
á¡áá°á¡ááá¯á¶ááá¹áá¬ááºá ááŸááºážáááºážááŒááºáá¬ážáá±á¬ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž á¡ááŒá¬ážáá±á¬ á¡áá°á¡áááŸá áºáá¯á¡ááŒá±á¬ááºáž áá±áá»á¬áá±á«ááºááŒá±á¬ááá¯ááºá á±áááº- ááá¬á О á á áºáááºáá±áž.
ááŒááºážá¡á¬ážááŸáá·áº áááºáááºááŸá¯
á¡áá±á¡ááœáẠ- áá¯ááºáá±á¬ááºáá±áá±á¬áá¶áá«ááºá
á á áºáááºáá±áž â áá±á¬ááºáá¯á¶ážáá¶áá«áẠ(á á¯á á¯áá±á«ááºáž) ááá¯áááŸáááẠáááŠážáááºááá¯ážáá»á¬áž (á¡ááŒááºážááœá¬ážááŸá¯áá»á¬áž) ááááºááá¯ážáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážá
ááŒááºážá¡á¬ážááŸáá·áº áááºáááºááŸá¯ááẠá¡ááŒááºá¡ááŸáẠáááºá ááºáá±áááºá áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯á á®ááẠááááºážááááºážááááºáá áºáá¯ááŒá áºáá±á¬ááŒá±á¬áá·áº ááá¬ááá áºáá¯ááŒá áºáááºá áááºááá¯ážáá áºáá¯á á®ááẠáááá¯áááºáá¬ááŸááºáá¯á¶áááºá០áááºááá¯ážáá áºáá¯ááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážáááááºááŒá áºáááºá ááá¯ááá¯áááºááŸá¬ áá¯ááºáá±á¬ááºáá»ááºáááááºááŒá áºáááºá á€áááºáá¶áá±ážááŸááá±á¬áºáááºážá á¡áááá¡áá¬ááŸá¬ MA3 ááœááºááŒá áºáá»ááºáá±ááá·áº á¡áááá¬ááºáááá°áá®áá±á¬ááá¹ááá»á¬ážááœáẠá áá¬ážáá¯á¶ážáá áºáá¯á¶ážáááºážááᯠáááºáá«ááá²áá²ááŒá áºá á±áá±á¬áºáááºážá á¡áááá¡áá¬ááŸá¬ áááºážááá¯á·á áá®ážááŒá¬ážáá±á¬áºááŒáá»ááºááŒá áºááá¯ááºááŒá±ááŒá áºáááºá
á ááºáá»ááºážáááºááŸá¯ááœáẠáááá¯ááááºáá¬á¡áá¯á¶ážááŒá¯ááá·áº áá¶áá«ááºá¡á¬ážáá¯á¶ážááᯠááá¯ááºážááŒá¬ážáá¬ážáááºá ááááºáá±á¬áºááá¯á·ááᯠО áá±áá¬. ááááºá áááºážááá¯á·ááŸá áºáŠážá áá¯á¶ážááẠáá¶áá«ááºáá»á¬ážááŒá áºáááºá á¥ááá¬á á¡áááá·áºáá»á¬ážááᯠááááºážáá¯ááºáá»á¬ážááŒáá·áº áá±ážáá¬ážáá²á·ááŒáááºá ááá¯á·áá±á¬áºá á¡áá¯á¶ážáá»áá¬áá¬á áá¬ážáá»á¬ážááœááºá ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááẠáá¶áá«ááºáá»á¬ážá¡ááŒá áºá០áááºá á²ááŒá®áž ááŒá áºáá¬áááºá á áá¬ážáá¯á¶ážáá»á¬áž О áá¯ááºáá±á¬ááºáá»ááºááá¹ááá¬áá»á¬áž. "áá±áá¬" ááẠááááºážáá»á¬ážá¡ááŒá áºáᬠáá»ááºááŸááá±á¬á·áááºá ááá¯á·áá±á¬áº áááºážááá¯á·ááᯠááá¯áááºážááŒáá·áº áááºáááºáá±á«áºááá¯ááŒááºážááẠá¡áááá¹áá«ááºáá²á·áááºá á¡ááŒá±á¬ááºážááŸá¬ á ááºáá áºáá¯á០áááºá¹áá»á¬ááŸá¯áá±á¬áá·áºááá¯á· áá°ážááŒá±á¬ááºážáá¬ááœáẠááááºážáá»á¬ážááẠáá°áááºážá¡á¬ážááŒáá·áº ááá¯ááºážááŒá¬ážáá¬ážáá±á¬ ááá¬ááá»á¬ážááŒá áºáá±á¬ááŒá±á¬áá·áº (áá±áá¬) ááŸáá·áº áá±á¬ááºáá¯á¶áž (ááá¯á¡ááºáááºá) âUnknown datumâ ááẠááá¯ááºáá²áá±áááá·áºáááºá
á¡ááœá²á·áá»á¬ážááᯠáááºá¹áá»á¬ááŸáá·áº áááºáá±á¬ááºááŸá¯áá°á ááŸá áºáá»áá¯ážááœá²áá¬ážáááºá áááºá¹áá»á¬ááá¯ááºáá¬áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž - á á áºáááºáá±ážá áá±á¬ááºááŸááá¬ážáááºáá á¹á ááºážááá¯áá±á¬ááºáá«áááºá
C áá¬áá¬á áá¬ážáá»á¬ážááœááºá áá¯á¶ááŸááºá áá¹áá°ááŸáá·áºá ááºáá»á¬ážááẠááŸááºážááŸááºážáááºážáááºážáááŸááá±á¬ ááá¯á·ááá¯áẠáá áºáá¯áááºážáá±á¬ áááºá¹áá»á¬ááá¯ááºáá¬áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááẠáá áºááá¹áá¬áá¯á¶ážáá®ážáá«ážááœáẠá¡áá»á¬ážá¡ááŒá¬ážááŒá áºáá¬áááºá
Multiple operations áá»á¬ážááẠááá°áá®áá±á¬ á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááŸáá·áº ááá°áá®áá±á¬á á¡áááá¹áá«ááºáá°áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŒáá·áº á¡áááºáá°áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá áœá¬ááŒá áºáááºá
ááááºážááŒáá·áº á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááẠáááºáááºááŸá¯áá áºáá¯áá¯á¶ážááŸáá·áº áááºááá¯ááºááŒá®áž á¡ááá¯ááºážááááºážááá¯ááºáᬠá¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááẠá¡ááá¯ááºážááááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááŸáá·áº áááºááá¯ááºáááºá á áá¬ážááẠ1/2 ááẠá á¯á á¯áá±á«ááºáž 0 ááŒá áºááŒá®áž 0,5 ááá¯ááºáá² XNUMX ááᯠáá±ážáá±á¬á¡áá« ááœá²ááŒá¬ážááŸá¯ááŒá áºá ááºá¡ááœááºáž á¡áá°ážáááŒáá·áº ááŸááºážáááºážáá«áááºá ááá¯ááá¯á·áá±á¬ á¡ááŸááºá¡áá¬ážááẠá áá¹áá°áááºá¹áá»á¬á á ááºážáá»ááºážáá»á¬ážááŸáá·áº áááá¯ááºáá®áá±á¬áºáááºáž C áá¬áá¬á áá¬ážááẠáááºážááá¯á·ááᯠááá¯ááºáá¬ááẠáááŒáá¯ážá á¬ážáá« (Fortran ááŸáá·áº ááá°áá²) - áááºážááẠáááºážáááá¯ááºááá¯ááºá¡ááá¯ááºáž áá¯ááºáá±á¬ááºáááºá áá»áŸá±á¬ááºáá¬ážáááºá á ááºážáááºážá
ááááºážááŒáá·áºááŸáá·áº á¡ááá¯ááºážááááºážáá»á¬áž áá±á¬á ááºáá¬ááœááºá áá áºáá¯áááºážáá±á¬ ááŸááºáááºááŸá¯ áá«áááºáá«áááºá á¡ááŒááºážá¡áá¯á¶áááºááá¯ážáá»á¬ážááᯠCasting áá¯ááºááŒááºážá â áá¯á¶áá áºáá¯á¶á០á¡ááŒá¬ážáááºááá¯ážáá áºáá¯ááá¯á· ááœá±ážáá»ááºááŒá±á¬ááºážáá²ááŒááºážá á¡ááŸááºááŸá¬á ááááºážááŒáá·áºááŸáá·áº á¡ááá¯ááºážááááºážááááºážáá áºáá¯ááᯠáá±á«ááºážááá·áºáá±á¬á¡áá« ááááºááẠá¡ááá¯ááºážááááºážááŒá áºáá±á¬ááŒá±á¬áá·áº áá¯ááºáá±á¬ááºáá»ááºá áá¯á¶ááá¹áá¬ááºá áá±á¬ááºáááºá integer argument áá áºáá¯ááᯠfractional value á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááŒááºáž áá¯ááºáá±á¬ááºáá»ááºá
áááºáááºááŸá¯áá»á¬ážá áœá¬ áá»ááºááŸááá±ážáááºá á¡áá»á¬ážááááºážááŸáá·áº áá áºáá¯áááºáž. ááá¯ááá¯á·áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡ááŒááºážá¡áá¯á¶ á¡áá»áá¯ážá¡á á¬ážáá áºáá¯á¡ááœááºáᬠáááºááŸááºáá¬ážáááº- á¡ááŒáœááºážááᯠááá¯ááºážááŒá¬ážááŒááºáž - ááááºážááŒáá·áº á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážá stacking (bitwise operations) - ááá¬á ááááºážááŒáá·áºáá»á¬ážá Ma3 ááẠáá¯ááºáá±á¬ááºáá»ááºááᯠáááºááŸááºááá·áº áá¯á¶áá»á¬ážááᯠááœáŸááºááŒááá·áº ááá¯ááºážáá¯ááºáá»á¬áž (#^) ááŒáá·áº áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá áœá¬ááᯠááœáŸááºááŒáááºá á€á¡áá¬ááẠáá¯ááºáááºážááá¯ááºážá á¡áá±ážááŒá®ážáá±á¬áºáááºáž ááááºá áááááá°áááá±á¬ ááá¯ááºááá¯ááºááŸá¯áá áºáá¯ááŒá áºáááºá
áá¯ááºáá±á¬ááºáá»ááºáá»á¬áž á¡á¬ážáá¯á¶ážááẠáááá¬ážáá°áá ẠáááºáááºááŸá¯áá»á¬ážááŒá áºáááºá ááŒáœááºážáá»ááºááŸá¬ á¡á±á¬áºááá±áá¬áá»á¬ážá ááœááºážááááºááá¯ááºáá±á¬áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážáá¬áá¬á áá¬áž (áá°áááºážáá¯ááºáá±á¬ááºáá»ááºáá»á¬áž) ááœááºáááºáá±á¬ááºáá¬ážáááºá
áá°áá®ááŸá¯
áá°áá®ááŸá¯ - áá¯ááºáá±á¬ááºáá»ááºáá«áá¬áá²á· áá¯ááºáá±á¬ááºáá»ááºá
áá¯ááºáá±á¬ááºáá»ááºááᯠáááºááá¯ááºáá±á¬ááºáá»ááºá¡ááŒá Ạáá»áœááºá¯ááºááá¯á·áá°ááá«áá áá¯ááºáá±á¬ááºáá»ááºááᯠáá¶á·ááá¯ážáá±ážááá·áº ááœá²áááºááŸá áºáá¯ááᯠááœá²ááŒá¬ážááá¯ááºááŒá®áž áááºážááŸáá·áº ááœá²ááŒá¬ážáá«áááºá áááºážááá¯á·ááŸá¬ 1) ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ ááááºážáá»á¯ááºááŸá¯ááŸáá·áº 2) áááºá¡á±á¬ááºáá¶áá»á¬ážááŒá áºáááºá á€áá¯ááºáááºááᯠáá±á«áºáááºá á¡áá°á¡áá®.
á€áá±áá¬ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáááá¯ááááºážáááºážáááºá á¬á¡á¯ááºáá»á¬ážá áá¯ááŸá¬ážáá¬áá¬ááŒááºáá»á¬ážá¡ááŒá±á¬ááºáž áá®ážááŒá¬ážááŒá±á¬ááẠááá¯á¡ááºáá«áááºá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááŸááºáááºážáááºáááºá¡ááœáẠK/R á á á¬áá¬ážááœáẠá áá¬ážáá¯á¶ážá¡áá áºáá áºáá¯ááᯠááááºáááºáá²á·áááºá ááŒá±áá¬áá»áẠ(áá±á¬áºááŒáá»ááº)á á ááºá¡áááá·áºáá±ážááŸá¯á ááá±á¬ááá¬ážáá»á¬ážááᯠááá°áá®áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážááẠááŒáá¯ážáááºážáá²á·ááá·áº- á) áááºáááºááŸá¯á á) ááŒá±ááŒá¬áá»ááºááŸáá·áº á) áááºá¡á±á¬ááºáᶠ("ááááºážáá»á¯ááºáááºáá±á¬ááºááŸá¯áá»á¬áž" áá¯áá±á«áºáááº)á á€ááŒáá¯ážáááºážááŸá¯ááᯠáá¯ááŸá¬ážáá¬áá¬ááŒááºáá»á¬ážá ááŒáŸá¯ááºááŸá¶áá¬ážááŒá®ážá áááºážááẠ"á¡á±á¬áºááá±áá¬" áá°áá±á¬ á áá¬ážáá¯á¶ážááŒáá·áº "áá±á¬áºááŒáá»ááº" ááᯠá¡á á¬ážááá¯ážáá²á·áááºá
- á ááºá áá¬ážáá¯á¶áž "command" ááŸáá·áº á¡áááá¹áá«ááºáá°áááºá
- âáá¯ááºáá±á¬ááºáá»ááºááá¹ááá¬â áá°áá±á¬ á áá¬ážá á¯ááŸáá·áº á¡áááá¹áá«ááºáá°ááœá¬ážáááºá
- ááá¯á·á¡ááŒáẠá¡ááá·áºá¡áááºáááŸááá±á¬ á¡ááá¯áááºááá¯ážáá»á¬ážááá¯áááºáž áááºáá¶áááŸááá²á·áááºá ááá¯ááá¯áááºááŸá¬á áááºážááẠá¡ááºá¹áááááºáá±á¬ááºážáá«áž âuhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhâ
áá«áá¬áá²á· áá¯ááºáá±á¬ááºáá»ááºááœá±ááᯠáááºááŒááºáá«á á¡áá°á¡áá®.
ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ ááááºážáá»á¯ááºááŸá¯
ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ ááááºážáá»á¯ááºááŸá¯ (UP) - ááŒá±á¬ááºážáá²ááá¯ááºáá±á¬áá²ááºáá»á¬ážááᯠáááºáá®ážááŒááºáž/áá»ááºááŒááºážá
áááºááá¯ážááá¯á¶ááá¹áá¬ááºááá¯ááœáŸááºááŒááẠá¡ááŒá¬ážá¡ááŒá±á¬ááºážáááºážáá
áºáá¯á¡ááœáẠáá±ážáá¬ážáá¬ážááŒá®ážááŒá
áºááá·áº ááááºážááŸááºáá
áºáá¯ááᯠááŒá±ááŒá¬ááá·áºá¡áá« UE ááẠááœááºááá¯ááºá
áœá¬ááŒá
áºáá±á«áºáá«áááºá á¡ááŒááºáá
áºáá¯áááºážááá¯áᬠá¡ááá¡áááºáž á
á®áá¶áá¬ážáááºá á¡ááá¯ááááºážááŸááºáá»á¬áž malloc() ááŸáá·áº free() áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯.
ááœááºááá¯ááºáá±á¬ áá¯ááºáááºáá»á¬ážááẠá á¬áá±ážááẠáá¯á¶ážááááá¯á¡ááºáá±á¬áºáááºáž áá¬ážáááºááẠááá¯áááºáá²áá±á¬ááŒá±á¬áá·áº ááœááºááá¯ááºáá±á¬ áá¯ááºáááºáá»á¬ážááẠá á¬áá±ážááẠááá¯á á¡áááºááŒá±ááŒá±á¬ááºáž áááááŒá¯ááá·áºáááºá
áááºá¡á±á¬ááºáááºáá¬áž
áááºá¡á±á¬ááºáááºáá¬áž â á¡ááœáŸá¬á¡ááá¯ááºážáá»á¬ážááᯠáá»áááºáááº/ááááºáá«á
C language ááẠassembler - subordination ááŸáá·áº ááœá²ááŒá¬ážáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá á¡á á®á¡á á¥áºááᯠááááºážáá»á¯ááºááá·áº á¡áá¯á¶ážáá»áááºážáááºážááᯠáá±ážáá¬ážáááºá áááºážááẠáááºáá¡ááá¯ááºáž (áááºá¡á±á¬ááºáá¶á¡ááá¯ááº) ááŸáá·áº á¡á±á¬ááºáááºáááºáá¬ážá¡ááá¯ááºáž (á¡ááá·áºááœá²/á¡áááºá á¬ážá¡ááá¯ááºážáá»á¬áž) ááá¯á· ááŸááºážááŸááºážáááºážáááºáž ááá¯ááºážááŒá¬ážáá¬ážáá±á¬ á áá¬ážááŒá±á¬ááŸá¯ááºááœá±ážáá±á¬áá«áá»ááᯠáá±á¬ááºááŒááºáááºá á±ááŒá®áž ááœá¶á·ááŒáá¯ážá á±áááºá
ááŒá±ááŒá¬áá»ááºááŸáá·áº áááºááŒáá»áẠááŸá áºáá¯á áá¯á¶ážááẠááá±á¬ááá¬ážáá±á«áºááœáẠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž áááºáá±á¬ááºáá¬ážáááºá á¡ááœáŸá¬.
á¡ááœáŸá¬
á¡ááœáŸá¬ ááá·áºáááºáá áºáá¯áááºážá¡ááá·áº ááœá±ážáá»ááºáá¬ážáá±á¬ á áá¬ážáááºáá»á¬ážááŒá áºáááºá
á¡ááœáŸá¬ááẠá¡áá¯ááºáá»á¬ážá áœá¬ááᯠáááŒáá¯ááºááẠááŒááºáá¬ážá áœá¬ááŸáá·áº ááŒááºááŒááºáá¬ážáá¬áž áá¯ááºáá±á¬ááºáá²á·áááº-
- á¡á á®á¡á ááºááá¯á á®á ááºááŒááºážá
- á¡áááºáá»á¬ážá ááŒááºááá¯ááºá áœááºážááᯠááá·áºáááºááŒááºáž (ááœááºááá¯ááºáá±á¬á¡á¬ážááŒáá·áº)á
- ááááºážááŸááºáá»á¬áž (áááºááá¯áá®áá²ááºáá»á¬áž) á á®áá¶ááá·áºááœá²ááŸá¯ (ááœááºááá¯ááºáá±á¬)á
- subordinate clauses á á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºá
- áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŸáá·áº ááœá±ážáá»ááºááŸá¯áá»á¬ážá á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá
á ááºáá¬áá¬á áá¬ážáá»á¬ážááœáẠá¡ááœáŸá¬á ááá±á¬ááá¬ážáááŸááá±á¬ááŒá±á¬áá·áº K/R ááœáẠááá±á«áºáá²á áááºážááœáẠáá áºá á¯á¶áá áºáá¬áááŸááá«áá áá±á¬ááºáááºááœá²á á¬á¡á¯ááºáá»á¬ážááœáẠáááºážááᯠááááºáááºááŒááºážááẠá¡áá°ááŸá¬ážááŒá®áž ááœááºááœááºáááºááẠááœá±ážáá±á«áºááá¯ááºáááºááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áºá á¡ááœáŸá¬áá áºáá¯áááá±á¬ááá¬ážááẠá¡ááœááºá¡áá¯á¶ážáááºááŒá®áž áááá¬áááºááŸá¬ážáá±á¬áºáááºáž áá¯á¶ážááá±á«áºááá¬áá«á
á¡ááœáŸá¬áá áºáá¯áááŸááá²á áááá¯ááááºááá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŸáá·áº á ááºážáá»ááºážáá»á¬ážá áœá¬ááᯠá¡ááá¯áá»á¯ááºááŸááºážáááºážá áœá¬ ááŸááºážááŒááẠáááŒá áºááá¯ááºáá±á á¥ááá¬á¡á¬ážááŒáá·áºá á¡áááºááŒá±á¬áá·áº goto ááẠXNUMX kopecks áá²á·ááá¯á·ááá¯ážááŸááºážááŒá®áž áááºážáá»ááºáá±á¬á¡áá»áááºááẠáá±á¬ááºážááœááºáá«áááºá Dijkstra áá²á·ááá¯á· áá°áááºáá¬áá²á· áá»áááºááá¯ááŒááºážáᬠáá¯ááºááá¯ááºááẠ("áááá¯ááááºáá¬áá»á¬ážá áá»áœááºážáá»ááºááŸá¯ááẠáááºážááá¯á·á áááá¯ááááºáá»á¬ážááŸá goto áá¯ááºááŒááºáá»ááºáá»á¬ážá ááŒáááºááŸá¯ááºážáá±á«áºááœáẠááŒá±á¬ááºážááŒááºáá°áááºááá·áº áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááŒá áºáááºá" á¡ááá¯áá»á¯ááºááŒá±á¬ááá»áŸáẠááááºáá»á¬ážááẠgoto ááᯠá¡áá¯á¶ážááŒá¯ááŒáááºá áá»áŸáááŸá¯á¡ááá·áºááŸá¬ áá¯áá¬ážááááºááŒá áºáááºá) ááŸááºáá«áááºá áááºážáá²á·á á¬á¡á¯ááºááœá±ááᯠáá«ááá¯á·á áá¬ááŸááŸááºážááŒá áá¬áááá¯áá°ážááá¯áá±ááá·áº áá«ááá¯á·ááŒá±á¬ááŒá®ážáá¬ážá¡ááá¯ááºážá áá«á áá«ááá¯á·áá²á·áá¶ááŒáá¹áá¬ááá¯ááºáá°ážá
á áá¬ážáá ááºá áááºážáá áºáá»á®ááẠá¡áááºááá±á¬áºááá¯ááá·áº á¡áá°á¡áá¡áá»áá¯á·ááᯠááŸá¬ááœá±ááẠáá±á¬á·áá»ááºáá áºáá¯á¡ááŒá ẠDan Ritchie ááœááºááœá¬ááœá¬ážáááºáᯠáá°áááá¯ááºáááºá ááá¯á·áá±á¬áº Richie ááá¯ááºááá¯áẠááá±ážáá»ááºáá±á¬ áá¬áá¬á áá¬ážá á¡ááŒá±áá¶áá°á¡áá áºááŸáá·áº ááá¯ážááŸááºážááŒá®áž áá¬ážáááºááá¯ááºáá±á¬ ááŸááºážááŒáá»ááºáá áºáᯠááá¯á¡ááºáááºá áááºážááẠááá±á¬ááá¬ážá¡áá±á«áº á¡ááá¡áá» á¡ááŒá±áá¶áá¬ážáááºá á¡ááœáŸá¬.
ááœá±áááºááŒááºážá
ááœá±áááºááŒááºážá - á¡áááºá¡áá áºá áá¯á¶ááŸááºáá¯ááºááá¹áááá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒááºážá
á¡áá±ážá¡ááŒá®ážáá¯á¶ážááœá±áááºááŸá¯ááẠáááá¯ááááºá á¡ááœáŸá¬áá¯ááºááá¹áááá»á¬ážááŸáá·áº á¡ááá¡áá»áááºá ááºáá±ááŒá®áž á¡ááœáŸá¬á¡áá»áá¯ážá¡á á¬ážáá áºáá¯á á®ááœáẠá¡áááá¹áá«ááºá¡áá»áá¯ážáá»áá¯ážááŸáááá·áº "static" áá°áá±á¬ á áá¬ážáá¯á¶ážáá áºáá¯á¶ážáááºážááŒáá·áº áá±á¬áºááŒáááºá
5. áá±á¬ááºáá¯á¶ážá¡áááºážá á¡áá¯á¶ážáá»áá¬áá¬á áá¬ážáá»á¬ážá áá°áá®ááŸá¯
á¡áá¯á¶ážáá» áá¬áá¬á áá¬ážáá»á¬áž ááŒá áºááŒáá«áááºá áá¯á¶áá±á¬áẠáá¬áá¬á áá¬ážáá»á¬áž (áá¯á¶áá«ááŸááá±á¬á âááá¯ááºâ)á áááºážááá¯á·ááẠáá¯ááºáá¯á¶á á¡ááá¡áááºáž ááá¯á·ááá¯áẠááœááºááá¯ááºáá±á¬áááºážááŒáá·áº á¡áá¯á¶ážááŒá¯ááŸá¯á¡áá±á«áº á¡ááŒá±áá¶áá¬ážáááºá ááá¯á·á¡ááŒááºá á€áá±áá¬ááœáẠááá·áºáá»ááºáááºáá áºáᯠáááºáá¶áá±á«áºáá¬áááº- ááŸááºážáááºážááŒááºáá¬ážáá±á¬ áá¯ááºáá¯á¶ááẠááá¯ááá¯áá¬ážáááºááá¯ááºáá±á¬áºáááºáž á¡áááºááŒá±ááŸá¯áááºážááŒá®áž á¡ááŒááºá¡ááŸááºá¡á¬ážááŒáá·áºá
(ááá¬ážááœááºááᯠááááºááá±ážáá±á¬ááŒá±á¬áá·áº ááá¬ážááᯠáá¯á¶ááŸáá·áºááᜠááŒáá¬ážáááºá)
C ááŒá®ážáá±á¬ááºá á¡áá¯á¶ážáá»áá¬áá¬á áá¬ážáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºáá¬áᬠáááºážááá¯á·á áá¯á¶ááá¹áá¬ááºááᯠááá¯ážááŒáá·áºáá¬á á±áááºá ááŒáá·áºáá¬ážáá±á¬áá¯ááºáá¯á¶áá»á¬ážááá¯áá¬ážáááºááẠá¡áá±ážááŒá®ážáá¯á¶ážááŸá¬ C- C++ áá¬áá¬á áá¬ážá ááá¯ááºááá¯ááºáááºážáááºáá¬ááŒááºážááŒá áºáááºá áá°ááẠááá¬ááá»á¬ážá¡ááœáẠáááºáááá¯ááœá±ážáá»ááºááŒááºážá á áááºáá°ážááᯠáá®ááœááºááŒá®áž á¡áááºá¡áá áºáá áºáá¯áááºáá¶áááŸáááá·áº áá±á«ááºážá ááºá¡áá¯á¶ážá¡ááŸá¯ááºážááœá±ážáá»ááºááŸá¯á á¡ááŒá±áá¶áá±á«áºááœáẠáááºážááᯠáá±á«ááºážá ááºáá¬ážáááºá ááá¯á·áá±á¬áºá á á¯áá±á¬ááºážááŸá¯á¡áá»áá¯ážá¡á á¬ážá¡áá áºáá»á¬ážááŸáá·áº áááºážááá¯á·ááááºá ááºá ááºážáá»ááºážáá»á¬áž áá»á¬ážááŒá¬ážáá±ááŒááºážááŒá±á¬áá·áº C++ ááẠC áá²á·ááá¯á· ááá¯ááá¯ááŸáá·áºáá±á¬áºááŒááŸá¯áá»áá¯ážáááŸááá«á á áá¬ážáá ááºá "overload" á¡ááŒá±á¬ááºážááŒá±á¬ááŒáá·áºáá¡á±á¬ááºá
áááºááá¯ááŒááºážááŸáá·áº polymorphism
"overload" áá°áá±á¬ á áá¬ážáá¯á¶ážááẠáááºáá®ážááŸá¯á¡ááœáẠáá±ááºááá®áá±á¬á·áá±á¬ á ááºáááºáá°ááŸá¯ áá±á«áá¬ááá áºáá¯ááŒá áºáááºá á¡áá»á¬ážá¡ááŒá¬ážá á áºáááºáá±áž.
á áẠ(á áá áº) áááá¯ááááºáá¬áá»á¬áž ááᯠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááẠá áááºá¡ááŸá±á¬ááºá¡ááŸááºááŒá áºááá¯ááºáááº- "á€ááááááºááá¹ááᬠ(+) áá°ááẠá¡áááºáááºáž- ááááºážááŒáá·áºáá»á¬ážááá·áºááŒááºážá á¡ááá¯ááºážááááºážáá»á¬ážááá·áºááŒááºáž ááá¯á·ááá¯áẠááœáŸá±á·ááŒááºážáááºá áá«ááá¯á·áá±ááºá á¡á²ááá¯ááá±ážáá°ážááœ!" ááá¯á·ááŒá±á¬áá·áº ááœá±ážáá»ááºáá¬ážáá±á¬ á áá¬ážáá¯á¶ážá á¡áá»ááºááá±á¬áá±á¬ááºáá±á¬ á¡áááá¹áá«áẠ(âoverkillâá âáááºáááºážâ)á á¡ááºááá®áá±ážááŸááºážáááá¯ááááºáá¬áá áºáŠážá¡ááœááºá áá¯ááºáá±á¬ááºáá»ááºá¡áá»á¬ážá¡ááŒá¬ážááẠC language á á¡áááá¡á±á¬ááºááŒááºááŸá¯ááŸáá·áº á¡ááœá±á¡ááŸá áºáá»á¬ážááŒá áºááŒáááºá ááá¯á·ááŒá±á¬áá·áº áááºážááá¯á·ááᯠáááŒá¬áá á¡ááá¡ááŸááºáááŒá¯áá² ááá¬ááá»áá«áááºá
C++ áá¬áá¬á áá¬ážááŒáá·áº ááᯠáá°ááá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážáá¬áá áá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážáá« - áá áºáŠážáá»ááºážááŸáá·áº á¡áááºážáá»á¬ážá¡ááŒá Ạáá±á«ááºážá ááºááŒááºáž - áááºážáááºážáá»á¬ážá¡áá ááá¯ážáá»á²á·áá²á·áááºá áááºážáááºážáá»á¬ážá áœá¬ááŒáá·áº áááºážááá¯á·ááᯠ"polymorphism" áá¯áá±á«áºáá±á¬ áá»ááºááŒáá·áºáá±á¬ á¡áááºážáá»á¬ážááœáẠáááºážááá¯á·ááᯠááœáŸááºážááá¯ážááá¯ááºá áœááºážááŸááá¬áá«áááºá polymorphism ááŸáá·áº overload ááá±á«ááºážá ááºááŸá¯ááẠpolymorphism ááŸá áºáá¯á¡ááŒá áºááœá²ááœá¬ážááá·áº áá±á«ááºááœá²á á±áááºáá±á¬á¡áá±á¬á¡ááŸá±á¬ááᯠááŒá áºáá±á«áºá á±áááº- "true" ááŸáá·áº "ad-hoc" á áá¬áááºáá±ážáá¬ážáá±á¬ á¡áááºáá»á¬ážááŒá¬ážááŸáá¬áá»áŸáẠáááºážááᯠáá¬ážáááºááá¯ááºáááºá ááŒá±á¬áºááŒá¬áááºáááºážááᯠááá¯ááºáá¶ááŒá¬ážáá¬áááºáá»á¬ážááŒáá·áº áááºážáá¬ážáááºá
"overload" áá¯á¶á á¶áááŒá±ááŒá¬áá»ááºááᯠá áá¬ážáá¯á¶ážááŒáá·áºáá±á¬áºááŒááŒááºážááẠááá¯áá±á¬ááºážáááºá áááºáá±á¬ááºážááŒá±ááŒá¬áá»áẠâ ááá°áá®áá±á¬áá¯á¶áá áºáá¯á á¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááŒáá·áº á¡áááºáá°áá¯ááºáá±á¬ááºááŸá¯áá áºáá¯á ááŒá±ááŒá¬áá»ááºááᯠáá±á«ááºážááá·áºááŒááºážá
"polymorphism" áá¯á¶á á¶áááŒá±ááŒá¬áá»ááºááᯠááá¯á áá±á«áºááá¯áááºá ááŒááºáááºááŒá±ááŒá¬ááŒááºážá â áá°áá®áá±á¬áá¯á¶á á¡ááŒááºážá¡áá¯á¶áá»á¬ážááŸáá·áºá¡áá° á¡áááºáá°áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯á áá±á¬ááºáááºááœá²á¡ááœáŸá¬á¡áá áºááœáẠáááºáá±ááá·áº ááŒá±ááŒá¬áá»ááºá
á¡á²áá®á¡áá«ááŸá¬ áá°áá®áá²á· áááºážáááºážááœá± ááœá²ááŒá¬ážáá¯á¶ááœá± (áááºááŒá±) ááᯠáá¬ážáááºááá¯á· ááœááºáá«áááá·áºáááºá áááºáá¶ááŒá±ááŒá¬áá²á·áááºááá áºáá¯á¶áá áºáá¯á¶-á ááŒááºáááºááŒá±ááŒá¬áá²á·áááºá.
áá¯ááŸá áá¬ážáá¯á¶ážáá»á¬áž áá¯á¶ážááŒááºáááºá
ááŒá±ážáááºáž
ááŒáá·áºáá¬ážáá±á¬ áá¯á¶áá±á¬ááºáá¬áá¬á áá¬ážáá»á¬ážá ááá±á¬ááá¬ážáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážááẠá¡ááŒá±áá¶ááá±á¬ááá¬ážáá»á¬ážá ááŸááºážáááºážááŒááºáá¬ážáá±á¬ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºá á¡áá±ážááŒá®ážááŸá¯ááᯠá¡áááºááŒá¯áááºá C ááᯠááŸááºáááºá áœá¬áá±á¬áºááŒááŒááºážááŒáá·áº áá¯á¶áááºáá±ááŒáá·áºáá¬ážáá±á¬áá¬áá¬á áá¬ážáá»á¬ážááᯠáááºáá°ááŒááºážááẠááœááºáá°ááŒá®áž áá»á±á¬áºááœáŸááºááœááºááŒá áºáááºá
áá«á á¡áá°ážá¡áá±ážááŒá®ážáááºá ááœááºááá¯ááºáá±á¬áá¯á¶áá±á¬ááºáá±á¬áá¬áá¬á áá¬ážáá»á¬áž (PHPá JavaScript)á áááºážááá¯á·á¡ááœááºá á¡áá¬ááá¹áá¯áá»á¬áž (áá±á«ááºážá ááºáá¯ááºáá¯á¶áá»á¬áž) á á¡áá±ážáá«ááŸá¯ááẠC++ áááºááẠááŒáá·áºáá¬ážáá¬áá±á¬áºáááºáž áá¯ááºáá¯á¶áá áºáá¯á ááá±á¬ááá¬ážááẠááœááºááá¯ááºááŒá®áž áá²áááºážááœá¬ážáá«áááºá á¡áááºááŒá±ááŸá¯ ááŸá¯áá±á¬áá·áºááá± ááá¯ážááŸááºážáá¬áá±ááá·áº áá¬ážáááºááŸá¯ ááŸá¯áá±á¬áá·áºááá±ááŒáá·áºááẠááá¯áááºáá¬áá«ááŒá®á
ááá¯á·ááŒá±á¬áá·áºá áááºááẠC áá¬áá¬á áá¬ážááŒáá·áº áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážááᯠá áááºáááºáá°ááá·áºááŒá®áž C áááá¬ážá á¯á áá¬áá¬á áá¬ážáá»á¬áž áá±á«áºáá¬ááá·áºá¡á á®á¡á á¥áºá¡ááá¯ááºáž áá±á¬ááºáááºááœáŸá±á·áá«á
áá¬áá¬á áá¬ážáá»á¬ážááᯠáá±á¬áºááŒáá¬ááœááºáááºáž á¡áá¬ážáá°áááºááŒá áºáááºá ááá°áá®áá±á¬áá¬áá¬á áá¬ážáá»á¬ážááẠC áá¬áá¬á áá¬ážááẠáá°áá áºáá»á¬ážáá áá°áá®áá±á¬ ááá¯á·ááá¯áẠáá±ážáááºáááºá á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááŸáá·áº ááá°áá¬á¡áá±á¡ááœááºááẠáááºážááŒá±á¬ááºážááŸá áºáá¯á áá¯á¶ážááœáẠááœá²ááŒá¬ážááá¯ááºáááº- C++ ááœáẠá¡áá»áá¯ážá¡á á¬ážáá»á¬áž C ááẠááá¯áá»á¬ážáá±á¬áºáááºáž JavaScript ááœáẠá¡áááºážáááºáá¬ááŸááááºá
MySQL áá¬áá¬á áá¬ážááẠá¡áá°ážáá±á¬áºááŒááẠááá¯ááºáááºáá«áááºá áá°áá®áá±á¬á¡áá¬áááŸááá¯áááºááá±á¬áºáááºáž Matryoshka á០á á¯á¶áááºá áœá¬áá±á¬áºááŒáá¶áááŒá®áž áá°á·ááá¯áááá¬áááŒááºážááŸá¬ ááá¯ááá¯ááŒááºáááºááœááºáá°áá¬áááºá áááºá¡ááœáẠá¡áá±ážááŒá®ážáááºááŸá¬ áá±ááºáá®áá±á¬ áááá¯ááááºáá±ážááœá²ááŒááºážá ááááºážá á¬ážáááºážááŒá áºáááºá MySQL ááŸááá²á·áá±áá¬ááŸá¬á áááŒá¬áž SQL ááœá±ááŸááááºá áá±á¬ááºážááŒá®á Fortran-Pascal-Python á¡áá»áá¯ážá¡á á¬ážá¡á¬ážáá¯á¶ážááᯠMatryoshka á áá°ááá¯á·áááºáá²áá±á¬ááºáá¬áá²á· áá±á¬áºááŒáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá ááŒá®ážááŒááºáá±á¬á¡áá¬áá»á¬ážááẠáá»áœááºá¯ááºááá¯á·ááᯠá á±á¬áá·áºááŒáá¯áá±áá«ááẠ- C áá¬áá¬á áá¬ážá á¡áá¯á¶ážáá»áá±á¬áºááŒáá»ááºááŸáá·áº áááºážááᯠááá¯ááºáá¬áá±á¬ áá¬áá¬á áá¬ážáá»á¬ážá á á¯á ááºážáá±á¬áºááŒáá»ááºá âáá»áœááºáá±á¬áºááá¯á·áá²á· áááºááŸááºážáá»ááºááœá±á ááŸááºážáá«áááºá áá»áœááºáá±á¬áºááá¯á·áá²á· áá¯ááºáááºážáá¬áááºááœá±ááᯠáááºááŸááºáá¬ážáá«áááºá á¡áá¯ááºááœá¬ážáá« áá²áá±á¬áºá (áá¯ááºááá¯ááºážáááºá ááŒá¬ááŸááºá áœá¬ áááºáá¯ááºááŒáá¬áá±ážáá¶á ovation á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážáááºá áá°ááá¯ááºáž áááºáááºáááºááŒáááºá)"
áááºážáá²á·áááºááŒááºáá°ááá»ááºááœá±ááᯠá¡á¬áá¯á¶á
áá¯ááºááŒá®áž áá¬ážáá±á¬ááºááœá¬ážááŸá¬áá«á nesting dolls áááºááá¯ááºááᯠáááºáá®ážáá¬ááŸá¬ áááºážáá²á·á¡áá°á¡áá®ááᯠáá»á±ážáá°ážá¡áá»á¬ážááŒá®ážáááºáá«áááºá á
á¬á¡á¯ááºá¡ááŒá±á¬ááºáž ááá¯ááá¯ááŒáá·áºá
á¯á¶áá±á¬á¡áá»ááºá¡áááºáá»á¬ážááᯠMatryoshka C ááœáẠáááá¹áá¬áá«ážáááºá
áœá¬ ááŸááºáá¬ážáá±á¬ áááºááá¯ááºáá±á«áºááœáẠááŸááááºá
source: www.habr.com