เชฎเซ‡เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชชเซเชฐเชธเชฟเชฆเซเชง เชถเชพเชณเชพ 42 เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ€: เชถเชฟเช•เซเชทเช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ โ€œเชชเซ‚เชฒโ€, เชฌเชฟเชฒเชพเชกเซ€เช“ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ. เชญเชพเช— 2

เชฎเซ‡เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชชเซเชฐเชธเชฟเชฆเซเชง เชถเชพเชณเชพ 42 เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ€: เชถเชฟเช•เซเชทเช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ โ€œเชชเซ‚เชฒโ€, เชฌเชฟเชฒเชพเชกเซ€เช“ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ. เชญเชพเช— 2

ะ’ เช›เซ‡เชฒเซเชฒเซ€ เชชเซ‹เชธเซเชŸ เชฎเซ‡เช‚ เชถเชพเชณเชพ 42 เชตเชฟเชถเซ‡ เชเช• เชตเชพเชฐเซเชคเชพ เชถเชฐเซ‚ เช•เชฐเซ€, เชœเซ‡ เชคเซ‡เชจเซ€ เช•เซเชฐเชพเช‚เชคเชฟเช•เชพเชฐเซ€ เชถเชฟเช•เซเชทเชฃ เชชเซเชฐเชฃเชพเชฒเซ€ เชฎเชพเชŸเซ‡ เชชเซเชฐเช–เซเชฏเชพเชค เช›เซ‡: เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชถเชฟเช•เซเชทเช•เซ‹ เชจเชฅเซ€, เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชเช•เชฌเซ€เชœเชพเชจเชพ เช•เชพเชฎ เชœเชพเชคเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡, เช…เชจเซ‡ เชถเชพเชณเชพ เชฎเชพเชŸเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชตเชพเชจเซ€ เช•เซ‹เชˆ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช† เชชเซ‹เชธเซเชŸเชฎเชพเช‚ เชนเซเช‚ เชคเชฎเชจเซ‡ เชคเชพเชฒเซ€เชฎ เชชเซเชฐเชฃเชพเชฒเซ€ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชœเชฃเชพเชตเซ€เชถ เช…เชจเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เช•เชฏเชพ เช•เชพเชฐเซเชฏเซ‹ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡ เช›เซ‡.

เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชถเชฟเช•เซเชทเช•เซ‹ เชจเชฅเซ€, เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เช…เชจเซ‡ เชฎเชฟเชคเซเชฐเซ‹ เช›เซ‡. เชถเชพเชณเชพเชฎเชพเช‚ เชถเชฟเช•เซเชทเชฃ เชธเช‚เชฏเซเช•เซเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เชพเชฐเซเชฏ - เชชเซ€เช…เชฐ-เชŸเซ-เชชเซ€เช…เชฐ เชฒเชฐเซเชจเชฟเช‚เช—เชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เช•เซ‹เชˆเชชเชฃ เชชเชพเช เซเชฏเชชเซเชธเซเชคเช•เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชคเชพ เชจเชฅเซ€, เชคเซ‡เชฎเชจเซ‡ เชชเซเชฐเชตเชšเชจเซ‹ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชจเชฅเซ€. เชถเชพเชณเชพเชจเชพ เช†เชฏเซ‹เชœเช•เซ‹ เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡, เชฎเชฟเชคเซเชฐเซ‹ เชชเชพเชธเซ‡เชฅเซ€ เช…เชฅเชตเชพ เชตเชงเซ เช…เชจเซเชญเชตเซ€ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชชเชพเชธเซ‡เชฅเซ€ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹.

เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‡เชฒ เชธเซ‹เช‚เชชเชฃเซ€เช“ เช…เชจเซเชฏ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฆเซเชตเชพเชฐเชพ 3-4 เชตเช–เชค เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ เชฆเชฐเซ‡เช• เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€ เช…เชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเช• เชฌเช‚เชจเซ‡ เชฌเชจเซ€ เชถเช•เซ‡. เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เช—เซเชฐเซ‡เชก เชชเชฃ เชจเชฅเซ€ - เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เช•เชพเชฐเซเชฏเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เชคเซ‡ 90% เชฅเชˆ เช—เชฏเซเช‚ เชนเซ‹เชฏ เชคเซ‹ เชชเชฃ เชคเซ‡ เชจเชฟเชทเซเชซเชณเชคเชพ เชคเชฐเซ€เช•เซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

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

"เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชตเชพเชธเซเชคเชตเชฟเช• เชœเช—เซเชฏเชพ เช›เซ‡, เชคเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชจเชจเซ‡ เช‰เชกเชพเชตเซ€ เชฆเซ‡ เช›เซ‡. เช…เชจเซ‡ เชชเช›เซ€, เชฎเชพเชคเซเชฐ เชเช• เช•เชฐเซ‡เช•เซเชถเชจ เชชเซ‹เชˆเชจเซเชŸ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชกเชจเซ‡ เชธเชฎเชœเซ€เชจเซ‡ เช†เช–เซ‹ เชฆเชฟเชตเชธ เชชเชฐเชธเซ‡เชตเซ‹ เชชเชพเชกเชตเซ‹ เชชเชกเชถเซ‡. เชเช• เชฆเชฟเชตเชธ เชนเซเช‚ เชญเชพเช—เซเชฏเชถเชพเชณเซ€ เชนเชคเซ‹ เช…เชจเซ‡ เชเช• เชฆเชฟเชตเชธเชฎเชพเช‚ 4 เชœเซ‡เชŸเชฒเชพ เชชเซ‹เชˆเชจเซเชŸ เชฎเซ‡เชณเชตเซเชฏเชพ - เช† เชเช• เชฆเซเชฐเซเชฒเชญ เชญเชพเช—เซเชฏ เช›เซ‡.โ€, เชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐ, เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€ เชธเซ‡เชฐเซเช—เซ‡เชˆ เช•เชนเซ‡ เช›เซ‡.

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

เช—เซ‡เชฎเชฟเชซเชฟเช•เซ‡เชถเชจ. เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เช—เซ‡เชฎเชจเซ€ เชœเซ‡เชฎ, เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฒเซ‡เชตเชฒ เช‰เชชเชฐ เชœเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชนเซ‹เชฒเซ€ เช—เซเชฐเชพเชซเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซเชฐเช—เชคเชฟเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเซ‡ เช›เซ‡ - เชเช• "เชชเชตเชฟเชคเซเชฐ" เชจเช•เชถเซ‹ เชœเซ‡ เชคเซ‡เช“ เชชเชธเชพเชฐ เช•เชฐเซ‡เชฒ เชธเชฎเช—เซเชฐ เชฎเชพเชฐเซเช— เช…เชจเซ‡ เช†เช—เชณเชจเซ‹ เชฎเชพเชฐเซเช— เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เช†เชฐเชชเซ€เชœเซ€เชจเซ€ เชœเซ‡เชฎ, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ "เช…เชจเซเชญเชต" เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชšเซ‹เช•เซเช•เชธ เชฐเช•เชฎ เชเช•เช เชพ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชจเชตเชพ เชธเซเชคเชฐเซ‡ เชธเช‚เช•เซเชฐเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฟเช• เชฐเชฎเชค เชธเชพเชฅเซ‡ เชธเชฎเชพเชจเชคเชพ เช เช›เซ‡ เช•เซ‡ เชฆเชฐเซ‡เช• เชจเชตเชพ เชธเซเชคเชฐ เช…เช—เชพเช‰เชจเชพ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชตเชงเซ เช…เชจเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเซ‹ เช›เซ‡.

เชฎเซ‡เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชชเซเชฐเชธเชฟเชฆเซเชง เชถเชพเชณเชพ 42 เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ€: เชถเชฟเช•เซเชทเช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ โ€œเชชเซ‚เชฒโ€, เชฌเชฟเชฒเชพเชกเซ€เช“ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ. เชญเชพเช— 2

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

เช…เชนเซ€เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเซเช‚ เชถเซ€เช–เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡

เชฌเชงเซเช‚ "S" เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เชถเชพเชณเชพเชฎเชพเช‚ เชคเซ‡เช“ เชฏเซเชจเชฟเช•เซเชธเชจเซ‹ เชตเชฟเชถเซ‡เชท เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชตเชฟเชจเซเชกเซ‹เช เชถเซเชฐเซ‡เชทเซเช  เชชเชธเช‚เชฆเช—เซ€ เชจเชฅเซ€. เช•เซ‹เชก เช–เซ‚เชฌ เชœ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชฅเซ€ เชถเซ€เช–เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเชพ เช–เซ‚เชฌ เชœ เชคเชฐเซเช•เชจเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเซ‡ เช›เซ‡. เชคเชฎเชพเชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชชเซเชฐเชฅเชฎ เช•เซ‡เชŸเชฒเชพเช• เชธเซเชคเชฐเซ‹ เชฎเชพเชคเซเชฐ C เช…เชจเซ‡ C++ เชญเชพเชทเชพเช“เชฎเชพเช‚ เชœ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, IDE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชจเชฅเซ€. เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ gcc เช•เชฎเซเชชเชพเชˆเชฒเชฐ เช…เชจเซ‡ vim เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

โ€œเช…เชจเซเชฏ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเซ‹เชฎเชพเช‚, เชคเซ‡เช“ เชคเชฎเชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เช†เชชเชถเซ‡, เชคเชฎเชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ‡เชถเซ‡, เช…เชจเซ‡ เชชเช›เซ€ เชœ เชคเซ‡เช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชพเชตเชถเซ‡. เช…เชนเซ€เช‚ เชคเชฎเซ‡ เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เชจ เชฒเช–เซ‹. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชนเชœเซ€ เชชเชฃ "เชชเซ‚เชฒ" เชฎเชพเช‚ เชนเชคเซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เชจเชนเซ€เช‚ เช•เซ‡ เชฎเชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช† เชฎเซ‰เชฒเซ‹เช•เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชถเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ‡ เชฎเชพเชฐเซ€ เชœเชพเชคเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชถเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชชเชพเชฏเชฅเซ‹เชจ เช…เชจเซ‡ เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชจเชฅเซ€. เช…เชจเซ‡ เชชเช›เซ€ เช…เชšเชพเชจเช• เชคเซ‡ เชคเชฎเชพเชฐเชพ เชชเชฐ เชชเชกเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชธเชฎเชœเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹ เช›เซ‹ เช•เซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชšเชพเชฐเซ‡ เช›เซ‡."

เชจเซ‹เชฐเซเชฎเชฟเชจเซ‡เชŸ เช•เชฐเซ‹. เชธเชซเชณ เชธเซเชฐเช•เซเชทเชพ เชชเช›เซ€, เชคเชฎเชพเชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ GitHub เชจเชพ เชธเซเชฅเชพเชจเชฟเช• เชธเชฎเช•เช•เซเชท เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚, เช•เซ‹เชก เชจเซ‹เชฐเซเชฎเชฟเชจเซ‡เชŸ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชถเชพเชณเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹เชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เช“เชจเซ‡ เชคเชชเชพเชธเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.

โ€œเชœเซ‹ เช•เซ‹เชก เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‡เชฎเชฐเซ€ เชฒเซ€เช• เช›เซ‡, เชคเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฟเชทเซเชซเชณ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡เช“ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เชฎเชพเชŸเซ‡ เชชเชฃ เชคเชชเชพเชธเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชพเชฐเซเชฏเซ‹, เชตเชฟเชถเซ‡เชทเชคเชพเช“, เชซเซเชฒเซ‡เช—เซเชธเชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช›เซ‡เชคเชฐเชชเชฟเช‚เชกเซ€ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชนเชพเชฅเชฅเซ€ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชฌเชงเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.", เชธเซ‡เชฐเซเช—เซ‡เชˆ เช•เชนเซ‡ เช›เซ‡.

เชฎเซ‡เช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเซเชชเซเชฐเชธเชฟเชฆเซเชง เชถเชพเชณเชพ 42 เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ€เชงเซ€: เชถเชฟเช•เซเชทเช•เซ‹เชจเซ‡ เชฌเชฆเชฒเซ‡ โ€œเชชเซ‚เชฒโ€, เชฌเชฟเชฒเชพเชกเซ€เช“ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ. เชญเชพเช— 2

เช•เชพเชฐเซเชฏเซ‹เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹

เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชคเซเชฐเชฃ เชฐเซ€เชคเซ‡ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡เชŸเชฟเช•เชฒเซ€, เช…เชจเซเชฏ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เช…เชจเซ‡ เช—เซเชฒเชพเชธเชจเชพ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเช“ เชฆเซเชตเชพเชฐเชพ เชšเซ‡เช•เชฒเชฟเชธเซเชŸ เช…เชจเซเชธเชพเชฐ. เชจเซ€เชšเซ‡ เชšเซ‡เช•เชฒเชฟเชธเซเชŸ เชธเชพเชฅเซ‡ เชœเชพเชคเซ‡ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เช›เซ‡:

Init (เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชถเชจ) โ€” เชคเชฎเชพเชฐเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชชเชฐ เชกเซ‡เชฌเชฟเชฏเชจ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช†เชตเชถเซเชฏเช•เชคเชพเช“ เช…เชจเซเชธเชพเชฐ เชคเซ‡เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชฒเชฟเชฌเชซเซเชŸ - C เชญเชพเชทเชพเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช•เชพเชฐเซเชฏเซ‹ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower เชตเช—เซ‡เชฐเซ‡. เช•เซ‹เชˆ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เชจเชฅเซ€, เชคเซ‡ เชœเชพเชคเซ‡ เช•เชฐเซ‹. เชคเชฎเซ‡ เชนเซ‡เชกเชฐเซ‹ เชœเชพเชคเซ‡ เชฒเช–เซ‹, เชคเซ‡เชฎเชจเซ‡ เชœเชพเชคเซ‡ เชœ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เซ‹, เชคเซ‡เชฎเชจเซ‡ เชœเชพเชคเซ‡ เชฌเชจเชพเชตเซ‹ Makefile, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเซ‹.

เชชเซเชฐเชฟเชจเซเชŸเชเชซ - เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช•เชพเชฐเซเชฏเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ printf C เชฎเชพเช‚ เชคเซ‡เชจเซ€ เชคเชฎเชพเชฎ เชฆเชฒเซ€เชฒเซ‹ เชธเชพเชฅเซ‡. เชคเซ‡ เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡.

เชญเชฐเซ‹ - เช‡เชจเชชเซเชŸ เชคเชฐเซ€เช•เซ‡ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชŸเซ‡เชŸเซเชฐเซ‹เชฎเชฟเชจเซ‹เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚เชฅเซ€ เชฒเช˜เซเชคเซเชคเชฎ เชตเชฟเชธเซเชคเชพเชฐเชจเซ‹ เชšเซ‹เชฐเชธ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚. เชฆเชฐเซ‡เช• เชจเชตเชพ เชชเช—เชฒเชพ เชชเชฐ, เชเช• เชจเชตเซ‹ เชŸเซ‡เชŸเซเชฐเซ‹เชฎเชฟเชจเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช•เชพเชฐเซเชฏ เช เชนเช•เซ€เช•เชค เชฆเซเชตเชพเชฐเชพ เชœเชŸเชฟเชฒ เช›เซ‡ เช•เซ‡ เช—เชฃเชคเชฐเซ€เช“ C เชฎเชพเช‚ เช…เชจเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชธเชฎเชฏเชฎเชพเช‚ เช•เชฐเชตเชพเชจเซ€ เชนเชคเซ€.

เชฒเชฟเชฌเชฒเซเชธ - เช†เชฆเซ‡เชถเชจเชพ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‹ ls เชคเซ‡เชจเชพ เชคเชฎเชพเชฎ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชงเซเชตเชœ เชธเชพเชฅเซ‡. เชคเชฎเซ‡ เชญเซ‚เชคเช•เชพเชณเชจเซ€ เชธเซ‹เช‚เชชเชฃเซ€เช“เชฎเชพเช‚เชฅเซ€ เชตเชฟเช•เชพเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช.

เชงเชธเชพเชฐเซ‹

เชเช•เชฒเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เช•เชพเชฐเซเชฏเซ‹ เช‰เชชเชฐเชพเช‚เชค, เชคเซเชฏเชพเช‚ เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เชเช• เช…เชฒเช— เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡ เชœเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเชพ เชœเซ‚เชฅ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - เชงเชธเชพเชฐเซ‹. เชธเซเชตเชคเช‚เชคเซเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชงเชธเชพเชฐเซ‹ เชšเซ‡เช•เชฒเชฟเชธเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฆเซเชตเชพเชฐเชพ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชฌเซ‹เช•เชฒเชจเชพ เชถเชพเชณเชพ เชธเซเชŸเชพเชซ เชฆเซเชตเชพเชฐเชพ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเชพเช‡เชชเซ‡เช•เซเชธ โ€” เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช‡เชจเชชเซเชŸ เชคเชฐเซ€เช•เซ‡ เชซเชพเช‡เชฒเชจเชพ เชจเชพเชฎเซ‹ เช…เชจเซ‡ เชฎเชจเชธเซเชตเซ€ เชถเซ‡เชฒ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡; เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช เชธเชฟเชธเซเชŸเชฎ เชธเซเชคเชฐเซ‡ เชชเชพเชˆเชชเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชฆเชฐเซเชถเชพเชตเชตเซ€ เชœเซ‹เชˆเช เช…เชจเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชตเชฐเซเชคเชจเชจเซ€ เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฒเชพเช—เซ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช.

เชฎเชฟเชจเชฟเชŸเชพเช• โ€” C เชฎเชพเช‚ เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชฐเซเชตเชฐ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‹. เชธเชฐเซเชตเชฐ เชฌเชนเซเชตเชฟเชง เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เช…เชจเซ‡ SIGUSR1 เช…เชจเซ‡ SIGUSR2 เชธเชฟเชธเซเชŸเชฎ เชธเชฟเช—เซเชจเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเซ‡เชฒเชพ เชธเช‚เชฆเซ‡เชถเชพเช“เชจเซ‡ เช›เชพเชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เชธเซเชฅเชฟเชฐ โ€” เช—เซ‹เชฒเชพเช‚เช—เชฎเชพเช‚ เชเช• IRC เชธเชฐเซเชตเชฐ เชฒเช–เซ‹ เช•เซ‡ เชœเซ‡ เชเช•เชธเชพเชฅเซ‡ เช…เชจเซ‡เช• เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เช›เซ‡, เชธเชนเชตเชฐเซเชคเซ€ เช…เชจเซ‡ เช—เซ‹เชฐเซ‹เชŸเซ€เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡. เช•เซเชฒเชพเชฏเช‚เชŸ เชฒเซ‰เช—เชฟเชจ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‰เช— เช‡เชจ เช•เชฐเชตเชพ เชธเช•เซเชทเชฎ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. IRC เชธเชฐเซเชตเชฐเซ‡ เชฌเชนเซเชตเชฟเชง เชšเซ‡เชจเชฒเซ‹เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

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

เชธเซ‹เชฐเซเชธ: www.habr.com

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