ما تل غوښتل چې برنامه وکړم. حتی د کوچني هلک په توګه ما د هغه خلکو ستاینه وکړه چې په مخ کې یې د شمیرو او کوډونو څخه ډک سکرین درلود چې هیڅ یې نه ویل. په 1990 لسیزه کې، زه د بالتیک پروګرام کولو ژبې او پراختیا چاپیریال سره مخ شوم، کوم چې د C ژبې پر بنسټ والړ دی، ما یو کوچني جادوګر ته د کمانډ ورکولو لپاره عکسونه حرکت کول. له شلو کلونو څخه ډیر وروسته ، زه ورته ورته غوښتنلیک سره مخ شوم چې د بالټیک سره ډیر څه لري. موږ د ایپل څخه د سویفټ لوبې ډګر تعلیمي غوښتنلیک په اړه خبرې کوو.
په برنامه کولو کې ، زه په نوټ پیډ کې د ساده HTML کوډ سره پاتې یم. له هغه وخت راهیسې، ما د مختلفو درسونو او درسي کتابونو هڅه کړې، مګر ما هیڅکله د هغې ځړول ندي ترلاسه کړي. کله چې ایپل د جون په میاشت کې په WWDC کې د سویفټ لوبې ډګرونه معرفي کړل، نو سمدلاسه زما په اړه راڅرګند شو چې ما یو بل فرصت درلود.
دا مهمه ده چې په پیل کې ووایو چې د سویفټ لوبې ډګرونه یوازې د iOS 10 (او 64-bit چپ) سره په iPads کې کار کوي. ایپ د سویفټ برنامې ژبه ښوونه کوي ، کوم چې د کالیفورنیا شرکت دوه کاله دمخه په ورته کنفرانس کې معرفي کړ. سویفټ د اعتراض پر بنسټ پروګرامینګ ژبه بدله کړه، هدف-C د لنډ لپاره. دا په اصل کې د NeXTSTEP عملیاتي سیسټم سره د NeXT کمپیوټرونو لپاره د اصلي پروګرام کولو ژبې په توګه رامینځته شوی، د بیلګې په توګه د سټیو جابز په دوره کې. سویفټ په اصل کې د غوښتنلیکونو رامینځته کولو لپاره دی چې په macOS او iOS پلیټ فارمونو کې چلیږي.
د ماشومانو او لویانو لپاره
ایپل د نوي سویفټ پلی ګراونډ غوښتنلیک وړاندې کوي په عمده ډول د ماشومانو لپاره چې د برنامه کولو منطق او ساده حکمونه درس ورکوي. په هرصورت، دا کولی شي لویانو ته هم ښه خدمت وکړي، څوک چې دلته د پروګرام کولو لومړني مهارتونه زده کولی شي.
ما پخپله په مکرر ډول د تجربه لرونکو پراختیا کونکو څخه وپوښتل چې زه څنګه کولی شم پخپله برنامه زده کړم او له هرڅه دمخه ، د کوم پروګرام کولو ژبه باید پیل کړم. ټولو ماته په جلا ډول ځواب ورکړ. یو څوک په دې نظر دی چې اساس یې "céčko" دی، پداسې حال کې چې نور ادعا کوي چې زه کولی شم په اسانۍ سره د سویفټ سره پیل وکړم او نور بسته بندي کړم.
د سویفټ لوبې ډګرونه په اپل سټور کې د iPads لپاره په بشپړ ډول وړیا ډاونلوډ کیدی شي ، او د دې له چالانولو وروسته به تاسو سمدلاسه دوه لومړني کورسونو ته ښه راغلاست درکړل شي - کوډ 1 او 2 زده کړئ. ټول چاپیریال په انګلیسي کې دی ، مګر دا لاهم اړتیا لري. د پروګرام کولو لپاره. په اضافي تمرینونو کې، تاسو کولی شئ په اسانۍ سره هڅه وکړئ حتی ساده لوبې پروګرام کړئ.
هرڅومره ژر چې تاسو لومړی ټیوټوریل ډاونلوډ کړئ ، لارښوونې او توضیحات چې څنګه هرڅه کار کوي ستاسو په تمه دي. په تعقیب ، لسګونه متقابل تمرینونه او دندې ستاسو په تمه دي. په ښي برخه کې تاسو تل د نندارې په ښي خوا کې د هغه څه ژوندی لید لرئ چې تاسو یې برنامه کوئ (د لیکلو کوډ). هره دنده د یوې ځانګړې دندې سره راځي چې څه باید وکړي ، او د بایټ کرکټر په ټول ټیوټوریل کې ستاسو سره ملګری وي. دلته تاسو باید د ځانګړو فعالیتونو لپاره پروګرام وکړئ.
په پیل کې، دا به بنسټیز حکمونه وي لکه مخ پر وړاندې تګ، څنګ ته کول، د جواهراتو راټولول یا مختلف ټیلیپورټونه. یوځل چې تاسو لومړني کچو ته ورسیږئ او د ترکیب اساسات زده کړئ ، تاسو کولی شئ ډیر پیچلي تمرینونو ته لاړشئ. ایپل هڅه کوي د ټیوټوریل په جریان کې هرڅه د امکان تر حده اسانه کړي ، نو د تفصيلي توضیحاتو سربیره ، کوچني اشارې هم پاپ اپ کیږي ، د مثال په توګه ، کله چې تاسو په کوډ کې غلطي کوئ. بیا به یو سور ټکی څرګند شي ، د کوم په واسطه تاسو سمدلاسه لیدلی شئ چیرې چې خطا رامینځته شوې.
بل ساده کولو عنصر یو ځانګړی کیبورډ دی، کوم چې د سویفټ لوبې ډګرونو کې د کوډ کولو لپاره اړین کرکټرونو سره بډای شوی. سربیره پردې ، پورتنۍ پینل تل تاسو ته لومړني ترکیب درکوي ، نو تاسو اړتیا نلرئ ورته شی بار بار ټایپ کړئ. په پای کې، تاسو ډیری وختونه یوازې د مینو څخه د کوډ سمه بڼه غوره کوئ، د دې پرځای چې هر وخت ټول کرکټرونه کاپي کړئ. دا د پاملرنې او سادگي ساتلو کې هم مرسته کوي، کوم چې په ځانګړې توګه د ماشومانو لخوا ستاینه کیږي.
خپله لوبه جوړه کړئ
یوځل چې تاسو فکر کوئ چې تاسو بایټا په سمه توګه برنامه کړې ، یوازې کوډ چل کړئ او وګورئ چې تاسو واقعیا دنده ترسره کړې. که تاسو بریالي یاست، تاسو راتلونکو برخو ته ادامه ورکوئ. په دوی کې، تاسو به په تدریجي ډول د ډیرو پیچلو الګوریتمونو او دندو سره مخ شئ. پدې کې شامل دي، د بیلګې په توګه، په هغه کوډ کې د تېروتنې موندل چې تاسو دمخه لیکل شوي، د بیلګې په توګه یو ډول بیرته زده کړه.
یوځل چې تاسو د سویفټ اساساتو کې مهارت ترلاسه کړئ ، تاسو کولی شئ ساده لوبه کوډ کړئ لکه پونګ یا بحري جګړه. څنګه چې هرڅه په iPad کې پیښیږي ، د سویفټ لوبې ډګرونه حرکت او نورو سینسرونو ته هم لاسرسی لري ، نو تاسو کولی شئ حتی پرمختللي پروژې برنامه کړئ. تاسو کولی شئ په اسانۍ سره په غوښتنلیک کې د بشپړ پاک پا pageې سره پیل کړئ.
ښوونکي کولی شي د iBookstore څخه وړیا متقابل درسي کتابونه ډاونلوډ کړي، له دې امله دوی کولی شي زده کونکو ته اضافي دندې وټاکي. په هرصورت ، دا دقیقا په ښوونځیو کې د برنامه کولو غوښتنلیک ځای په ځای کول و چې ایپل په وروستي کلیدي وینا کې ورته پاملرنه راجلب کړه. د کالیفورنیا شرکت هیله دا ده چې د پخوا په پرتله ډیری نور ماشومان برنامه کولو ته راوړي ، کوم چې د مطلق سادګۍ او په ورته وخت کې د سویفټ لوبو ډګرونو لوبې کولو ته په پام سره بریالی کیدی شي.
دا روښانه ده چې یوازې د سویفټ لوبې ډګرونه به تاسو ته لوړ پراختیا کونکی نه کړي ، مګر دا یقینا د جوړولو لپاره عالي سټارټر میټا دی. ما پخپله احساس وکړ چې په تدریجي ډول د "Céček" او نورو ژبو ژوره پوهه به ګټوره وي، مګر وروسته له دې، دا هم د ایپل نوی نوښت دی. د پروګرام کولو لپاره د خلکو علاقه راپاروي، د هر کارونکي لاره بیا توپیر کولی شي.
[اپ بکس اپسټور 908519492]
په شخصي توګه، زه فکر کوم چې دا د شرم خبره ده چې دا یوازې د iPad لپاره دی. :-( په هرصورت، زه به یو نوی واخلم که چیرې دا په iPad 2 کې نشي چلیدلی ځکه چې دا IOS10 ته اړتیا لري. هو.
موافقه وکړه، مګر دا شاید په آی فونونو کې کار ونکړي. مګر دوی کولی شي دا په macOS کې بیا کړي
زه به د آی پیډ اپ څخه فایلونه ولیږم، دا دی، تر هغه چې ډیګونال پورې اړه لري. ځینې لیولونه په احمقانه ډول د ښي کالم څخه لوستل کیږي، کله چې کیبورډ پراخ شي، هرڅه ښه نه ښکاري.
زه دا هم فکر کوم چې زه د خپل لومړي نسل آی پیډ سره بدبخته یم :D او دا چې زه غواړم یوازې د "لوبې" ګړندي کولو لپاره 12+ زره ورکړم ...
له بده مرغه، iOS10 کافی نه دی. د iOS 4 سره د iPad 10 لپاره نصب کول امکان نلري. زه ورته ډیر په تمه وم. تاوان.
موږ هم سترګې پټې کړې او مایوسه شوي (iPad mini) ، تر دې دمه زه ګوګل کوم او زه امید لرم چې یو څوک به وکولی شي دا د ځینې ایمولیټر له لارې "هیک" کړي او په میک کې یې چمتو کړي.
د میک لپاره د بدیل په توګه د آی پیډ دا د ایپل فشارول ما یو څه په قهر کولو پیل کوي ، پداسې حال کې چې د متن ان پټ سره د غوښتنلیک په توګه دا د ټچ انٹرفیس څخه ډیر په ماک کې وړاندیز کیږي.
خدای او ولې؟ که دا واقعیا قضیه وي او دا بګ نه وي ، زه ایپل نه پوهیږم.
دا د دې حقیقت په اړه دی چې ایپل دا یوازې د 64-bit چپس لپاره اجازه ورکړې، لکه څنګه چې موږ په مقاله کې لیکو.
ستاسو iPad4 د iOS 10 سره څنګه خوب کوي. ایا دا لاهم د کارولو وړ دی؟ زه نشم کولی پریکړه وکړم چې نصب کړم یا نه.
زه د iOS 9 او 10 ترمنځ توپیر نه وینم. نو زه به یې په اړه اندیښنه ونکړم.
ایا یو څوک کولی شي د وروستي XCode 8 او iOS سمیلیټر سره هڅه وکړي ترڅو وګوري چې ایا دوی کولی شي د دې dev یوټیلیټ له لارې د لوبې ډګر مات کړي؟
له بده مرغه، زه یوسیمیټ ته ولاړ یم، چیرې چې یوازې زوړ Xcode 7 زما لپاره کار کوي، او دا یوازې د iOs 8 سمیلیټر وړاندیز کوي.
زه ډاډه نه یم که زه د iOS سمیلیټر کې د AppStore څخه یو اپلیکیشن پرمخ وړم، ما یو ځل داسې ځای ولید چې شاید نه وي، مګر زه غلط یم.
دا کار نه کوي
کارل په ډیسټاپ کې شتون لري، له بده مرغه د وینډوز لاندې. که څه هم دا دومره ښکلی نه ښکاري، دا د سویفټ ترکیب نه لري، مګر تاسو کولی شئ په دې باندې پروګرام کول زده کړئ :-) په ریښتیا، دا خورا مسخره ده چې دا اپلیکیشن د کلونو راهیسې شتون لري، ما په لومړي ځل د 80 لسیزې په وروستیو کې ولیدل. او په هغې باندې برنامه کول زده کړل، او د نن ورځې نسل "کارلا ریلوډ شوی" لري، د بیلګې په توګه د سویفټ لوبې ډګرونه :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
بخښنه غواړم، مګر دا واقعیا نشي پرتله کیدی
زه یم او زه نه یم. د سویفټ لوبې ډګرونه هغه څه دي چیرې چې د کارل خپرولو اصلي نظر راغلی. په عملي توګه، که زه په یاد ولرم، کارل په عمده توګه د الګوریتمیزیشن په اړه و، پرته له کوم نحو پرته، یوازې اساسي اصول او که یو څوک دا خوښ کړي، هغه کولی شي د اړونده ژبې د نحو پورې تړلو پرته د پروګرام کولو بنسټیز شیان زده کړي. بیا د بالتیک څخه تیر شو (https://cs.wikipedia.org/wiki/Balt%C3%ADk)، د Cato's Hike له لارې (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) د نن ورځې سویفټ لوبې ډګرونو ته ، چیرې چې تاسو د ترکیب په پام کې نیولو پرته "عمومي الګوریتمیزیشن" له لاسه ورکوئ.