เชตเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช“เชชเชจ เชธเซ‹เชฐเซเชธ

เช…เชจเซเชตเชพเชฆเชฟเชค เชฎเชพเชŸเซ‡ เช“เชชเชจ เช•เชฎเซเชชเชพเชˆเชฒเชฐเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชญเชพเชทเชพ เชตเซ€. V เช เชธเซเชŸเซ‡เชŸเชฟเช•เชฒเซ€ เชŸเชพเชˆเชช เช•เชฐเซ‡เชฒเซ€ เชฎเชถเซ€เชจ-เช•เชฎเซเชชเชพเชˆเชฒ เชญเชพเชทเชพ เช›เซ‡ เชœเซ‡ เชตเชฟเช•เชพเชธเชจเซ‡ เชœเชพเชณเชตเชตเชพเชฎเชพเช‚ เชธเชฐเชณ เช…เชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เชฌเชจเชพเชตเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช•เชฎเซเชชเชพเช‡เชฒเชฐ เช•เซ‹เชก, เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เช…เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชธเชพเชงเชจเซ‹ เช–เซเชฒเซเชฒเซเช‚ เช›เซ‡ MIT เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ.

V เชจเซเช‚ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เช—เซ‹ เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡, เชœเซ‡ เช“เชฌเซ‡เชฐเซ‹เชจ, เชฐเชธเซเชŸ เช…เชจเซ‡ เชธเซเชตเชฟเชซเซเชŸ เชชเชพเชธเซ‡เชฅเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชฐเชšเชจเชพเช“ เช‰เชงเชพเชฐ เชฒเซ‡ เช›เซ‡. เชญเชพเชทเชพ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเชพ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ 30 เชฎเชฟเชจเชฟเชŸเชจเซ‹ เช…เชญเซเชฏเชพเชธ เชชเซ‚เชฐเชคเซ‹ เช›เซ‡. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชญเชพเชทเชพ เชเช•เชฆเชฎ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชฐเชนเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 2D/3D เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, GUI เช…เชจเซ‡ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเซ€).

เช—เซ‹ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœเชจเซ€ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธเชจเซ€ เชธเชฐเชณเชคเชพ, เชธเช‚เช•เชฒเชจ เชเชกเชช, เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชธเชฎเชพเช‚เชคเชฐเชคเชพเชจเซ€ เชธเชฐเชณเชคเชพ, C/C++ เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชธเชพเชฅเซ‡ เช•เซ‹เชกเชจเซ€ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฟเชฒเชฟเชŸเซ€ เช…เชจเซ‡ เชœเชพเชณเชตเชฃเซ€เช•เซเชทเชฎเชคเชพ, เชฐเชธเซเชŸ เช…เชจเซ‡ เชฐเชธเซเชŸเชจเซ€ เชธเซเชฐเช•เซเชทเชพเชจเชพ เชธเช‚เชฏเซ‹เชœเชจเชจเซ‡ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เชฆเซเชตเชพเชฐเชพ เชจเชตเซ€ เชญเชพเชทเชพเชจเซ€ เชฐเชšเชจเชพเชจเซ‡ เชชเซเชฐเซ‹เชคเซเชธเชพเชนเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชเชฟเช— เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชธเซเชŸเซ‡เชœ เชชเชฐ เชฎเชถเซ€เชจ เช•เซ‹เชกเชจเซ€ เชœเชจเชฐเซ‡เชถเชจ. เชนเซเช‚ เชเช• เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เช…เชจเซ‡ เชเชกเชชเซ€ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชชเชฃ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชนเชคเซ‹ เชœเซ‡ เชฌเชพเชนเซเชฏ เช…เชตเชฒเช‚เชฌเชจ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡, เชตเซˆเชถเซเชตเชฟเช• เช…เชตเช•เชพเชถ (เชตเซˆเชถเซเชตเชฟเช• เชšเชฒเซ‹) เชฅเซ€ เช›เซเชŸเช•เชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช…เชจเซ‡ เช•เซ‹เชกเชจเซ‡ "เชนเซ‹เชŸ" เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เชถเช•เซ‡.

C++ เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, เชจเชตเซ€ เชญเชพเชทเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเชฐเชณ เช›เซ‡, เชเชกเชชเซ€ เชธเช‚เช•เชฒเชจ เชเชกเชช (400 เชตเช–เชค เชธเซเชงเซ€), เชธเชฒเชพเชฎเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชตเชฐเซเชคเชจ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชฅเซ€ เชฎเซเช•เซเชค เช›เซ‡, เช…เชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชŸเซ‚เชฒเซเชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. Python เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, V เชเชกเชชเซ€, เชธเชฐเชณ, เชธเชฒเชพเชฎเชค เช…เชจเซ‡ เชตเชงเซ เชœเชพเชณเชตเชฃเซ€ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เช›เซ‡. Go เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚, V เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชตเซˆเชถเซเชตเชฟเช• เชšเชฒ เชจเชฅเซ€, เช•เซ‹เชˆ เชจเชฒ เชจเชฅเซ€, เชฌเชงเชพ เชšเชฒ เชฎเซ‚เชฒเซเชฏเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชนเซ‹เชตเชพ เชœเซ‹เชˆเช, เชคเชฎเชพเชฎ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เช›เซ‡, เชฎเชพเชคเซเชฐ เชเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡ (โ€œa := 0โ€), เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชงเซ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชฐเชจเชŸเชพเชˆเชฎ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเชˆเชฒเซ‹เชจเซเช‚ เช•เชฆ, C เชฅเซ€ เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฟเชฒเชฟเชŸเซ€เชจเซ€ เชนเชพเชœเชฐเซ€, เช—เชพเชฐเซเชฌเซ‡เชœ เช•เชฒเซ‡เช•เซเชŸเชฐเชจเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€, เชเชกเชชเซ€ เชธเซ€เชฐเซ€เชฏเชฒเชพเชˆเชเซ‡เชถเชจ, เชธเซเชŸเซเชฐเซ€เช‚เช—เซเชธเชจเซ‡ เชˆเชจเซเชŸเชฐเชชเซ‹เชฒเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ (โ€œprintln('$foo: $bar.baz')โ€).

fn main() {
เชตเชฟเชธเซเชคเชพเชฐเซ‹ := ['เช—เซ‡เชฎ', 'เชตเซ‡เชฌ', 'เชŸเซ‚เชฒเซเชธ', 'เชธเชพเชฏเชจเซเชธ', 'เชธเชฟเชธเซเชŸเชฎเซเชธ', 'GUI', 'เชฎเซ‹เชฌเชพเช‡เชฒ'] a := 10
เชœเซ‹ เชธเชพเชšเซเช‚ เชนเซ‹เชฏ เชคเซ‹ {
เชฅเซ€ := 20
}
เชตเชฟเชธเซเชคเชพเชฐเซ‹เชฎเชพเช‚ เชตเชฟเชธเซเชคเชพเชฐ เชฎเชพเชŸเซ‡ {
println('เชนเซ‡เชฒเซ‹, $เชเชฐเชฟเชฏเชพ เชกเซ‡เชตเชฒเชชเชฐเซเชธ!')
}
}

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซเชตเชฟเชงเชพเช“:

  • เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เช…เชจเซ‡ เชเชกเชชเซ€ เช•เชฎเซเชชเชพเช‡เชฒเชฐ, เชœเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡ เชฒเช—เชญเช— 400 KB เชฒเซ‡ เช›เซ‡. เชฎเชถเซ€เชจ เช•เซ‹เชก เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเชพเชฐเชฟเชŸเซ€เชจเซ€ เชธเซ€เชงเซ€ เชœเชจเชฐเซ‡เชถเชจ เชฆเซเชตเชพเชฐเชพ เช‰เชšเซเชš เชธเช‚เช•เชฒเชจ เชเชกเชช เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เชเช• เชธเซ€เชชเซ€เชฏเซ เช•เซ‹เชฐ เชชเชฐ เชธเช‚เช•เชฒเชจเชจเซ€ เชเชกเชช เชฒเช—เชญเช— 1.2 เชฎเชฟเชฒเชฟเชฏเชจ เชฒเชพเช‡เชจ เช•เซ‹เชก เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เช›เซ‡ (เช เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช“เชชเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ V เชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเช›เซ€ เชเชกเชช เช˜เชŸเซ€เชจเซ‡ 100 เชนเชœเชพเชฐ เชฒเชพเช‡เชจ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชฅเชˆ เชœเชพเชฏ เช›เซ‡). เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ€ เชธเซเชต-เชเชธเซ‡เชฎเซเชฌเชฒเซ€, เชœเซ‡ V เชญเชพเชทเชพเชฎเชพเช‚ เชชเชฃ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ (เช—เซ‹เชฎเชพเช‚ เชเช• เชธเช‚เชฆเชฐเซเชญ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฃ เช›เซ‡), เชฒเช—เชญเช— 0.4 เชธเซ‡เช•เชจเซเชก เชฒเซ‡ เช›เซ‡. เชตเชฐเซเชทเชจเชพ เช…เช‚เชค เชธเซเชงเซ€เชฎเชพเช‚, เชตเชงเชพเชฐเชพเชจเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชชเชฐ เช•เชพเชฎ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เช›เซ‡, เชœเซ‡ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชฌเชฟเชฒเซเชก เชŸเชพเชˆเชฎเชจเซ‡ 0.15 เชธเซ‡เช•เชจเซเชก เชธเซเชงเซ€ เช˜เชŸเชพเชกเชถเซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชจเซ‡ เช†เชงเชพเชฐเซ‡, Go เชจเซ€ เชธเซเชต-เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ 512 MB เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฆเซ‹เชข เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡, เชฐเชธเซเชŸ เชฎเชพเชŸเซ‡ 30 GB เช…เชจเซ‡ 45 เชฎเชฟเชจเชฟเชŸ, GCC - 8 GB เช…เชจเซ‡ 50 เชฎเชฟเชจเชฟเชŸ, เช•เซเชฒเซ‡เช‚เช— - 90 GB เช…เชจเซ‡ 25 เชฎเชฟเชจเชฟเชŸ,
    เชธเซเชตเชฟเชซเซเชŸ - 70 เชœเซ€เชฌเซ€ เช…เชจเซ‡ 90 เชฎเชฟเชจเชฟเชŸ;

  • เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชฌเชพเชนเซเชฏ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชตเชฟเชจเชพ เชเช•เซเชเซ‡เช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชชเช›เซ€ เชธเชฐเชณ HTTP เชธเชฐเซเชตเชฐเชจเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชจเซเช‚ เช•เชฆ เชฎเชพเชคเซเชฐ 65 KB เช›เซ‡;
  • เชธเช‚เช•เชฒเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเชพ เชธเซเชคเชฐเซ‡ เช›เซ‡;
  • เชตเชงเชพเชฐเชพเชจเชพ เช“เชตเชฐเชนเซ‡เชก เชตเชฟเชจเชพ, เชธเซ€ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชธเซ€เชฎเชฒเซ‡เชธ เชฐเซ€เชคเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ. C เชญเชพเชทเชพเชฎเชพเช‚ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ V เชญเชพเชทเชพเชฎเชพเช‚ เช•เซ‹เชกเชฎเชพเช‚เชฅเซ€ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, V เชญเชพเชทเชพเชฎเชพเช‚ เช•เซ‹เชกเชจเซ‡ C เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช•เซ‹เชˆเชชเชฃ เชญเชพเชทเชพเชฎเชพเช‚ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡;
  • C/C++ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ V เชญเชพเชทเชพเชฎเชพเช‚ เชฐเชœเซ‚เช†เชคเชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ. เช…เชจเซเชตเชพเชฆ เชฎเชพเชŸเซ‡ เช•เซเชฒเซ‡เช‚เช—เชฎเชพเช‚เชฅเซ€ เชชเชพเชฐเซเชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. C เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเชจเซ€ เชคเชฎเชพเชฎ เชธเซเชตเชฟเชงเชพเช“ เชนเชœเซ เชธเซเชงเซ€ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชจเซเชตเชพเชฆเช•เชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เช•เซเชทเชฎเชคเชพเช“ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชชเซ‚เชฐเชคเซ€ เช›เซ‡ เช…เชจเซเชตเชพเชฆ V เช—เซ‡เชฎ DOOM เชจเซ€ เชญเชพเชทเชพเชฎเชพเช‚. C++ เช…เชจเซเชตเชพเชฆเช• เชนเชœเซ เชตเชฟเช•เชพเชธเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช›เซ‡;
  • เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชธเซ€เชฐเซ€เชฏเชฒเชพเช‡เชเซ‡เชถเชจ เชธเชชเซ‹เชฐเซเชŸ, เชฐเชจเชŸเชพเชˆเชฎ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชตเชฟเชจเชพ;
  • เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช˜เชŸเชพเชกเซ€ เชฐเชนเซ€ เช›เซ‡;
  • เชธเชฒเชพเชฎเชคเซ€เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเซ€: เช•เซ‹เชˆ NULL, เชตเซˆเชถเซเชตเชฟเช• เชšเชฒเซ‹, เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชจเซ‡ เชšเชฒ เชชเซเชจเชƒเชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชจเชนเซ€เช‚. เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชฌเชซเชฐ เช“เชตเชฐเชฐเชจ เชšเซ‡เช•เชฟเช‚เช—. เชธเชพเชฎเชพเชจเซเชฏ เช•เชพเชฐเซเชฏเซ‹ (เชœเซ‡เชจเชฐเชฟเช•) เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ. เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เช…เชจเซ‡ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เช•เซ‡ เชœเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€;
  • "เชนเซ‹เชŸ" เช•เซ‹เชก เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพ (เชชเซเชจเชƒเชธเช‚เช•เชฒเชจ เชตเชฟเชจเชพ เชซเซเชฒเชพเชฏ เชชเชฐ เช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเซ‡ เช›เซ‡);
  • เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพเช‚ เชธเชพเชงเชจเซ‹. เช—เซ‹ เชญเชพเชทเชพเชจเซ€ เชœเซ‡เชฎ, "เชฐเชจ เชซเซ‚()" เชœเซ‡เชตเซ€ เชฐเชšเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเซ‹ เชจเชตเซ‹ เชฅเซเชฐเซ‡เชก เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ ("เช—เซ‹ เชซเซ‚()" เชจเซ€ เชœเซ‡เชฎ). เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เช—เซ‹เชฐเซ‹เชŸเซ€เชจเซเชธ เช…เชจเซ‡ เชฅเซเชฐเซ‡เชก เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡;
  • Windows, macOS, Linux, *BSD เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ. เชตเชฐเซเชทเชจเชพ เช…เช‚เชค เชธเซเชงเซ€เชฎเชพเช‚ Android เช…เชจเซ‡ iOS เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช›เซ‡;
  • เช•เชฎเซเชชเชพเช‡เชฒ เชธเชฎเชฏเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ (เชฐเชธเซเชŸเชจเซ€ เชœเซ‡เชฎ), เช—เชพเชฐเซเชฌเซ‡เชœ เช•เชฒเซ‡เช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ;
  • เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ GDI+/Cocoa เช…เชจเซ‡ OpenGL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช†เช‰เชŸเชชเซเชŸ เชฎเชพเชŸเซ‡ เชฎเชฒเซเชŸเชฟ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชŸเซ‚เชฒเช•เซ€เชŸเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ (เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ, เชตเชฒเซเช•เชจ เช…เชจเซ‡ เชฎเซ‡เชŸเชฒ API เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡). 3D เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ, เชนเชพเชกเชชเชฟเช‚เชœเชฐ เชเชจเชฟเชฎเซ‡เชถเชจ เช…เชจเซ‡ เช•เซ…เชฎเซ‡เชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹ เช›เซ‡;
  • เชฆเชฐเซ‡เช• OS เชฎเชพเชŸเซ‡ เชฎเซ‚เชณ เชกเชฟเชเชพเช‡เชจ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ. เชตเชฟเชจเซเชกเซ‹เช WinAPI/GDI+ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, macOS เช•เซ‹เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ Linux เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชตเชฟเชœเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ เชตเซ‹เชฒเซเชŸ - Slack, Skype, Gmail, Twitter เช…เชจเซ‡ Facebook เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ;

    เช† เชฏเซ‹เชœเชจเชพ เชกเซ‡เชฒเซเชซเซ€ เชœเซ‡เชตเซ€ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชกเชฟเชเชพเช‡เชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพเชจเซ€ เช›เซ‡, เชธเซเชตเชฟเชซเซเชŸเชฏเซเช†เช‡ เช…เชจเซ‡ เชฐเซ€เชเช•เซเชŸ เชจเซ‡เชŸเชฟเชต เชœเซ‡เชตเซเช‚ เชœ เช˜เซ‹เชทเชฃเชพเชคเซเชฎเช• API เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ iOS เช…เชจเซ‡ Android เชฎเชพเชŸเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡;

    เชตเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช“เชชเชจ เชธเซ‹เชฐเซเชธ

  • เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชตเซ‡เชฌ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•เชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฎเชพเชŸเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ, เชซเซ‹เชฐเชฎ เช…เชจเซ‡ เชฌเซเชฒเซ‹เช— เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเชฟ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, HTML เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸเซเชธเชจเซเช‚ เชชเซ‚เชฐเซเชตเชธเช‚เช•เชฒเชจ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡;
  • เช•เซเชฐเซ‹เชธ เชธเช‚เช•เชฒเชจ เช†เชงเชพเชฐ. Windows เชฎเชพเชŸเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค โ€œv -os windowsโ€ เชšเชฒเชพเชตเซ‹, เช…เชจเซ‡ Linux เชฎเชพเชŸเซ‡ - โ€œv -os linuxโ€ (macOS เชฎเชพเชŸเซ‡ เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชธเชชเซ‹เชฐเซเชŸ เชชเช›เซ€เชฅเซ€ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡). เช•เซเชฐเซ‹เชธ-เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡;
  • เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชฎเซ‡เชจเซ‡เชœเชฐ, เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช…เชจเซ‡ เชฌเชฟเชฒเซเชก เชŸเซ‚เชฒเซเชธ. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค "v" เชšเชฒเชพเชตเซ‹, เชฎเซ‡เช• เช…เชฅเชตเชพ เชฌเชพเชนเซเชฏ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ. เชตเชงเชพเชฐเชพเชจเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เชšเชฒเชพเชตเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, โ€œv get sqliteโ€;
  • เชธเช‚เชชเชพเชฆเช•เซ‹เชฎเชพเช‚ V เชญเชพเชทเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เชฟเชจเซเชธเชจเซ€ เช‰เชชเชฒเชฌเซเชงเชคเชพ เชตเซ€ เชเชธ เช•เซ‹เชก ะธ เช†เชตเซ‡เชถ.

เชตเชฟเช•เชพเชธ เชธเชฎเชœเชพเชฏเซเช‚ เชธเชพเชฅเซ‡ เชธเชฎเซเชฆเชพเชฏ เชธเช‚เชถเชฏเชตเชพเชฆ, เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เซ‹เชก เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซ€ เช˜เซ‹เชทเชฟเชค เช•เซเชทเชฎเชคเชพเช“ เชนเชœเซ เชธเซเชงเซ€ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชฏเซ‹เชœเชจเชพเช“เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เช•เชพเชฐเซเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
เชตเชงเซเชฎเชพเช‚, เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชนเชคเซ€ เชชเซ‹เชธเซเชŸ เช•เชฐเซเชฏเซเช‚ เชคเซ‚เชŸเซ‡เชฒเชพ เช•เซ‹เชก เช•เซ‡ เชœเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช…เชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชฒเซ‡เช–เช• เชนเชœเซ€ เชคเซ‡ เชคเชฌเช•เซเช•เซ‡ เชชเชนเซ‹เช‚เชšเซเชฏเชพ เชจเชฅเซ€ เช•เซ‡ เชœเซเชฏเชพเช‚เชฅเซ€ เชคเซ‡เช“ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡ เชชเซ‡เชฐเซ‡เชŸเซ‹เชจเซ‹ เช•เชพเชฏเชฆเซ‹, เชœเซ‡ เชฎเซเชœเชฌ 20% เชชเซเชฐเชฏเชคเซเชจเซ‹ 80% เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเชพ 80% เชชเซเชฐเชฏเชคเซเชจเซ‹ เชฎเชพเชคเซเชฐ 20% เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡.

เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ V เชจเชพ เชฌเช— เชŸเซเชฐเซ‡เช•เชฐเชฎเชพเช‚เชฅเซ€ เชฒเช—เชญเช— 10 เชชเซ‹เชธเซเชŸ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชจเซ€เชšเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชจเซ‹ เช•เซ‹เชก, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‹เชฒ os.system("rm -rf $path") เชฆเซเชตเชพเชฐเชพ rm เช†เชฆเซ‡เชถเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ C-เช‡เชจเซเชธเชฐเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซ‡ เชซเช‚เช•เซเชถเชจเซเชธเชจเซ€ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชธเซ‚เชšเชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชฒเซ‡เช–เช• เชœเชพเชนเซ‡เชฐเช•เซ‡ เชคเซ‡เชฃเซ‡ เชฎเชพเชคเซเชฐ เชฎเซ‡เชธเซ‡เชœ เชกเชฟเชฒเซ€เชŸ เช•เชฐเซเชฏเชพ เชนเชคเชพ, เชชเซเชฐเช•เชพเชถเชฟเชค เชŸเซเชฐเซ‹เชฒ (เชŸเซ€เช•เชพเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชคเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชฅเซ‡, เชฐเซ‹เช•เชพเชฏเชพ ะฒ เช‡เชคเชฟเชนเชพเชธ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹