Тапшырма 1 - Activity 1 Тапшырма 2 - Activity 2
Окуу убактысы - Reading Time: 00:00
Китеп бетин кароо - Page Views: 0

Программа деген эмне?

Балдар, өткөн бөлүмдө компьютердин ичинде hardware жана software бар экенин үйрөндүк.

Эми кийинки кызыктуу суроого көңүл буралы:

Программа деген эмне?

Компьютер эмне үчүн биздин буйруктарды аткарат?

Компьютердеги оюндар кантип иштейт?

YouTube кандайча видеолорду көрсөтөт?

Кантип ChatGPT суроолорго жооп бере алат?

Ушул сыяктуу суроолордун кыскача жообу - булардын баардыгы атайын программалардын (software) жардамы менен иштейт.


🍳 Рецепт сыяктуу көрсөтмөлөр

Келгиле бул теманы жакшылап түшүнүү үчүн апаңар силерге нан бышырууну үйрөтүп жатат деген мисал менен салыштыралы.

Айталы, апаң мындай көрсөтмө берүүдө:

  1. Унду, тузду, сууну даярда.
  2. Ачыткычын кош.
  3. Камырды жууру.
  4. Мешке сал.
  5. Бышканын күт.

Байкасаңар бул көрсөтмөлөрдүн баары белгилүү бир тартип менен кетти.

Эгер айтылган кадамдарды алмаштырсак, биз каалагандай токоч даамдуу нан болбой калышы мүмкүн.

Компьютердеги программа дагы ушундай.

Ал компьютерге эмне кылуу керек экенин кадам-кадам менен түшүндүрөт.


🤖 Компьютер өзү ойлонобу?

Көп адамдар компьютер абдан акылдуу деп ойлошот.

Чынында компьютер өтө тез иштейт.

Бирок ал адамдардай ойлонбойт.

Компьютер ага берилген көрсөтмөлөрдү гана аткарат.

Эгер көрсөтмө берилбесе, компьютер эмне кылыш керек экенин билбейт.

Ошондуктан программисттер программаларды жазышат.


📝 Программа деген эмне?

Программа — бул компьютер аткара турган көрсөтмөлөрдүн жыйындысы.

Мисалы:

  • 🎮 Оюндар
  • 📱 WhatsApp
  • 🌐 Chrome браузери
  • 📸 Сүрөт тартуу программалары
  • 🎵 Музыка ойноткучтар
  • 📝 Word жана PowerPoint
  • 🤖 ChatGPT сыяктуу жасалма интеллект системалары

Булардын баары программалар болуп саналат.


🔤 Код деген эмне?

Программаны түзгөн адамдар программисттер деп аталат.

Алар компьютер түшүнө турган көрсөтмөлөрдү жазышат.

Бул көрсөтмөлөр код деп аталат.

Код — бул компьютер үчүн жазылган көрсөтмөлөрдүн тили.

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

Компьютер болсо код аркылуу түшүнөт.


🌍 Дүйнөдө канча программалоо тили бар?

Балдар, дүйнөдө миңдеген программалоо тилдери бар экенин билчү белеңер?

Так санын эч ким айта албайт.

Анткени жаңы тилдер түзүлүп турат, ал эми айрымдары колдонулбай калат.

Адамзат тарыхында миңдеген программалоо тилдери жаралган.

Айрым изилдөөлөрдө 8 миңден ашуун тилдер катталгандыгы айтылат.

Бирок алардын аз гана бөлүгү кеңири колдонулат.

Көпчүлүк программалар болжол менен бир нече ондогон популярдуу тилдер аркылуу жазылат.

Демек, бардык тилдерди үйрөнүү зарыл эмес.

Эң негизгилерин түшүнүү жетиштүү.


🏆 Балдар үчүн эң ылайыктуу программалоо тилдери

Эгер силер программист болгуңар келсе, төмөнкү тилдер жакшы башталыш боло алат.

🧩 Scratch

Балдар үчүн атайын түзүлгөн визуалдык программалоо чөйрөсү.

Бул жерде код жазуунун ордуна түстүү блоктор колдонулат.

Оюндарды жана анимацияларды түзүүгө болот.

🐍 Python

Дүйнөдөгү эң популярдуу программалоо тилдеринин бири.

Окууга жеңил.

Жасалма интеллектте, робототехникада, маалыматтарды талдоодо жана веб-сайттарды түзүүдө колдонулат.

🌐 JavaScript

Көпчүлүк веб-сайттардын интерактивдүү бөлүгү ушул тил менен жазылат.

📱 Dart

Мобилдик тиркемелерди түзүүдө колдонулат.

Flutter аттуу технология ушул тилге негизделген.

🎮 Lua

Айрым оюндарда колдонулган жөнөкөй тил.


🪜 Программалоо тилдеринин деңгээлдери

Бардык программалоо тилдери бирдей эмес.

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

Ошондуктан аларды эки чоң топко бөлүшөт.

  • Low-Level Languages
  • High-Level Languages

⚙️ Low-Level Languages деген эмне?

Low-Level тилдер компьютердин ички иштөөсүнө абдан жакын тил катары саналат.

Компьютердин процессору түшүнө турган тилге жакын жазылат.

Мындай тилдерди үйрөнүү абдан кыйын.

Бирок алар компьютердин иштешин терең түшүнүүгө жардам берет.

Low-Level тилдердин эки белгилүү түрү бар:

  • ⚙️ Machine Language
  • ⚙️ Assembly Language

0️⃣1️⃣ Машиналык тил деген эмне?

Компьютер эң төмөнкү деңгээлде болгону эки гана белгини түшүнөт:

0 жана 1

Муну биз буга чейин бинардык система деп атаганбыз.

Компьютердин процессору бардык маалыматтарды акырында ушул формада иштетет.

Мисалы:

10110110
11001001
11100011

Бул сандар адамдар үчүн түшүнүксүз көрүнүшү мүмкүн.

Бирок компьютер аларды дароо түшүнөт.

Машиналык тилди адамдар үчүн окуу өтө оор.


⚙️ Assembly Language деген эмне?

Кийинчерээк адамдар компьютер менен иштөөнү жеңилдетүү үчүн Assembly тилин ойлоп табышкан.

Бул тил машиналык тилге караганда окууга жеңилирээк болуп эсептелинет.

Мисалы:

MOV A, 5
ADD A, 2

Бул буйруктар маалыматтарды жылдыруу жана кошуу сыяктуу жөнөкөй тапшырмаларды аткарат.

Assembly тили көбүнчө микрочиптерди, роботторду жана операциялык системаларды түзүүдө колдонулат.

Бирок аны үйрөнүү башталгычтар үчүн оңой эмес.


🚀 High-Level Languages деген эмне?

High-Level тилдер адамдар үчүн түшүнүктүү болушу үчүн түзүлгөн.

Бүгүнкү күндө программисттердин көпчүлүгү ушул тилдерди колдонушат.

Мисалы:

  • 🐍 Python
  • ☕ Java
  • 🌐 JavaScript
  • ⚙️ C++
  • 📱 Dart
  • 🦀 Rust

Мисалы Python тилиндеги эң жөнөкөй программа:

print("Hello, World!")

Бул программа экранга:

Hello, World!

деп чыгарат.

Бул кодду окуу машиналык тилге салыштырмалуу абдан жеңил.


🏠 Үй куруу мисалы

Low-Level жана High-Level тилдердин айырмасын үй куруу менен салыштырып көрөлү.

Low-Level тилде иштеген адам ар бир кирпичти өзү жасап жаткан куруучуга окшош.

Ал бардык майда иштерди көзөмөлдөйт.

High-Level тилде иштеген адам болсо архитектор сыяктуу.

Ал чоң сүрөттү көрүп, ишти тезирээк бүтүрө алат.

Экөө тең маанилүү.

Бирок башталгычтар үчүн High-Level тилдер жеңилирээк болот.


🤖 Эгер жасалма интеллект код жаза алса, анда программалоону үйрөнүүнүн кереги барбы?

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

Айрымдар муну vibe coding деп аташат. Анткени адам өз оюн жөнөкөй сөздөр менен түшүндүрөт, ал эми жасалма интеллект ошол көрсөтмөлөрдүн негизинде код жаза алат.

Анда программалоону үйрөнүүнүн кереги жок болуп калабы?

Көптөгөн адистердин пикири боюнча — жок.

Программалоону үйрөнүү — бул жөн гана код жазууну үйрөнүү эмес.

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

Жасалма интеллект эң сонун жардамчы боло алат.

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

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

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

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


🧠 Алгоритм деген эмне?

Компьютер илиминдеги эң маанилүү түшүнүктөрдүн бири — алгоритм.

Алгоритм — бул белгилүү бир маселени чечүү үчүн аткарылуучу кадамдардын так тартиби.

Мисалы, тиш жууш алгоритми:

  1. Щётканы ал.
  2. Паста сүйкө.
  3. Тиштерди тазала.
  4. Оозду чайка.
  5. Щётканы жууп, ордуна кой.

Программалар дагы ушундай алгоритмдерден түзүлөт.


🎮 Бир оюндагы секирик кандай иштейт?

Силер оюнда "секирүү" баскычын бастыңар деп элестеткиле.

Компьютер төмөнкү кадамдарды аткарат:

  1. Баскыч басылганын байкайт.
  2. Каарман секириши керек экенин текшерет.
  3. Каармандын жаңы ордун эсептейт.
  4. Экрандагы сүрөттү жаңылайт.
  5. Үн эффектин ойнотот.

Мунун баары алдын ала жазылган алгоритмдер аркылуу иштейт.


🤖 Жасалма интеллект дагы программабы?

Ооба.

ChatGPT сыяктуу жасалма интеллект системалары дагы программалардан турат.

Бирок алар өтө чоң көлөмдөгү маалыматтарды үйрөнүп, адамдар менен баарлаша алышат.

Ошентсе да алардын негизинде алгоритмдер, маалыматтар жана код жатат.


🎨 Иш-аракет: Өз алгоритмиңди жаз

Төмөнкү иштердин бирин тандагыла:

  • 🍞 Сэндвич даярдоо
  • 🦷 Тиш жууш
  • 🎒 Мектепке даярдануу
  • ⚽ Футбол ойноого чыгуу

Кадамдарды туура тартип менен жазгыла.

Бул силердин биринчи алгоритмиңер болот. Бул алгоритмдерди Python тилинде https://www.w3schools.com/python/ ушул платформаны пайдаланып чогуу жазалы. Ал үчүн Activity1 баскычын баскыла жана мен берген тапшырмаларды аткаргыла.


💬 Ойлонуп көрөлү

  1. Программа деген эмне?
  2. Код деген эмне?
  3. Программист ким?
  4. Дүйнөдө канча программалоо тили бар?
  5. Low-Level жана High-Level тилдердин айырмасы эмнеде?
  6. Машиналык тил эмне үчүн 0 жана 1 менен жазылат?
  7. Assembly тили эмне үчүн керек?
  8. Python эмне үчүн балдар үчүн ылайыктуу тил болуп эсептелет?
  9. Алгоритм деген эмне?
  10. Жасалма интеллект дагы программа болуп эсептелеби?

🚀 Кийинки бөлүмдө

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

Бирок компьютерлер жалгыз иштебейт.

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

Бул байланыш эмне деп аталат?

Интернет деген эмне?

Эмне үчүн биз бир нече секунддун ичинде дүйнөнүн башка тарабындагы адамдар менен сүйлөшө алабыз?

Маалыматтар өлкөлөрдүн ортосунда кантип саякаттайт?

Муну кийинки бөлүмдө чогуу изилдейбиз.

Кыргызча — 12

What is programming?

Children, in the previous chapter we learned that a computer consists of hardware and software.

Now let us turn our attention to another interesting question:

What Is a Program?

Why does a computer follow our commands?

How do computer games work?

How does YouTube show videos?

How can ChatGPT answer questions?

The short answer to all of these questions is that they all work with the help of special programs (software).


🍳 Instructions Like a Recipe

To better understand this topic, let us compare it to a simple example. Imagine that your mother is teaching you how to bake bread.

Suppose she gives you these instructions:

  1. Prepare the flour, salt, and water.
  2. Add the yeast.
  3. Knead the dough.
  4. Put it into the oven.
  5. Wait until it is baked.

As you can see, all of these instructions follow a specific order.

If we changed the order of the steps, the bread might not turn out the way we wanted.

A computer program works in exactly the same way.

It tells the computer what to do, step by step.


🤖 Can a Computer Think by Itself?

Many people think that computers are very intelligent.

In reality, computers work incredibly fast.

However, they do not think the way people do.

A computer only follows the instructions it is given.

If no instructions are provided, the computer does not know what it should do.

That is why programmers write programs.


📝 What Is a Program?

A program is a collection of instructions that a computer follows.

For example:

  • 🎮 Games
  • 📱 WhatsApp
  • 🌐 Google Chrome
  • 📸 Photo editing programs
  • 🎵 Music players
  • 📝 Microsoft Word and PowerPoint
  • 🤖 Artificial intelligence systems such as ChatGPT

All of these are programs.


🔤 What Is Code?

The people who create programs are called programmers.

They write instructions that computers can understand.

These instructions are called code.

Code is the language of instructions written for a computer.

People communicate in languages such as Kyrgyz, English, or Russian.

Computers, however, understand code.


🌍 How Many Programming Languages Are There?

Children, did you know that there are thousands of programming languages in the world?

No one can say the exact number.

That is because new languages continue to be created, while others are no longer used.

Throughout history, thousands of programming languages have been developed.

Some studies suggest that more than 8,000 programming languages have been documented.

However, only a small number of them are widely used.

Most software is written using only a few dozen popular programming languages.

Therefore, you do not need to learn every programming language.

Understanding the most important ones is enough.


🏆 The Best Programming Languages for Children

If you would like to become a programmer, the following languages are excellent places to start.

🧩 Scratch

A visual programming environment designed especially for children.

Instead of typing code, you use colorful blocks.

With Scratch, you can create games and animations.

🐍 Python

One of the most popular programming languages in the world.

It is easy to learn.

It is used in artificial intelligence, robotics, data analysis, and website development.

🌐 JavaScript

Most interactive websites are built using this programming language.

📱 Dart

It is used to develop mobile applications.

The Flutter framework is built on this language.

🎮 Lua

A simple programming language used in some video games.


🪜 Levels of Programming Languages

Not all programming languages are the same.

Some are very close to the way computers work, while others are easier for people to understand.

That is why programming languages are divided into two main groups.

  • Low-Level Languages
  • High-Level Languages

⚙️ What Are Low-Level Languages?

Low-level languages are programming languages that are very close to the way a computer works internally.

They are written in a form that is close to the language understood by the computer's processor.

These languages are quite difficult to learn.

However, they help us gain a deeper understanding of how computers work.

There are two well-known types of low-level languages:

  • ⚙️ Machine Language
  • ⚙️ Assembly Language

0️⃣1️⃣ What Is Machine Language?

At its most basic level, a computer understands only two symbols:

0 and 1

Earlier, we learned that this is called the binary system.

Eventually, the computer's processor processes all information in this form.

For example:

10110110
11001001
11100011

These numbers may seem confusing to people.

However, a computer understands them immediately.

Machine language is extremely difficult for humans to read.


⚙️ What Is Assembly Language?

Later, people invented Assembly language to make working with computers easier.

This language is considered easier to read than machine language.

For example:

MOV A, 5
ADD A, 2

These commands perform simple tasks such as moving and adding data.

Assembly language is commonly used when developing microchips, robots, and operating systems.

However, it is not easy for beginners to learn.


🚀 What Are High-Level Languages?

High-level languages were created to make programming easier for people.

Today, most programmers use these languages.

For example:

  • 🐍 Python
  • ☕ Java
  • 🌐 JavaScript
  • ⚙️ C++
  • 📱 Dart
  • 🦀 Rust

For example, here is one of the simplest Python programs:

print("Hello, World!")

This program displays:

Hello, World!

on the screen.

This code is much easier to read than machine language.


🏠 Building a House: An Example

Let us compare the difference between low-level and high-level languages to building a house.

A person working with a low-level language is like a builder who makes every brick by hand.

They carefully control every small detail.

A person working with a high-level language is like an architect.

They can see the bigger picture and complete the work more quickly.

Both are important.

However, high-level languages are much easier for beginners.


🤖 If Artificial Intelligence Can Write Code, Is It Still Worth Learning Programming?

Today, artificial intelligence tools such as ChatGPT can help people write computer programs.

Some people call this vibe coding because a person simply explains an idea in everyday language, and the AI generates code based on those instructions.

So, does this mean there is no longer any need to learn programming?

According to many experts, the answer is no.

Learning programming is not just about learning how to write code.

It teaches us how to think logically, solve problems, and understand how computers work.

Artificial intelligence can be an excellent assistant.

However, it still needs people who understand what they are building.

The better you understand programming, the more effectively you can use artificial intelligence.

Today, many experts in computer science and artificial intelligence believe that AI will not completely replace programmers. Instead, it will become a powerful assistant that helps programmers work more efficiently.

That is why learning programming is still important today. Artificial intelligence is a valuable tool that helps us turn our ideas into reality.


🧠 What Is an Algorithm?

One of the most important concepts in computer science is the algorithm.

An algorithm is a precise sequence of steps that is followed to solve a particular problem.

For example, here is an algorithm for brushing your teeth:

  1. Pick up your toothbrush.
  2. Put toothpaste on it.
  3. Brush your teeth.
  4. Rinse your mouth.
  5. Wash the toothbrush and put it back in its place.

Computer programs are built from algorithms just like this.


🎮 How Does Jumping Work in a Game?

Imagine that you press the "Jump" button while playing a game.

The computer performs the following steps:

  1. It detects that the button has been pressed.
  2. It checks whether the character should jump.
  3. It calculates the character's new position.
  4. It updates the image on the screen.
  5. It plays the sound effect.

All of this works through algorithms that were written in advance.


🤖 Is Artificial Intelligence Also a Program?

Yes.

Artificial intelligence systems such as ChatGPT are also made up of computer programs.

However, they are trained on enormous amounts of information and are able to communicate with people.

Even so, at their core are algorithms, data, and code.


🎨 Activity: Write Your Own Algorithm

Choose one of the following activities:

  • 🍞 Making a sandwich
  • 🦷 Brushing your teeth
  • 🎒 Getting ready for school
  • ⚽ Getting ready to play football

Write the steps in the correct order.

This will become your very first algorithm.

Now, let's write these algorithms together in the Python programming language using https://www.w3schools.com/python/.

To begin, click the Activity 1 button and complete the tasks that I have prepared for you.


💬 Let's Think

  1. What is a program?
  2. What is code?
  3. Who is a programmer?
  4. How many programming languages are there in the world?
  5. What is the difference between low-level and high-level programming languages?
  6. Why is machine language written using only 0 and 1?
  7. Why is Assembly language needed?
  8. Why is Python considered a suitable programming language for children?
  9. What is an algorithm?
  10. Is artificial intelligence also considered a program?

🚀 In the Next Chapter

Children, now we understand what happens inside a computer and how programs work.

However, computers do not work alone.

They communicate with millions of other computers around the world.

What is this connection called?

What is the Internet?

Why can we talk to people on the other side of the world in just a few seconds?

How does information travel from one country to another?

We will explore these exciting questions together in the next chapter.

English — 13
Аудио - Audio:
Чоңойтуу - Zoom:
Барак / Page:
Багыт - Turn: Previous Next