რეკლამის დახურვა

ყოველთვის მინდოდა პროგრამირება შემეძლო. მაშინაც კი, როგორც პატარა ბიჭი, აღფრთოვანებული ვიყავი ადამიანებით, რომლებსაც ჰქონდათ ეკრანი სავსე ციფრებითა და კოდით, რომელიც არაფერს ამბობდა. 1990-იან წლებში მე წავაწყდი Baltík პროგრამირების ენას და განვითარების გარემოს, რომელიც დაფუძნებულია C ენაზე. ვიყენებდი ხატების გადაადგილებას, რათა ბრძანებები მიმეცემა პატარა ოსტატისთვის. ოც წელზე მეტი ხნის შემდეგ წავაწყდი მსგავს აპლიკაციას, რომელსაც ბევრი რამ აქვს საერთო ბალტიისპირეთთან. საუბარია Apple-ის Swift Playgrounds საგანმანათლებლო აპლიკაციაზე.

პროგრამირებაში, მე დავრჩები უბრალო HTML კოდით notepad-ში. მას შემდეგ, მე ვცადე სხვადასხვა გაკვეთილები და სახელმძღვანელოები, მაგრამ ბოლომდე არასოდეს მიმიღია ეს. როდესაც Apple-მა წარადგინა Swift Playgrounds WWDC-ზე ივნისში, მაშინვე მივხვდი, რომ კიდევ ერთი შესაძლებლობა მქონდა.

თავიდანვე მნიშვნელოვანია იმის თქმა, რომ Swift Playgrounds მუშაობს მხოლოდ iPad-ებზე iOS 10-ით (და 64-ბიტიანი ჩიპით). აპლიკაცია ასწავლის Swift პროგრამირების ენას, რომელიც კალიფორნიულმა კომპანიამ ორი წლის წინ იმავე კონფერენციაზე წარადგინა. სვიფტმა შეცვალა ობიექტზე ორიენტირებული პროგრამირების ენა, მოკლედ Objective-C. იგი თავდაპირველად შეიქმნა, როგორც მთავარი პროგრამირების ენა NeXT კომპიუტერებისთვის NeXTSTEP ოპერაციული სისტემით, ანუ სტივ ჯობსის ეპოქაში. Swift ძირითადად განკუთვნილია აპლიკაციების შესაქმნელად, რომლებიც მუშაობს macOS და iOS პლატფორმებზე.

ბავშვებისთვის და მოზრდილებისთვის

Apple წარმოგიდგენთ ახალ Swift Playgrounds აპლიკაციას, რომელიც ძირითადად განკუთვნილია ბავშვებისთვის, რომლებიც ასწავლიან პროგრამირების ლოგიკას და მარტივ ბრძანებებს. თუმცა, მას ასევე შეუძლია ძალიან კარგად მოემსახუროს უფროსებს, რომლებსაც შეუძლიათ აქ ისწავლონ პროგრამირების ძირითადი უნარები.

მე თვითონ არაერთხელ ვკითხე გამოცდილ დეველოპერებს, როგორ ვისწავლო დამოუკიდებლად პროგრამირება და, უპირველეს ყოვლისა, რომელი პროგრამირების ენით დავიწყო. ყველამ სხვადასხვანაირად მიპასუხა. ვიღაც ფიქრობს, რომ საფუძველი არის "céčko", სხვები კი ამტკიცებენ, რომ მე შემიძლია მარტივად დავიწყო სვიფტით და მეტის ჩალაგება.

Swift Playgrounds-ის ჩამოტვირთვა შესაძლებელია iPad-ებისთვის App Store-ში, სრულიად უფასოდ და ჩართვის შემდეგ, თქვენ მაშინვე მოგხვდებათ ორი ძირითადი კურსი - Learn to Code 1 და 2. მთელი გარემო ინგლისურ ენაზეა, მაგრამ მაინც საჭიროა. პროგრამირებისთვის. დამატებით სავარჯიშოებში შეგიძლიათ მარტივად სცადოთ მარტივი თამაშების დაპროგრამებაც კი.

როგორც კი ჩამოტვირთავთ პირველ სახელმძღვანელოს, გელით ინსტრუქციები და ახსნა, თუ როგორ მუშაობს ყველაფერი. შემდგომში გელით ათობით ინტერაქტიული სავარჯიშო და დავალება. მარჯვენა ნაწილში ყოველთვის გაქვთ პირდაპირი გადახედვა იმისა, რასაც პროგრამირებთ (კოდს წერთ) ეკრანის მარცხენა მხარეს. თითოეულ დავალებას მოყვება კონკრეტული დავალება იმის შესახებ, თუ რა უნდა გააკეთოს და პერსონაჟი ბაიტი თან ახლავს თქვენ მთელი გაკვეთილის განმავლობაში. აქ თქვენ უნდა დაპროგრამოთ გარკვეული აქტივობები.

თავდაპირველად, ეს იქნება ძირითადი ბრძანებები, როგორიცაა წინსვლა, გვერდით სიარული, ძვირფასი ქვების შეგროვება ან სხვადასხვა ტელეპორტი. მას შემდეგ რაც გადალახავთ საბაზისო დონეებს და ისწავლით სინტაქსის საფუძვლებს, შეგიძლიათ გადახვიდეთ უფრო რთულ სავარჯიშოებზე. Apple ცდილობს ყველაფერი მაქსიმალურად გაადვილოს გაკვეთილის განმავლობაში, ამიტომ დეტალური ახსნა-განმარტების გარდა, მცირე მინიშნებებიც გამოჩნდება, მაგალითად, როდესაც შეცდომებს უშვებთ კოდში. შემდეგ გამოჩნდება წითელი წერტილი, რომლითაც შეგიძლიათ დაუყოვნებლივ ნახოთ სად მოხდა შეცდომა.

კიდევ ერთი გამამარტივებელი ელემენტია სპეციალური კლავიატურა, რომელიც Swift Playgrounds-ში გამდიდრებულია კოდირებისთვის საჭირო სიმბოლოებით. გარდა ამისა, ზედა პანელი ყოველთვის გეტყვით ძირითად სინტაქსს, ასე რომ თქვენ არ მოგიწევთ ერთი და იგივე აკრიფოთ განმეორებით. საბოლოო ჯამში, თქვენ ხშირად მხოლოდ მენიუდან ირჩევთ კოდის სწორ ფორმას, ვიდრე ყველა სიმბოლოს მუდმივად კოპირება გჭირდებათ. ეს ასევე ხელს უწყობს ყურადღებისა და სიმარტივის შენარჩუნებას, რასაც ბავშვები განსაკუთრებით აფასებენ.

შექმენით თქვენი საკუთარი თამაში

როგორც კი ფიქრობთ, რომ სწორად დაპროგრამეთ Byta, უბრალოდ გაუშვით კოდი და ნახეთ, ნამდვილად შეასრულეთ თუ არა სამუშაო. თუ წარმატებას მიაღწევთ, გადადით შემდეგ ნაწილებზე. მათში თანდათან უფრო რთულ ალგორითმებსა და ამოცანებს წააწყდებით. ეს მოიცავს, მაგალითად, შეცდომების პოვნას უკვე დაწერილ კოდში, ანუ ერთგვარ საპირისპირო სწავლებას.

მას შემდეგ რაც აითვისებთ Swift-ის საფუძვლებს, შეგიძლიათ დააკოდიროთ მარტივი თამაში, როგორიცაა Pong ან საზღვაო ბრძოლა. ვინაიდან ყველაფერი ხდება iPad-ზე, Swift Playgrounds-ს ასევე აქვს წვდომა მოძრაობისა და სხვა სენსორებზე, ასე რომ თქვენ შეგიძლიათ დაპროგრამოთ კიდევ უფრო მოწინავე პროექტები. თქვენ შეგიძლიათ მარტივად დაიწყოთ აპლიკაციაში სრულიად სუფთა გვერდით.

მასწავლებლებს iBookstore-დან შეუძლიათ ჩამოტვირთოთ უფასო ინტერაქტიული სახელმძღვანელოები, რისი წყალობითაც მათ შეუძლიათ დამატებითი დავალებების მიცემა მოსწავლეებისთვის. ბოლოს და ბოლოს, სწორედ პროგრამირების აპლიკაციის სკოლებში განთავსებამ მიიპყრო Apple-მა ყურადღება ბოლო კონფერენციაზე. კალიფორნიული კომპანიის ამბიციაა პროგრამირებაზე ბევრად მეტი ბავშვის მიყვანა, ვიდრე ადრე, რაც Swift Playgrounds-ის აბსოლუტური სიმარტივისა და ამავდროულად მხიარულების გათვალისწინებით, მას შეუძლია წარმატებას მიაღწიოს.

ნათელია, რომ მხოლოდ Swift Playgrounds არ გახდით საუკეთესო დეველოპერად, მაგრამ ეს ნამდვილად შესანიშნავი დამწყები მეტა იქნება. მე თვითონ ვგრძნობდი, რომ თანდათანობით "Céček"-ის და სხვა ენების უფრო ღრმა ცოდნა სასარგებლო იქნებოდა, მაგრამ ბოლოს და ბოლოს, ეს არის Apple-ის ახალი ინიციატივაც. გააღვიძეთ ხალხის ინტერესი პროგრამირების მიმართ, თითოეული მომხმარებლის გზა შეიძლება განსხვავებული იყოს.

[appbox app store 908519492]

.