ကြန္ပ်ဴတာကို ေမြးဖြားျခင္း
ပထမဦးဆုံးေသာ ကြန္ပ်ဴတာမ်ား (computers) သည္ လူသားမ်ားပင္ျဖစ္သည္။ ၁၉၂၀ ခုႏွစ္မတိုင္မီ က တြက္ခ်က္မႈ (computation) မ်ားကို လုပ္ကိုင္ၾကေသာ စာေရးစာခ်ီမ်ားကုိ တြက္ခ်က္သူမ်ား (computer) မ်ားဟု ေခၚဆိုၾကေပသည္။ မူလအစအားျဖင့္ ကြန္ပ်ဴတာ ဟူေသာ အသံုးအႏႈန္းသည္ အလုပ္၏ေခါင္းစဥ္အမည္ ပင္ျဖစ္ၿပီး၊ ေရေၾကာင္းသြားလာမႈစာရင္းဇယားမ်ား၊ ဒီေရ အတက္အက်ႏွင့္နကၡတ္တာရာျပကၡဒိန္မ်ားအတြက္ နကၡတ္တာရာ အေနအထားမ်ား စသည္တို႔အတြက္ အေျဖရလာဒ္မ်ား ရရွိရန္လုိအပ္ေသာ တြက္္ခ်က္မႈမ်ား အား လုပ္ကိုင္ေဆာင္ရြက္ရေသာသူမ်ားကို ေဖာ္ျပညႊန္းဆို ရန္ အသံုးျပဳခဲ့ၾကျခင္းပင္ ျဖစ္သည္။ ထိုကြန္ပ်ဴတာ အမ်ားစုသည္ အတြက္အခ်က္ကြၽမ္းက်င္ေသာ အမ်ဳိး သမီးမ်ားပင္ ျဖစ္ၾကကာ၊ ႐ူပေဗဒပညာရွင္၏ ဦးေဆာင္မႈ ေအာက္တြင္ အလုပ္လုပ္ၾကေလ့ ရွိသည္။ ထို႔ျပင္ ေထာင္ ေပါင္းမ်ားစြာေသာ လူသားကြန္ပ်ဴတာမ်ားသည္ ကူးသန္း ေရာင္း၀ယ္ေရး၊ အုပ္ခ်ဳပ္ေရးႏွင့္ သုေတသနမ်ားတြင္ ပါ၀င္လုပ္ေဆာင္ၾကပါသည္။
လူသားမ်ားအေနျဖင့္ အလုပ္တစ္ခုတည္းကို မ ေျပာင္းမလဲဘဲ အခ်ိန္တိုင္းလုပ္ေဆာင္ေနရလ်င္ ၿငီးေငြ႕ မႈသေဘာ၀င္ေရာက္လာမည္ျဖစ္ကာ ခြၽတ္ေခ်ာ္တိမ္း ေစာင္းမႈမ်ားျဖစ္လာႏိုင္ၿပီး၊ ထိုမွတဆင့္ မွားယြင္းမႈမ်ားေပၚ ေပါက္လာႏိုင္သည္။ အရႊင္လန္းဆံုးေန႔မွာပင္ အျမန္ဆံုး ျဖစ္ခ်င္မွ ျဖစ္ေပလိမ့္မည္ျဖစ္သည္။ သို႔ျဖစ္ရာ လူသားမ်ား ေနရာတြင္ ၀င္ေရာက္၍တြက္ခ်က္မႈမ်ား လုပ္ေဆာင္ႏိုင္ ေသာနည္းလမ္းကို တီထြင္သူမ်ား (Inventors) က ႏွစ္ ေပါင္းမ်ားစြာ ရွာေဖြခဲ့ၾကရာမွ တြက္ခ်က္မႈကိုလုပ္ေဆာင္ ေသာစက္ (Computing Machine) မ်ား ေပၚေပါက္လာ သည္။သို႔ျဖင့္ ကြန္ပ်ဴတာဟူေသာ အမည္နာမဘြဲ႕ကို ယခင္လူသားမ်ားထံမွ တြက္ခ်က္မႈစက္မ်ားထံသုိ႔ လႊဲ ေျပာင္းေပးအပ္ခဲ့ရာမွစ၍ စက္မႈကြန္ပ်ဴတာ (Mechanical Computer)၊ ထုိ႔ေနာက္ အီလက္ထေရာနစ္ကြန္ပ်ဴတာ (Electronic Computer) ဟု ေပၚထြန္းလာခဲ့သည္။
တြက္ခ်က္မႈမ်ား၏ အစမူလ
ဂဏာန္းသခ်ၤာဆိုင္ရာ တြက္ခ်က္မႈအတြက္ အ ေထာက္အကူျပဳေသာ ပထမဦးဆံုးစက္ပစၥည္းမွာ အဘာ ကပ္စ္ (abacus) ပင္ျဖစ္သည္။ ၄င္းသည္တြက္ခ်က္မႈကို လုပ္ေဆာင္ေနေသာ လူသား၏မွတ္ဉာဏ္ကို အေထာက္ အကူျပဳေပးသည္။ ဘီစီ (၃၀၀) ကတည္းက ေဘဘီလြန္ လူမ်ဳိးမ်ားအသံုးျပဳခဲ့ေသာ `abacus´ ကို ယေန႔ထိတုိင္ အသံုးျပဳေနၾကဆဲျဖစ္ရာ အထူးသျဖင့္ ကမၻာ့အေရွ႕ဖ်ား ႏိုင္ငံမ်ားတြင္ အသံုးျပဳေနၾကဆဲပင္ျဖစ္သည္။ ေရွးေခတ္ အဘာကပ္စ္သည္ ေက်ာက္စရစ္ခဲမ်ားကို ေရတြက္မႈ အျဖစ္ အသံုးျပဳခဲ့သည့္ အခ်ိန္မွစတင္ခဲ့ျခင္းပင္ျဖစ္ၿပီး၊ ယေန႔ေခတ္မီ အဘာကပ္စ္ (modem abacus) မ်ားတြင္ တုတ္ေခ်ာင္းမ်ားေပၚ၌ ေရြ႕လ်ားႏိုင္ေသာ ကြင္းမ်ားပါရွိ လာပါသည္။
၁၆၁၇ ခုႏွစ္တြင္ စေကာ့လူမ်ဳိး ဂြၽန္နပ္ပီယာ (John Napier) သည္ အေပါင္းမွတဆင့္ဆပြားလုပ္ေဆာင္ ေသာ ေျမႇာက္ျခင္းနည္းပညာျဖစ္သည့္ ေလာ့ဂရမ္သမ္ (Logarithms) ကို တီထြင္ခဲ့သည္။ ဂြၽန္နပ္ပီယာ တီထြင္ လိုက္ေသာ ေလာ့ဂရမ္သမ္ဇယားသည္ ဆင္စြယ္ေခ်ာင္း မ်ားေပၚတြင္ ေလာ့ဂရမ္သမ္တန္ဖုိးမ်ားကို ထြင္ထားျခင္း ျဖစ္ၿပီး၊ ၄င္းကို ယေန႔တြင္ 'Napier's Bones' ဟု ေခၚဆိုၾက ပါသည္။ နပ္ပီယာေလာ့ ဂရမ္သမ္မွတဆင့္ တိုင္းတာ သည့္ ကရိယာ (Slide rule) ေပၚထြက္လာသည္။ ၁၆၃၂ ခုႏွစ္တြင္ ပထမဦးဆုံးေသာ Slide rule ကို အဂၤလန္တြင္ ထုတ္လုပ္ခဲ့ၿပီး၊ လေပၚသို႔ လူသားဆင္းသက္ခဲ့သည့္ အပိုလိုခရီးစဥ္မွာ Slide rule ကို အသံုးျပဳခဲ့ၾကပါသည္။
ပထမဦးဆံုး ဂီယာျဖင့္ေမာင္းႏွင္ေသာ တြက္ ခ်က္မႈစက္ကို ဂ်ာမန္သိပၸံပညာရွင္ Wilhelm Schikard က ၁၆၂၃ ခုႏွစ္တြင္ တီထြင္ခဲ့သည္။ ၄င္းစက္သည္ ေလာ့ ဂရမ္သမ္အကူအညီျဖင့္ ေပါင္း၊ ႏုတ္၊ ေျမႇာက္၊ စား ျပဳ လုပ္ႏိုင္ေသာ္လည္း ၄င္းသိပၸံပညာရွင္ကြယ္လြန္သြား သျဖင့္ သူ႔၏တီထြင္မႈကို လူသိမမ်ားခဲ့ပါ။
၁၆၄၂ ခုႏွစ္တြင္ အသက္ (၁၉) ႏွစ္သာရွိသည့္ ဘလိစ္ပါစကယ္ (Blaise pascal) သည္ အခြန္ေကာက္ခံ သူအေဖကုိ ကူညီရန္ ရည္ရြယ္ခ်က္ျဖင့္ ဂီယာျဖင့္ေမာင္း ႏွင္ရန္တြက္ခ်က္ေသာ ဂဏာန္းတြက္စက္ (pascaline) ကို တီထြင္ႏိုင္ခဲ့ၿပီး၊ စက္ေပါင္းအလံုး (၅၀) ေက်ာ္ကို တည္ေဆာက္ႏိုင္ခဲ့သည္။ က်ယ္ျပန္႔မႈေတာ့မရွိခဲ့ပါ။ ယေန႔ ေမာ္ေတာ္ကားမ်ား၏ ခရီးသြားႏႈန္းျပဒိုင္ခြက္မီတာမ်ား သည္ pascaline ဂဏာန္းတြက္စက္၏လုပ္ေဆာင္မႈကို အသံုးျပဳထားျခင္းပင္ျဖစ္သည္။
ပါစကယ္တီထြင္ခဲ့ေသာ စက္ေပၚမူတည္၍ လုပ္ေဆာင္မႈေလးမ်ဳိး(ေပါင္းျခင္း၊ ႏုတ္ျခင္း၊ ေျမႇာက္ျခင္း ႏွင့္ စားျခင္း)တို႔ကို လုပ္ေဆာင္ႏိုင္ေသာ တြက္ခ်က္မႈ ကရိယာ 'Stepped reckoner' ကို ဂ်ာမန္သခ်ၤာပညာရွင္ Gottfried Leibring က ထပ္မံဒီဇိုင္းထြင္ခဲ့ပါသည္။ Stepped reckoner သည္ ဒသမကိန္းစနစ္ကို လုပ္ ေဆာင္ထားေသာေၾကာင့္ Leibrig ကို ေခတ္သစ္ကြန္ပ်ဴ တာ၏ အေျခခံစနစ္ျဖစ္ေသာ ဒိြစံုဂဏာန္းစနစ္ အသံုးျပဳမႈ ၏ ေရွ႕ေျပးအျဖစ္ မွတ္ယူၾကသည္။
မန္မိုရီႏွင့္ စီပီယူတို႔၏ေရွ႕ေျပး
ျပင္သစ္လူမ်ဳိး ဂ်ဳိဆက္မာရီဂ်ာကြဒ္သည္ တြက္ ခ်က္မႈ၏အထူးလုပ္ေဆာင္ခ်က္တစ္ခုျဖစ္ေသာ အေပါက္ ေဖာက္ထားသည့္ကဒ္ (Punches card) ကိုေဖာ္ထုတ္ခဲ့ သည္။ ၄င္း punched card ကို ယက္ကန္းစင္တြင္ အ၀တ္ အထည္ယက္လုပ္မႈဒီဇိုင္းဆင္ရာ၌ အသံုးျပဳခဲ့သည္။ ဂ်ာကြဒ္၏နည္းပညာသည္ စက္ရုံပိုင္ရွင္မ်ားအတြက္ မ်ား စြာ အဆင္ေျပေစေသာ္လည္း၊ ယက္ကန္းယက္သမား မ်ားအတြက္ အလုပ္ရွားပါးမႈျဖစ္ေပၚေစခဲ့ကာ၊ ဂ်ာကြဒ္၏ punched card တပ္ဆင္ထားေသာ ယက္ကန္းစင္မ်ား သည္ အလုပ္သမားမ်ား၏ ေဒါသအမ်က္ေအာက္တြင္ ပ်က္စီးခဲ့ရသည္။
အေစာဆံုးစက္မႈကြန္ပ်ဴတာ (early mechanical computer) ျဖစ္ေသာ ' Difference Engine' ကို အဂၤ လိပ္လူမ်ဳိးသခ်ၤာပညာရွင္ ခ်ားလ္ဘက္ေဘ့ခ်္ (Charles Babbage) က ၁၈၂၂ ခုႏွစ္တြင္ ဒီဇိုင္းဆင္ေဖာ္ထုတ္ခဲ့ သည္။ ၄င္းအင္ဂ်င္သည္သခ်ၤာဆိုင္ရာ ျပႆနာမ်ားကို ေျဖရွင္းႏိုင္ေသာ ဒႆမကိန္း (၂၀) အထိပါ၀င္သည့္ တြက္ခ်က္မႈစက္အျဖစ္ရည္ရြယ္ထားေသာ ကြန္ပ်ဴတာပင္ ျဖစ္ၿပီး၊ အစိုးရ၏ေထာက္ပံ့မႈကိုရရွိခဲ့ေသာ္လည္း ေအာင္ ျမင္စြာျဖင့္ အေကာင္အထည္မေဖာ္ေဆာင္ႏိုင္ခဲ့ပါ။ လြယ္ လြယ္ျဖင့္ လက္မေလ်ာ့တတ္ေသာ ဘက္ေဘ့ဂ်္သည္ 'Analytical Engine' ဟု ေခၚဆိုေသာ ေနာက္ထပ္စက္တစ္ မ်ဳိးကို ထပ္မံႀကိဳးစားခဲ့ပါသည္။ ဂ်ာကြန္၏ အေပါက္ ေဖာက္ထားသည့္ကဒ္နည္းပညာ (punched card technology) ေပၚမူတည္၍ အစီအစဥ္ေရးဆြဲနည္းမ်ားလုပ္ ေဆာင္ႏိုင္ေသာေၾကာင့္ ဘက္ေဘ့ခ်္၏ 'Analytical Engine' သည္ တြက္ခ်က္မႈကို စြမ္းအားျပည့္လုပ္ေဆာင္ ႏိုင္ေသာစက္အျဖစ္ ဒီဇိုင္းေပၚထြက္လာပါသည္။ ထို႔ျပင္ ဘက္ေက့ခ်္သည္ အေပါက္ေဖာက္ထားသည့္ စကၠဴကဒ္ ျပားအား ၫႊန္ၾကားခ်က္အစီအစဥ္မ်ား သိုေလွာင္ထားႏိုင္ သည့္ စက္ကိရိယာ (storage mechanism) အျဖစ္အသံုး ျပဳႏိုင္ေၾကာင္းကို သိျမင္ခဲ့သည္။ ၄င္း Analgtical Engine ၏ အဓိကအစိတ္အပိုင္းႏွစ္ခုကို ယက္ကန္းစက္ရုံမ်ား၏ အသံုးအႏႈန္းမ်ားျဖစ္ေသာ 'store' ႏွင့္ 'Mill' ဟု ဘက္ ေဘ့ခ်္က ေခၚဆိုခဲ့သည္။ Store သည္ ကိန္းဂဏန္းမ်ား ကို သိမ္းဆည္းထားေသာေနရာပင္ ျဖစ္ၿပီး၊ Mill သည္ ရလာဒ္အသစ္တစ္ခုကို ယက္လုပ္ေပးေသာ ေနရာပင္ ျဖစ္ေပသည္။ ယေန႔ေခတ္သစ္ ကြန္ပ်ဴတာမ်ားတြင္ အလားတူအစိတ္ အပိုင္းမ်ားကို ေခၚဆိုၾကရာတြင္ 'store' ကို မန္မိုရီယူနစ္ (Memory Unit) ဟု ေခၚဆိုၾကၿပီး၊ Mill ကိုမူ စီပီယူ (central processing Unit- CPU) ဟု ေခၚဆုိ ၾကပါသည္။
ပထမဦးဆံုးပရိုဂရမ္မာႏွင့္
Read/write နည္းပညာ
ဘက္ေဘ့ခ်္၏ မိတ္ေဆြလည္းျဖစ္၊ တပည့္ လည္းျဖစ္သူ ၾသဂတ္စ္ကေအးဒဘိုင္ရြန္ (Augusta Ada Byron) သည္ ထင္ရွားေသာကဗ်ာဆရာႀကီးေလာ့ဒ္ဘိုင္ ရြန္၏ သမီးျဖစ္ၿပီး၊ ထိုအခ်ိန္က အနည္းငယ္ေသာ သခ်ၤာ ပညာရွင္အမ်ဳိးသမီးမ်ားအနက္ တစ္ဦးပင္ျဖစ္သည္။ သူမ သည္ ဘက္ေဘ့ခ်္၏အိုင္ဒီယာ အယူအဆမ်ားကို အထူး ႏွစ္သက္သေဘာက်ၿပီး၊ ဘက္ေဘ့ခ်္၏ Analytical Engine ဒီဇိုင္းပံုစံအေၾကာင္းေသေသခ်ာခ်ာ ေလ့လာကာ၊ ထို စက္အတြက္ ပိုမိုေကာင္းမြန္ေသာ အစီအစဥ္ လုပ္ေဆာင္ ခ်က္မ်ား (programs) ကို ထပ္မံတိုးခ်ဲ႕မႈမ်ား ျပဳလုပ္ႏိုင္ခဲ့ သည္။ ဘက္ေဘ့ခ်္သည္ ၄င္း၏အသိပညာမ်ားကို ေရး သားထုတ္ေ၀မႈ မျပဳလုပ္ခဲ့ပါ။ သို႔ေသာ္ ေအဒ(Ada)သည္ Analytial Engine အတြက္ သူမ၏ ျပင္ဆင္လုပ္ေဆာင္ ထားေသာ ၫႊန္ၾကားခ်က္အစီအစဥ္ (sequences of instructions) မ်ား၏မွတ္စုကို အေသးစိတ္ ေရးသား ထုတ္ေ၀ခဲ့သျဖင့္ သူမအား ပထမဦးဆုံး ေသာ ကြန္ပ်ဴတာပရိုဂရမ္မာ (First computer programmer) အျဖစ္ ကြန္ပ်ဴတာ သမိုင္းတြင္ ထင္ရွားေစခဲ့ပါသည္။
ဂ်ာကြဒ္၏ ယက္ကန္း နည္း ပညာကဲ့သို႔ပင္ အေမရိကန္တီထြင္မႈ ပညာရွင္ ဟာမန္ဟိုလာရိသ္ (Herman Hollerith)သည္ အေပါက္ေဖာက္ထား သည့္ ကဒ္ႏွင့္ကဒ္ကို ဖတ္႐ႈႏိုင္သည့္ ပစၥည္းတို႔ တြဲစပ္အသံုးျပဳႏိုင္သည့္ အိုင္ ဒီယာကို အသံုးျပဳႏိုင္ခဲ့သည္။ သို႔ျဖင့္ အို လာရိသ္သည္ 'Hollerith desk' ကို တီထြင္ႏိုင္ခဲ့သည္။ ၄င္းစက္တြင္ ကဒ္ျပားရွိ အေပါက္မ်ားကို သိရွိဖတ္႐ႈႏိုင္ ေသာ 'Card Reader' ပါရွိၿပီး ၄င္းသည္ေရတြက္မႈကို ျပဳ လုပ္ႏိုင္ေသာ ဂီယာျဖင့္ ေမာင္းႏွင္သည့္ စက္ယႏၲယားပင္ ျဖစ္ေပသည္။ ထို႔ျပင္ ေရတြက္မႈ၏ ရလာဒ္အေျဖကို ျပသႏိုင္ေသာ ေရြ႕လ်ားႏိုင္သည့္ လက္တံဒိုင္ခြက္မ်ား လည္း ပါ၀င္သည္။ အိုလာရိသ္သည္ အေပါက္ေဖာက္ ထားေသာ ကဒ္ျပား (punched card)အား ယေန႔ေခၚဆို ေနေသာ Read/write နည္းပညာအျဖစ္သို႔ ေျပာင္းလဲႏိုင္ ေၾကာင္းကို ထိုးထြင္းသိျမင္ႏိုင္ခဲ့သူတစ္ဦးပင္ ျဖစ္ေပ သည္။ ဟိုလာရိသ္၏ တြက္ခ်က္မႈစက္ျဖစ္ေသာ Hollerith desk သည္ ၁၈၉၀ ခုႏွစ္ အေမရိကန္သန္းေခါင္ စာရင္းေကာက္ယူ တြက္ခ်က္မႈကို ေအာင္ျမင္စြာ လုပ္ ေဆာင္ေပးႏိုင္ခဲ့ကာ၊ လက္ျဖင့္ ေရတြက္၍ ၾကာမည့္ အခ်ိန္ကို မ်ားစြာတို ေတာင္းသြားေစႏိုင္ခဲ့သည္။ ဟို လာရိသ္သည္ Tabulating Machine Company ကို ထူ ေထာင္ခဲ့ၿပီးေနာက္ မၾကာမီကုမၸဏီႏွစ္ခုႏွင့္ ပူးေပါင္းကာ Computing-Tabulating Recording ကုမၸဏီအျဖစ္ ျပန္ လည္ဖြဲ႕စည္းခဲ့သည္။ ၁၉၂၄ ခုႏွစ္တြင္ ဟိုလာ ရိသ္သည္ ၄င္း၏ကုမၸဏီအမည္ကို IBM-International Business Machine အျဖစ္ေျပာင္းလဲခဲ့ပါသည္။
Ref: knowledgebridge
ပထမဦးဆုံးေသာ ကြန္ပ်ဴတာမ်ား (computers) သည္ လူသားမ်ားပင္ျဖစ္သည္။ ၁၉၂၀ ခုႏွစ္မတိုင္မီ က တြက္ခ်က္မႈ (computation) မ်ားကို လုပ္ကိုင္ၾကေသာ စာေရးစာခ်ီမ်ားကုိ တြက္ခ်က္သူမ်ား (computer) မ်ားဟု ေခၚဆိုၾကေပသည္။ မူလအစအားျဖင့္ ကြန္ပ်ဴတာ ဟူေသာ အသံုးအႏႈန္းသည္ အလုပ္၏ေခါင္းစဥ္အမည္ ပင္ျဖစ္ၿပီး၊ ေရေၾကာင္းသြားလာမႈစာရင္းဇယားမ်ား၊ ဒီေရ အတက္အက်ႏွင့္နကၡတ္တာရာျပကၡဒိန္မ်ားအတြက္ နကၡတ္တာရာ အေနအထားမ်ား စသည္တို႔အတြက္ အေျဖရလာဒ္မ်ား ရရွိရန္လုိအပ္ေသာ တြက္္ခ်က္မႈမ်ား အား လုပ္ကိုင္ေဆာင္ရြက္ရေသာသူမ်ားကို ေဖာ္ျပညႊန္းဆို ရန္ အသံုးျပဳခဲ့ၾကျခင္းပင္ ျဖစ္သည္။ ထိုကြန္ပ်ဴတာ အမ်ားစုသည္ အတြက္အခ်က္ကြၽမ္းက်င္ေသာ အမ်ဳိး သမီးမ်ားပင္ ျဖစ္ၾကကာ၊ ႐ူပေဗဒပညာရွင္၏ ဦးေဆာင္မႈ ေအာက္တြင္ အလုပ္လုပ္ၾကေလ့ ရွိသည္။ ထို႔ျပင္ ေထာင္ ေပါင္းမ်ားစြာေသာ လူသားကြန္ပ်ဴတာမ်ားသည္ ကူးသန္း ေရာင္း၀ယ္ေရး၊ အုပ္ခ်ဳပ္ေရးႏွင့္ သုေတသနမ်ားတြင္ ပါ၀င္လုပ္ေဆာင္ၾကပါသည္။
လူသားမ်ားအေနျဖင့္ အလုပ္တစ္ခုတည္းကို မ ေျပာင္းမလဲဘဲ အခ်ိန္တိုင္းလုပ္ေဆာင္ေနရလ်င္ ၿငီးေငြ႕ မႈသေဘာ၀င္ေရာက္လာမည္ျဖစ္ကာ ခြၽတ္ေခ်ာ္တိမ္း ေစာင္းမႈမ်ားျဖစ္လာႏိုင္ၿပီး၊ ထိုမွတဆင့္ မွားယြင္းမႈမ်ားေပၚ ေပါက္လာႏိုင္သည္။ အရႊင္လန္းဆံုးေန႔မွာပင္ အျမန္ဆံုး ျဖစ္ခ်င္မွ ျဖစ္ေပလိမ့္မည္ျဖစ္သည္။ သို႔ျဖစ္ရာ လူသားမ်ား ေနရာတြင္ ၀င္ေရာက္၍တြက္ခ်က္မႈမ်ား လုပ္ေဆာင္ႏိုင္ ေသာနည္းလမ္းကို တီထြင္သူမ်ား (Inventors) က ႏွစ္ ေပါင္းမ်ားစြာ ရွာေဖြခဲ့ၾကရာမွ တြက္ခ်က္မႈကိုလုပ္ေဆာင္ ေသာစက္ (Computing Machine) မ်ား ေပၚေပါက္လာ သည္။သို႔ျဖင့္ ကြန္ပ်ဴတာဟူေသာ အမည္နာမဘြဲ႕ကို ယခင္လူသားမ်ားထံမွ တြက္ခ်က္မႈစက္မ်ားထံသုိ႔ လႊဲ ေျပာင္းေပးအပ္ခဲ့ရာမွစ၍ စက္မႈကြန္ပ်ဴတာ (Mechanical Computer)၊ ထုိ႔ေနာက္ အီလက္ထေရာနစ္ကြန္ပ်ဴတာ (Electronic Computer) ဟု ေပၚထြန္းလာခဲ့သည္။
တြက္ခ်က္မႈမ်ား၏ အစမူလ
ဂဏာန္းသခ်ၤာဆိုင္ရာ တြက္ခ်က္မႈအတြက္ အ ေထာက္အကူျပဳေသာ ပထမဦးဆံုးစက္ပစၥည္းမွာ အဘာ ကပ္စ္ (abacus) ပင္ျဖစ္သည္။ ၄င္းသည္တြက္ခ်က္မႈကို လုပ္ေဆာင္ေနေသာ လူသား၏မွတ္ဉာဏ္ကို အေထာက္ အကူျပဳေပးသည္။ ဘီစီ (၃၀၀) ကတည္းက ေဘဘီလြန္ လူမ်ဳိးမ်ားအသံုးျပဳခဲ့ေသာ `abacus´ ကို ယေန႔ထိတုိင္ အသံုးျပဳေနၾကဆဲျဖစ္ရာ အထူးသျဖင့္ ကမၻာ့အေရွ႕ဖ်ား ႏိုင္ငံမ်ားတြင္ အသံုးျပဳေနၾကဆဲပင္ျဖစ္သည္။ ေရွးေခတ္ အဘာကပ္စ္သည္ ေက်ာက္စရစ္ခဲမ်ားကို ေရတြက္မႈ အျဖစ္ အသံုးျပဳခဲ့သည့္ အခ်ိန္မွစတင္ခဲ့ျခင္းပင္ျဖစ္ၿပီး၊ ယေန႔ေခတ္မီ အဘာကပ္စ္ (modem abacus) မ်ားတြင္ တုတ္ေခ်ာင္းမ်ားေပၚ၌ ေရြ႕လ်ားႏိုင္ေသာ ကြင္းမ်ားပါရွိ လာပါသည္။
၁၆၁၇ ခုႏွစ္တြင္ စေကာ့လူမ်ဳိး ဂြၽန္နပ္ပီယာ (John Napier) သည္ အေပါင္းမွတဆင့္ဆပြားလုပ္ေဆာင္ ေသာ ေျမႇာက္ျခင္းနည္းပညာျဖစ္သည့္ ေလာ့ဂရမ္သမ္ (Logarithms) ကို တီထြင္ခဲ့သည္။ ဂြၽန္နပ္ပီယာ တီထြင္ လိုက္ေသာ ေလာ့ဂရမ္သမ္ဇယားသည္ ဆင္စြယ္ေခ်ာင္း မ်ားေပၚတြင္ ေလာ့ဂရမ္သမ္တန္ဖုိးမ်ားကို ထြင္ထားျခင္း ျဖစ္ၿပီး၊ ၄င္းကို ယေန႔တြင္ 'Napier's Bones' ဟု ေခၚဆိုၾက ပါသည္။ နပ္ပီယာေလာ့ ဂရမ္သမ္မွတဆင့္ တိုင္းတာ သည့္ ကရိယာ (Slide rule) ေပၚထြက္လာသည္။ ၁၆၃၂ ခုႏွစ္တြင္ ပထမဦးဆုံးေသာ Slide rule ကို အဂၤလန္တြင္ ထုတ္လုပ္ခဲ့ၿပီး၊ လေပၚသို႔ လူသားဆင္းသက္ခဲ့သည့္ အပိုလိုခရီးစဥ္မွာ Slide rule ကို အသံုးျပဳခဲ့ၾကပါသည္။
ပထမဦးဆံုး ဂီယာျဖင့္ေမာင္းႏွင္ေသာ တြက္ ခ်က္မႈစက္ကို ဂ်ာမန္သိပၸံပညာရွင္ Wilhelm Schikard က ၁၆၂၃ ခုႏွစ္တြင္ တီထြင္ခဲ့သည္။ ၄င္းစက္သည္ ေလာ့ ဂရမ္သမ္အကူအညီျဖင့္ ေပါင္း၊ ႏုတ္၊ ေျမႇာက္၊ စား ျပဳ လုပ္ႏိုင္ေသာ္လည္း ၄င္းသိပၸံပညာရွင္ကြယ္လြန္သြား သျဖင့္ သူ႔၏တီထြင္မႈကို လူသိမမ်ားခဲ့ပါ။
၁၆၄၂ ခုႏွစ္တြင္ အသက္ (၁၉) ႏွစ္သာရွိသည့္ ဘလိစ္ပါစကယ္ (Blaise pascal) သည္ အခြန္ေကာက္ခံ သူအေဖကုိ ကူညီရန္ ရည္ရြယ္ခ်က္ျဖင့္ ဂီယာျဖင့္ေမာင္း ႏွင္ရန္တြက္ခ်က္ေသာ ဂဏာန္းတြက္စက္ (pascaline) ကို တီထြင္ႏိုင္ခဲ့ၿပီး၊ စက္ေပါင္းအလံုး (၅၀) ေက်ာ္ကို တည္ေဆာက္ႏိုင္ခဲ့သည္။ က်ယ္ျပန္႔မႈေတာ့မရွိခဲ့ပါ။ ယေန႔ ေမာ္ေတာ္ကားမ်ား၏ ခရီးသြားႏႈန္းျပဒိုင္ခြက္မီတာမ်ား သည္ pascaline ဂဏာန္းတြက္စက္၏လုပ္ေဆာင္မႈကို အသံုးျပဳထားျခင္းပင္ျဖစ္သည္။
ပါစကယ္တီထြင္ခဲ့ေသာ စက္ေပၚမူတည္၍ လုပ္ေဆာင္မႈေလးမ်ဳိး(ေပါင္းျခင္း၊ ႏုတ္ျခင္း၊ ေျမႇာက္ျခင္း ႏွင့္ စားျခင္း)တို႔ကို လုပ္ေဆာင္ႏိုင္ေသာ တြက္ခ်က္မႈ ကရိယာ 'Stepped reckoner' ကို ဂ်ာမန္သခ်ၤာပညာရွင္ Gottfried Leibring က ထပ္မံဒီဇိုင္းထြင္ခဲ့ပါသည္။ Stepped reckoner သည္ ဒသမကိန္းစနစ္ကို လုပ္ ေဆာင္ထားေသာေၾကာင့္ Leibrig ကို ေခတ္သစ္ကြန္ပ်ဴ တာ၏ အေျခခံစနစ္ျဖစ္ေသာ ဒိြစံုဂဏာန္းစနစ္ အသံုးျပဳမႈ ၏ ေရွ႕ေျပးအျဖစ္ မွတ္ယူၾကသည္။
မန္မိုရီႏွင့္ စီပီယူတို႔၏ေရွ႕ေျပး
ျပင္သစ္လူမ်ဳိး ဂ်ဳိဆက္မာရီဂ်ာကြဒ္သည္ တြက္ ခ်က္မႈ၏အထူးလုပ္ေဆာင္ခ်က္တစ္ခုျဖစ္ေသာ အေပါက္ ေဖာက္ထားသည့္ကဒ္ (Punches card) ကိုေဖာ္ထုတ္ခဲ့ သည္။ ၄င္း punched card ကို ယက္ကန္းစင္တြင္ အ၀တ္ အထည္ယက္လုပ္မႈဒီဇိုင္းဆင္ရာ၌ အသံုးျပဳခဲ့သည္။ ဂ်ာကြဒ္၏နည္းပညာသည္ စက္ရုံပိုင္ရွင္မ်ားအတြက္ မ်ား စြာ အဆင္ေျပေစေသာ္လည္း၊ ယက္ကန္းယက္သမား မ်ားအတြက္ အလုပ္ရွားပါးမႈျဖစ္ေပၚေစခဲ့ကာ၊ ဂ်ာကြဒ္၏ punched card တပ္ဆင္ထားေသာ ယက္ကန္းစင္မ်ား သည္ အလုပ္သမားမ်ား၏ ေဒါသအမ်က္ေအာက္တြင္ ပ်က္စီးခဲ့ရသည္။
အေစာဆံုးစက္မႈကြန္ပ်ဴတာ (early mechanical computer) ျဖစ္ေသာ ' Difference Engine' ကို အဂၤ လိပ္လူမ်ဳိးသခ်ၤာပညာရွင္ ခ်ားလ္ဘက္ေဘ့ခ်္ (Charles Babbage) က ၁၈၂၂ ခုႏွစ္တြင္ ဒီဇိုင္းဆင္ေဖာ္ထုတ္ခဲ့ သည္။ ၄င္းအင္ဂ်င္သည္သခ်ၤာဆိုင္ရာ ျပႆနာမ်ားကို ေျဖရွင္းႏိုင္ေသာ ဒႆမကိန္း (၂၀) အထိပါ၀င္သည့္ တြက္ခ်က္မႈစက္အျဖစ္ရည္ရြယ္ထားေသာ ကြန္ပ်ဴတာပင္ ျဖစ္ၿပီး၊ အစိုးရ၏ေထာက္ပံ့မႈကိုရရွိခဲ့ေသာ္လည္း ေအာင္ ျမင္စြာျဖင့္ အေကာင္အထည္မေဖာ္ေဆာင္ႏိုင္ခဲ့ပါ။ လြယ္ လြယ္ျဖင့္ လက္မေလ်ာ့တတ္ေသာ ဘက္ေဘ့ဂ်္သည္ 'Analytical Engine' ဟု ေခၚဆိုေသာ ေနာက္ထပ္စက္တစ္ မ်ဳိးကို ထပ္မံႀကိဳးစားခဲ့ပါသည္။ ဂ်ာကြန္၏ အေပါက္ ေဖာက္ထားသည့္ကဒ္နည္းပညာ (punched card technology) ေပၚမူတည္၍ အစီအစဥ္ေရးဆြဲနည္းမ်ားလုပ္ ေဆာင္ႏိုင္ေသာေၾကာင့္ ဘက္ေဘ့ခ်္၏ 'Analytical Engine' သည္ တြက္ခ်က္မႈကို စြမ္းအားျပည့္လုပ္ေဆာင္ ႏိုင္ေသာစက္အျဖစ္ ဒီဇိုင္းေပၚထြက္လာပါသည္။ ထို႔ျပင္ ဘက္ေက့ခ်္သည္ အေပါက္ေဖာက္ထားသည့္ စကၠဴကဒ္ ျပားအား ၫႊန္ၾကားခ်က္အစီအစဥ္မ်ား သိုေလွာင္ထားႏိုင္ သည့္ စက္ကိရိယာ (storage mechanism) အျဖစ္အသံုး ျပဳႏိုင္ေၾကာင္းကို သိျမင္ခဲ့သည္။ ၄င္း Analgtical Engine ၏ အဓိကအစိတ္အပိုင္းႏွစ္ခုကို ယက္ကန္းစက္ရုံမ်ား၏ အသံုးအႏႈန္းမ်ားျဖစ္ေသာ 'store' ႏွင့္ 'Mill' ဟု ဘက္ ေဘ့ခ်္က ေခၚဆိုခဲ့သည္။ Store သည္ ကိန္းဂဏန္းမ်ား ကို သိမ္းဆည္းထားေသာေနရာပင္ ျဖစ္ၿပီး၊ Mill သည္ ရလာဒ္အသစ္တစ္ခုကို ယက္လုပ္ေပးေသာ ေနရာပင္ ျဖစ္ေပသည္။ ယေန႔ေခတ္သစ္ ကြန္ပ်ဴတာမ်ားတြင္ အလားတူအစိတ္ အပိုင္းမ်ားကို ေခၚဆိုၾကရာတြင္ 'store' ကို မန္မိုရီယူနစ္ (Memory Unit) ဟု ေခၚဆိုၾကၿပီး၊ Mill ကိုမူ စီပီယူ (central processing Unit- CPU) ဟု ေခၚဆုိ ၾကပါသည္။
ပထမဦးဆံုးပရိုဂရမ္မာႏွင့္
Read/write နည္းပညာ
ဘက္ေဘ့ခ်္၏ မိတ္ေဆြလည္းျဖစ္၊ တပည့္ လည္းျဖစ္သူ ၾသဂတ္စ္ကေအးဒဘိုင္ရြန္ (Augusta Ada Byron) သည္ ထင္ရွားေသာကဗ်ာဆရာႀကီးေလာ့ဒ္ဘိုင္ ရြန္၏ သမီးျဖစ္ၿပီး၊ ထိုအခ်ိန္က အနည္းငယ္ေသာ သခ်ၤာ ပညာရွင္အမ်ဳိးသမီးမ်ားအနက္ တစ္ဦးပင္ျဖစ္သည္။ သူမ သည္ ဘက္ေဘ့ခ်္၏အိုင္ဒီယာ အယူအဆမ်ားကို အထူး ႏွစ္သက္သေဘာက်ၿပီး၊ ဘက္ေဘ့ခ်္၏ Analytical Engine ဒီဇိုင္းပံုစံအေၾကာင္းေသေသခ်ာခ်ာ ေလ့လာကာ၊ ထို စက္အတြက္ ပိုမိုေကာင္းမြန္ေသာ အစီအစဥ္ လုပ္ေဆာင္ ခ်က္မ်ား (programs) ကို ထပ္မံတိုးခ်ဲ႕မႈမ်ား ျပဳလုပ္ႏိုင္ခဲ့ သည္။ ဘက္ေဘ့ခ်္သည္ ၄င္း၏အသိပညာမ်ားကို ေရး သားထုတ္ေ၀မႈ မျပဳလုပ္ခဲ့ပါ။ သို႔ေသာ္ ေအဒ(Ada)သည္ Analytial Engine အတြက္ သူမ၏ ျပင္ဆင္လုပ္ေဆာင္ ထားေသာ ၫႊန္ၾကားခ်က္အစီအစဥ္ (sequences of instructions) မ်ား၏မွတ္စုကို အေသးစိတ္ ေရးသား ထုတ္ေ၀ခဲ့သျဖင့္ သူမအား ပထမဦးဆုံး ေသာ ကြန္ပ်ဴတာပရိုဂရမ္မာ (First computer programmer) အျဖစ္ ကြန္ပ်ဴတာ သမိုင္းတြင္ ထင္ရွားေစခဲ့ပါသည္။
ဂ်ာကြဒ္၏ ယက္ကန္း နည္း ပညာကဲ့သို႔ပင္ အေမရိကန္တီထြင္မႈ ပညာရွင္ ဟာမန္ဟိုလာရိသ္ (Herman Hollerith)သည္ အေပါက္ေဖာက္ထား သည့္ ကဒ္ႏွင့္ကဒ္ကို ဖတ္႐ႈႏိုင္သည့္ ပစၥည္းတို႔ တြဲစပ္အသံုးျပဳႏိုင္သည့္ အိုင္ ဒီယာကို အသံုးျပဳႏိုင္ခဲ့သည္။ သို႔ျဖင့္ အို လာရိသ္သည္ 'Hollerith desk' ကို တီထြင္ႏိုင္ခဲ့သည္။ ၄င္းစက္တြင္ ကဒ္ျပားရွိ အေပါက္မ်ားကို သိရွိဖတ္႐ႈႏိုင္ ေသာ 'Card Reader' ပါရွိၿပီး ၄င္းသည္ေရတြက္မႈကို ျပဳ လုပ္ႏိုင္ေသာ ဂီယာျဖင့္ ေမာင္းႏွင္သည့္ စက္ယႏၲယားပင္ ျဖစ္ေပသည္။ ထို႔ျပင္ ေရတြက္မႈ၏ ရလာဒ္အေျဖကို ျပသႏိုင္ေသာ ေရြ႕လ်ားႏိုင္သည့္ လက္တံဒိုင္ခြက္မ်ား လည္း ပါ၀င္သည္။ အိုလာရိသ္သည္ အေပါက္ေဖာက္ ထားေသာ ကဒ္ျပား (punched card)အား ယေန႔ေခၚဆို ေနေသာ Read/write နည္းပညာအျဖစ္သို႔ ေျပာင္းလဲႏိုင္ ေၾကာင္းကို ထိုးထြင္းသိျမင္ႏိုင္ခဲ့သူတစ္ဦးပင္ ျဖစ္ေပ သည္။ ဟိုလာရိသ္၏ တြက္ခ်က္မႈစက္ျဖစ္ေသာ Hollerith desk သည္ ၁၈၉၀ ခုႏွစ္ အေမရိကန္သန္းေခါင္ စာရင္းေကာက္ယူ တြက္ခ်က္မႈကို ေအာင္ျမင္စြာ လုပ္ ေဆာင္ေပးႏိုင္ခဲ့ကာ၊ လက္ျဖင့္ ေရတြက္၍ ၾကာမည့္ အခ်ိန္ကို မ်ားစြာတို ေတာင္းသြားေစႏိုင္ခဲ့သည္။ ဟို လာရိသ္သည္ Tabulating Machine Company ကို ထူ ေထာင္ခဲ့ၿပီးေနာက္ မၾကာမီကုမၸဏီႏွစ္ခုႏွင့္ ပူးေပါင္းကာ Computing-Tabulating Recording ကုမၸဏီအျဖစ္ ျပန္ လည္ဖြဲ႕စည္းခဲ့သည္။ ၁၉၂၄ ခုႏွစ္တြင္ ဟိုလာ ရိသ္သည္ ၄င္း၏ကုမၸဏီအမည္ကို IBM-International Business Machine အျဖစ္ေျပာင္းလဲခဲ့ပါသည္။
Ref: knowledgebridge