Мазмунга өтүү

Сабактын башталышы

Багдар жана оңдоо (debugging)

Каталар — кадимки нерсе. Аларды кантип таап, оңдоо керек

Негизги идея: Программалаганда баары ката кетирет. Коддогу ката баг деп аталат. Багды таап, оңдоо debugging (отладка) деп аталат. Мыкты болуштун кереги жок — сен жөн гана токтоо болуп, кадам-кадам менен кылдаттык менен кароонуң керек.
Сабактын аягында сен:
  • баг жана ката эмне экенин жөнөкөй сөз менен айта аласың,
  • эмне үчүн багдар программалоонун кадимки бөлүгү экенин түшүндүрө аласың,
  • багды табуу жана оңдоо үчүн жөнөкөй, токтоо ыкманы колдоно аласың.

1. Баг деген эмне?

Баг — бул компьютерге берген нускамалардагы ката. Компьютер код айткан нерсени так кылат — андыктан коддо ката болсо, компьютер туура эмес нерсе кылат. Баг чынында компьютерде эмес; ал биз жазган кадамдарда.

Эмне үчүн ката «баг» (курт-кумурска дегенди билдирет) деп аталат? Илгери чыныгы курт-кумурска алгачкы компьютерлердин бирине учуп кирип, анын иштешин токтоткон. Адамдар курт-кумурсканы алып чыгып, тамаша менен машинаны «оңдоп жатабыз» дешкен. Күлкүлүү аталыш калып калды, бүгүн дүйнөдөгү бардык программисттер багдар жөнүндө сүйлөйт.

Баг компьютер бузук дегенди билдирбейт. Дээрлик ар дайым бул биздин кадамдардын бири бир аз оңдоону талап кылат дегенди билдирет.

2. Ката деген эмне?

Ката — бул бир нерсе туура эмес болгондо сен байкаган нерсе. Эки кеңири түрү бар:

  • Компьютер токтоп, билдирүү көрсөтөт. Ал «Мен бул сапты түшүнбөй жатам» деген сыяктуу нерсе айтышы мүмкүн. Бул билдирүү компьютердин ачуусу эмес — бул кайда кароону айткан пайдалуу белги.
  • Программа иштейт, бирок туура эмес нерсе кылат. Эч нерсе бузулбагандай, бирок каарман туура эмес жакка секирет же жооп сен каалагандай эмес. Бул да баг, билдирүүсүз да.

Эки түрү тең бир эле нерсени билдирет: кадамдардын бир жеринде баг бар, аны табуунун убагы келди.

Бул сабакты YourAIZone платформасында улантыңыз

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

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө