همیشه دوست داشتم بتوانم برنامه نویسی کنم. حتی به عنوان یک پسر کوچک، من افرادی را تحسین می کردم که صفحه نمایشی پر از اعداد و کدهایی در جلوی خود داشتند که چیزی نمی گفت. در دهه 1990 با زبان برنامه نویسی و محیط توسعه Baltík آشنا شدم که مبتنی بر زبان C است. پس از بیش از بیست سال، من با یک برنامه مشابه روبرو شدم که ارتباط زیادی با بالتیک دارد. ما در مورد برنامه آموزشی Swift Playgrounds از اپل صحبت می کنیم.
از نظر برنامه نویسی، من با کد HTML ساده در دفترچه یادداشت گیر کرده ام. از آن زمان، من آموزشها و کتابهای درسی مختلفی را امتحان کردهام، اما هیچوقت به این نتیجه نرسیدم. وقتی اپل Swift Playgrounds را در WWDC در ماه ژوئن معرفی کرد، بلافاصله متوجه شدم که فرصت دیگری دارم.
در ابتدا مهم است که بگوییم که Swift Playgrounds فقط روی آیپدهای دارای iOS 10 (و تراشه 64 بیتی) کار می کند. این اپلیکیشن زبان برنامه نویسی سویفت را که دو سال پیش شرکت کالیفرنیا در همان کنفرانس معرفی کرد، آموزش می دهد. سوئیفت جایگزین زبان برنامه نویسی شی گرا، به اختصار Objective-C شد. این زبان در ابتدا به عنوان زبان برنامه نویسی اصلی برای کامپیوترهای NeXT با سیستم عامل NeXTSTEP، یعنی در دوران استیو جابز، توسعه یافت. سوئیفت در درجه اول برای توسعه برنامه هایی در نظر گرفته شده است که بر روی سیستم عامل های macOS و iOS اجرا می شوند.
برای کودکان و بزرگسالان
اپل برنامه جدید Swift Playgrounds را برای کودکانی که منطق برنامه نویسی و دستورات ساده را آموزش می دهند، ارائه می کند. با این حال، میتواند به خوبی به بزرگسالان نیز خدمت کند که میتوانند مهارتهای برنامهنویسی اولیه را در اینجا بیاموزند.
من خودم بارها از توسعه دهندگان باتجربه پرسیده ام که چگونه می توانم به تنهایی برنامه نویسی را یاد بگیرم و مهمتر از همه، با کدام زبان برنامه نویسی شروع کنم. هر کس به من جواب متفاوتی داد. یکی بر این عقیده است که اساس "céčko" است، در حالی که دیگران ادعا می کنند که من می توانم به راحتی با سوئیفت شروع کنم و وسایل بیشتری را جمع کنم.
Swift Playgrounds را می توان برای آیپدها در اپ استور به صورت کاملا رایگان دانلود کرد و پس از روشن کردن آن، بلافاصله با دو دوره ابتدایی آشنا می شوید - آموزش کد 1 و 2. کل محیط به زبان انگلیسی است، اما همچنان مورد نیاز است. برای برنامه نویسی در تمرین های اضافی، می توانید به راحتی سعی کنید حتی بازی های ساده را نیز برنامه ریزی کنید.
به محض دانلود اولین آموزش، دستورالعمل ها و توضیحاتی در مورد نحوه کار همه چیز در انتظار شماست. پس از آن، ده ها تمرین و کار تعاملی در انتظار شما هستند. در قسمت سمت راست همیشه یک پیش نمایش زنده از آنچه در حال برنامه نویسی هستید (نوشتن کد) در سمت چپ صفحه نمایش دارید. هر کار با یک تکلیف خاص از کارهایی که باید انجام دهید همراه است و شخصیت Byte شما را در طول آموزش همراهی می کند. در اینجا شما باید برای فعالیت های خاصی برنامه ریزی کنید.
در ابتدا، دستورات اولیه مانند راه رفتن به جلو، به پهلو، جمع آوری جواهرات یا تله پورت های مختلف خواهد بود. هنگامی که سطوح پایه را پشت سر گذاشتید و اصول نحو را یاد گرفتید، می توانید به تمرینات پیچیده تر بروید. اپل سعی می کند در طول آموزش همه چیز را تا حد امکان آسان کند، بنابراین علاوه بر توضیحات دقیق، نکات کوچکی نیز ظاهر می شود، به عنوان مثال، زمانی که شما در کد اشتباه می کنید. سپس یک نقطه قرمز ظاهر می شود که توسط آن می توانید بلافاصله متوجه شوید که خطا در کجا رخ داده است.
عنصر سادهکننده دیگر یک صفحه کلید ویژه است که در Swift Playgrounds با کاراکترهای مورد نیاز برای کدنویسی غنی شده است. علاوه بر این، پنل بالایی همیشه دستور اولیه را به شما می گوید، بنابراین مجبور نیستید یک چیز را بارها و بارها تایپ کنید. در پایان، شما اغلب فقط فرم صحیح کد را از منو انتخاب می کنید، نه اینکه مجبور باشید همیشه همه کاراکترها را کپی کنید. این همچنین به حفظ توجه و سادگی کمک می کند، که به ویژه توسط کودکان قدردانی می شود.
بازی خود را بسازید
هنگامی که فکر می کنید Byta را به درستی برنامه ریزی کرده اید، فقط کد را اجرا کنید و ببینید آیا واقعا کار را انجام داده اید یا خیر. اگر موفق شدید به قسمت های بعدی ادامه دهید. در آنها به تدریج با الگوریتم ها و وظایف پیچیده تری مواجه خواهید شد. این شامل، برای مثال، یافتن خطاها در کدهایی است که قبلاً نوشته شدهاید، یعنی نوعی یادگیری معکوس.
پس از تسلط بر اصول اولیه Swift، می توانید یک بازی ساده مانند Pong یا یک نبرد دریایی را کدنویسی کنید. از آنجایی که همه چیز در iPad اتفاق می افتد، Swift Playgrounds همچنین به حسگرهای حرکتی و سایر حسگرها دسترسی دارد، بنابراین می توانید پروژه های پیشرفته تری را برنامه ریزی کنید. به راحتی می توانید با یک صفحه کاملاً تمیز در برنامه شروع کنید.
معلمان می توانند کتاب های درسی تعاملی رایگان را از iBookstore دانلود کنند، که به لطف آن می توانند وظایف اضافی را به دانش آموزان محول کنند. از این گذشته، دقیقاً استقرار برنامه برنامه نویسی در مدارس بود که اپل در آخرین سخنرانی مورد توجه قرار داد. جاه طلبی شرکت کالیفرنیایی این است که بچه های بیشتری را نسبت به قبل به برنامه نویسی بیاورد، که به دلیل سادگی و بازیگوشی مطلق Swift Playgrounds می تواند انجام دهد.
واضح است که Swift Playgrounds به تنهایی شما را به یک توسعهدهنده برتر تبدیل نمیکند، اما قطعاً یک متای شروع عالی برای ساختن آن است. من خودم احساس کردم که به تدریج دانش عمیق تر از "Céček" و زبان های دیگر مفید خواهد بود، اما بالاخره این همان چیزی است که ابتکار جدید اپل در مورد آن است. علاقه مردم را به برنامه نویسی برانگیزید، مسیر هر کاربر می تواند متفاوت باشد.
[appbox app store 908519492]
شخصاً فکر می کنم شرم آور است که فقط برای iPad است. :-( پس از همه، اگر این را نمی توان در iPad 2 اجرا کرد، من یک نسخه جدید نمی خرم زیرا به IOS10 نیاز دارد. اوه.
موافقم، اما احتمالاً روی آیفون ها کار نمی کند. اما آنها می توانند آن را در macOS دوباره انجام دهند
من فایل ها را از iPad به بالا می فرستم، یعنی تا آنجا که به مورب مربوط می شود. برخی از سطوح به طرز احمقانه ای از ستون سمت راست خوانده می شوند، وقتی صفحه کلید گسترش می یابد، همه چیز به خوبی قابل مشاهده نیست.
من هم فکر می کنم با آی پد نسل اولم بدشانس هستم :D و دوست دارم 12+ هزار بدهم فقط برای "بازی" سوئیفت...
متاسفانه iOS 10 کافی نیست. نصب برای iPad 4 با iOS 10 امکان پذیر نیست. خیلی مشتاقانه منتظرش بودم. خسارت.
ما همچنین مشتاقانه منتظر و ناامید شدیم (iPad mini)، تا کنون من در حال گوگل هستم و امیدوارم که کسی بتواند آن را از طریق برخی شبیه سازها "هک" کند و آن را در مک ارائه کند.
این اپل که iPad را به عنوان جایگزینی برای مک به کار میگیرد، کمکم مرا آزار میدهد، در حالی که به عنوان یک برنامه با ورودی متن، حداکثر در مک بیشتر از رابط لمسی ارائه میشود.
خدا و چرا؟ اگر واقعا اینطور است و باگ نیست، من اپل را درک نمی کنم.
همانطور که در مقاله می نویسیم، این در مورد این واقعیت است که اپل آن را فقط برای تراشه های 64 بیتی مجاز کرده است.
iPad4 شما چگونه با iOS 10 میخوابد. آیا هنوز قابل استفاده است؟ نمیتونم تصمیم بگیرم نصب کنم یا نه
من تفاوتی بین iOS 9 و 10 متوجه نمیشوم. بنابراین نگران آن نیستم.
آیا کسی میتواند با آخرین XCode 8 و شبیهساز iOS امتحان کند تا ببیند آیا میتواند Playground را از طریق این ابزار توسعهدهنده شکست دهد؟
متأسفانه، من به Yosemite پایبند هستم، جایی که فقط Xcode 7 قدیمی برای من کار می کند، و فقط شبیه ساز iOS 8 را ارائه می دهد.
من مطمئن نیستم که بتوانم یک برنامه را از AppStore در شبیه ساز iOS اجرا کنم یا نه، یک بار جایی دیدم که شاید نه، اما ممکن است اشتباه کنم.
کار نمی کند
کارل روی دسکتاپ وجود دارد، متأسفانه تحت ویندوز. اگرچه به نظر زیبا نیست، سینتکس سوئیفت ندارد، اما می توانید برنامه نویسی روی آن را یاد بگیرید :-) راستش خیلی خنده دار است که این برنامه سالهاست که وجود دارد، من اولین بار در اواخر دهه 80 آن را دیدم و برنامه نویسی روی آن را یاد گرفت و نسل امروز "Karla Reloaded" دارد، یعنی Swift Playgrounds :-)
http://www.stahuj.centrum.cz/podnikani_a_domacnost/vyukove_programy/robot-karel/
ببخشید ولی واقعا قابل مقایسه نیست
هستم و نیستم. Swift Playgrounds چیزی است که ایده اصلی انتشار کارل به آن رسیده است. عملاً، اگر یادم باشد، کارل عمدتاً در مورد الگوریتمسازی بود، بدون هیچ نحوی، فقط اصول اولیه و اگر شخصی آن را دوست داشت، میتوانست چیزهای اولیه برنامهنویسی را بدون محدود شدن به نحو زبان مربوطه یاد بگیرد. سپس از بالتیک گذشت (https://cs.wikipedia.org/wiki/Balt%C3%ADk)، از طریق پیاده روی کاتو (https://itunes.apple.com/cz/app/catos-hike-programming-logic/id574335479?mt=8) به زمینهای بازی Swift امروزی، جایی که «الگوریتمسازی عمومی» را بدون توجه به نحو از دست میدهید.