Зарыг хаах

Би үргэлж программчлах чадвартай байхыг хүсдэг байсан. Жаахан байхдаа ч гэсэн урд нь юу ч хэлдэггүй тоо, кодоор дүүрэн дэлгэцтэй хүмүүсийг биширдэг байсан. 1990-ээд онд би Си хэл дээр суурилсан Baltík програмчлалын хэл болон хөгжүүлэлтийн орчинтой таарч, би бяцхан шидтэн рүү команд өгөхийн тулд дүрсүүдийг зөөдөг байсан. Хорь гаруй жилийн дараа би Балтийн орнуудтай маш их холбоотой ижил төстэй програмтай танилцсан. Бид Apple-ийн Swift Playgrounds боловсролын програмын талаар ярьж байна.

Програмчлалын хувьд би notepad дээр энгийн HTML кодтой гацсан. Тэр цагаас хойш би янз бүрийн хичээл, сурах бичгүүдийг туршиж үзсэн боловч хэзээ ч бүрэн гүйцэд хийж чадаагүй. Apple 6-р сард WWDC-д Swift Playgrounds-ыг танилцуулахад надад өөр боломж байгаа нь тэр даруйдаа санагдав.

Swift Playgrounds нь зөвхөн iOS 10 (болон 64 битийн чип) бүхий iPad дээр ажилладаг гэдгийг хэлэх нь чухал юм. Энэхүү программ нь Калифорнийн компани хоёр жилийн өмнө нэгэн хурал дээр танилцуулсан Swift програмчлалын хэлийг заадаг. Свифт нь объект хандалтат програмчлалын хэл болох Objective-C-г товчоор сольсон. Энэ нь анх NeXTSTEP үйлдлийн системтэй NeXT компьютеруудын програмчлалын үндсэн хэл болгон, өөрөөр хэлбэл Стив Жобсын үед бүтээгдсэн. Swift нь үндсэндээ macOS болон iOS платформ дээр ажилладаг программуудыг хөгжүүлэхэд зориулагдсан.

Хүүхэд болон насанд хүрэгчдэд зориулсан

Apple компани шинэ Swift Playgrounds програмыг голчлон програмчлалын логик болон энгийн командуудыг заадаг хүүхдүүдэд зориулагдсан гэж танилцуулж байна. Гэсэн хэдий ч энэ нь програмчлалын анхан шатны ур чадварыг эндээс сурч болох насанд хүрэгчдэд маш сайн үйлчлэх боломжтой.

Би өөрөө туршлагатай хөгжүүлэгчдээс хэрхэн бие даан програмчилж сурах вэ, юуны түрүүнд ямар програмчлалын хэлээр эхлэх вэ гэж асууж байсан. Хүн бүр надад янз бүрээр хариулсан. Суурь нь "céčko" гэж хэн нэг нь үздэг бол зарим нь намайг Свифтээр хялбархан эхлүүлж, илүү ихийг баглаж чадна гэж мэдэгддэг.

Swift Playgrounds-ийг iPad-д зориулж App Store-оос үнэгүй татаж авах боломжтой бөгөөд үүнийг асаасаны дараа 1 болон 2-р код сурч сурах гэсэн үндсэн хоёр хичээл таныг шууд угтах болно. Орчин нь бүхэлдээ англи хэл дээр байгаа ч шаардлагатай хэвээр байна. програмчлалын хувьд. Нэмэлт дасгалууд дээр та энгийн тоглоомуудыг ч хялбархан програмчлахыг оролдож болно.

Эхний хичээлийг татаж авмагц бүх зүйл хэрхэн ажилладаг талаар заавар, тайлбар таныг хүлээж байна. Дараа нь олон арван интерактив дасгалууд, даалгаварууд таныг хүлээж байна. Баруун хэсэгт та үргэлж дэлгэцийн зүүн талд программчилж буй зүйлээ шууд үзэх боломжтой (код бичих). Даалгавар бүрд юу хийх талаар тодорхой даалгавар ирдэг бөгөөд зааварчилгааны туршид байт дүр таныг дагалддаг. Энд та тодорхой үйл ажиллагааг програмчлах хэрэгтэй.

Эхний ээлжинд энэ нь урагш алхах, хажуу тийш алхах, эрдэнийн чулуу цуглуулах эсвэл төрөл бүрийн телепорт зэрэг үндсэн командууд байх болно. Үндсэн түвшингээ давж, синтаксийн үндсийг сурсны дараа та илүү нарийн төвөгтэй дасгалууд руу шилжиж болно. Apple сургалтын явцад бүх зүйлийг аль болох хялбар болгохыг хичээдэг тул нарийвчилсан тайлбараас гадна кодонд алдаа гаргах үед жижиг зөвлөмжүүд гарч ирдэг. Дараа нь улаан цэг гарч ирэх бөгөөд түүгээр алдаа гарсан газрыг шууд харах боломжтой.

Өөр нэг хялбаршуулах элемент бол Swift Playgrounds-д кодлоход шаардлагатай тэмдэгтүүдээр баяжуулсан тусгай гар юм. Нэмж дурдахад дээд самбар нь үндсэн синтаксийг үргэлж хэлж өгдөг тул та нэг зүйлийг дахин дахин бичих шаардлагагүй болно. Эцэст нь та бүх тэмдэгтүүдийг байнга хуулахаас илүүтэй цэснээс кодын зөв хэлбэрийг л сонгодог. Энэ нь анхаарал, энгийн байдлыг хадгалахад тусалдаг бөгөөд энэ нь хүүхдүүдэд онцгой таалагддаг.

Өөрийнхөө тоглоомыг үүсгэ

Нэгэнт та Byta-г зөв программчилсан гэж бодсоны дараа кодыг ажиллуулаад үнэхээр ажлаа хийсэн эсэхээ шалгаарай. Хэрэв та амжилтанд хүрсэн бол дараагийн хэсгүүдийг үргэлжлүүлнэ үү. Тэдгээрийн дотор та аажмаар илүү төвөгтэй алгоритмууд болон даалгавруудтай тулгарах болно. Үүнд, жишээлбэл, аль хэдийн бичсэн кодын алдааг олох, өөрөөр хэлбэл нэг төрлийн урвуу суралцах зэрэг орно.

Та Swift-ийн үндсийг эзэмшсэн бол Pong эсвэл тэнгисийн цэргийн тулаан гэх мэт энгийн тоглоомыг кодлох боломжтой. Бүх зүйл iPad дээр болдог тул Swift Playgrounds нь хөдөлгөөн болон бусад мэдрэгчийг ашиглах боломжтой тул та илүү дэвшилтэт төслүүдийг програмчлах боломжтой. Та програмын бүрэн цэвэр хуудаснаас хялбархан эхэлж болно.

Багш нар iBookstore-оос интерактив сурах бичгүүдийг үнэгүй татаж авах боломжтой бөгөөд үүний ачаар тэд оюутнуудад нэмэлт даалгавар өгөх боломжтой. Эцсийн эцэст Apple-ийн сүүлийн илтгэл дээр яг л програмчлалын програмыг сургуулиудад байршуулах нь анхаарал татсан юм. Калифорнийн компанийн зорилго бол өмнөхөөсөө илүү олон хүүхдийг програмчлалд оруулах явдал бөгөөд Swift Playgrounds-ийн туйлын энгийн бөгөөд нэгэн зэрэг хөгжилтэй байдлыг харгалзан үзвэл амжилтанд хүрч чадна.

Swift Playgrounds дангаараа таныг шилдэг хөгжүүлэгч болгохгүй нь ойлгомжтой, гэхдээ энэ нь бүтээхэд маш сайн эхлэл болох нь гарцаагүй. Би өөрөө "Чек" болон бусад хэлний талаар аажмаар гүнзгий мэдлэгтэй болох нь ашигтай байх болно гэж би өөрөө мэдэрсэн, гэхдээ эцэст нь энэ нь Apple-ийн шинэ санаачилгатай холбоотой юм. Хүмүүсийн програмчлалын сонирхлыг төрүүлснээр хэрэглэгч бүрийн зам өөр байж болно.

[appbox програмын дэлгүүр 908519492]

.