အမြဲတမ်း အစီအစဉ်တကျ လုပ်ချင်ခဲ့တယ်။ ငယ်ငယ်တုန်းကတောင် ဘာမှမပြောဘဲ ဂဏန်းတွေနဲ့ ကုဒ်တွေအပြည့်နဲ့ သူတို့ရှေ့မှာ စခရင်တစ်ခုပါတဲ့လူတွေကို သဘောကျတယ်။ 1990 ခုနှစ်များတွင်၊ C language ကိုအခြေခံသည့် Baltík programming language နှင့် development environment ကိုတွေ့လာရသည်။ wizard လေးများထံ command များပေးရန်အတွက် icon များကိုရွှေ့လေ့ရှိပါသည်။ အနှစ်နှစ်ဆယ်ကျော်ကြာပြီးနောက်၊ ဘောလ်တစ်နှင့်ပတ်သက်သည့် အလားတူအပလီကေးရှင်းတစ်ခုကို ကျွန်တော်တွေ့ခဲ့သည်။ Apple မှ Swift Playgrounds ပညာရေးအပလီကေးရှင်းအကြောင်း ကျွန်ုပ်တို့ပြောနေပါသည်။
ပရိုဂရမ်ရေးဆွဲခြင်းတွင်၊ ကျွန်ုပ်သည် notepad တွင် ရိုးရိုး HTML ကုဒ်ဖြင့် ပိတ်မိနေပါသည်။ ထိုအချိန်မှစ၍ ကျွန်ုပ်သည် ကျူတိုရီရယ် နှင့် ပြဌာန်းစာအုပ် အမျိုးမျိုးကို စမ်းသုံးကြည့်သော်လည်း ၎င်းကို လုံးဝလက်မလွတ်ခဲ့ပါ။ Apple သည် ဇွန်လတွင် WWDC တွင် Swift Playgrounds ကိုမိတ်ဆက်သောအခါတွင်၊ ကျွန်ုပ်တွင် နောက်ထပ်အခွင့်အရေးတစ်ခုရလာခဲ့သည်။
Swift Playgrounds သည် iOS 10 (နှင့် 64-bit ချစ်ပ်) ပါသော iPad များတွင်သာ အလုပ်လုပ်ကြောင်း အစပိုင်းတွင် ပြောရန် အရေးကြီးပါသည်။ အက်ပလီကေးရှင်းသည် လွန်ခဲ့သည့် နှစ်နှစ်ခန့်က ကယ်လီဖိုးနီးယားကုမ္ပဏီမှ မိတ်ဆက်ခဲ့သည့် အလားတူကွန်ဖရင့်တွင် Swift programming language ကို သင်ကြားပေးသည်။ Swift သည် object-oriented programming language, Objective-C ကို အတိုချုံးပြီး အစားထိုးခဲ့သည်။ ၎င်းကို NeXTSTEP လည်ပတ်မှုစနစ်ဖြင့် NeXT ကွန်ပျူတာများအတွက် မူလပရိုဂရမ်ဘာသာစကားအဖြစ် Steve Jobs လက်ထက်တွင် တီထွင်ခဲ့သည်။ Swift သည် macOS နှင့် iOS ပလပ်ဖောင်းများတွင် အသုံးပြုသည့် အပလီကေးရှင်းများ ဖော်ဆောင်ရန်အတွက် အဓိက ရည်ရွယ်ပါသည်။
ကလေးများနှင့်လူကြီးများအတွက်
Apple သည် Swift Playgrounds အက်ပလီကေးရှင်းအသစ်ကို ပရိုဂရမ်းဂျစ်နှင့် ရိုးရှင်းသောအမိန့်များကို သင်ကြားပေးသည့် ကလေးများအတွက် အဓိကရည်ရွယ်ထားခြင်းဖြစ်သည်။ သို့သော်၊ ၎င်းသည် ဤနေရာတွင် အခြေခံ ပရိုဂရမ်းမင်းကျွမ်းကျင်မှုကို သင်ယူနိုင်သည့် အရွယ်ရောက်ပြီးသူများကိုလည်း ကောင်းစွာ ဝန်ဆောင်မှုပေးနိုင်သည်။
ကျွန်တော်ကိုယ်တိုင် ပရိုဂရမ်ရေးနည်းကို ကိုယ်တိုင်ဘယ်လိုလေ့လာနိုင်မလဲ အတွေ့အကြုံရှိ developer တွေကို အကြိမ်ကြိမ်မေးခဲ့ပြီး အဲ့ဒါက ဘယ် programming language နဲ့ စတင်ရမလဲ။ လူတိုင်းက ကျွန်မကို အမျိုးမျိုးဖြေကြတယ်။ တစ်စုံတစ်ဦးသည် အခြေခံသည် "céčko" ဖြစ်သည်ဟု ထင်မြင်ယူဆကြပြီး အချို့က ကျွန်ုပ်သည် Swift ဖြင့် အလွယ်တကူ စတင်နိုင်ပြီး ပိုမိုထုပ်ပိုးနိုင်သည်ဟု ဆိုကြသည်။
Swift Playgrounds ကို App Store တွင် iPad များအတွက် ဒေါင်းလုဒ်လုပ်နိုင်ပြီး လုံးဝအခမဲ့ဖြစ်ပြီး ၎င်းကိုဖွင့်ပြီးနောက်၊ အခြေခံသင်တန်းနှစ်ခုဖြင့် ချက်ခြင်းကြိုဆိုပါလိမ့်မည် - ကုဒ်နံပါတ် 1 နှင့် 2 ကိုလေ့လာပါ။ ပတ်ဝန်းကျင်တစ်ခုလုံးသည် အင်္ဂလိပ်လိုဖြစ်သော်လည်း လိုအပ်နေသေးသည် programming အတွက်။ ထပ်လောင်းလေ့ကျင့်ခန်းများတွင်၊ ရိုးရှင်းသောဂိမ်းများကိုပင် အလွယ်တကူ အစီအစဉ်ဆွဲနိုင်သည်။
ပထမဆုံး ကျူတိုရီရယ်ကို ဒေါင်းလုဒ်ဆွဲပြီးသည်နှင့်၊ အရာအားလုံး အလုပ်လုပ်ပုံ၏ လမ်းညွှန်ချက်များနှင့် ရှင်းလင်းချက်များသည် သင့်ထံ စောင့်ကြိုနေပါသည်။ နောက်ပိုင်းတွင်၊ အပြန်အလှန်အကျိုးပြုသောလေ့ကျင့်ခန်းများနှင့် အလုပ်များစွာသည် သင့်အား စောင့်ကြိုနေပါသည်။ ညာဘက်အပိုင်းတွင် သင်သည် မျက်နှာပြင်၏ဘယ်ဘက်ခြမ်းတွင် သင် programming (ကုဒ်ရေးနေသည်) ၏ တိုက်ရိုက်ကြည့်ရှုမှုအား အမြဲတမ်းရှိနေသည်။ လုပ်ဆောင်စရာတစ်ခုစီတွင် လုပ်ဆောင်ရမည့် သီးခြားတာဝန်တစ်ခုပါရှိပြီး သင်ခန်းစာတွင် ဇာတ်ကောင် Byte သည် သင့်အား တွဲပေးပါသည်။ ဤနေရာတွင် သင်သည် အချို့သော လှုပ်ရှားမှုများအတွက် အစီအစဉ်ဆွဲရန် လိုအပ်သည်။
အစပိုင်းတွင်၊ ၎င်းသည် ရှေ့သို့လမ်းလျှောက်ခြင်း၊ ဘေးတိုက်၊ ကျောက်မျက်များစုဆောင်းခြင်း သို့မဟုတ် တယ်လီပို့တ်အမျိုးမျိုးကဲ့သို့သော အခြေခံအမိန့်များဖြစ်လိမ့်မည်။ အခြေခံအဆင့်များကိုကျော်ပြီး syntax ၏အခြေခံများကိုလေ့လာပြီးသည်နှင့်ပိုမိုရှုပ်ထွေးသောလေ့ကျင့်ခန်းများသို့သင်ဆက်လက်လုပ်ဆောင်နိုင်သည်။ Apple သည် သင်ခန်းစာအတွင်း အရာအားလုံးကို တတ်နိုင်သမျှ လွယ်ကူအောင် ပြုလုပ်ရန် ကြိုးစားနေသောကြောင့် အသေးစိတ်ရှင်းလင်းချက်များအပြင်၊ ဥပမာအားဖြင့် သင်သည် ကုဒ်အမှားလုပ်မိသောအခါ အရိပ်အမြွက်လေးများ ပေါ်လာပါသည်။ ထို့နောက် အမှားဖြစ်သွားသည့်နေရာကို ချက်ချင်းမြင်နိုင်သဖြင့် အနီစက်တစ်ခု ပေါ်လာမည်ဖြစ်သည်။
နောက်ထပ်ရိုးရှင်းသောအချက်မှာ Swift Playgrounds တွင် ကုဒ်ရေးရန်အတွက် လိုအပ်သော စာလုံးများဖြင့် ပြည့်စုံသော အထူးကီးဘုတ်တစ်ခုဖြစ်သည်။ ထို့အပြင်၊ ထိပ်ပိုင်းအကန့်သည် သင့်အား အခြေခံအထားအသိုကို အမြဲပြောပြသည်၊ ထို့ကြောင့် သင်သည် တူညီသောအရာကို ထပ်ခါထပ်ခါရိုက်ရန် မလိုအပ်ပါ။ အဆုံးတွင်၊ သင်သည် စာလုံးအားလုံးကို တစ်ချိန်လုံး ကူးယူရမည့်အစား မီနူးမှ ကုဒ်၏ မှန်ကန်သောပုံစံကို ရွေးချယ်လေ့ရှိသည်။ ၎င်းသည် ကလေးများအတွက် အထူးတန်ဖိုးထားသည့် အာရုံစိုက်မှုနှင့် ရိုးရှင်းမှုကို ထိန်းသိမ်းရာတွင်လည်း ကူညီပေးပါသည်။
သင့်ကိုယ်ပိုင်ဂိမ်းကိုဖန်တီးပါ။
Byta ပရိုဂရမ်ကို မှန်မှန်ကန်ကန် ရေးပြီးပြီလို့ ထင်တာနဲ့ ကုဒ်ကို run ပြီး အလုပ်တကယ် ပြီးပြီလားဆိုတာ ကြည့်လိုက်ပါ။ သင်အောင်မြင်ပါက နောက်အပိုင်းများကို ဆက်လက်လုပ်ဆောင်ပါ။ ၎င်းတို့တွင်၊ သင်သည် ပိုမိုရှုပ်ထွေးသော algorithms များနှင့် အလုပ်များကို တဖြည်းဖြည်း ကြုံတွေ့ရလိမ့်မည်။ ဥပမာအားဖြင့်၊ သင်ရေးပြီးသား ကုဒ်တွင် အမှားအယွင်းများကို ရှာဖွေခြင်း ၊ ဥပမာအားဖြင့် ပြောင်းပြန်သင်ယူခြင်းတစ်မျိုးလည်း ပါဝင်ပါသည်။
Swift ၏အခြေခံများကို သင်ကျွမ်းကျင်ပြီးသည်နှင့်၊ သင်သည် Pong သို့မဟုတ် ရေတပ်တိုက်ပွဲကဲ့သို့ ရိုးရှင်းသောဂိမ်းတစ်ခုကို ကုဒ်လုပ်နိုင်သည်။ iPad တွင် အရာအားလုံးဖြစ်ပျက်နေသောကြောင့် Swift Playgrounds သည် လှုပ်ရှားမှုနှင့် အခြားအာရုံခံကိရိယာများကို အသုံးပြုခွင့်ရှိသောကြောင့် သင်သည် ပိုမိုအဆင့်မြင့်သောပရောဂျက်များကို အစီအစဉ်ဆွဲနိုင်သည်။ အပလီကေးရှင်းရှိ လုံးဝသန့်ရှင်းသော စာမျက်နှာဖြင့် အလွယ်တကူ စတင်နိုင်သည်။
ဆရာများသည် ကျောင်းသားများအား ထပ်လောင်းတာဝန်များပေးဆောင်နိုင်သောကြောင့် ဆရာများသည် iBookstore မှ အခမဲ့အပြန်အလှန်အကျိုးသက်ရောက်သောဖတ်စာအုပ်များကို ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ နောက်ဆုံးအချက်တွင် Apple အာရုံစိုက်ခဲ့သော ကျောင်းများတွင် programming application ကို အတိအကျ ဖြန့်ကျက်ထားခြင်းဖြစ်သည်။ ကယ်လီဖိုးနီးယားကုမ္ပဏီ၏ ရည်မှန်းချက်မှာ ယခင်ကထက် ကလေးများစွာကို ပရိုဂရမ်ရေးဆွဲခြင်းသို့ ခေါ်ဆောင်လာရန်ဖြစ်ပြီး၊ လုံးဝရိုးရှင်းပြီး Swift Playgrounds ၏ ဆော့ကစားမှုနှင့်အတူ တစ်ချိန်တည်းတွင် ၎င်းသည် အောင်မြင်နိုင်သည်။
Swift Playgrounds တစ်ခုတည်းက သင့်အား ထိပ်တန်း developer ဖြစ်လာစေမည်မဟုတ်ကြောင်း ရှင်းရှင်းလင်းလင်း သိသာထင်ရှားသော်လည်း ၎င်းကို တည်ဆောက်ရန် ကောင်းမွန်သော starter meta ဖြစ်သည်မှာ သေချာပါသည်။ "Céček" နှင့် အခြားဘာသာစကားများကို တဖြည်းဖြည်း ပိုမိုနက်ရှိုင်းစွာ သိရှိနားလည်လာစေရန်အတွက် အသုံးဝင်မည်ဟု ကျွန်ုပ်ကိုယ်တိုင် ခံစားမိသော်လည်း၊ ဤအရာသည် Apple ၏ ပဏာမခြေလှမ်းသစ်လည်း ဖြစ်ပါသည်။ ပရိုဂရမ်ရေးဆွဲခြင်းတွင် လူများ၏စိတ်ဝင်စားမှုကို နှိုးဆွပေးခြင်းဖြင့် သုံးစွဲသူတစ်ဦးစီ၏ လမ်းကြောင်းသည် ကွဲပြားနိုင်သည်။
[appbox appstore ၅၈၅၀၂၇၃၅၄]
ပုဂ္ဂိုလ်ရေးအရ၊ iPad အတွက်သာဖြစ်ရတာ ရှက်စရာလို့ထင်ပါတယ်။ :-( နောက်ဆုံးတော့ iPad 2 မှာ IOS 10 လိုအပ်လို့ မသုံးနိုင်ရင် အသစ်ဝယ်တော့မှာ မဟုတ်ဘူး။
သဘောတူသော်လည်း iPhone များတွင် အလုပ်မဖြစ်နိုင်ပါ။ ဒါပေမယ့် macOS မှာ ပြန်လုပ်နိုင်ပါတယ်။
iPad ပေါ်ကနေ ဖိုင်တွေကို ထောင့်ဖြတ်လောက်တော့ ပို့ပေးမယ် လို့ ဆိုလိုပါတယ်။ အချို့သောအဆင့်များသည် ညာဘက်ကော်လံမှ မိုက်မဲစွာဖတ်ကြသည်၊ ကီးဘုတ်ကို တိုးချဲ့လိုက်သောအခါ အရာအားလုံးကို ကောင်းစွာမမြင်နိုင်ပါ။
ကျွန်တော့်ရဲ့ ပထမမျိုးဆက် iPad နဲ့ ကံမကောင်းဘူးလို့လည်း ထင်ပါတယ်။ :D 12+ ထောင်နဲ့ "ဆော့ကစား" အမြန်ကစားဖို့ XNUMX+ ထောင်ပေးချင်ပါတယ်...
ကံမကောင်းစွာဖြင့်၊ iOS10 သည် မလုံလောက်ပါ။ iOS 4 ဖြင့် iPad 10 အတွက် ထည့်သွင်းရန် မဖြစ်နိုင်ပါ။ အဲဒါကို ကျွန်တော် တော်တော်လေး စောင့်မျှော်ခဲ့တယ်။ ပျက်စီးခြင်း။
ကျွန်ုပ်တို့လည်း စောင့်မျှော်နေပြီး စိတ်ပျက်မိသည် (iPad mini)၊ ယခုအချိန်အထိ ကျွန်ုပ် googling လုပ်နေပြီး တစ်စုံတစ်ဦးမှ ၎င်းကို emulator အချို့မှတစ်ဆင့် "hack" နိုင်ပြီး Mac တွင် ပေးဆောင်နိုင်လိမ့်မည်ဟု မျှော်လင့်ပါသည်။
Mac အတွက် iPad ကိုအစားထိုးရန် Apple က iPad ကိုတွန်းအားပေးခြင်းသည်ကျွန်ုပ်ကိုစိတ်အနှောက်အယှက်ဖြစ်စေသည်၊ သို့သော်စာသားထည့်သွင်းသည့်အက်ပလီကေးရှင်းအနေဖြင့်၎င်းသည် touch interface ထက် Mac တွင်အများဆုံးကမ်းလှမ်းထားသည်။
ဘုရားသခင်နှင့် အဘယ်ကြောင့်နည်း။ တကယ်က bug မဟုတ်ဘူးဆိုရင် Apple က နားမလည်ဘူး။
ဆောင်းပါးတွင်ကျွန်ုပ်တို့ရေးသားထားသည့်အတိုင်း Apple သည်၎င်းအား 64-bit ချစ်ပ်များအတွက်သာခွင့်ပြုခဲ့ခြင်းအကြောင်းဖြစ်သည်။
သင်၏ iPad4 သည် iOS 10 နှင့် မည်သို့အိပ်သနည်း။ ၎င်းသည် အသုံးပြုနိုင်သေးပါသလား။ တပ်ဆင်ရန်၊ မထည့်သွင်းရန် ဆုံးဖြတ်၍မရပါ။
iOS 9 နှင့် 10 အကြား ခြားနားချက်ကို ကျွန်ုပ်သတိမထားမိပါ။ ထို့ကြောင့် ၎င်းအတွက် ကျွန်ုပ် စိတ်မပူပါ။
ဤ dev utility မှတဆင့် Playground ကို ချိုးဖျက်နိုင်မလား။
ကံမကောင်းစွာဖြင့်၊ ကျွန်ုပ်အတွက် Xcode 7 အဟောင်းများသာ အလုပ်လုပ်သော Yosemite ကို မှီဝဲပြီး ၎င်းသည် iOs 8 simulator ကိုသာ ပေးဆောင်ပါသည်။
iOS simulator တွင် AppStore မှ အက်ပ်တစ်ခုကို လည်ပတ်နိုင်မလား မသေချာပါ ၊ တစ်ချိန်က ဖြစ်ကောင်းဖြစ်နိုင်သည်မဟုတ်သော နေရာတွင် တွေ့ဖူးသော်လည်း မှားနိုင်သည်။
အလုပ်မဖြစ်ပါ။
Karel သည် Desktop ပေါ်တွင်ရှိပြီး ကံမကောင်းစွာဖြင့် Windows အောက်တွင်ရှိသည်။ အလွန်လှပပုံမပေါ်သော်လည်း၊ ၎င်းတွင် Swift syntax မပါရှိသော်လည်း ၎င်းတွင် ပရိုဂရမ်ကို သင်လေ့လာနိုင်သည် :-) ရိုးရိုးသားသားပြောရရင် ဒီ application က နှစ်ပေါင်းများစွာကြာလာတာနဲ့အမျှ ရယ်စရာကောင်းပါတယ်၊ 80s နှောင်းပိုင်းတွေမှာ ပထမဆုံးမြင်ဖူးတာပါပဲ၊ ၎င်းကို ပရိုဂရမ်လုပ်ရန် သင်ယူခဲ့ပြီး ယနေ့မျိုးဆက်တွင် "Karla Reloaded" ဟုဆိုလိုသည်မှာ Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
ဝမ်းနည်းပါတယ်၊ ဒါပေမယ့် တကယ်ကို နှိုင်းယှဉ်လို့မရပါဘူး။
ငါသည် ငါမဟုတ်၊ Swift Playgrounds သည် ကားလ်ထုတ်ဝေခြင်း၏မူလစိတ်ကူးရှိရာ အရာတစ်ခုဖြစ်သည်။ လက်တွေ့အားဖြင့်၊ Karel သည် အဓိကအားဖြင့် algorithmization နှင့် ပတ်သက်၍ syntax မရှိဘဲ၊ အခြေခံမူများသာဖြစ်ပြီး ၎င်းကိုလူတစ်ဦးမှ နှစ်သက်ပါက သက်ဆိုင်ရာဘာသာစကား၏ syntax ဖြင့် ချည်နှောင်ခြင်းမရှိဘဲ ထိုနေရာတွင် အခြေခံပရိုဂရမ်ရေးနည်းများကို သင်ယူနိုင်သည်။ ထို့နောက် ဘောလ်တစ်ပင်လယ်ကို ဖြတ်ကျော်ခဲ့သည်။https://cs.wikipedia.org/wiki/Balt%C3%ADkCato's Hike (မှတဆင့်)၊https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) syntax မခွဲခြားဘဲ "ယေဘူယျ အယ်လဂိုရီသမ်ပြုလုပ်ခြင်း" ကို သင်ဆုံးရှုံးသွားသည့် ယနေ့ Swift Playgrounds သို့ သွားပါ။