Future Winner Digital Institute

Future Winner Digital Institute

Share

11/03/2022

📌Firmware File တစ်ခုအား ခွဲခြမ်းလေ့လာခြင်း၊

📌အခြေခံ တည်ဆောက်ပုံကိုသာ ရှင်းပြထားခြင်းဖြစ်ပါသည်၊ နောက်ထပ် သင်ခန်းစာများမှာ ထပ်မံတိုး၍ရှင်းပြပေးပါမည်။(2017 တုံးကရေးထားခဲ့တာဆိုပေမယ် လက်ရှိ အချိန်ထိ အသုံးဝင်နေတဲ့အရာတွေပါ)

တတ်ကျွမ်းနားလည်ပြီးသားသူများ ကျော်သွားလို့ရပါတယ်။
📌Mobile Phone များတွင် အသုံးပြု သော Operating System များမှာ
Android OS,I OS, Symbiam,Java နှင့် အခြား သော OS များစွာရှိပါသည််။
-ယနေ့ခေတ် အသုံးပြုနေသော Phone တော်တော်များများတွင် Android OS ကို
သာ အဓိကထား သုံးပါသည်။E.g..Samsung,Coolpad,Huawei,Sony,Oppo,Vivo နှင့် အခြား
China ထုတ်ဖုန်းများအားလုံးတွင် အသုံးပြုကြပါသည်။Android OS အသုံးပြုထားသော ဖုန်းများကို
Software ပိုင်းပြုပြင်ရာတွင် Servician အများ စု နည်းလမ်းမျိုးစုံဖြင့် Firmware Restore ပြုလုပ်ကြပါတယ်
Firmware Restore ပြုလုပ်ရာတွင် Firmwae File သည်မည်သည့် File Extension ဖြင့်လာလာ
အတွင်းပိုင်း တွင်တည်ဆောက်ထားသော File Structure သည် အတူတူပင်ဖြစ်သည်။
Firmware Restore ပြုလုပ်ပြီးမှာ Dead ခြင်း၊Screen Error ဖြစ်ခြင်း၊Vibrateတောက်လျောက်တုန်းခြင်း၊
ှUpgrade ထပ်လုပ်၍မရခြင်း၊Root ဖောက်၍မရခြင်း Error မျိုးစုံကြုံတွေ့ရနိုင်ပါတယ်။အဆိုးဆုံးကတော့
Dead တာပါပဲ၊ဘာကြောင့် Dead လည်းမသိရင်တော့ နည်းလမ်းပေါင်းစုံနဲ့ခေါင်းကိုက်ကြတာပေါ့၊OS တစ်ခုရဲ့
File တည်ဆောက်ပုံ အကြမ်းဖျင်း အခြေခံနားလည်ထားရင်တော့ ပြန်လည် ပြုပြင်ဖို့နည်းလမ်းရှာတွေ့နိုင်မယ်
လို့ထင်ပါတယ် အခြေခံ File တည်ဆောက်ပုံကို တော့ လေ့လာကြည့်ပါ။
လက်ရှိအသုံးများတဲ့ CPU တွေပေါ်မူတည်ပြီး ခွဲပါမယ်။
📌Qualcomm-XML File
📌Spreadrum-FDL
📌MTK-Preloader
Computer ဖြင့် Direct ချိတ်ဆက်၍ Firmware Restore ပြုလုပ်ရာတွင် CPU ကို Direct မောင်းနှင်ရန်အတွက်
င်္File များဖြစ်ပါတယ် အဲ့ဒိFile များမရှိလျင် CPU အလုပ်လုပ်မလုပ် ပါ EMMC ထဲသို့ Data သွင်းပေးမည်မဟုတ်ပါ။
ချန်ထားဖြုတ်ထားလို့မရသောFile များဖြစ်ပါတယ်။
📌UBoot-Kernal
📌Kernal သည်Android OS အတွက် မဖြစ်မနေအရေးကြီးသော ဖိုင်းတစ်ခုလည်းဖြစ်သည်။Dead ဖြစ်ခြင်း၊
ှScreen ဖွေးခြင်း၊Vibrate တောက်လျောက်တုန်းခြင်းများသည် Kernal File မှားသောကြောင့်ဖြစ်သည်။
မှန်ကန်သော Kernal ရွေးပါ။
📌Boot
📌Recovery
Android System ၏ Partition အပိုင်းများထဲတွင် ပါဝင်သည်၊ မပျက်စီးသေးပါက ထည့်မရေးလည်းရနိုင်သည်။
📌System
မဖြစ်မနေရေးရမည့် File ဖြစ်သည်၊ထည့်မရေးလျင် ဘာမှပြောင်းလည်းမည်မဟုတ်ပေ၊မှားရေးပါက Dead သည်အထိဖြစ်နိုင်သည်
Phone တော်တော်များများတွင် System မှားပါက Uboot လည်းမှားမည်သာဖြစ်သည်။မှန်ကန်သော File ကိုရွေးချယ်ရေးပါ။
အကြမ်းဖျင်းရှင်းထားခြင်းဖြစ်ပြီး Advanced သင်ခန်းစာများတွင် အသေးစိတ် အပိုင်းများကို ထပ်မံရှင်းပြမည်ဖြစ်ပြီး၊အခြေခံကို ဦးစွာပိုင်နိုင်ထားရန်လိုအပ်ပါသည်။

12/02/2022

Front End developer တွေအတွက် မဖြစ်မနေသိထားသင့်တဲ့ Skill တွေအကြောင်းကိုဖော်ပြပေးပါမယ်။
Web Development အပိုင်းကိုလေ့လာချင်သူများအနေဖြစ် Front End developer, Back-end developer, and Full stack Developer ဆိုပြီး 3 ပိုင်းခွဲခြားလို့ရပါတယ်။ အဲ့ဒီထဲမှာမှ ဒီနေ့ဖော်ပြပေးမှာကတော့ Front End Development ပိုင်းအတွက် လိုအပ်မယ့် Languages and Tools အကြောင်းတွေကို အသေးစိတ်ဖော်ပြပေးသွားပါမယ်။ Web Development ပိုင်းအတွက် လေ့လာသင့်တဲ့ Programming Languages တွေကတော့
o HTML
o CSS
o JavaScript
o TyperScript
o Java
o C #
o C++
o PHP
o Python
o React တို့ဖြစ်ပါတယ်။
Programming Languages တွေမြင်သွားပြီး အရမ်းကြီးခက်ခဲမယ်လိုထင်သွားပြီးမလန့်သွားပါနဲ့ ဒါတွေက လေ့လာသင့်တဲ့ languages တွေဆိုတာပဲဖော်ပြထားတာပါ။ တကယ်တမ်း လေ့လာသင့်တဲ့ဟာတွေကို တစ်ဆင့်ခြင်းဖော်ပြပေးသွားပါမယ်။အခုစတင်လေ့လာတဲ့သူတွေမှာ အမှားအများဆုံးကတော့ language တစ်ခုကိုသေချာနားမလည်သေးဘဲနောက်ထပ် Language တစ်ခုပြီးတစ်ခု လေ့လာဖို့ကြိုးစားကြခြင်းပါပဲ။

Front End Developer အဖြစ်ရပ်တည်ဖို့ဆိုရင် Languages 3 ကိုအရင်ဆုံးလေ့လာသင့်ပါတယ်။
o HTML
o CSS
o JavaScript
ဒီ Language 3 ခုကတော့ Front End Developer တစ်ယောာက်အဖြစ်ရပ်တည်ဖို့ အခြေခံအကျဆုံး လိုအပ်တဲ့ Languages တွေပါပဲ။
HTML ကတော့ Web Pages တွေကို တည်ဆောက်ဖို့ အဓိကလိုအပ်ပါတယ်။
CSS ကတော့ HTML နဲ့ဖန်တီးထားတဲ့ Web Pages တွေကိုလှပအောင်ဖန်တီးဖို့အတွက်အသုံးပြုရပါမယ်။
JavaScript ကတော့ ဖန်တီးထားတဲ့ Web Pages တွေကိုလိုချင်တဲ့ပုံစံရအောင် စီစဉ်ဖို့အတွက် အသုံးချရတဲ့ Language ပါပဲ။
အဲ့ဒီ့ 3 ခုကို ဉပမာတစ်ခုအနေနဲ့ ပြရမယ်ဆိုရင်အဆောက်အဦးတစ်ခုတည်ဆောက်ကျပြီဆိုပါစို့ အဆောက်အဦးတစ်ခုဆောက်လုပ်တော့မယ်ဆိုရင်ပထမဆုံးစလုပ်ရတဲ့ Foundation ချတာတို့ တိုင်ထည့်တာတို့ slabs လောင်းတာတို့စတဲ့ အလုပ်တွေက Web Pages တွေတည်ဆောက်ဖို့ HTMLပါပဲ ပြီးမှ အဆောက်အဦးကို အချောကိုင်ရမယ့် အပိုင်းကတော့ CSS ပါ အဲ့ဒီ့ အဆောက်အဦး မှာ ဓါတ်လှေကားတတ်တာတို့ ဘာတို့ကတော့ JavaScript ထည့်သွင်းရမယ့်အပိုင်းပေါ့။
Website Building လုပ်တဲ့အပိုင်းနဲ့ ဉပမာပြရရင်တော့ မြန်မာမှာ လူသုံးအများဆုံး Social Media Website တစ်ခုဖြစ်တဲ့ Facebook ပေါ့ သူ့ကိုအသုံးပြုလို့ရဖို့ အတွက် HTMLနဲ့ Web page တွေတည်ဆောက်ရပါမယ် တည်ဆောက်ထားတဲ့ Web Page မှာ Post တစ်ခုတင်တဲ့အခါမှာ စာသားတွေပါမယ် ဓါတ်ပုံ/Video တွေပါမယ်စာသားတွေ Bold တင်တာတို့ လုပ်တဲ့ဟာတွေက CSS Visual Effect တွေသုံးထားတာဖြစ်ပါတယ်
အဲ့ဒီ့ post အောက်မှာတော့ Like လုပ်လို့ရတဲ့ Button တွေ အရောင်တွေပြောင်းသွားအောင်လုပ်လို့ရတဲ့ဟာတွေ Comment ရိုက်ထည့်လို့ ရအောင်လုပ်ရတဲ့ ဟာတွေကတော့ JavaScript ကိုအသုံးပြုထားတာဖြစ်ပါတယ်
ဒါကတော့ Webpage တစ်ခုကို sample ပြပြီး Webpage တွေတိုင်းမှာ HTML CSS JavaScript ကိုသုံးထားကြောင်းရှင်းပြတာဖြစ်ပါတယ်။ ဒါတွေက Front-End Development ပိုင်းကလုပ်ဆောင်ရတာတွေပဲဖြစ်ပါတယ်။
နောက်တစ်ခုကတော့ Front-End Framework & Library တွေအသုံးပြုတာပဲဖြစ်ပါတယ် ဒီနေ့ခေတ် company တော်တော်များများ REACT, ANGULAR, VUE ဆိုတဲ့ Framework & Libraryတွေအသုံးချပြီး Website တွေအမြန်ဆုံးဖန်တီးပြီး အလုပ်တွေကိုပိုမိုတွင်ကျယ်နိုင်အောင်အသုံးချလာကြပါတယ်။
REACT ဆိုတာကတော့ Library တစ်ခုပါ Framework မဟုတ်ပါဘူး။
Framework နဲ့ Library ရဲ့ကွာခြားချက်ကတော့ Framework ဆို တာ ဖန်တီးလိုက်တဲ့ Application ကို ဖွဲ့စည်းပုံတစ်ခုအဖြစ် ပြောင်းလဲဖို့ကူညီပေးတဲ့ တစ်ခုပါ။
Framework နဲ့ ဖန်တီးထားခဲ့တဲ့ Website Project တစ်ခုကိုနောက်တစ်ခုအဖြစ်ပြောင်းလဲမယ်ဆိုရင် အားလုံးက ပုံစံတူတွေဖြစ်ကောင်းဖြစ်နိုင်ပါတယ်။Libraries တွေကတော့ကိုယ်ဖန်တီးလိုက်တဲ့ Application တစ်ခုကို ပြန်လည်အသုံးပြုလို့ရတဲ့ ဖွဲ့စည်းမူတစ်ခုအနေနဲ့ မပြောင်းလဲပေးနိုင်ပါဘူး။Library တွေကိုအသုံးချပြီး သူ့အထဲမှာပါဝင်တဲ့ code တွေ ကိုထပ်မံရေးစရာမလိုတော့ဘဲတွေကိုပြန်လည်အသုံးပြုနိုင်ဖို့အတွက်အကူညီဖြစ်စေပါတယ်။
Library တွေကိုအသုံးချပြီးတော့ ကိုယ်ဖန်တီးလိုတဲ့Application တွေကိုမြန်မြန်ဆန်ဆန်ဖန်တီးနိုင်စေပါတယ်။
စတင်လေ့လာနေတုန်းမှာ Library တွေအကုန်လုံးကိုသိစရာမလိုပါဘူး။ Library တွေထဲမှာ Web Development အပိုင်းမှာ အသုံးချအများဆုံးတစ်ခုကတော့ REACT ပဲဖြစ်ပါတယ်။ REACT ကတော့ JavaScript UI libraries တစ်ခုဖြစ်ပြီးFacebook, Instagram မှာ စတင်အသုံးချလာပြီးနောက် အစပိုင်းမှာ အများစုက သိပ်သတိမထားမိပေမယ့် ခုဆိုရင် React Developer ဆိုပြီးတောင် ခေါ်ယူသုံးစွဲလာကြပြီဖြစ်ပါတယ်။အလုပ်ခေါ်စာတွေမှာလည်း React ပိုင်းကိုလည်း သိဖို့လိုအပ်တာတဲ့ အနေထားထိရောက်လာပါပြီ။ နောက်တစ်ခုကတော့Git ပါ သူကတော့Version Control Systemsပါ။ သူကတော့ ကိုယ်လုပ်လိုက်တဲ့ Project တွေရဲ့ History တွေကိုခြေရာခံနိုင်ပါတယ်။
နောက်ထပ်အရေးကြီးတာတစ်ခုကတော့ Front-end Developer တွေလေ့လာထားရမယ့် CSSပါ။
CSS ဟာ ခုဆိုရင် Version 3 ထိရောက်လာခဲ့ပါပြီ။CSS3 ကိုအသုံးချပြီးရေးဆွဲထားတဲ့ Website တွေဆိုရင်တော့ ဖွင့်မယ့် Browser (Chrome,Edge,Firefox,Opera,Safari….,) တွေအကုန်လုံးက CSS3 ကို Support လုပ်ဖို့လိုအပ်ပါတယ်။

Viber Community တွင်လည်းဝင်ရောက်ဖတ်ရှု့နိုင်ပါတယ် Join ရန်
link-Join Future Winner Digital Institute on Viber https://invite.viber.com/?g2=AQAAKwYI9riMek66UvryUBFAY0b9wXE52G6Hcyjyt0lW4KX%2FwLBzl8VhMjRjf4W9

Telegram Channel

https://t.me/fwdigital



Winner Digital Institute

17/01/2022

Programming ဆိုတာ ကွန်ပျူတာတစ်လုံးပေါ်မှာ လုပ်ဆောင်ချက်တွေကို အမိန့်ပေးခိုင်းစေနိုင်တဲ့ အရာတွေလို့ အကြမ်းအနေနဲ့ မှတ်ယူနိုင်မှာဖြစ်ပါတယ်။ ဒီတော့ ကျွန်တော်တို့ ထိတွေ့နေကြတဲ့ ကွန်ပျူတာဆိုတဲ့ အရာတွေကို ပထမဆုံးလေ့လာကြည့်မှာ ဖြစ်ပါတယ်။ ကျွန်တော်တို့ အသုံးပြုနေတဲ့ ကွန်ပျူတာဟာ ထိတွေ့ကိုင်တွယ်နိုင်သောအရာ (Hardware) နဲ့ ထိတွေ့ကိုင်တွယ်လို့ မရနိုင်သောအရာ (Software) တို့နဲ့ ပေါင်းစပ်ဖွဲ့စည်းထားပါတယ်။ Hardware ဆိုတဲ့နေရာမှာ
(1). Input Device များဖြစ်တဲ့
a. Keyboard
b. Mouse
c. Scanner
(2). Output Device များဖြစ်တဲ့
a. Monitor
b. Printer
(3). Main Memory (RAM)
(4). Secondary Memory (Hard disk, DVD/CD ROMs)
(5). CPU
နောက်ပြီးတော့ သူတို့တွေကို တစ်ခုနဲ့တစ်ခု ပို့ဆောင်ပေးနေတဲ့
(6). Bus လေးတွေကို ဆိုလိုပါတယ်။

ဒီနေရာမှာ သိထားရမှာက Hardware မှာ မှတ်ဉာဏ်ပဲရှိပြီးတော့ အသိဉာဏ်မရှိပါဘူး။ ဒါကြောင့် (Computer has no Intelligence.) လို့ဆိုနိုင်မှာဖြစ်ပါတယ်။ အဲ့ဒီအခါမှာတော့ ကွန်ပျူတာကြီး အသက်ဝင်လာအောင်၊ အလုပ်တွေလုပ်လို့ရအောင် သူ့မှတ်ဉာဏ်ကို အားကိုးပြီး အသိဉာဏ်နဲ့တူတဲ့ Software တွေကို Run ပေးရပါတယ်။ ဒီ Software တွေကြောင့် ကွန်ပျူတာဟာ လုပ်ဆောင်ချက်တေါကို လုပ်နိုင်တာဖြစ်ပြီး၊ Hardware တွေကို ခိုင်းစေရန်အတွက် Software တွေလိုအပ်လာပါတယ်။
Software ဆိုတဲ့နေရာမှာ အလွယ်ပြောရရင်တော့ Programming ဘာသာစကားတွေနဲ့ ရေးထားတဲ့ အစုအဝေးတစ်ခုကို ဆိုလိုပါတယ်။ ဥပမာအားဖြင့် Adobe Pagemaker, Photoshop, Office, AutoCAD, etc… အားလုံးကို Software လို့ခေါ်ဆိုနိုင်ပါတယ်။ အဲ့ဒါတွေ ဖြစ်လာအောင် Programming Languages တွေ နဲ့ရေးကြရပါတယ်။ အဲ့ဒီတော့ Programming ဆိုတာ Software ရေးနည်းလို့ဆိုနိုင်မှာဖြစ်ပါတယ်။

Program တစ်ခုမှာ
1. Data
2. Instruction/ Command ဆိုပြီး နှစ်ခုပါတယ်။
ဥပမာအနေနဲ့ပြောမယ်ဆိုရင်
5 နဲ့ 4 ပေါင်းတဲ့ ကိစ္စတစ်ခုကို ဖော်ပြပါမယ်။
အရှင်းလင်းဆုံးပုံစံနဲ့ ပြရမယ်ဆိုရင် 5 + 4 လို့ရေးနိုင်ပါတယ်။
အဲ့ဒီနေရာမှာ 5 နဲ့ 4 က Data ဖြစ်ပြီး (+) က Instruction / Command ဖြစ်ပါတယ်။
Programming Language တွေများစွာ ရှိနေပါတယ်။ ဒါပေမယ့် အခြေခံသဘောတရားတွေကတော့ အားလုံးအတူတူပဲလို့ ဆိုနိုင်ပါတယ်။

Programming Language ကို အခြေခံအားဖြင့်တော့ (၃) မျိုး ခွဲခြားထားပါတယ်။

1. Machine Languages
2. Assembly Languages
3. High-Level Languages တို့ဖြစ်ပါတယ်။
1. MACHINE LANGUAGES
သူ့မှာ “0” ရယ် “1” ရယ်နှစ်ခုပဲ ရှိပါတယ်။ စက်အတွက် ရေးတဲ့စာလို့ နားလည်နိုင်ပါတယ်။ လူတစ်ဦးအနေနဲ့တော့ နားလည်ဖို့ မဖြစ်နိုင်ပါဘူး။ စက်တစ်လုံးအပေါ်မှာတော့ အပြည့်အဝနားလည်နိုင်တဲ့ အခြေအနေတစ်ခုဖြစ်ပါတယ်။

2. ASSEMBLY LANGUAGES
Assembly Languages မှာတော့ လူက 30% လောက်နားလည်လာပြီး စက်ကလည်း 70% လောက် နားလည်လာပါပြီ။ Assembly Languages မှာ Data တွေရှိမယ်၊ Instruction / Command တွေရှိမှာဖြစ်ပါတယ်။ ဥပမာအနေနဲ့ ထပ်ပြောရမယ်ဆိုရင်တော့ 10 + 20 = 30 ဆိုတာမျိုးပါ။ 10, 20, 30 က Data တွေဖြစ်ပြီး၊ + နဲ့ = က Instruction / Command တွေဖြစ်ပါတယ်။ ဒါပေမယ့် စက်ကို ဒီအတိုင်းသွားရေးပြမယ်ဆိုရင် သူကမသိနိုင်ပါဘူး။ သူက 0 နဲ့ 1 နှစ်ခုပဲသိတာ ဖြစ်ပါတယ်။ စက်နားလည်နိုင်ဖို့အတွက် ဘာသာပြန် (Compile) လုပ်ပေးရတယ်။ အဲ့ဒီအခါမှ Machine Language ဖြစ်သွားပြီး စက်မှ Run လို့ရသွားမှာဖြစ်ပါတယ်။ Compile ဆိုတာ ပြောင်းပေးတာဖြစ်ပါတယ်။ Assembly Language ကနေ Machine Language ကိုပြောင်းပေးတာကို Compile လုပ်တယ်လို့ခေါ်တယ်။ နာမည်အနေနဲ့ Assembler လို့ခေါ်ပါတယ်။

3. HIGH-LEVEL LANGUAGES
High-Level Languages မှာတော့ လူတွေက 100% ကို နားလည်လာပြီးဖြစ်ပါတယ်။ စက်ကိုလည်း နားလည်အောင် Compile လုပ်လို့ အဆင်ပြေသွားပြီးလို့ ဆိုနိုင်ပါတယ်။ High-Level မှာလည်း Data တွေ Instruction / Command တွေနဲ့ ပြည့်စုံပါတယ်။ Program တစ်ခုရေးပြီးလို့ စက်နားလည်အောင် Compile လုပ်ပေးရင် သူ့ကို နာမည်အနေနဲ့ Compiler လို့ခေါ်ပါတယ်။

PROGRAMMING LANGUAGE များအကြောင်း
Programming Language တွေများစွာဟာ ယခင်အချိန်များစွာကတည်းက ထွက်ပေါ်ခဲ့ပါတယ်။ နည်းပညာရဲ့ သဘောတရားအရ အပြောင်းအလဲ မြန်ဆန်တဲ့အတွက်ကြောင့် ငုတ်လျှိုးပျောက်ကွယ်သွားတဲ့ Language တွေရှိခဲ့သလို၊ အသစ်ထပ်မံထွက်ရှိလာတဲ့ Language တွေကြောင့်လဲ Programming Language တွေဟာ ပိုမိုများပြားလာခဲ့တယ်လို့ ဆိုနိုင်ပါတယ်။ Programming Language တွေအကြောင်းကို အစအဆုံးတခုချင်းစီ လေ့လာနိုင်ဖို့ မလွယ်ကူပေမယ့် နာမည်ကျော်ကြားပြီး၊ လူသိများတဲ့ Programming Language တွေအကြောင်းကိုတော့ History များနဲ့အတူ ဖော်ပြပေးလိုက်ပါတယ်။

C
၁၉၇၂ ခုနှစ်က ပေါ်ထွက်ခဲ့တဲ့ C Programming Language ဟာ Programming လောကအတွက် ခိုင်မာတဲ့ အုတ်မြစ်တစ်ခုဖြစ်ခဲ့ပါတယ်။ နည်းပညာလောကအပေါ်မှာလည်း များစွာအကျိုးပြုခဲ့ပြီး၊ လက်ရှိအချိန်ထိ အသုံးပြုနေဆဲ Language အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။ C ကို ၁၉၆၉ ခုနှစ်ကနေ ၁၉၇၃ ခုနျစ်အတွင်း Dennis Ritchie က Bell Telephone Laboratories မှာ Unix Operating System အတွက် ဖန်တီးခဲ့တာဖြစ်ပါတယ်။ C ရဲ့နောက်ဆုံး Stable Release ကတော့ C 11 ဖြစ်ပြီး ၂၀၁၁ ခုနှစ်ရဲ့ ဒီဇင်ဘာလမှာ ထွက်ခဲ့တာဖြစ်ပါတယ်။

C++
C++ အကြောင်းကိုတော့ ကွန်ပျူတာအသုံးပြုသူအများစု ကြားဖူးနားဝတော့ အနည်းဆုံး ရှိကြပါလိမ့်မယ်။ ဘာကြောင့်လဲဆိုတော့ C++ ဟာ Programming Language လောကအတါင်းမှာ ခိုင်ခိုင်မာမာရပ်တည်နိုင်ခဲ့ပြီး၊ လက်ရှိအချိန်ထိ အသုံးပြုနေဆဲ Language တစ်ခုဖြစ်တဲ့အတွက်ကြောင့် ဖြစ်ပါတယ်။ C++ ဟာ ၁၉၈၃ ခုနှစ်မှာ ပေါ်ထွက်ခဲ့တာဖြစ်ပြီး၊ C++ ရဲ့ Developer ကတော့ Bjarne Stroustrup ဖြစ်ပါတယ်။ Bell Telephone Laboratories ဟာ နည်းပညာလောကအတွက် အောင်မြေတစ်ခုလို့ ဆိုနိုင်ပြီး C++ ကိုလည်း အဆိုပါနေရာကနေ စတင်ခဲ့တာဖြစ်ပါတယ်။

C #
Microsoft ရဲ့ Product တစ်ခုဖြစ်တဲ့ C # ကတော့ ၂၀၀၁ ခုနှစ်မှာစတင် Develop လုပ်ခဲ့တာဖြစ်ပါတယ်။ C # ရဲ့ Stable Release ကတော့ 4.0 ဖြစ်ပြီး လွန်ခဲ့တဲ့ ၂ နှစ်အချိန်က ဖြန့်ချိပေးခဲ့တာဖြစ်ပါတယ်။ Microsoft ဟာ လွန်ခဲ့တဲ့ ၃ လအချိန်ကတော့ Beta Release 5.0 ကိုထပ်မံ ဖြန့်ချိပေးခဲ့ပါတယ်။ Windows Application တွေရေးသားရာမှာ များစွာလွယ်ကူအဆင်ပြေတဲ့ Programming Language အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။

PERL
Perl ဟာလည်း C-Base Programming Language တစ်ခုဖြစ်ပြီး၊ ၁၉၈၈ ခုနှစ်က ပေါ်ထွက်ခဲ့ပါတယ်။ Perl ရဲ့ Developer ကတော့ Larry Wall ဖြစ်ပါတယ်။ Scripting Language တစ်ခုဖြစ်ပြီး System Administration, Text Processing နဲ့ Web Server အတွက် လုပ်ငန်းတာဝန်ပိုင်းတွေမှာ အသုံးပြုမှု များပါတယ်။ Perl ရဲ့ Stable Release ကတော့ 5.16.0 ဖြစ်ပြီး Preview Release ကတော့ 5.17.1 ဖြစ်ပါတယ်။

JAVA
Java ကတော့ Programming Language တွေထဲမှာ လက်ရှိအောင်မြင်မှုမြင့်မားနေတဲ့ Language တစ်ခုဖြစ်ပါတယ်။ Windows Application, Web Application တွေနဲ့ Mobile Application တွေကို ရေးသားနိုင်တဲ့ Language အမျိုးအစားတစ်ခုဖြစ်ပြီး၊ ၁၉၉၁ ခုနှစ်မှာ စတင်ဖန်တီးခဲ့တာဖြစ်ပါတယ်။ Java ရဲ့ Developer ကတော့ Games Gosling ဖြစ်ပြီး၊ Sun Microsystems ကဖြစ်ပါတယ်။ Java ဟာ ၁၉၉၁ ခုနှစ်မှာ စတင်ဖန်တီးခဲ့တာဖြစ်ပေမယ့် အသုံးပြုသူတွေထံကို ချပြခဲ့တာကတော့ ၁၉၉၅ ခုနှစ် အရောက်မှသာဖြစ်ပါတယ်။ Java ရဲ့ အောင်မြင်မှုဟာ Programming လောကအပေါ်ရိုက်ခတ်မှုများစွာ ရှိခဲ့ပြီး၊ Android Application တွေကို Java နဲ့ ရေးသားထားတာဖြစ်ပါတယ်။

PHP
PHP ကတော့ Web ပိုင်းမှာ အလွန်ကို အောင်မြင်နေတဲ့ Server-Side HTML Scripting Language အမျိုးအစားဖြစ်ပါတယ်။ PHP ကိုတော့ ၁၉၉၅ ခုနှစ်က Rasmus Lerdorf ကစတင် Develop ပြုလုပ်ခဲ့တာဖြစ်ပြီး၊ PHP ရဲ့ Stable Release ကတော့ 5.4.4 ဖြစ်ပါတယ်။ ၂၀၁၂ ခုနှစ်ရဲ့ ဇွန်လ (၁၄) ရက်နေ့မှာ ဖြန့်ချိခဲ့တာလည်း ဖြစ်ပါတယ်။ Dynamic Web Page တွေကို ဖန်တီးတဲ့နေရာမှာ အကောင်းမွန်ဆုံး Scripting Language ဖြစ်တဲ့အတွက် Web Developer အများစု အသုံးပြုတဲ့ Language တစ်ခုဖြစ်ပါတယ်။

PYTHON
Python ကိုတော့ သိကျွမ်းသူအနည်းသာ ရှိပါလိမ့်မယ်။ ဒါပေမယ့် Python ဟာလည်း စွမ်းအားမြင့်မာတဲ့ Programming Language အမျိုးအစားတစ်ခုဖြစ်ပြီး၊ High Level Programming Language အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။ Python ကို ၁၉၉၁ ခုနှစ်မှာ စတင်ဖန်တီးခဲ့တာဖြစ်ပြီး၊ Python ရဲ့ Designer ကတော့ Guido Van Rossum ဖြစ်ပါတယ်။ Google Application Engine မှာ ပထမဆုံး အသုံးပြုခဲ့တဲ့ Programming Language အမျိုးအစားတစ်ခုအဖြစ် လူသိများပါတယ်။

VB
Microsoft ရဲ့ ထုတ်ကုန်တစ်ခုဖြစ်တာနဲ့တင် VB ဟာ ဘယ်လောက် Strong ဖြစ်တယ်ဆိုတာ သိသာနိုင်ပါတယ်။ ၁၉၉၃ ခုနှစ်မှာ စတင် Develop ပြုလုပ်ခဲ့တဲ့ VB ဟာဆိုရင် သက်တမ်းအရ ၁၉ နှစ်ကျော်ခဲ့ပြီဖြစ်ပါတယ်။ VB ဟာ Microsoft ရဲ့ Office Application ရေးသားမှုတွေကို အဓိကထားပါတယ်။ နောက်တစ်ခုအနေနဲ့ကတော့ VB ကို Virus code တွေ ရေးသားတဲ့နေရာမှာလည်း အသုံးပြုမှုများတာကို တွေ့ရပါတယ်။ VB ရဲ့ Stable Release ကိုတော့ Office 2012 ထွက်ရှိစဉ်က၊ တစ်ပြိုင်နက်ထွက်ခဲ့တာဖြစ်ပြီး၊ Version 7.0 ဖြစ်ပါတယ်။

PASCAL
၁၉၇၀ ခုနှစ်က ပေါ်ထွက်ခဲ့တဲ့ Pascal ဟာလည်း သူ့အချိန်အခါက အောင်မြင်တဲ့ Programming Language အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။ Pascal ရဲ့ Developer ကတော့ Niklaus Wirth ဖြစ်ပါတယ်။ Pascal ဟာ ပြင်သစ်သင်္ချာပညာရှင် Blaise Pascal ကို ဂုဏ်ပြုပြီး ပေးခဲ့တဲ့ နာမည်လည်းဖြစ်ပါတယ်။ Pascal အသုံးပြုထားတဲ့ Application တွေကို လက်ရှိအချိန်ထိ အသုံးပြုနေရဆဲလည်းဖြစ်ပါတယ်။ Pascal ရဲ့ စွမ်းဆောင်ရည်နဲ့ ပတ်သက်လို့လည်း ကျွမ်းကျင်ပညာရှင်များက Strong & Safe Programming Language လို့ သတ်မှတ်ကြပါတယ်။

JAVASCRIPT
JavaScript ကိုတော့ ဒီဖက်အချိန်မှာ လူအတော်များများ သိရှိပြီးဖြစ်မှာပါ။ ဒါပေမယ့် Java Programming Language နဲ့မှားယွင်းတတ်ပြီး၊ JS ကို ၁၉၉၅ ခုနှစ်မှာ Brendan Eich က ဖန်တီးခဲ့တာဖြစ်ပါတယ်။ JavaScript ကို Netscape ကနေ မွေးဖွားလာတယ်လို့လဲ ဆိုနိုင်ပါတယ်။ ဘာအတွက်ကြောင့်လဲဆိုတော့ Brendan Eich ဟာ JavaScript ကို ဖန်တီးချိန်က Netscape မှာ အလုပ်လုပ်ကိုင်နေချိန်ဖြစ်တဲ့အတွက်ပါ။ JavaScript ဟာ Stable Release အဖြစ် 1.8.5 ကို ၂၀၁၁ ခုနှစ် မတ်လက ထုတ်လုပ်ခဲ့ပါတယ်။ Java Script ဟာ Scripting Language အမျိုးအစားဖြစ်တဲ့အတွက် Web Site အတော်များများမှာ ထည့်သွင်းအသုံးပြုလာကြပါတယ်။

RUBY
Ruby ဟာ Japan နိုင်ငံကနေဖွံ့ဖြိုးလာတဲ့ Programming Language အမျိုးအစားဖြစ်ပါတယ်။ Ruby ရဲ့ Designer ကတော့ Yukihiro Matsumoto ဖြစ်ပြီး၊ ၁၉၉၅ ခုနှစ်မှာ စတင်ဖန်တီးခဲ့တာဖြစ်ပါတယ်။ Ruby ရဲ့ Stable Release ကတော့ 1.9.3-p194 ဖြစ်ပြီး ၂၀၁၂ ခုနှစ် ဧပြီလ(၂၀) ရက်နေ့က Release ပြုလုပ်ခဲ့တာဖြစ်ပါတယ်။ Dynamic အမျိုးအစားတစ်ခုဖြစ်ပြီး၊ OOP Language အမျိုးအစားတစ်ခုလည်း ဖြစ်ပါတယ်။ အာရှဒေသမှ Develop ပြုလုပ်တဲ့ Programming တစ်ခုဖြစ်ပြီး၊ အနာဂတ်ကာလမှာ အလားအလာကောင်းများစွာကို ပိုင်ဆိုင်ထားတဲ့ Programming Language အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။

GO
Go Programming Language ကတော့ Google Inc. ရဲ့ ထုတ်ကုန်တစ်ခုဖြစ်ပြီး၊ Designer ကတော့ Robert Griesemer, Rob Pike, Ken Thompson တို့ဖြစ်ပါတယ်။ Go ဟာ ၂၀၀၉ ခုနှစ် နိုဝင်ဘာလ အတွင်းကမှ စတင်ကြော်ငြာခဲ့တာဖြစ်ပြီး၊ အမျိုးအစားကတော့ Static ဖြစ်ပါတယ်။ Strong ဖြစ်ပြီး၊ File Name အနေနဲ့တော့ .go ကို အသုံးပြုတာတွေ့ရပါတယ်။ Go ရဲ့ Stable Version ကတော့ 1.0.2 ကိုသာ ရောက်ရှိသေးတာဖြစ်ပါတယ်။

LYNX
Lynx Programming Language ကတော့ ကြီးမားပြီး ကျယ်ပြန့်တဲ့ Network တွေမှာ အသုံးပြုပါတယ်။ Lynx ကိုတော့ University of Wisconsin-Madison က ၁၉၈၄ ခုနှစ်မှာ စတင် Develop ပြုလုပ်ခဲ့တာဖြစ်ပါတယ်။ Lynx ရဲ့ အဓိက ရည်ရွယ်ချက်ကတော့ Charlotte Multicomputer Operating System အတွက်ဖြစ်ပါတယ်။

FOCAL
Formula Calculator ရဲ့ ဦးဆုံး စာလုံးတွေကို မျှတစွာရယူထားတဲ့ FOCAL Programming Language ဟာ အခြေခံကျတဲ့ Programming Language အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။ FOCAL ကို ဖန်တီးမှုတွေထဲမှာ အများဆုံးပါဝင်တာကတော့ Richard Merrill ဖြစ်ပါတယ်။ FOCAL ဟာ ၁၉၆၈ ခုနှစ်ကတည်းက Develop စတင်ပြုလုပ်နေပြီဖြစ်ပြီး၊ ရှေးပိုင်းကျတဲ့ Language အမျိုးအစားတစ်ခုလည်း ဖြစ်ပါတယ်။

INTEGRATED DEVELOPMENT ENVIRONMENT များအကြောင်းသိကောင်းစရာ
IDE လို့ အသိများတဲ့ Integrated Development Environment တွေဟာ Programmer တွေအတွက် အဓိကနေရာကနေ အရေးပါတဲ့လိုအပ်ချက်တွေဖြစ်ပါတယ်။ IDE တွေဟာ သက်ဆိုင်ရာ Language တွေအလိုက် လိုအပ်ချက်တွေကို ဖြည့်ဆည်းပေးနိုင်မှာဖြစ်ပြီး၊ Microsoft ရဲ့ Visual Studio လိုမျိုး IDE တွေဟာဆိုရင် Coding တစ်ကြောင်းမှ ရေးစရာမလိုဘဲ Web Login Page တွေ တည်ဆောက်နိုင်တဲ့အထိ ကောင်းမွန်လှပါတယ်။ IDE တစ်ခုမှာ အခြေခံအားဖြင့် ပါဝင်တာကတော့
1. A Source Code Editor
2. Built Automation Tools
3. A Debugger တို့ဖြစ်ပါတယ်။
အချို့သော IDE တွေမှာတော့ Compiler, Interpreter တို့ပါဝင်လာပြီး၊ ဥပမာအနေနဲ့ပြောရမယ် ဆိုရင်တော့ Visual Studio ကိုပဲ ထပ်မံညွှန်းဆိုရမှာ ဖြစ်ပါတယ်။ IDE တွေရဲ့အစပိုင်းကို ပြန်ကြည့်မယ်ဆိုရင် Command Based Application များကို တွေ့ရမှာဖြစ်ပါတယ်။ ဒီဖက်အချိန်ကာလကို ရောက်ရှိလာချိန်မှာတော့ ပြီးပြည့်စုံတဲ့ IDE အများစုကို မြင်တွေ့နိုင်ပြီးဖြစ်ပါတယ်။ အောက်မှာဖော်ပြပေးထားတာတွေကတော့ နာမည်ကြီးပြီး လူသိများတဲ့ IDE တွေကို ဖော်ပြပေးလိုက်ပါတယ်။

MICROSOFT VISUAL STUDIO
IDE တွေထဲကမှ အကောင်းမွန်ဆုံးနဲ့ အပြည့်စုံဆုံး IDE လို့ဆိုနိုင်ပါတယ်။ Microsoft ရဲ့ ထုတ်ကုန်တစ်ခုဖြစ်ပြီး၊ လက်ရှိအချိန်မှာတော့ Stable Release အဖြစ် Microsoft Visual Studio 2010 SP1 ကို ထုတ်လုပ်ထားပါတယ်။ Preview Release အနေနဲ့တော့ Visual Studio 2012 RC ကို ၂၀၁၂ ခုနှစ် မေလ ၃၁ ရက်နေ့က ဖြန့်ချိပေးခဲ့ပါတယ်။ Microsoft Visual Studio ကိုတော့ C++ & C # တို့နဲ့ရေးထားတာဖြစ်ပြီး၊ Microsoft Windows တွေအတွက် သီးသန့်ဖန်တီးပေးခဲ့တာဖြစ်ပါတယ်။ Microsoft Visual Studio ကို အသုံးပြုပြီး Microsoft Windows, Windows Mobile, WebSite တို့အတွက် ရေးဆွဲနိုင်မှာဖြစ်ပါတယ်။ Visual Studio ဟာ Language များစွာကို အထောက်အပံ့ပေးထားပြီး Built-in ပါဝင်တဲ့ Language တွေကတော့ C / C++ (via Visual C++), VB.Net (via Visual Basic.Net), C #(via Visual C #) တို့ဖြစ်ပါတယ်။ အခြားအထောက်အပံ့တွေ အနေနဲ့တော့ XML / XSLT, HTML / XHTML, JavaScript နဲ့ CSS တို့ဖြစ်ပါတယ်။

NETBEANS
NetBeans ကတော့ Oracle Corporation ရဲ့ထုတ်ကုန်တစ်ခုဖြစ်ပြီး၊ Java နဲ့ရေးသားထားတဲ့ IDE အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။ Java IDE အမျိုးအစားဖြစ်ပြီး Stable Release ကတော့ 7.1.2 ဖြစ်ပါတယ်။ ၂၀၁၂ ခုနှစ် ဧပြီလ (၂၆) ရက်နေ့က ထုတ်လုပ်ဖြန့်ချိတာဖြစ်ပါတယ်။ NetBeans ကိုတော့ Cross-Platform အနေနဲ့ အသုံးပြုနိုင်မှာဖြစ်ပြီး Microsoft Windows, Mac OS, Linux, Solaris နဲ့ အခြား Platform တွေမှာလည်း အသုံးပြုနိုင်မှာဖြစ်ပါတယ်။ NetBeans အထောက်အပံ့ပေးတဲ့ Language တွေကတော့ Java, JavaScript, PHP, Groovy, C, C++, Scala, Clojure တို့နဲ့အတူ Ruby နဲ့ Ruby on Rails တို့ကိုပါ အထောက်အပံ့ပေးထားပါတယ်။ NetBeans ကို ၁၉၉၆ ခုနှစ်က စတင်ထုတ်လုပ်ခဲ့တာ ဖြစ်ပါတယ်။

ECLIPSE
Eclipse ကတော့ Free and Open Source Software Community ကနေ Develop ပြုလုပ်ထားတာဖြစ်ပြီး၊ Software Development Type ဖြစ်ပါတယ်။ Java အတွက် သီးသန့်ဖြစ်ပေမယ့်၊ Plug-in ထည့်သွင်း အသုံးပြုမယ်ဆိုရင်တော့ အခြား Language တွေများစွာကိုပါ Support ပြုလုပ်ပေးနိုင်မှာ ဖြစ်ပါတယ်။ Cross Platform အမျိုးအစားဖြစ်ပြီး Microsoft Windows,, Mac OS, Solaris, Linux တို့မှာ အသုံးပြုနိုင်မှာဖြစ်ပါတယ်။ Eclipse ရဲ့ Stable Release ကတော့ 3.7.2 Indigo ဖြစ်ပြီး၊ ၂၀၁၂ ခုနှစ် ဖေဖော်ဝါရီလ (၂၄) ရက်နေ့က ဖြန့်ချိခဲ့တာဖြစ်ပါတယ်။ Eclipse ဟာ Plug-in ထည့်သွင်းအသုံးပြုမယ် ဆိုရင်တော့ C, C++, COBOL, Haskell, Perl, PHP, Python, R, Ruby, Scala, Ada, Clojure, Groovy နဲ့ Scheme တို့ကိုပါ အသုံးပြုနိုင်မှာဖြစ်ပါတယ်။ Eclipse SDK ဟာ Free and Open Source Software အမျိုးအစားတစ်ခုလည်းဖြစ်ပါတယ်။

JDEVELOPER
JDeveloper ကတော့ Oracle Corporation ရဲ့ ထုတ်ကုန်တစ်ခုဖြစ်ပြီး၊ Java Developer တွေအတွက် ရေးထားတဲ့ IDE အမျိုးအစားတစ်ခုဖြစ်ပါတယ်။ Cross-Platform အမျိုးအစားဖြစ်တဲ့အတွက် OS အများစုမှာ အသုံးပြုနိုင်မှာဖြစ်ပြီး၊ ပြီးပြည့်စုံတဲ့ Java IDE အမျိုးအစား တစ်ခုဖြစ်ပါတယ်။ JDeveloper မှာတော့ Java, XML, SQL, PHP, HTML, P/SQL, JavaScript, BPEL တို့ကို Develop ပြုလုပ်နိုင်မှာ ဖြစ်ပါတယ်။ JDeveloper ဟာ Design Coding, Debugging, Optimization နဲ့ Profiling to Developing တို့ကိုပါ ပြုလုပ်နိုင်မှာဖြစ်တဲ့အတွက် Java Developer များအတွက် များစွာအဆင်ပြေစေတဲ့ IDE အမျိုးအစားတစ်ခု ဖြစ်ပါတယ်။

WINDEV
WinDev ကို PCsoft က ၁၉၉၃ ခုနှစ်မှာ စတင်ထုတ်လုပ်ခဲ့တာဖြစ်ပြီး၊ လက်ရှိအချိန်မှာတော့ Version 17 ကို ရောက်ရှိနေပြီးဖြစ်ပါတယ်။ WinDev ကိုတော့ Microsoft Windows ပေါ်မှာသာ အသုံးပြုနိုင်မှာဖြစ်ပြီး၊ Visual Basic, Java နဲ့ C # တို့ကို Support ပေးထားပါတယ်။ အခြားထုတ်ကုန်တစ်ခုအနေနဲ့ တွဲဖက်ပြီး ပါဝင်လာတာကတော့ WebDev ဖြစ်ပြီး Web Application များ Web Site များရေးဆွဲရာမှာ အသုံးပြုနိုင်မှာ ဖြစ်ပါတယ်။ WinDev ကတော့ 4GL (Fourth Generation Language) ကို အသုံးပြုထားပါတယ်။

XCODE
Apple အသုံးပြုသူအများစု ရင်းနှီးမယ့် နာမည်တစ်ခုဖြစ်ပါတယ်။ Apple Inc. ရဲ့ ထုတ်ကုန်တစ်ခုဖြစ်ပြီး၊ Stable Release ကတော့ 4.3.3 (4E3002) ဖြစ်ပါတယ်။ Developer Preview အနေနဲ့တော့ 4.5 ကိုထုတ်လုပ်ပေးထားပြီး ၂၀၁၂ ခုနှစ် ဇွန်လ (၁၁) ရက်နေ့က ဖြန့်ချိခဲ့ပါတယ်။ Xcode ဟာ Apple ရဲ့ Mac OS & iOS Application တွေအတွက် ရည်ရွယ်ထုတ်လုပ်ထားတဲ့ IDE အမျိုးအစားတစ်ခုဖြစ်တဲ့အတွက် Mac OS အမျိုးအစားတစ်ခုထဲမှာသာ အသုံးပြုနိုင်မှာဖြစ်ပါတယ်။ Xcode မှာ Interface Builder ပါဝင်တဲ့အတွက်ကြောင့် ပြီးပြည့်စုံတဲ့ IDE အမျိုးအစားတစ်ခုလို့ ဆိုနိုင်မှာ ဖြစ်ပါတယ်။ Xcode ရဲ့ Support ပေးတဲ့ Language တွေကတော့ C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby တို့ကို အထောက်အပံ့ပေးထားပါတယ်။

Programming ကိုလေ့လာသင်ယူလိုတယ်ဆိုရင်…
Programming ဘာသာရပ်တွေအနေနဲ့ ပြည်တွင်း/ ပြည်ပမှာ အလုပ်အကိုင်နေရာ အခွင့်အလမ်း များပြားတဲ့အတွက် လူငယ်အများစု စိတ်ဝင်စားတဲ့ ဘာသာရပ်တစ်ခုဖြစ်ပါတယ်။ Programming ဘာသာရပ်မှာလည်း လေ့လာသင်ယူစရာလမ်းကြောင်းတွေ ကွဲပြားသွားပြီး အခြေခံအားဖြင့် Mobile Developer, Web Developer, Software Programmer လို့ ခွဲခြားသတ်မှတ်နိုင်ပါတယ်။

1. MOBILE DEVELOPER
ဒီပညာရပ်ကို စိတ်ဝင်စားသူများအနေနဲ့ ဖုန်းနဲ့ပတ်သက်တဲ့ Application တွေကို ရေးသားနိုင်ဖို့ ကြိုးစားသင်ယူရမှာဖြစ်ပါတယ်။ လက်ရှိအချိန်မှာ အောင်မြင်မှုပမာဏကြီးမားနေတဲ့ Android အတွက် Application တွေကို ရေးသားချင်တယ်ဆိုရင်တော့ Java Programming Language ကိုလေ့လာသင်ယူရမှာ ဖြစ်ပါတယ်။ Mobile Developer တစ်ဦးဖြစ်ဖို့အတွက် အချိန်ကာလအနေနဲ့တော့ ကြိုးစားအားထုတ်မှုအလိုက် အချိန်ကာလ (၆) လကနေ (၉) လအတွင်း ကြာမြင့်မှာဖြစ်ပါတယ်။

2. WEB DEVELOPER
ဒီအပိုင်းဟာလည်း သင်ကြားပေးတဲ့ သင်တန်းများစွာရှိပြီး သင်ယူတဲ့ သင်တန်းသားများစွာရှိတဲ့ ဘာသာရပ်တစ်ခုဖြစ်ပါတယ်။ Web Developer တစ်ဦးအနေနဲ့ ကိုယ်တိုင် Web Site တစ်ခုကို တည်ဆောက်နိုင်မှာဖြစ်ပါတယ်။ သင်ယူရမယ့် အပိုင်းမှာတော့ အခြေခံအားဖြင့် HTML, CSS, JavaScript နဲ့ Photoshop တို့ကို သင်ယူရမှာဖြစ်ပြီး၊ Web Site တစ်ခုလုံးကို ကျွမ်းကျင်စွာ တည်ဆောက်ထိန်းသိမ်းနိုင်ဖို့ အတွက်တော့ Domain, Host, FTTP နဲ့ PHP အစရှိတဲ့ ဘာသာရပ်အသီးသီးကိုပါ လေ့လာသင်ယူရမှာ ဖြစ်ပါတယ်။ CMS Package တွေဖြစ်တဲ့ WordPress, Joomla တို့ဟာလည်း Web Site တည်ဆောက်မှု အပိုင်းကို စိတ်ဝင်စားတဲ့ လူငယ်တွေအတွက် ပျော်ရွှင်စရာ လေ့လာသင်ယူမှု အပိုင်းတွေဖြစ်ပါတယ်။

3. APPLICATION PROGRAMMER
လူငယ်အများစု စိတ်ကူးယဉ်ကြတဲ့နေရာတစ်ခုဖြစ်ပြီး စိတ်ဓါတ်ကြံ့ခိုင်ဖို့ လိုအပ်ပါလိမ့်မယ်။ Programmer တစ်ဦးအနေနဲ့ ဖိအားတွေကို သင်တန်းမှာကတည်းက စတင်ရင်ဆိုင်ကြုံတွေ့ရမှာဖြစ်ပြီး၊ များစွာလှသော Programming Language တွေထဲက အားသန်ရာ Language တစ်ခုကို တစိုက်မတ်မတ် လေ့လာသင်ယူရမှာ ဖြစ်ပါတယ်။ Programming Language တွေအနေနဲ့ အချို့ကို ဖော်ပြပေးရမယ်ဆိုရင် C++, C #, Java, Python, Perl, VB အစရှိတဲ့ Language တွေအကြောင်းနဲ့ Programming Concept တွေအကြောင်းကို သင်ယူရမှာဖြစ်ပါတယ်။ Programmer တစ်ဦးအဖြစ် ရပ်တည်လိုတဲ့ လူငယ်များအတွက်တော့ အချိန်ကာလတစ်ခုကို ပေးဆပ်ရမှာဖြစ်ပါတယ်။

Ref: Internet Journal


( Future Winner Institute)

Want your business to be the top-listed Computer & Electronics Service in Taunggyi?
Click here to claim your Sponsored Listing.

Telephone

Website

Address


Taunggyi
140101

Opening Hours

Monday 08:00 - 05:00
Tuesday 08:00 - 17:00
Wednesday 08:00 - 17:00
Thursday 08:00 - 17:00
Friday 08:00 - 05:00
Saturday 08:00 - 17:00
Sunday 08:00 - 05:00