Би үргэлж программчлах чадвартай байхыг хүсдэг байсан. Жаахан байхдаа ч гэсэн урд нь юу ч хэлдэггүй тоо, кодоор дүүрэн дэлгэцтэй хүмүүсийг биширдэг байсан. 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]
Би хувьдаа энэ нь зөвхөн iPad-д зориулагдсан нь ичмээр зүйл гэж би боддог. :-( Энэ нь IOS2 шаарддаг тул iPad 10 дээр ажиллах боломжгүй бол би шинийг худалдаж авахгүй.
Зөвшөөрч байна, гэхдээ энэ нь iPhone дээр ажиллахгүй байх магадлалтай. Гэхдээ тэд үүнийг macOS дээр дахин хийж болно
Би iPad-аас дээш, өөрөөр хэлбэл диагональ талаас нь файл илгээх болно. Зарим түвшинг баруун баганаас тэнэг уншдаг, гарыг сунгах үед бүх зүйл сайн харагдахгүй байна.
Би ч бас анхны үеийн iPad-аа азгүйтэж, хурдан "тоглох" гэж 12+ мянга өгмөөр байна гэж бодож байна...
Харамсалтай нь iOS10 хангалттай биш байна. IOS 4-тэй iPad 10-д суулгах боломжгүй. Би маш их тэсэн ядан хүлээж байсан. Хохирол.
Бид ч бас тэсэн ядан хүлээж, урам хугарсан (iPad mini), би одоог хүртэл Google-ээр хайж байгаа бөгөөд хэн нэгэн үүнийг эмулятороор дамжуулан "хакердаж" Mac дээр хангах боломжтой байх гэж найдаж байна.
Apple-ийн iPad-ийг Mac-ыг орлох гэж байгаа нь намайг залхааж эхэлж байгаа бол текст оруулах программ нь мэдрэгчтэй интерфейсээс илүү Mac дээр санал болгодог.
Бурхан ба яагаад? Хэрэв энэ нь үнэхээр тийм бол алдаа биш бол би Apple-ийг ойлгохгүй байна.
Энэ нь бидний нийтлэлд бичсэнчлэн Apple үүнийг зөвхөн 64 битийн чипүүдэд зөвшөөрсөн тухай юм.
Таны iPad4 iOS 10-тэй хэрхэн ажилладаг вэ. Үүнийг ашиглах боломжтой юу? Суулгах эсэхээ шийдэж чадахгүй байна.
Би iOS 9 болон 10-ын хооронд ялгааг анзаардаггүй. Тиймээс би энэ талаар санаа зовохгүй байна.
Хэн нэгэн нь хамгийн сүүлийн үеийн XCode 8 болон iOS симулятор ашиглан Playground-г энэ төхөөрөмжөөр дамжуулан эвдэж чадах эсэхийг мэдэх боломжтой юу?
Харамсалтай нь би Yosemite-г баримталдаг бөгөөд энд зөвхөн хуучин Xcode 7 л ажилладаг бөгөөд энэ нь зөвхөн iOs 8 симуляторыг санал болгодог.
Би iOS симулятор дээр AppStore-оос програм ажиллуулж чадах эсэхээ мэдэхгүй байна, би нэг удаа хаа нэгтээ тийм биш байж магадгүй гэж харсан ч би буруу байж магадгүй юм.
Энэ нь боломжгүй зүйл
Карел нь Windows дээр харамсалтай нь ширээний компьютер дээр байдаг. Хэдий тийм ч гоё харагдахгүй ч Swift синтакс байхгүй ч программчлаад сурчихаж болно шүү дээ :-) Үнэнийг хэлэхэд энэ аппликейшн олон жил гарч байгаа нь үнэхээр инээдтэй юм, би анх 80-аад оны сүүлээр харж байсан. Тэгээд түүн дээр программчилж сурсан, өнөөгийн үеийнхэнд "Карла дахин ачаалагдсан", өөрөөр хэлбэл Swift тоглоомын талбайнууд бий :-)
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 Playgrounds руу, синтаксаас үл хамааран "ерөнхий алгоритмчлал"-аа алддаг.