Компьютер жөнүндө биздин Орусиядан коллегабыз жасап берген сонун видео-презентация менен таанышууңузду суранып кетебиз!

Бул Тота.

Тота - бул илгерки адам.

Бир жолу ал токойду аралап баратканда, күтүлбөгөн жерден анын алдына чоң, ызы-чуу сфералык объект пайда болуп, жаркырап жана жылтылдап кетти.

"Терминаторго окшоп," Тота "Терминатор" тасмасын көрүп калса болмок.

Буюм тез эле жоголуп, чөптүн үстүндө кара түтүн кутучасы калды.

Кызыгуу Тотаны кармап, таң калыштуу нерсени изилдөө үчүн түтүн тазалана турган убакты күтүп турду.

Капталында эки баскыч бар оор кутуча, бирөөсү X тамгасы, экинчиси О. Жогору жагында оюгу бар экен, капталынан рычаг чыгып турган. Чыныгы маймылга окшоп, Тота сезип, тепкилеп, жыттап, жерди тоголонуп жүрдү. Коробка сөзсүз тирүү эмес болчу, бирок баскычтар аны бүйүр кызыткан.

Тота кызыктуу касиетти ачты: эгер сиз X жана O баскычтарын кезек менен басып, анан рычагды түшүрсөңүз, анда кыска убакытка O баскычы жанат, андан кийин X.

Биз сага Тота укмуш акылдуу деп айттымбы? Анын үңкүрүндөгү эң акылдуусу.

Ал кнопкаларды жанган ирет менен басып, рычагды кайрадан түшүрүүнү чечти.

Азыр жооп башкача болду - баскычтар жаңы схема боюнча жанды. Тот кутучага акыркы схемасын киргизгенде, кутуча үн чыгарып, чагылган жарк этип, үрөйү учкан Тотту алдыдагы дарактарга өрттөп жиберди.

Азыр Thota курал сыяктуу бир нерсе бар эле. Ал көптөгөн жаныбарларды өлтүрүп, от жагып отурганда ысык тамакты көп жеген.

Көп өтпөй ал башка схемаларды ачты: алардын бири Тотту жек көргөн үндү чыгарды, артынан экинчисине белгилери бар барак чачылып, айрым комбинациялар эч нерсеге алып келген жок.

Күндөрдүн биринде Tota бул түзмөктүн андан да өркүндөтүлгөн функциясын тапты. Ал дагы бир жолу отко салгысы келди, бирок колун бир жолу басып койбостон, аны басып, кармап турду. Аны бошоткондон кийин бир нече мүнөт өткөндөн кийин жалын чыккан жок, бирок X жана O эки жыпылықтай баштады. Ал толугу менен Оо басып, жыпылықтап токтоду. Ушул учурдан тартып, О баскычын басуу жана рычагды түшүрүү отко караганда бир аз жеңилирээк жана тезирээк от чыгара алды!

Ал бир жолу карышкырдын боткосун үйрөткөндөй эле, бул жырткычты машыктырганын түшүнгөн.

Демек бул эмне деген нерсе?

Албетте, Тота аны Бум-бум деп атайт, бирок биз андан жакшы нерсени ойлоно алабыз. Башында, бул өтө эле татаал курал деп ойлошуңуз мүмкүн. Бирок бул музыка сыяктуу башка кызык нерселерди жасайт, ал тургай басып чыгарат. Бул үй тиричилик шайманына окшобойт, бирок кээ бир кир жуугуч машиналар иштөө кыйыныраак.

Топчуларды баштайлы. Машина белгилүү айкалыштарды "түшүнөт" жана башкаларды түшүнбөй жатат окшойт. Биз баскычтардын жана айкалыштардын максатын билбейбиз, ошондуктан мен аны "код" деп атагым келет, мисалы "бул эмне экендигин билбейм, бирок бул бир нерсени билдириши мүмкүн". Кээ бир коддор иштейт, айрымдары иштебейт, жөн гана сүйлөө сыяктуу, кээ бир үндөр бир нерсени билдирет, башкалары жок. "Тил" туура сөз окшойт. Бул машина коддордун кайсы бир тилин түшүнөт.

Макул, анда бул унааны эмне деп атайбыз? Код тилин түшүнүү керекпи? "Түшүнүү" маанилүү угулат, бирок машинанын негизги милдети түшүнүү эмес, натыйжа берүү. Ал кодду түшүнөт - "күйүп турган жарк" жана ошол замат жарк этип жаралат. Ошентип, биз аны ... код тилиндеги аткаруучу деп атасак болобу? Айрым аракеттерди жасайт.

Муну келечектеги таш дооруна ким жөнөтсө, аны дагы бир нерсе деп атаса болот, бирок биз бул машинаны компьютер деп атайбыз. Дал ушул машиналар кодду алып, кандайдыр бир иш-аракеттерди жасашат.

Бул коркунучтуу коду бар коркунучтуу компьютер деп ойлошуңуз мүмкүн. Бүгүн бизде укмуштай өзгөчөлүктөрү бар сыйкырдуу түзмөктөр жана окуу оңой болгон коддору бар программалоо тилдери бар:

const factorial = (n) => {
  const iter = (current, acc) => {
    if (current === 0) {
      return acc;
    }
    return iter(current - 1, acc * current);
  };

  return iter(n, 1);
}

Баса, курстун аягында сиз мындай кодду оңой эле жазып, түшүнө аласыз.

Ооба, заманбап компьютерлер мурункулардан айырмаланып турат. Бирок ... өтө көп эмес. Азырынча бул машинаны кылдат изилдеп чыга элекпиз, бирок, мага ишенгиле, алар бирдей. Так ушул сыяктуу ... бул нерседен таптакыр айырмаланып турат ... эки объект тең бирдей принципте иштешет жана бир эле функцияны ар кандай деңгээлде аткарышат.

Бул таң калыштуу машинаны карап отуруп, биз компьютерлер жөнүндө маанилүү бир нерсени түшүнөбүз:

Биринчиден, компьютер белгилүү бир катуу тилди түшүнөт. Кокустан жасалган пресстер натыйжага алып келбейт, белгилүү айкалыштар гана иштейт. Схемадагы кичинекей ката бардыгын бузат.

Экинчиден, компьютерлер чындыгында дудук.

Сиз акыркы компьютер бул кызыктай жана күчтүү компьютер жөнүндө деп ойлошуңуз мүмкүн, бирок мен жалпысынан компьютерлер жөнүндө айтып жатам. Алар абдан күчтүү, бирок ошол эле учурда дудук. Ишенүү менен эсиңизде болсун - алардын бардыгы биз сураган аракеттерди жасашат. Сыйкыр жок. Бирок, албетте, Тота үчүн сыйкырдуу, анткени программалоону үйрөнбөсөк, заманбап шаймандар бизге сыйкырдуу көрүнөт. Бактыга жараша, биз ушул курста эмне кылганы жатабыз.