Programming Fundamentals (Programming အခြေခံများ)

B2.1 - Programming fundamentals
မြန်မာလို: programming ရဲ့ အခြေခံများ


ခြုံငုံ မိတ်ဆက်

Loop (ထပ်ခါထပ်ခါ run တဲ့ code အပိုင်း) တွေ၊ array (အရွယ်အစား ပုံသေ၊ အမျိုးအစားတူ ဒေတာစု) တွေ ပါတဲ့ program တွေကို မရေးခင် အခြေခံ အစိတ်အပိုင်းတွေကို အရင် နားလည်ထားဖို့ လိုပါတယ်။ အဲဒါတွေက variable (တန်ဖိုး သိမ်းထားတဲ့ နာမည်ပေးထားတဲ့ နေရာ) တွေ၊ data type (ဒေတာ အမျိုးအစား) တွေ၊ operator (တန်ဖိုးတွေကို တွက်ချက်တဲ့ သင်္ကေတ) တွေနဲ့ user ဆီကနေ input (program ထဲ ထည့်ပေးတဲ့ ဒေတာ) ယူပုံတို့ ဖြစ်ပါတယ်။

# ခေါင်းစဉ် Syllabus အဓိက အယူအဆများ Level
1 Variables & Data Types (variable နဲ့ data type များ) B2.1.1 Variable ကြေညာခြင်း၊ primitive type (Java ရဲ့ အခြေခံ ဒေတာ အမျိုးအစား) များ၊ String (စာသား) များ၊ operator များ၊ Scanner (keyboard ဒါမှမဟုတ် file ကနေ input ဖတ်တဲ့ Java class) SL + HL
2 String Methods (String နဲ့ သုံးတဲ့ method များ) B2.1.2 Java မှာ အသင့်ပါတဲ့ method (သီးခြား အလုပ်တစ်ခု လုပ်ပေးတဲ့ code အပိုင်း) တွေနဲ့ စာသားကို ပြင်ဆင် ကိုင်တွယ်ခြင်း SL + HL
3 Exception Handling (program run နေစဉ် ဖြစ်တဲ့ အမှားတွေကို ကိုင်တွယ်ခြင်း) B2.1.3 Runtime error (program run နေစဉ် ဖြစ်တဲ့ error) တွေအတွက် try/catch/finally SL + HL
4 Debugging (program ထဲက အမှားကို ရှာပြီး ပြင်ခြင်း) B2.1.4 Print statement (output ထုတ်ပြတဲ့ code line) များ၊ trace table (variable တန်ဖိုးတွေကို အဆင့်ဆင့် မှတ်တဲ့ ဇယား) များ၊ breakpoint (program ကို ခဏ ရပ်ခိုင်းတဲ့ အမှတ်အသား) များ SL + HL

Syllabus နဲ့ Level ကော်လံတွေက IB Computer Science သင်တန်းအတွက်ပါ။ SL (Standard Level) နဲ့ HL (Higher Level) ဆိုတာ IB သင်တန်းရဲ့ အဆင့်နှစ်ဆင့်ဖြစ်ပြီး HL အပိုင်းတွေက ပိုနက်နက်ရှိုင်းရှိုင်း လေ့လာရတဲ့ အပိုင်းတွေပါ။ ဒီအပိုင်းက ခေါင်းစဉ်တွေကိုတော့ အဆင့်နှစ်ဆင့်လုံးမှာ လေ့လာရပါတယ်။


Java အလုပ်လုပ်ပုံ

Java ကို compile (code တစ်ခုလုံးကို ကြိုတင် ဘာသာပြန်) လည်း လုပ်ပါတယ်၊ interpret (တစ်ကြောင်းချင်း ဘာသာပြန်ပြီး run) လည်း လုပ်ပါတယ်။ ဒါကြောင့် အဆင့်နှစ်ဆင့် ရှိတဲ့ လုပ်ငန်းစဉ် ဖြစ်ပါတယ်:

Your Code (.java)  →  Compiler (javac)  →  Bytecode (.class)  →  JVM  →  Output

ပုံထဲက စာတွေက Your Code (ကိုယ်ရေးထားတဲ့ code၊ .java file) → Compiler (javac) → Bytecode (.class file) → JVM → Output (ရလဒ်) လို့ ဆိုလိုပါတယ်။

JVM (Java Virtual Machine) က bytecode (virtual machine က run တဲ့ ကြားခံ code) ကို ဖတ်ပြီး သူ run နေတဲ့ platform (ကွန်ပျူတာနဲ့ operating system အမျိုးအစား) အတွက် ဘာသာပြန်ပေးပါတယ်။ ဒါကြောင့် Java ကို “write once, run anywhere” (တစ်ခါ ရေးရုံနဲ့ ဘယ်နေရာမှာမဆို run လို့ရတယ်) လို့ ပြောကြတာပါ။


Java program တစ်ခုရဲ့ ဖွဲ့စည်းပုံ

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
# Python has no class wrapper or main method - the file runs from the top
print("Hello, World!")

အဓိက စည်းမျဉ်းများ:

  • Class (object တွေ ဖန်တီးဖို့ ပုံစံခွက်) ရဲ့ နာမည် က file နာမည် နဲ့ အတိအကျ တူရပါမယ် (HelloWorld.java)
  • Java က case-sensitive (စာလုံး အကြီး၊ အသေး ခွဲခြားတဲ့) language ဖြစ်ပါတယ်: main နဲ့ Main မတူပါဘူး
  • Statement (code ထဲက ညွှန်ကြားချက်) တိုင်းကို semicolon ; နဲ့ အဆုံးသတ်ရပါတယ်
  • Program က အမြဲတမ်း main method (program စ run တဲ့ method) ကနေ စ run ပါတယ်

Table of contents


© EduCS.me. ကွန်ပျူတာသိပ္ပံ ပညာရေးအတွက် အရင်းအမြစ်တွေ စုထားတဲ့ နေရာပါ။ EduCS is an independent educational resource. It is not affiliated with, or endorsed by, the International Baccalaureate Organization. (EduCS ဟာ သီးခြား ပညာရေး အရင်းအမြစ်တစ်ခုပါ။ International Baccalaureate Organization နဲ့ ဆက်စပ်မှု မရှိသလို သူတို့ရဲ့ ထောက်ခံချက်လည်း မရှိပါဘူး။) ဆက်သွယ်ရန်