Затвори рекламата

Винаги съм искал да мога да програмирам. Още като малко момче се възхищавах на хора, които имаха екран пред себе си, пълен с цифри и кодове, които не казваха нищо. През 1990 г. се сблъсках с езика за програмиране Baltík и средата за разработка, която е базирана на езика C, който използвах за преместване на икони, за да давам команди на малък магьосник. След повече от двадесет години попаднах на подобно приложение, което има много общо с Балтика. Говорим за образователното приложение Swift Playgrounds на Apple.

По отношение на програмирането, останах с обикновен HTML код в бележник. Оттогава пробвах различни уроци и учебници, но така и не успях да схвана напълно. Когато Apple представи Swift Playgrounds на WWDC през юни, веднага ми светна, че имам още една възможност.

Важно е да кажем в началото, че Swift Playgrounds работи само на iPad с iOS 10 (и 64-битов чип). Приложението преподава езика за програмиране Swift, който калифорнийската компания представи на същата конференция преди две години. Swift замени обектно-ориентирания език за програмиране, накратко Objective-C. Първоначално е разработен като основен програмен език за компютри NeXT с операционна система NeXTSTEP, т.е. по време на ерата на Стив Джобс. Swift е предназначен основно за разработване на приложения, които работят на macOS и iOS платформи.

За деца и възрастни

Apple представя новото приложение Swift Playgrounds като предназначено основно за деца, които преподават логика на програмиране и прости команди. Въпреки това, той може да служи много добре и на възрастни, които могат да научат основни умения за програмиране тук.

Самият аз многократно съм питал опитни разработчици как мога да се науча да програмирам сам и преди всичко с кой език за програмиране да започна. Всеки ми отговори различно. Някой е на мнение, че основата е "céčko", докато други твърдят, че мога лесно да започна със Swift и да опаковам повече.

Swift Playgrounds може да бъде изтеглен за iPad в App Store, напълно безплатно, и след като го включите, веднага ще бъдете посрещнати от два основни курса - Научете се да кодирате 1 и 2. Цялата среда е на английски, но все пак е необходима за програмиране. В допълнителните упражнения можете лесно да опитате да програмирате дори прости игри.

Веднага щом изтеглите първия урок, ви очакват инструкции и обяснения как работи всичко. В последствие ви очакват десетки интерактивни упражнения и задачи. В дясната част винаги имате преглед на живо на това, което програмирате (пишете код) от лявата страна на дисплея. Всяка задача идва с конкретно задание за това какво да направите и символът Byte ви придружава през целия урок. Тук трябва да програмирате определени дейности.

Първоначално това ще бъдат основни команди като ходене напред, настрани, събиране на скъпоценни камъни или различни телепорти. След като преминете основните нива и научите основите на синтаксиса, можете да преминете към по-сложни упражнения. Apple се опитва да направи всичко възможно най-лесно по време на урока, така че в допълнение към подробните обяснения изскачат и малки подсказки, например, когато направите грешка в кода. След това ще се появи червена точка, чрез която веднага можете да видите къде е възникнала грешката.

Друг опростяващ елемент е специална клавиатура, която в Swift Playgrounds е обогатена със знаци, необходими за кодиране. В допълнение, горният панел винаги ви казва основния синтаксис, така че не е нужно да въвеждате едно и също нещо отново и отново. В крайна сметка често просто избирате правилната форма на кода от менюто, вместо да копирате всички знаци през цялото време. Това също помага за поддържане на вниманието и простотата, което е особено ценено от децата.

Създайте своя собствена игра

След като смятате, че сте програмирали правилно Byta, просто стартирайте кода и вижте дали наистина сте свършили работата. Ако успеете, продължавате към следващите части. В тях постепенно ще се сблъскате с по-сложни алгоритми и задачи. Това включва, например, намиране на грешки в кода, който вече сте написали, т.е. един вид обратно обучение.

След като усвоите основите на Swift, можете да кодирате проста игра като Pong или морска битка. Тъй като всичко се случва на iPad, Swift Playgrounds също има достъп до сензори за движение и други сензори, така че можете да програмирате дори по-напреднали проекти. Можете лесно да започнете с напълно чиста страница в приложението.

Учителите могат да изтеглят безплатни интерактивни учебници от iBookstore, благодарение на които могат да възлагат допълнителни задачи на учениците. В края на краищата, точно внедряването на приложението за програмиране в училищата беше това, на което Apple обърна внимание в последната основна бележка. Амбицията на калифорнийската компания е да привлече много повече деца към програмирането от преди, което, предвид абсолютната простота и в същото време игривостта на Swift Playgrounds, може да успее.

Ясно е, че Swift Playgrounds сам по себе си няма да ви направи топ разработчик, но определено е страхотна начална мета, от която да надграждате. Самият аз чувствах, че постепенно по-задълбочено познаване на "Céček" и други езици би било полезно, но в края на краищата това е и целта на новата инициатива на Apple. Събудете интереса на хората към програмирането, тогава пътят на всеки потребител може да бъде различен.

[appbox app store 908519492]

.