Basics of C Programming

12 learners taking this course

Or log in to access your purchased courses

C Programming ရဲ့ အခြေခံတွေကို သေချာနားလည်သွားအောင် လက်တွေ့လုပ်ဆောင်ရမယ့် လေ့ကျင့်ခန်းတွေ အသုံးပြုပြီး သင်ကြားပေးမယ့် သင်တန်းဖြစ်ပါတယ်။

Lessons

Lesson 1.1 – From Text File to Program

Programming ဆိုတာ Computer ကို စနစ်တကျ ခိုင်းခြင်းပဲ ဖြစ်ပါတယ်။ ဒီလို စနစ်တကျ ခိုင်းဖို့အတွက် သူနားလည်နိုင်တဲ့ (Computer ရဲ့ Microprocessor က နားလည်တဲ့) Machine Code ညွှန်ကြားချက်တွေကို ကွန်ပျူတာကို ပေးရတယ်။ Machine Code တွေဟာ လူတွေနားလည်ဖို့ ခက်ခဲတဲ့အတွက် လူတွေ နားလည်ဖို့ အနည်းငယ်လွယ်ကူတဲ့ Assembly Code တွေ… Related

Exercise 1.1 – Hello World

SublimeText မှာ ဒီ program ကို ရေးလိုက်ပါ။ (ကူးလည်းရပါတယ်။) ပြီးရင် HelloWorld.c လို့ file name ပေးပြီး save လိုက်ပါ။

SublimeText ရဲ့  Menu က Tools -> Build System -> C Build System ကို ရွေးလိုက်ပါ။ ပြီးရင် Tools… Related

Lesson 1.2 – Hello World Explained

Hello World program ထဲမှာ ဒါတွေ ပါဝင်ပါတယ်။ #include ဆိုတာကတော့ preprocessor derivative တစ်မျိုးဖြစ်ပါတယ်။ (Preprocessor အကြောင်းကို  နောက်ပိုင်းမှာ ရှင်းပြသွားပါမယ်။) #include ရဲ့ အနောက်မှာပါတဲ့ file ထဲက စာတွေအကုန်လုံးကို compile မလုပ်ခင်မှာ အရင်ကူးထည့်ပါလို့ compiler ကို ညွှန်ကြားချက် ပေးထားတာပါ။ <stdio.h> က file… Related

Exercise 1.2 – Compilation Practice

ပထမဆုံး Prerequisite lesson တုန်းက download လုပ်ထားတဲ့ SublimeText3 folder ထဲမှာ ရှိတဲ့  Projects > TestDebug folder ထဲက TestDebug.h ဆိုတဲ့ header file ကို SublimeText3 Editor နဲ့ ဖွင့်လိုက်ပါ။ ပြီးရင် TestDebug.c ဆိုတဲ့ source code file ကိုပါ ဖွင့်လိုက်ပါ။… Related

Lesson 2.1 – Variables

C နဲ့ ရေးတဲ့ program တွေမှာ ဂဏန်းတန်ဖိုးတွေ စာတွေကို ထည့်သွင်းအသုံးပြုတဲ့အခါ ၂မျိုး၂စား အသုံးပြုနိုင်ပါတယ်။ ပထမတစ်မျိုးကတော့ immediate value တွေလို့ ခေါ်ပါတယ်။ Program code ထဲမှာ ထည့်ရေးလိုက်ပြီး Program run တာ ဆုံးတဲ့အထိ ဘယ်တော့မှ မပြောင်းလဲတော့တဲ့ တန်ဖိုးတွေပါ။ ( ဥပမာ – “Hello… Related

Lesson 2.2 – Variable Types

C Programming language ရဲ့ အဓိက variable type တွေကတော့ ၂မျိုးရှိပါတယ်။ ပထမတစ်မျိုးကတော့ ကိန်းပြည့်ဂဏန်းတွေကို ကိုယ်စားပြုဖော်ပြနိုင်တဲ့ integers တွေဖြစ်ပါတယ်။ သူ့မှာ 8bit, 16bit, 32bit, 64bit ဆိုပြီး size အမျိုးမျိုး ရှိပါတယ်။ Integer တွေမှာ signed နဲ့ unsigned ဆိုပြီး ၂မျိုး… Related

Lesson 2.3 – Characters in C

Lesson 2.2 မှာတုန်းက 8bit integer ကို သိမ်းနိုင်တဲ့ variable type ကို char လို့ ခေါ်ကြောင်း ပြောခဲ့ပါတယ်။ char ဆိုတာက character ရဲ့ အတိုကောက်ပါ။ ကွန်ပျူတာမှာ စာတွေ (English alphabet တွေ) ကို ပြချင်တဲ့အခါမှာ အထူးသတ်မှတ်ထားတဲ့ ဂဏန်းတန်ဖိုးတွေကို အက္ခရာတွေအဖြစ်ပြောင်းပြီး ပြရပါတယ်။… Related

Lesson 2.4 – Arithmetic Operators in C

C language မှာ ဂဏန်းတန်ဖိုးတွေကို တွက်ချက်နှိုင်းယှဉ်ပြုပြင်ပေးနိုင်တဲ့ Operator တွေ ရှိပါတယ်။ ပထမဆုံး ပြောပြမယ့် အမျိုးအစားကတော့ အပေါင်းအနှုတ်အမြှောက်အစား သင်္ချာတွက်ချက်မှုတွေ လုပ်ပေးမယ့်  Arithmetic Operators ဖြစ်ပါတယ်။ Operator Description Example − Unary minus -A + Adds two operands. A +… Related

Lesson 1.3 – Compilation in Details

Compilation (Compile လုပ်ခြင်း) လို့ အလွယ်ပြောလို့ တစ်ဆင့်တည်း ထင်ရပေမယ့် သူ့မှာ တကယ်တော့ အဆင့်လေးဆင့် ရှိပါတယ်။ ပထမဆုံး Source Code တွေရေးထားတဲ့ .c .cpp .h အစရှိတဲ့ text file တွေကို Preprocessor က ဖတ်ပြီး # နဲ့ စတဲ့ preprocessor derivative တွေ… Related

Lesson 2.5 – Assignment Operators in C

C Language မှာ တွက်ချက်ပြုပြင်ထားတဲ့ ဂဏန်းတန်ဖိုးတွေကို variable တွေမှာ ထည့်သိမ်းဖို့အတွက် assignment operator တွေကို သုံးရပါတယ်။ အခြေခံအကျဆုံး assignment operator ကတော့ = ဖြစ်ပါတယ်။ ဥပမာ a ဆိုတဲ့ variable ထဲကို 5 ဆိုတဲ့ တန်ဖိုး ထည့်မယ်ဆိုရင် a = 5… Related

Lesson 2.6 – Statements

C Program တွေကို C language နဲ့ ရေးထားတဲ့ ညွှန်ကြားချက်တွေနဲ့ ဖွဲ့စည်းထားပါတယ်။ အဲဒီညွှန်ကြားချက်တွေကို Statement တွေလို့ ခေါ်ပါတယ်။ အရှေ့က သင်ခန်းစာတွေမှာ ပြောခဲ့တဲ့ expression တွေကို အဆုံးသတ်မှာ ; ထည့်လိုက်ရင် C Statement တွေ ဖြစ်လာပါတယ်။ ဥပမာ

C statement တိုင်းကို… Related

Lesson 2.7 – Print What?

C Language မှာ ကိုယ်ပြချင်တာတွေကို command line ပေါ်မှာ output ပြချင်တယ်ဆိုရင် printf ကို သုံးတယ်ဆိုတာ Hello World program မှာတုန်းက ပြောခဲ့ပါတယ်။ printf မှာ ပါတဲ့ f က formattted ကို ဆိုလိုတာပါ။ စာတွေတင်မက ကိုယ်လိုချင်တဲ့ variable တွေရဲ့တန်ဖိုးတွေကိုပါ လိုချင်သလို… Related

Lesson 2.8 – Asking for Input

C Program တွေကို ရေးတဲ့အခါမှာ သုံးစွဲသူ user တွေက ပေးတဲ့ ဂဏန်းတန်ဖိုးတွေကို ယူပြီး တွက်ချက်မှုတွေလုပ်ရတာတွေလည်း ရှိပါတယ်။ ဒါဆိုရင် user တွေဆီက input တွေကို တောင်းပြီး variable တွေထဲကို ထည့်ရပါမယ်။ ဒီလိုလုပ်ဖို့အတွက် scanf ဆိုတဲ့ function ကို သုံးရပါမယ်။ scanf ဟာ printf… Related

Exercise 2.1 – C to F

ဒီလေ့ကျင့်ခန်းမှာတော့ အပူချိန် degree Centigrade ကနေ degree Fahrenheit ကို ပြောင်းတဲ့ Program ကို ရေးကြည့်ကြပါမယ်။ degree C ကနေ degree F ကို ပြောင်းတဲ့ formula က T(°F) = T(°C) × 9/5 + 32 ပါ။ မေးခွန်းတွေကို… Related

Assignment 2.1 – F to C Program

T(°F) ကနေ T(°C) ကို ပြောင်းပေးမယ့် C Program တစ်ခုကို ရေးပါ။ ပထမဆုံး user ကို “Please enter temperature in Fahrenheit:” ဆိုပြီး print ပြပါ။ ပြီးရင် User က ရိုက်ထည့်ပေးတဲ့ input ကို Centigrade ပြောင်းပြီး ရလဒ်ကို “Equivalent… Related

Lesson 3.1 – Logical and Comparison Operators

Program တွေကို ရေးတဲ့အခါ ဘာဖြစ်ရင် ဘယ်လိုတွက်ဆိုတဲ့ Decision making တွေကို ဆောင်ရွက်ဖို့အတွက် TRUE (အမှန်) နဲ့ FALSE (အမှား) ဆိုတဲ့ boolean လို့ ခေါ်တဲ့ တန်ဖိုးတွေကို Programming Language တွေပေါ်မူတည်ပြီး သတ်မှတ်ထားတတ်ကြပါတယ်။ C Language မှာတော့ TRUE နဲ့ FALSE ဟာ… Related

error: Content is protected !!
 
%d bloggers like this: