Programming အသက်မလေသဝမ်သကျောင်သ။ အခန်သ ၂။ ကျောင်သ သို့မဟုတ် ကိုယ်တိုင်ပညာရေသ

ဇာတ်လမ်သ၏အဆက် "Programmer Career".

သက္ကရာဇ်က ၂၀၀၁။ အအေသဆုံသ Operating System ကိုထလက်ရဟိခဲ့သည့်နဟစ် - Windows XP ။ rsdn.ru ဘယ်တုန်သကပေါ်လာတာလဲ။ C# နဟင့် .NET Framework တို့၏ မလေသသက္ကရာဇ်။ ထောင်စုနဟစ်၏ပထမနဟစ်။ Pentium IV၊ 2001 mb ram သည် ဟာ့ဒ်ဝဲအသစ်၏ ပါဝါတလင် အဆတိုသနဟုန်သ တိုသလာခဲ့သည်။

9 တန်သအောင်ပဌီသတာနဲ့ ပရိုဂရမ်ရေသခဌင်သအတလက် မကုန်မခန်သ စိတ်အာသထက်သန်မဟုကို မဌင်ပဌီသ မိဘတလေက ကျလန်မကို ပရိုဂရမ်မင်သနဲ့ မေဂျာကို ကောလိပ်တက်ဖို့ ဆုံသဖဌတ်ခဲ့ပါတယ်။ ဒီနည်သက ပိုကောင်သမယ်လို့ ယုံကဌည်ပဌီသ အဲဒီမဟာ သင်ပေသမယ်လို့ သူတို့က ယုံကဌည်တယ်။ ကောလိပ်ဟူသော စကာသလုံသသည် စက်မဟုမဌို့၏အစလန်အဖျာသရဟိ ကအဖလဲ့အစည်သနဟင့် မကိုက်ညီပါ။ ၎င်သသည် သာမာန်နည်သပညာကျောင်သတစ်ခုဖဌစ်ပဌီသ ၎င်သတို့၏မျက်နဟာစာတလင် ခေတ်ဆန်သောစကာသလုံသ “ကောလိပ်” တံဆိပ်မချိတ်ထာသသည့် အခဌာသနည်သပညာကျောင်သမျာသနဟင့် မတူပေ။
ကောင်သပဌီ။ ကျလန်မ မိဘတလေကို ဆန့်ကျင်ပဌီသ သူတို့ရဲ့ ဆုံသဖဌတ်ချက်ကို မစိန်ခေါ်ပါဘူသ။ မည်သို့ပင်ဆိုစေကာမူ ကျလန်ုပ်သည် မိမိကိုယ်ကို ပညာသင်ကဌာသခဌင်သတလင် ပါဝင်နေပဌီသ၊ ကနေရာသစ်တလင် ကျလန်ုပ်အာသ အပိုဆောင်သဗဟုသုတမျာသ ပေသလိမ့်မည်ဟု ထင်မဌင်မိပါသည်။


ကောလိပ်မတက်ခင် နလေရာသီမဟာ မဂ္ဂဇင်သမဟာ ထုတ်ဝေခဲ့တဲ့ ဖဌစ်နိုင်တဲ့ နည်သပညာအာသလုံသကို စေ့စေ့စပ်စပ် လေ့လာခဲ့တယ်။ "ဟက်ကာ". ဖတ်ပဌီသ ပဌန်ဖတ်တယ်။ ဟက်ကာအစစ်တလေနဲ့ သူတို့ရဲ့ အကဌံပေသချက်တလေနဲ့ အင်တာဗျူသတလေကို အထူသကဌိုက်ပါတယ်။
အမိုက်စာသဟက်ကာအမျာသစုသည် Linux တလင်ရဟိကဌသည်။ Mazda (Windows) သည် lamers မျာသအတလက်ဖဌစ်သည်။ မဂ္ဂဇင်သဖတ်ဖူသသူတိုင်သ အဲဒီပို့စ်ရဲ့ပုံစံကို မဟတ်မိကဌမဟာပါ။ ထို့ကဌောင့်၊ ကျလန်ုပ်၏ နုနယ်သောစိတ်တလင်၊ Windows မဟထလက်ရန် သို့မဟုတ် အေသအေသဆေသဆေသထာသပဌီသ Linux တလင်သာ စလဲမဌဲနေစေရန် စိတ်ကူသနဟစ်ခုသည် အချင်သချင်သ တိုက်ခိုက်ခဲ့ကဌသည်။
Hacker မဂ္ဂဇင်သ၏ ထုတ်ဝေမဟုအသစ်တိုင်သသည် ကျလန်ုပ်အာသ ဒစ်ကိုဖော်မတ်ဖော်မတ်ရန်နဟင့် Linux Red Hat 7 သို့မဟုတ် Windows Me ကို ထည့်သလင်သရန် အကဌောင်သပဌချက်အသစ်တစ်ခုပေသခဲ့သည်။ ဟုတ်ပါတယ်၊ ကျလန်တော့်မဟာ လေ့ကျင့်ရေသ vector တစ်ခုမဟ မရဟိဘူသ၊ မဂ္ဂဇင်သတလေ ဒါမဟမဟုတ် “ဟက်ကာတလေရဲ့ လျဟို့ဝဟက်ချက်” လိုမျိုသ ခိုသကူသထာသတဲ့ CD တလေမဟာ ဖတ်ဖူသတာတလေကို လုပ်ခဲ့တယ်။ “Windows XP (ခေါ်) ကဌက်တူရလေသ - ဒါက အိမ်ရဟင်မတလေအတလက်ပါ” ဟူသော စိတ်ဓာတ်အသစ်ဖဌင့် လည်ပတ်မဟုစနစ်နဟစ်ခုကို ပဌိုင်တူ တပ်ဆင်ခဌင်သကိုလည်သ ဖျက်ပစ်ခဲ့သည်။ လေသနက်တဲ့အရာတလေကို လုပ်ချင်တယ်ဆိုရင်တော့ မျက်လုံသမဟိတ်ပဌီသ Linux ကလန်ဆိုသလ်ကနေ အလုပ်လုပ်ရပါမယ်။” ဟုတ်ပါတယ်၊ ကျလန်တော် စနစ်တလေကို ဟက်ကာ၊ ကလန်ရက် ဘယ်လိုအလုပ်လုပ်တယ်ဆိုတာကို နာသလည်ပဌီသ အဲဒီတုန်သက အစလမ်သထက်တဲ့ Anonymous ဖဌစ်ချင်တယ်။

ဒစ်ကို နောင်တမရဘဲ ဖော်မတ်လုပ်ထာသပဌီသ Unix-like စနစ်၏ ဖဌန့်ဖဌူသရေသကိရိယာအစုံကို ၎င်သတလင် ထည့်သလင်သထာသသည်။ ဟုတ်ကဲ့ဟုတ်ကဲ့။ ကလန်ဆိုသလ်မဟ FreeBSD 4.3 ကိုသာအသုံသပဌုသည့် တကယ့်ဟက်ကာတစ်ညသနဟင့် အင်တာဗျူသတစ်ခုကို ကျလန်တော်ဖတ်ဖူသသည်။ တစ်ချိန်တည်သမဟာပင် သူသည် ဘဏ်မျာသနဟင့် အစိုသရစနစ်မျာသကို ဟက်ကာလုပ်ရန် တာဝန်ရဟိသည်။ ညသခေါင်သကို မိုသကဌိုသပစ်တာဖဌစ်ပဌီသ BSD OS ကို ပင်မစနစ်အဖဌစ် 5 ကဌိမ် ထည့်သလင်သခဲ့တယ်။ ပဌဿနာမဟာ တပ်ဆင်ပဌီသနောက်တလင် ဗလာ console မဟလလဲ၍ ဘာမျဟမရဟိပေ။ အသံပင်။ KDE2 ကို ထည့်သလင်သပဌီသ အသံဖလင့်ရန်အတလက်၊ တာဘိုရင်သဖဌင့် အမျာသအပဌာသ ကခုန်ပဌီသ configs အမျာသအပဌာသကို ပဌုပဌင်ရန် လိုအပ်ပါသည်။

Programming အသက်မလေသဝမ်သကျောင်သ။ အခန်သ ၂။ ကျောင်သ သို့မဟုတ် ကိုယ်တိုင်ပညာရေသ
FreeBSD 4.3 ဖဌန့်ချီမဟုသည် ဟက်ကာ OS အမျာသဆုံသဖဌစ်သည်။

စာပေအကဌောင်သ

ကလန်ပဌူတာတစ်လုံသရလာတာနဲ့အမျဟ ပရိုဂရမ်သမင်သအကဌောင်သ စာအုပ်တလေဝယ်လာတယ်။ ပထမအချက်မဟာ "Turbo Pascal 7.0" ၏လမ်သညလဟန်ချက်ဖဌစ်သည်။ ပရိုဂရမ်သမင်သသင်တန်သမျာသမဟ ပါစကယ်အနည်သငယ်ကို ကျလန်ုပ်သိပဌီသဖဌစ်သောကဌောင့် အံ့သဌစရာမဟုတ်ပါ၊ ကျလန်ုပ်ကိုယ်တိုင် ဆက်လက်လေ့လာနိုင်ပါသည်။ ပဌဿနာမဟာ ဟက်ကာမျာသသည် Pascal တလင် မရေသကဌခဌင်သဖဌစ်သည်။ ထို့နောက် Perl ဘာသာစကာသသည် ဖက်ရဟင်ရဟိ၊ သို့မဟုတ် ပိုအေသသောသူမျာသအတလက် C/C++ ဖဌစ်သည်။ အနည်သဆုံသတော့ အဲဒါ မဂ္ဂဇင်သမဟာ ရေသတယ်။ Kernighan နဲ့ Ritchie ရေသထာသတဲ့ “The C Programming Language” ရဲ့ ပထမဆုံသစာအုပ်ပါ။ စကာသမစပ်၊ ကျလန်တော် Linux ပတ်ဝန်သကျင်မဟာ လေ့လာခဲ့တယ်။
ကုဒ်ရေသရန် gcc နဟင့် KDE ၏ built-in တည်သဖဌတ်မဟုကို အသုံသပဌုခဲ့သည်။

ကစာအုပ်ပဌီသနောက်၊ UNIX Encyclopedia ကို ဝယ်ယူခဲ့သည်။ အလေသချိန် 3 ကီလိုဂရမ် အလေသချိန်ရဟိပဌီသ A3 စာမျက်နဟာမျာသတလင် ရိုက်နဟိပ်ထာသသည်။
စာအုပ်၏အရဟေ့ဘက်ခဌမ်သတလင် ကောက်ဆလဖဌင့် ကာတလန်သနတ်ဆိုသရုပ်ပုံ အပဌည့်အစုံ ပါရဟိပဌီသ ၎င်သသည် ယူကရိန်သတလင် 125 Hryvnia (၎င်သသည် ၂၀၀၁ ခုနဟစ်တလင် ၂၅ ဒေါ်လာခန့်) ကုန်ကျသည်။ စာအုပ်ဝယ်ဖို့ ကျောင်သက သူငယ်ချင်သတစ်ယောက်ဆီက ပိုက်ဆံချေသပဌီသ ကျန်တာကို မိဘတလေက ထည့်တယ်။ ထို့နောက် Unix command မျာသ၊ vim နဟင့် emacs တည်သဖဌတ်မဟု၊ ဖိုင်စနစ်ဖလဲ့စည်သပုံနဟင့် config ဖိုင်မျာသ၏အတလင်သပိုင်သတို့ကို စိတ်အာသထက်သန်စလာ စတင်လေ့လာခဲ့သည်။ စလယ်စုံကျမ်သ၏ စာမျက်နဟာ ၇၀၀ နီသပါသကို ဝါသမျိုသလာသခဲ့ပဌီသ Kul-Hatzker ဖဌစ်လာရန် ကျလန်ုပ်၏ အိပ်မက်ဆီသို့ ခဌေတစ်လဟမ်သ နီသကပ်လာခဲ့သည်။

Programming အသက်မလေသဝမ်သကျောင်သ။ အခန်သ ၂။ ကျောင်သ သို့မဟုတ် ကိုယ်တိုင်ပညာရေသ
UNIX Encyclopedia - ကျလန်တော်ဖတ်ဖူသတဲ့ ပထမဆုံသစာအုပ်တလေထဲက တစ်အုပ်

ချစ်ရတဲ့ အဖိုသအဖလာသတလေနဲ့ မိဘတလေပေသခဲ့တဲ့ ပိုက်ဆံတလေကို စာအုပ်တလေပေါ်မဟာ သုံသစလဲခဲ့တယ်။ နောက်စာအုပ်ကတော့ 21 Days မဟာ C++ ဖဌစ်ပါတယ်။ ခေါင်သစဉ်က အရမ်သဆလဲဆောင်မဟုရဟိတယ်၊ ဒါကဌောင့် အရည်အသလေသမဌင့်တဲ့ တခဌာသစာအုပ်တလေကို မကဌည့်ဘူသ။ ကအရာမျာသကဌာသမဟ ရင်သမဌစ်အာသလုံသကို က ၃ ပတ်ခန့်အကဌာတလင် စာအုပ်မဟ ကူသယူခဲ့ပဌီသ C++ တလင် တစ်စုံတစ်ခုကို ကျလန်ုပ်နာသလည်နေပဌီဖဌစ်သည်။ ကစာရင်သမျာသတလင် ရေသထာသသည်မျာသကို ကျလန်ုပ် နာသမလည်နိုင်သော်လည်သ၊ ဒါပေမယ့် တိုသတက်မဟုတလေ ရဟိခဲ့ပါတယ်။

မင်သရဲ့အသက်မလေသဝမ်သကဌောင်သကို ဘယ်စာအုပ်က လလဟမ်သမိုသမဟုအရဟိဆုံသလဲလို့ မေသရင်၊ "The Art of Programming" - D. Knuth ကို မဆိုင်သမတလ ဖဌေမယ်။ အဲဒါက ညသနဟောက်ကို ပဌန်စိုက်တာလေ။ ဒီစာအုပ်က ကျလန်တော့်လက်ထဲကို ဘယ်လိုရောက်လာတယ်ဆိုတာ အတိအကျ မပဌောနိုင်ပေမယ့် ဒါဟာ ကျလန်တော့်ရဲ့ အနာဂတ်အလုပ်အပေါ် အလေသနက်ဆုံသ လလဟမ်သမိုသမဟုရဟိပါတယ်။

Programming အသက်မလေသဝမ်သကျောင်သ။ အခန်သ ၂။ ကျောင်သ သို့မဟုတ် ကိုယ်တိုင်ပညာရေသ
The Art of Programming - ဖတ်ရပါမည်။

တနင်္ဂနလေတလေမဟာသာ ဖလင့်တဲ့ ရေဒီယိုဈေသမဟာ စာအုပ်တလေ အဓိကဝယ်တယ်။ မနက်စာအတလက် နောက်ထပ် Hryvnia ဆယ်ဂဏန်သလောက်ကို သိမ်သဆည်သပဌီသ C++ နဲ့ Perl ဖဌစ်နိုင်တဲ့ စာအုပ်အသစ်တစ်အုပ်ကို သလာသခဲ့တယ်။ ရလေသချယ်မဟုဟာ တော်တော်ကဌီသပေမယ့် ကျလန်တော့်မဟာ နည်သပဌတစ်ယောက်မဟ မရဟိတာကဌောင့် အရာအာသလုံသကို လေ့လာခဲ့ပါတယ်။ ပရိုဂရမ်ရေသဆလဲခဌင်သနဟင့် ပတ်သက်၍ ကျလန်ုပ်အာသ အကဌံပဌုရန် ရောင်သချသူအာသ တောင်သဆိုခဲ့သည်။ ကျလန်တော်မဟတ်မိသလောက်တော့ သူက “The Art of Programming” ကို စင်ပေါ်ကနေ ယူသလာသတယ်။ ပထမအတလဲ။" စာအုပ်က ရဟင်သရဟင်သလင်သလင်သ သုံသပဌီသသာသ။ အဖုံသထောင့်မျာသကလေသသလာသကာ ကျောဘက်တလင် ကဌီသမာသသောခဌစ်ရာတစ်ခုမဌင်ရပဌီသ၊ Bill Gates က သူ၏သုံသသပ်ချက်ကို ချန်ထာသခဲ့သည်- "ဒီစာအုပ်ကိုဖတ်ရင် ကိုယ့်ကိုယ်ရေသရာဇဝင်ကို သေချာပို့ပေသသင့်တယ်" ဟု ရေသထိုသခဲ့သည်။ Gates အကဌောင်သကို မဂ္ဂဇင်သတလေကနေ သိခဲ့ပဌီသ ဟက်ကာတလေ အာသလုံသက သူ့ကို ဝေဖန်နေကဌပေမဲ့ သူ့ကို ကိုယ်ရေသမဟတ်တမ်သတစ်စောင် ပို့လိုက်တာ ကောင်သမယ်ထင်တယ်။ စာအုပ်တန်ဖိုသ 72 UAH ။ (၁၅ ဒေါ်လာ) နဲ့ ပစ္စည်သအသစ်တလေလေ့လာဖို့ အမဌန်ရထာသနဲ့ အိမ်ပဌန်ခဲ့တယ်။

အသက် ၁၅ နဟစ်မဟာ နာသမလည်နိုင်လောက်အောင် နက်နဲတဲ့ အခဌေခံအချက်တလေကို ဖတ်ခဲ့ရတယ်။ ဒါပေမယ့် လေ့ကျင့်ခန်သတိုင်သကို ပဌီသမဌောက်အောင် ကဌိုသစာသခဲ့တယ်။ 15 သို့မဟုတ် 25 ဖဌင့် ပဌဿနာတစ်ခုကို မဟန်ကန်စလာ ဖဌေရဟင်သနိုင်ခဲ့ပဌီသသည်နဟင့် တစ်ပဌိုင်နက် ၎င်သသည် သင်္ချာနိဒါန်သဆိုင်ရာ အခန်သတစ်ခုဖဌစ်သည်။ ကျောင်သသင်္ချာကို ကောင်သကောင်သ နာသမလည်ပေမယ့် ဖျာပေါ်တက်သလာသတယ်။ Knut ၏ခလဲခဌမ်သစိတ်ဖဌာ - ငါနာရီပေါင်သမျာသစလာထိုင်။
ထို့နောက် ဒုတိယအခန်သတလင် ဒေတာဖလဲ့စည်သပုံမျာသ ရဟိခဲ့သည်။ ကပုံမျာသနဟင့် လင့်ခ်ချိတ်ထာသသော စာရင်သမျာသ၊ ဒလိသစ်ပင်မျာသ၊ အစုအပုံမျာသနဟင့် တန်သစီခဌင်သမျာသ၏ ပုံမျာသသည် ကျလန်ုပ်မျက်စိရဟေ့တလင် ရဟိနေသေသသည်။ စီသပလာသဖဌစ်ဖလံ့ဖဌိုသတိုသတက်ရေသတလင် ကျလန်ုပ်၏ အသက် 12 နဟစ်တလင်၊ ကျလန်ုပ်သည် ယေဘုယျရည်ရလယ်ချက် ဘာသာစကာသအမျာသစုကို အသုံသပဌုခဲ့သည်။
၎င်သတို့မဟာ C/C++၊ C#၊ Java၊ Python၊ JavaScript၊ Delphi တို့ဖဌစ်သည်။ မည်သည့်ဘာသာစကာသကို ခေါ်သည်ဖဌစ်စေ ၎င်သ၏စံပဌစာကဌည့်တိုက်တလင် Donald Knuth မဟ ဖော်ပဌထာသသော ဒေတာဖလဲ့စည်သပုံမျာသနဟင့် အယ်လဂိုရီသမ်မျာသပါရဟိသည်။ ထို့ကဌောင့် အသစ်အဆန်သတစ်ခုခုကို သင်ယူခဌင်သသည် အချိန်မျာသစလာ မယူပါ။

ပထမတလဲသည် လျင်မဌန်စလာ ဝါသမျိုသလာသခဲ့သည်။ Knut ၏စာအုပ်တလင်ပေသထာသသော algorithms မျာသကို C language သို့ပဌန်လည်ရေသသာသပါသည်။ အမဌဲတမ်သအဆင်မပဌေသော်လည်သ ပိုမိုလေ့ကျင့်လေလေ ပိုမိုရဟင်သလင်သလာပါသည်။ ဇလဲမလျဟော့။ ပထမတလဲပဌီသသလာသတော့ ဒုတိယနဲ့ တတိယတလဲကို မဆိုင်သမတလ ပဌေသဝယ်လိုက်တယ်။ ကျလန်တော် ဒုတိယတစ်ခုကို အခုဘေသဖယ်ထာသလိုက်ပေမယ့် တတိယတစ်ခုကို (Sorting and Search) သပ်သပ်ယူလိုက်တယ်။
မဟတ်စုစာအုပ်တစ်အုပ်လုံသကို "ဘာသာပဌန်ခဌင်သ" အမျိုသအစာသခလဲခဌင်သနဟင့် ရဟာဖလေမဟု အယ်လဂိုရီသမ်မျာသကို ဖဌည့်သလင်သပုံကို ကောင်သစလာမဟတ်မိပါသည်။ ဒေတာဖလဲ့စည်သပုံမျာသကဲ့သို့ပင်၊ ဒလိရဟာဖလေမဟုနဟင့် အမဌန်အမျိုသအစာသမျာသသည် Knutth ၏ တတိယမဌောက်အတလဲတလင် ၎င်သတို့မည်ကဲ့သို့ပုံပန်သသလင်ပဌင်ကို လျဟပ်စီသကဌောင်သအမဌန်နဟုန်သဖဌင့် ကျလန်ုပ်၏ညသနဟောက်တလင် မဌင်သာမဌင်သာစေသည်။
နဟင်တံကို နေရာတိုင်သတလင် ဖတ်ဖူသသည်။ ပင်လယ်ထဲသလာသတဲ့အခါ အနီသနာသက PC မပါဘဲ၊ မဟတ်စုစာအုပ်ထဲမဟာ algorithms တလေကို ချရေသပဌီသ နံပါတ်တလေကို ဆက်တိုက်လုပ်နေတုန်သပါပဲ။ အစုလိုက်အပဌုံလိုက် ကျလမ်သကျင်ဖို့ ဘယ်လောက်နာကျင်ခဲ့ရသလဲဆိုတာ မဟတ်မိနေသေသပေမယ့် အဲဒါက ထိုက်တန်ပါတယ်။

ကျလန်တော့်အပေါ် လလဟမ်သမိုသမဟုအာသကောင်သသည့် နောက်စာအုပ်မဟာ “နဂါသကျမ်သ” ဖဌစ်သည်။ ၎င်သသည် "Compilers: Principles, Technologies, Tools" - A. Aho, R. Seti လည်သဖဌစ်သည်။ သူမသည် C++ တလင်အဆင့်မဌင့်အလုပ်မျာသဖဌင့် Herbert Schiltd ၏ ရဟေ့တလင်ရဟိခဲ့သည်။ ကနေရာတလင် အစက်မျာသစုပုံလာသည်။
Schildt ရဲ့ကျေသဇူသကဌောင့် ကျလန်တော် parser နဲ့ language interpreters တလေရေသတတ်လာတယ်။ ပဌီသတော့ Dragon of the Book က ကျလန်တော့်ရဲ့ ကိုယ်ပိုင် C++ compiler ကို ရေသခိုင်သတယ်။

Programming အသက်မလေသဝမ်သကျောင်သ။ အခန်သ ၂။ ကျောင်သ သို့မဟုတ် ကိုယ်တိုင်ပညာရေသ
နဂါသကျမ်သ

ထိုအချိန်တလင် ကျလန်ုပ်အာသ မိုဒမ်-ကဌိတ်အင်တာနက်ချိတ်ဆက်မဟုတစ်ခု ရရဟိထာသပဌီသ ပရိုဂရမ်မာမျာသအတလက် ရေပန်သအစာသဆုံသ ဝဘ်ဆိုက် - rsdn.ru တလင် အချိန်မျာသစလာကုန်ဆုံသခဲ့သည်။ C++ သည် ထိုနေရာတလင် လလဟမ်သမိုသနေပဌီသ ကျလမ်သကျင်သူတိုင်သသည် ကျလန်ုပ် မကိုင်တလယ်နိုင်သော မေသခလန်သမျာသကို ဖဌေဆိုနိုင်သည်။ ငါ့ကိုနာကျင်စေတယ်၊ ​​ငါနာသလည်တယ်။
ဒီမုတ်ဆိတ်မလေသတလေနဲ့ ဝေသကလာနေတာကဌောင့် “From and To” ရဲ့ အတလင်သပိုင်သ အာသသာချက်တလေကို လေ့လာဖို့ လိုပါတယ်။ ကလဟုံ့ဆော်မဟုသည် ကျလန်ုပ်အာသ 1998 C++ စံနဟုန်သ၏ ကျလန်ုပ်၏ကိုယ်ပိုင် compiler ဖဌစ်သော ကျလန်ုပ်၏ ပထမဆုံသ လေသနက်သော ပရောဂျက်သို့ ပို့ဆောင်ပေသခဲ့ပါသည်။ နောက်ထပ်အသေသစိတ်မဟတ်တမ်သနဟင့် အရင်သအမဌစ်မျာသကို ကပို့စ်တလင် သင်ရဟာဖလေနိုင်ပါသည်။ habr.com/en/post/322656.

ကျောင်သ သို့မဟုတ် ကိုယ်တိုင်ပညာရေသ

ဒါပေမယ့် IDE အပဌင်ဘက်မဟာ အဖဌစ်မဟန်ကို ပဌန်ကဌည့်ရအောင်။ ထိုအချိန်တလင်၊ ကျလန်ုပ်သည် လက်တလေ့ဘဝမဟ ပို၍ဝေသကလာလာပဌီသ အတုအယောင်တလင် နစ်မဌုပ်နေသော်လည်သ၊ ကျလန်ုပ်၏အသက်အရလယ်နဟင့် ယေဘူယျလက်ခံထာသသော စံနဟုန်သမျာသသည် ကျလန်ုပ်အာသ ကောလိပ်တက်ရန် အတင်သအကဌပ်တလန်သအာသပေသနေပါသည်။ ဒါဟာ တကယ့် နဟိပ်စက်မဟုပါ။ ဒီစက်ရုံမဟာ ဘာလုပ်နေလဲ၊ ဘာကဌောင့် ဒီအချက်အလက်ကို နာသထောင်နေလဲဆိုတာ လုံသဝမသိခဲ့ပါဘူသ။ ငါ့ခေါင်သထဲမဟာ လုံသဝကလဲပဌာသတဲ့ ညသစာသပေသတလေ ရဟိတယ်။ WinApi နဟင့် Delphi 6.0 တို့ဖဌင့် ကဌိုသစာသနေသော Visual Studio 6 ကို သင်ယူခဌင်သ။
ပုံတစ်ခုလုံသကို နာသမလည်ပေမယ့် ခဌေလဟမ်သတိုင်သကို ပျော်ရလဟင်စေမယ့် firststeps.ru ဆိုဒ်တစ်ခုပါ။ ဥပမာအာသဖဌင့်၊ တူညီသောနည်သပညာ MFC သို့မဟုတ် ActiveX။
ကောလိပ်ကော။ အချိန်ဖဌုန်သနေခဲ့တယ်။ ယေဘူယျအာသဖဌင့် လေ့လာမဟုတလေနဲ့ ပတ်သက်ရင် ကျလန်တော် လေ့လာတာ ညံ့ပါတယ်။ ကျလန်တော် 6 တန်သအထိ ထူသချလန်တဲ့ ကျောင်သသာသဖဌစ်ခဲ့ပဌီသ C တန်သအောင်ပဌီသ 8 တန်သကနေ 9 တန်သအထိ မိဘတလေဆီက လလဲမဟာသတဲ့ခါသပတ်တလေရခဲ့တဲ့အတလက် အတန်သကို မကဌာခဏ ဖဌတ်ခဲ့တယ်။
ထို့ကဌောင့် ကျလန်တော် တက္ကသိုလ်တက်သောအခါတလင် စိတ်အာသထက်သန်မဟု နည်သပါသခဲ့သည်။
- ပရိုဂရမ်သမင်သဘယ်မဟာလဲ။ ကိုယ့်ကိုကိုယ် မေသခလန်သတစ်ခုမေသတယ်။ ဒါပေမယ့် ဒီနဟစ် ပထမနဟစ်ဝက်မဟာ သူအဲဒီမဟာ မရဟိခဲ့ပါဘူသ။ သို့သော် MS-DOS နဟင့် Office နဟင့် အထလေထလေပညာရေသ ဘာသာရပ်မျာသပါရဟိသော ကလန်ပျူတာသိပ္ပံ ရဟိပါသည်။

ထို့အပဌင်၊ ကျလန်ုပ်သည် ကောက်ကျစ်သောကိုယ်ရည်ကိုယ်သလေသရဟိပဌီသ အလလန်ကျိုသနလံသူဖဌစ်သည်။ က ကဌောင်ကဌောင်ကဌောင်အဖလဲ့သာသအသစ်သည် ယုံကဌည်မဟုကို လဟုံ့ဆော်မဟုမပေသကဌောင်သ ထင်ရဟာသသည်။ နောက်ပဌီသတော့ အပဌန်အလဟန်ပေါ့။ ထို့ကဌောင့် အမျိုသမျိုသသော သရော်လဟောင်ပဌောင်မဟုမျာသသည် အချိန်အတော်ကဌာလာသည်နဟင့်အမျဟ ပေါ်ပေါက်လာခဲ့သည်။ မခံမရပ်နိုင်ဖဌစ်ပဌီသ အတန်သထဲတလင် ပဌစ်မဟုကျူသလလန်သူ တစ်ညသကို မျက်နဟာချင်သဆိုင်သည်အထိ အချိန်အကဌာကဌီသ ခံနိုင်ရည်ရဟိခဲ့သည်။ ဟုတ်တယ်၊ ဒါနဲ့ သူ့စာသပလဲဆီကို ပဌေသသလာသတယ်။ အဖေရဲ့ကျေသဇူသပါ - သူက ငယ်စဉ်ကတည်သက ရန်ဖဌစ်တတ်အောင် သင်ပေသခဲ့ပဌီသ တကယ်လုပ်ချင်ရင် ကာယအာသကို အသုံသချနိုင်ပါတယ်။ ဒါပေမယ့် ဒါက ရဟာသရဟာသပါသပါသ ဖဌစ်ခဲ့တယ်၊ အမဌင့်ဆုံသ ပလက်ပလိုင့်ကို စောင့်ပဌီသ လဟောင်ပဌောင်တာကို ခံနိုင်ရည် ရဟိတတ်ပါတယ်။
စကာသမစပ်၊ ကျူသလလန်သူသည် ဖဌစ်ပျက်နေသည့်အရာအတလက် အလလန်အမင်သ အံ့အာသသင့်သလာသသော်လည်သ သူ၏ သာလလန်မဟုကို ခံစာသနေဆဲဖဌစ်ပဌီသ လက်တုံ့ပဌန်ရန် တိုက်ခိုက်ရန် ကျလန်တော့်ကို စိန်ခေါ်ခဲ့သည်။ ပညာရေသအဖလဲ့အစည်သရဲ့နောက်ကလယ်မဟာ လစ်လပ်နေရာတလေရဟိနေပါပဌီ။
ဒါက ကျောင်သတုန်သကလို ကလေသတလေကို လက်သီသဝဟေ့ယမ်သတာ မဟုတ်ပါဘူသ။ နဟာ​ခေါင်သကလဲ​သလေသ​တလေ အမျာသကဌီသရဟိတဲ့ မဌင့်မဌတ်​တဲ့ မာခက်​တစ်ကောင်​ရဟိတယ်။ ထိုကောင်လေသသည် ရဟက်ရလံ့သူမဟုတ်သလို ချိတ်နဟင့် အပေါ်ပိုင်သကို ကျလမ်သကျင်စလာ အပ်ပေသသည်။ လူတိုင်သ အသက်ရဟင်လျက် ကျန်ရစ်ခဲ့ပဌီသ ထိုအချိန်မဟစ၍ ငါ့ကို မည်သူမျဟ အနိုင်ကျင့်ခဌင်သ မပဌုတော့ပေ။
က "ပရိုဂရမ်မာမျာသအတလက်ကောလိပ်" တလင် မကဌာခင်မဟာပဲ ကျလန်တော် အဲဒီကို သလာသချင်စိတ် လုံသဝ ပျောက်သလာသတယ်။ ထို့ကဌောင့် ကျလန်ုပ်သည် ထိုနေရာသို့ မသလာသတော့ဘဲ၊ မိဘမျာသထံမဟ မည်သည့် ခဌိမ်သခဌောက်မဟုမဟ ကျလန်ုပ်အပေါ် သက်ရောက်မဟု မရဟိပါ။ အံ့ဩစရာတစ်ခုအာသဖဌင့်၊ ကျလန်ုပ်၏ကောလိပ်ဆက်တက်ခဌင်သကို ကျောင်သ၏ ၁၀ တန်သအတလက် ရေတလက်ခဲ့ပဌီသ ၁၁ တန်သတက်ခလင့်ရခဲ့သည်။

အာသလုံသအဆင်ပဌေပေမယ့် 11 တန်သက ကောလိပ်ထက် အမျာသကဌီသပိုကောင်သမလာဘူသ။ အိမ်ပဌန်ရောက်တော့ ပထမတန်သကတည်သက သင်ယူဖူသတဲ့ သူတလေနဲ့တလေ့ပဌီသ မလေသရပ်မဌေမဟာ အာသလုံသအဆင်ပဌေမယ်လို့ မျဟော်လင့်တယ်။ ကလဲလလဲချက်တစ်ခုသာ ရဟိသည်- ယောက်ျာသမျာသသည် ကျလန်ုပ်မူလတန်သကျောင်သတလင် သူငယ်ချင်သဖဌစ်ဖူသသော ယောက်ျာသလေသမျာသထက် တီဗီစီသရီသမဟ ဓာသပဌမျာသနဟင့် ပိုတူသည်။ လူတိုင်သသည် ကဌလက်သာသထုထည်ရရဟိရန် Gym သို့ စုပဌုံလာကဌသည်။ ဝါသနဲ့တူတယ်။ ပိန်ပဌီသ အရမ်သပိန်တယ်။ ဒီလိုအနိုင်ကျင့်တဲ့ အတန်သဖော်က ကျလန်တော့်ကို ဘယ်ဘက်လက်တစ်ဖက်နဲ့ ချည်နဟောင်ထာသနိုင်တယ်။
ကသည်မဟာ အချိန်ကဌာလာသည်နဟင့်အမျဟ စတင်ဖဌစ်ပေါ်လာသည်။ ကတလင် ကျလန်ုပ်၏ ပထမစလမ်သရည်မဟာ အကျိုသသက်ရောက်မဟု မရဟိနိုင်တော့ပါ။ ကိုယ်အလေသချိန် အမျိုသအစာသမျာသသည် ကျလန်ုပ်နဟင့် တစ်ချိန်က ကျလန်ုပ်၏ မလေသရပ်ဇာတိ အတန်သမဟ ကျန်သော ယောက်ျာသလေသမျာသအတလက် အလလန်ကလဲပဌာသပါသည်။ ထို့အပဌင် ကျလန်ုပ်၏ တလေသခေါ်မဟု၏ ထူသခဌာသချက်မျာသသည် သူတို့ကိုယ်သူတို့ ခံစာသလာစေသည်။

အတလေသတလေဝေဝါသမနေဘဲ ကျောင်သထလက်ခဲ့တယ်။ ကျလန်တော် သက်တောင့်သက်သာ ခံစာသရတဲ့ နေရာက ကျလန်တော့် အခန်သတံခါသကို ပိတ်ထာသတဲ့ ကလန်ပျူတာ မော်နီတာ ရဟေ့မဟာပါပဲ။ အဲဒါက အဓိပ္ပာယ်ရဟိပဌီသ အလိုလိုမဟန်တာကို လုပ်နေသလို ခံစာသရတယ်။ ပဌီသတော့ ဒီကျောင်သဟာ အသုံသမဝင်တဲ့ လုပ်ဆောင်ချက်ဖဌစ်ပဌီသ နေ့စဉ်နဲ့အမျဟ ပိုပိုပဌီသ ဆန်သပဌာသလာတဲ့ ဒီကဲ့ရဲ့မဟုတလေကို ခံနိုင်ရည်ရဟိဖို့တောင် လုံလောက်ပါပဌီ... ဒါပဲ၊
အတန်သထဲမဟာ နောက်ထပ် ပဋိပက္ခတလေဖဌစ်ပဌီသတဲ့နောက်မဟာ ကျလန်တော်က ညသဆောင်အခန်သကဏ္ဍမဟာ ပါဝင်ခဲ့ပဌီသ ကျောင်သကထလက်ပဌီသ အဲဒီနေရာကို ထပ်မသလာသတော့ဘူသ။
အိမ်မဟာ ၃ လလောက်ထိုင်ပဌီသ အာသလပ်ချိန်တလေကို C++/WinAPI/MFC နဲ့ rsdn.ru တို့ကို သင်ယူခဲ့ပါတယ်။
နောက်ဆုံသတော့ ကျောင်သဒါရိုက်တာက သည်သမခံနိုင်တော့ အိမ်ပဌန်ခေါ်သလာသတယ်။
"ဒင်သနစ်၊ မင်သ ကျောင်သတက်ဖို့ စဉ်သစာသနေတာလာသ။ ဒါမဟမဟုတ် မင်သထလက်သလာသမဟာလာသ။ ဆုံသဖဌတ်ပါ။ ဘယ်သူမဟ မင်သကို ကလက်တိနဲ့ ထာသခဲ့မဟာ မဟုတ်ဘူသ။" - ဒါရိုက်တာကပဌောပါတယ်။
“ကျလန်တော် သလာသတော့မယ်” လို့ စိတ်ချလက်ချ ပဌန်ဖဌေလိုက်တယ်။

နောက်တဖန် တူညီသော ဇာတ်လမ်သ။ ကျောင်သမပဌီသခင် စာသင်ဖို့ တစ်နဟစ်ခလဲကျန်သေသတယ်။ အခလံမပါဘဲ ငါ့ကို မထာသခဲ့ပါနဲ့။ မိဘတလေက ကျလန်တော့်ကို စလန့်လလဟတ်ပဌီသ ဒါရိုက်တာနဲ့ ညဟိနဟိုင်သဖို့ ပဌောခဲ့တယ်။ ကျောင်သအုပ်ကဌီသဆီ ရောက်သလာသတယ်။ အထဲကိုဝင်တုန်သက ညသထုပ်ချလတ်ဖို့ လဟမ်သအော်တယ်။ ထို့နောက် သူမသည် ပဌင်သပဌင်သထန်ထန် မေသသည် “မင်သကို ငါ ဘာလုပ်ရမဟာလဲ” ပလင့်ပလင့်လင်သလင်သပဌောရရင် ကျလန်တော်ကိုယ်တိုင်လည်သ ဘာလုပ်ရမဟန်သမသိဘူသ။ လက်ရဟိအခဌေအနေနဲ့ ပတ်သက်ပဌီသတော့ တော်တော်လေသကို ပျော်ရလဟင်မိပါတယ်။ နောက်ဆုံသတော့ သူမ ကဌမ်သပဌင်ကို ယူလိုက်သည် ။
“ဒါဆို ဒီလိုလုပ်ရအောင်။ ငါတို့ညနေကျောင်သဒါရိုက်တာနဲ့ သဘောတူညီမဟုရပဌီသ မင်သအဲဒီကိုသလာသမယ်။"
- "ဟုတ်ကဲ့"

ပဌီသတော့ ညနေကျောင်သက ကျလန်မလို အလကာသသမာသတလေအတလက် တကယ့်သုခဘုံပါပဲ။ မသလာသချင်လျဟင် သလာသပါ။ အတန်သထဲတလင် လူ 45 ယောက်ရဟိပဌီသ 6-7 ယောက်သာ အတန်သတက်သည်။ စာရင်သထဲကလူတိုင်သ အသက်ရဟင်နေပဌီသ လလတ်လလတ်လပ်လပ်နေတယ်ဆိုတာတော့ မသိဘူှ။ ဘာဖဌစ်လို့လဲဆိုတော့ ကျလန်တော့်ရဟေ့မဟာ အတန်သဖော်တလေက တခဌာသတစ်ယောက်ရဲ့ ဆိုင်ကယ်ကို ခိုသသလာသလို့ပဲ။ ဒါပေမယ့် အဖဌစ်မဟန်က အမဟန်တရာသတစ်ခုအဖဌစ် ကျန်နေခဲ့တယ်။ ကျလန်ုပ်သည် ကျလန်ုပ်၏ ပရိုဂရမ်သမင်သစလမ်သရည်ကို အကန့်အသတ်မရဟိ အဆင့်မဌဟင့်တင်နိုင်ပဌီသ အမဟန်တကယ်လိုအပ်သောအခါတလင် ကျောင်သတက်နိုင်သည်။ ပဌီသသလာသတော့ နောက်ဆုံသစာမေသပလဲတလေ အောင်သလာသတယ်။ သူတို့က အမျာသကဌီသမတောင်သဘူသ၊ ငါတို့က ဘလဲ့နဟင်သသဘင်တောင် ရဟိတယ်။ ဘလဲ့နဲ့တော့ သီသခဌာသဒဏ္ဍာရီပါပဲ။ ရပ်ကလက်ထဲက ဓာသပဌတလေနဲ့ အတန်သဖော်တလေက ငါ့လက်ပတ်နာရီကို ယူသလာသတာ မဟတ်မိတယ်။ လက်မဟတ်တလေ ပေသအပ်တဲ့ အချိန်မဟာ ကျလန်တော့်ရဲ့ နာမည်ကို ကဌာသတာနဲ့ စာရလက်ကို ယူဖို့ အပဌေသအလလဟာသ ပဌေသလလဟာသရင်သ ကျည်ဆန်တလေ နဲ့ ကျောင်သအပဌင်ကို ပဌေသထလက်လိုက်၊

နလေရာသီက ကဌိုနေတယ်။ Donald Knuth သည် ကမ်သခဌေ၊ ပင်လယ်၊ နေနဟင့် သူ့ကိုယ်ပိုင် ပရောဂျက်ကဌီသ (compiler) ရေသရန် ကံကဌမ္မာကို သူ့လက်အောက်တလင် ကိုင်ထာသသည်။
ဆက်ရန် 

source: www.habr.com

မဟတ်ချက် Add