OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚

เช…เชฎเซ‡ OpenMusic (OM) เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เช‡เชจเซเชธเซเชŸเซเชฐเซเชฎเซ‡เชจเซเชŸเชจเชพ เช‡เชคเชฟเชนเชพเชธ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡เชจเซ€ เชกเชฟเชเชพเช‡เชจเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช เช›เซ€เช. เช† เช‰เชชเชฐเชพเช‚เชค, เช…เชฎเซ‡ เชเชจเชพเชฒเซ‹เช— เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เช เช›เซ€เช.

OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚
เชซเซ‹เชŸเซ‹ เชœเซ‡เชฎเซเชธ เชฌเชพเชฒเซเชกเชตเชฟเชจ / เช…เชจเชธเซเชชเซเชฒเซ‡เชถ

เช“เชชเชจ เชฎเซเชฏเซเชเชฟเช• เชถเซเช‚ เช›เซ‡

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

เช† เชธเชพเชงเชจ 90 เชจเชพ เชฆเชพเชฏเช•เชพเชฎเชพเช‚ เชซเซเชฐเซ‡เชจเซเชš เช‡เชจเซเชธเซเชŸเชฟเชŸเซเชฏเซเชŸ เชซเซ‹เชฐ เชฐเชฟเชธเชฐเซเชš เชเชจเซเชก เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชถเชจ เช“เชซ เชงเซเชตเชจเชฟเชถเชพเชธเซเชคเซเชฐ เช…เชจเซ‡ เชธเช‚เช—เซ€เชคเชจเชพ เช‡เชœเชจเซ‡เชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ (IRCAM). เช“เชชเชจเชฎเซเชฏเซเชเชฟเช•เชจเชพ เช•เซเชฒ เชธเชพเชค เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ - เช›เซ‡เชฒเซเชฒเซเช‚ 2013 เชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซเช‚ เชนเชคเซเช‚. เชชเช›เซ€ IRCAM เชเชจเซเชœเชฟเชจเชฟเชฏเชฐ เชœเซ€เชจ เชฌเซเชฐเซ‡เชธเชจ (เชœเซ€เชจ เชฌเซเชฐเซ‡เชธเชจ) เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ€, เชฎเชพเชŸเซ‡ เชฒเชˆ เชฎเซ‚เชณ เช•เซ‹เชกเชจเชพ เช†เชงเชพเชฐเซ‡ เช›เช เซเช เซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ (OM6). เช†เชœเซ‡ OM7 เชฒเชพเช‡เชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ€เชชเซ€เชเชฒเชตเซ€เชเช•เซเชธเชเช•เซเชธเชเช•เซเชธ - เชคเซ‡เชจเชพ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ GitHub เชชเชฐ เชถเซ‹เชงเซ‹.

เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚

เช“เชชเชจเชฎเซเชฏเซเชเชฟเช•เชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เซ‹เชก เชฒเช–เชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎ เชเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชฌเซเชฒเซ‹เช• เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เช›เซ‡, เชœเซ‡เชจเซ‡ "เชชเซ‡เชš" เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเซ‹เชกเซเชฏเซเชฒเชฐ เชธเชฟเชจเซเชฅเซ‡เชธเชพเช‡เชเชฐเชจเซ€ เชœเซ‡เชฎ, เชœเซ‡ เชœเซ‹เชกเชพเชฃเซ‹ เชฎเชพเชŸเซ‡ เชชเซ‡เชš เช•เซ‹เชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เช…เชนเซ€เช‚ เชจเชฎเซ‚เชจเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ OpenMusic, GitHub เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚:

OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚

เช“เชชเชจเชฎเซเชฏเซเชเชฟเช•เชฎเชพเช‚ เชฌเซ‡ เชชเซเชฐเช•เชพเชฐเชจเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช›เซ‡: เชฎเซ‚เชณเชญเซ‚เชค เช…เชจเซ‡ เชธเซเช•เซ‹เชฐ (เชธเซเช•เซ‹เชฐ เช‘เชฌเซเชœเซ‡เช•เซเชŸ). เชชเซเชฐเชฅเชฎ เชฎเซ‡เชŸเซเชฐเชฟเชธเชฟเชธ, เช•เซ‰เชฒเชฎ เช…เชจเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชธเซเชตเชฐเซ‚เชชเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เช—เชพเชฃเชฟเชคเชฟเช• เช•เซเชฐเชฟเชฏเชพเช“ เช›เซ‡.

เช…เชตเชพเชœ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เซ‹เชฐ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชคเซ‡เช“เชจเซ‡ เชฌเซ‡ เชœเซ‚เชฅเซ‹เชฎเชพเช‚ เชชเชฃ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

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

เชคเชฎเซ‡ OpenMusic เชฆเซเชตเชพเชฐเชพ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ‡เชฒ เชฎเซ‡เชฒเซ‹เชกเซ€เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชธเชพเช‚เชญเชณเซ€ เชถเช•เซ‹ เช›เซ‹ เช† เชตเชฟเชกเชฟเชฏเซ‹เชฎเชพเช‚:


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

เช•เซ‹เชฃ เชตเชพเชชเชฐเซ‡ เช›เซ‡

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

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

เช เชชเชฃ เชจเซ‹เช‚เชงเชตเชพ เชฒเชพเชฏเช• เชคเซเชฐเชฟเชธเซเชคเชพเชจเชพ เชฎเซเชฐเชพเชฏเชพ. เชคเซ‡ เชฆเชฟเช—เซเชฆเชฐเซเชถเชจเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเชพ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเชพ เชธเช‚เช—เซ€เชคเช•เชพเชฐเซ‹เชฎเชพเช‚เชจเชพ เชเช• เช›เซ‡ เชธเซเชชเซ‡เช•เซเชŸเซเชฐเชฒ เชธเช‚เช—เซ€เชค. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, YouTube เชชเชฐ เชคเซ‡เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เช›เซ‡ เช—เซ‹เช‚เชกเชตเชพเชจเชพ ะธ เชฒเซ‡ เชชเชพเชฐเซเชŸเซ‡เชœ เชกเซ‡เชธ เช“เช•เซเชธ, OpenMusic เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเซ‡เชฒ.


เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชธเช‚เช—เซ€เชคเช•เชพเชฐ เช…เชจเซ‡ เชถเชฟเช•เซเชทเช• เชฌเซเชฐเชพเชฏเชจ Furneyhough เชฐเชฟเชงเชฎ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ OpenMusic เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เช†เชœเซ‡ เชคเซ‡เชจเซเช‚ เชธเช‚เช—เซ€เชค เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเชพ เชธเชฎเช•เชพเชฒเซ€เชจ เช•เชฒเชพเช•เชพเชฐเซ‹ เช…เชจเซ‡ เช•เชฒเชพเช•เชพเชฐเซ‹เชจเชพ เชญเช‚เชกเชพเชฐเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ - เช…เชฐเซเชฆเชฟเชคเชฟ เชšเซ‹เช•เชกเซ€ ะธ เชชเชฟเชฏเชฐ-เชฏเชตเซ‡เชธ เช†เชฐเซเชŸเซ‹เชก.

เชเชจเชพเชฒเซ‹เช—

OpenMusic เชœเซ‡เชตเซ€ เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เช›เซ‡. เช•เชฆเชพเชš เชธเซŒเชฅเซ€ เชชเซเชฐเชธเชฟเชฆเซเชง เชตเซเชฏเชพเชชเชพเชฐเซ€ เชธเชพเชงเชจ เชนเชถเซ‡ เชฎเชนเชคเซเชคเชฎ/MSP. เชคเซ‡ 80 เชจเชพ เชฆเชพเชฏเช•เชพเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชฎเชฟเชฒเชฐ เชชเช•เซ‡เชŸ เชฆเซเชตเชพเชฐเชพ IRCAM เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชธเชฟเชธเซเชŸเชฎ เชคเชฎเชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฎเชพเช‚ เชกเชฟเชœเชฟเชŸเชฒ เช‘เชกเชฟเช“ เช…เชจเซ‡ เชตเชฟเชกเชฟเชฏเซ‹เชจเซเช‚ เชธเช‚เชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชจเซ€เชšเซ‡เชจเซ‹ เชตเชฟเชกเชฟเชฏเซ‹ เช‡เชŸเชพเชฒเชฟเชฏเชจ เชถเชนเซ‡เชฐ เช•เซ‡เช—เซเชฒเชฟเช…เชฐเซ€เชจเซ€ เชเช• เช‡เชฎเชพเชฐเชค เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฌเชคเชพเชตเซ‡ เช›เซ‡. เชชเชธเชพเชฐ เชฅเชคเซ€ เช•เชพเชฐเชจเชพ เช…เชตเชพเชœเชจเชพ เช†เชงเชพเชฐเซ‡ เชธเซเช•เซเชฐเซ€เชจเชจเซ‹ เชฐเช‚เช— เชฌเชฆเชฒเชพเชฏ เช›เซ‡. เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ Max/MSP เช…เชจเซ‡ Arduino เชจเชพ เชธเช‚เชฏเซ‹เชœเชจ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡.


เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ Max/MSP เชชเชพเชธเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเชฎเช•เช•เซเชท เช›เซ‡. เชคเซ‡ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ เชถเซเชฆเซเชง เชกเซ‡เชŸเชพ, เช…เชจเซ‡ เชฎเชฟเชฒเชฐ เชชเช•เซ‡เชŸ เชฆเซเชตเชพเชฐเชพ เชชเชฃ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

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

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

เชตเชงเชพเชฐเชพเชจเซเช‚ เชตเชพเช‚เชšเชจ - เช…เชฎเชพเชฐเซ€ เชนเชพเช‡-เชซเชพเช‡ เชตเชฐเซเชฒเซเชก เช…เชจเซ‡ เชŸเซ‡เชฒเชฟเช—เซเชฐเชพเชฎ เชšเซ‡เชจเชฒเชฎเชพเช‚เชฅเซ€:

OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซ€เชธเซ€เช เชธเชซเชณ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชตเชกเซ‡ เชฎเซ€เชกเชฟเชฏเชพ เช‰เชฆเซเชฏเซ‹เช— เชชเชฐ เช•เชฌเชœเซ‹ เช•เชฐเซเชฏเซ‹
OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฎเชพเชŸเซ‡ เช‘เชกเชฟเชฏเซ‹ เชธเซ‡เชฎเซเชชเชฒ เช•เซเชฏเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเชตเซเช‚: เชจเชต เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชชเชธเช‚เชฆเช—เซ€
OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเช‚เช—เซ€เชค: CC-เชฒเชพเชฏเชธเชจเซเชธเชตเชพเชณเชพ เชŸเซเชฐเซ‡เช• เชธเชพเชฅเซ‡ 12 เชฅเซ€เชฎเซ‡เชŸเชฟเช• เชธเช‚เชธเชพเชงเชจเซ‹
OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เช‡เชจเซ‹เชตเซ‡เชถเชจ SSI-2001: IBM PC เชฎเชพเชŸเซ‡เชจเชพ เชเช• เชฆเซเชฐเซเชฒเชญ เชธเชพเช‰เชจเซเชก เช•เชพเชฐเซเชกเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ
OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เช“เชกเชฟเชฏเซ‹ เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‡เชคเชฟเชนเชพเชธ: เชธเชฟเชจเซเชฅเซ‡เชธเชพเช‡เชเชฐ เช…เชจเซ‡ เชธเซ‡เชฎเซเชชเชฒเชฐเซเชธ
OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เชเช• เช‰เชคเซเชธเชพเชนเซ€เช เชธเชพเช‰เชจเซเชก เชฌเซเชฒเชพเชธเซเชŸเชฐ 1.0 เชธเชพเช‰เชจเซเชก เช•เชพเชฐเซเชกเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเซเชฏเซเช‚ เช›เซ‡
OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เช›เซ‡เชฒเซเชฒเชพ 100 เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชธเช‚เช—เซ€เชคเชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชพเชฏเชพ เช›เซ‡
OOP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช—เซ€เชค เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช• IT เช•เช‚เชชเชจเซ€เช เชธเช‚เช—เซ€เชค เชตเซ‡เชšเชตเชพเชจเชพ เช…เชงเชฟเช•เชพเชฐ เชฎเชพเชŸเซ‡ เชฒเชกเชค เช†เชชเซ€

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

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