Reklamı Kapat

Her zaman programlayabilmeyi istemiştim. Küçük bir çocukken bile, önlerinde rakamlarla ve hiçbir şey söylemeyen kodlarla dolu bir ekran olan insanlara hayrandım. 1990'lı yıllarda C dilini temel alan Baltík programlama dili ve geliştirme ortamıyla tanıştım, küçük bir sihirbaza komutlar vermek için simgeleri hareket ettirirdim. Yirmi yıldan fazla bir süre sonra Baltık'la çok ilgisi olan benzer bir uygulamayla karşılaştım. Apple'ın Swift Playgrounds eğitim uygulamasından bahsediyoruz.

Programlamada not defterinde düz HTML koduna takıldım. O zamandan beri çeşitli eğitimler ve ders kitapları denedim ama hiçbir zaman tam olarak anlayamadım. Apple, Haziran ayında WWDC'de Swift Playgrounds'u tanıttığında, başka bir fırsatım olduğunu hemen anladım.

Başlangıçta Swift Playgrounds'un yalnızca iOS 10 (ve 64 bit çip) yüklü iPad'lerde çalıştığını söylemek önemlidir. Uygulama, California şirketinin iki yıl önce aynı konferansta tanıttığı Swift programlama dilini öğretiyor. Swift, nesne yönelimli programlama dili olan Objective-C'nin yerini aldı. Başlangıçta NeXTSTEP işletim sistemine sahip NeXT bilgisayarları için ana programlama dili olarak, yani Steve Jobs döneminde geliştirildi. Swift öncelikle macOS ve iOS platformlarında çalışan uygulamalar geliştirmeye yöneliktir.

Çocuklar ve yetişkinler için

Apple, yeni Swift Playgrounds uygulamasını öncelikle programlama mantığını ve basit komutları öğreten çocuklara yönelik olarak sunuyor. Ancak burada temel programlama becerilerini öğrenebilecek yetişkinlere de çok iyi hizmet edebilir.

Ben de deneyimli geliştiricilere defalarca kendi başıma programlamayı nasıl öğrenebileceğimi ve her şeyden önce hangi programlama diliyle başlamam gerektiğini sordum. Herkes bana farklı cevap verdi. Birisi temelin "céčko" olduğunu düşünürken, diğerleri Swift ile kolayca başlayıp daha fazlasını paketleyebileceğimi iddia ediyor.

Swift Playgrounds, iPad'ler için App Store'dan tamamen ücretsiz olarak indirilebilir ve açtıktan sonra hemen iki temel kursla karşılaşacaksınız - Kodlamayı Öğrenin 1 ve 2. Tüm ortam İngilizcedir, ancak yine de gereklidir. programlama için. Ek alıştırmalarda basit oyunları bile kolayca programlamayı deneyebilirsiniz.

İlk öğreticiyi indirir indirmez, her şeyin nasıl çalıştığına dair talimatlar ve açıklamalar sizi bekliyor. Akabinde onlarca interaktif alıştırma ve görev sizi bekliyor. Sağ kısımda, ekranın sol tarafında programladığınız şeyin (kod yazma) her zaman canlı bir önizlemesine sahip olursunuz. Her görev, ne yapılacağına dair özel bir görevle birlikte gelir ve Byte karakteri eğitim boyunca size eşlik eder. Burada belirli aktiviteler için program yapmalısınız.

Başlangıçta ileri, yanlara yürüme, mücevher toplama veya çeşitli ışınlanmalar gibi temel komutlar olacaktır. Temel seviyeleri geçip sözdiziminin temellerini öğrendikten sonra daha karmaşık alıştırmalara geçebilirsiniz. Apple, eğitim sırasında her şeyi olabildiğince kolaylaştırmaya çalışıyor; bu nedenle, ayrıntılı açıklamaların yanı sıra, örneğin kodda bir hata yaptığınızda küçük ipuçları da ortaya çıkıyor. Daha sonra hatanın nerede oluştuğunu hemen görebileceğiniz kırmızı bir nokta görünecektir.

Bir diğer basitleştirici unsur ise Swift Playgrounds'da kodlama için gerekli karakterlerle zenginleştirilmiş özel bir klavyedir. Ayrıca üst panel size her zaman temel sözdizimini söyler, böylece aynı şeyi tekrar tekrar yazmanıza gerek kalmaz. Sonunda, tüm karakterleri her zaman kopyalamak zorunda kalmak yerine, genellikle menüden kodun doğru biçimini seçersiniz. Bu aynı zamanda özellikle çocuklar tarafından takdir edilen dikkat ve sadeliğin korunmasına da yardımcı olur.

Kendi oyununu yarat

Byta'yı doğru programladığınızı düşündüğünüzde, kodu çalıştırın ve işi gerçekten yapıp yapmadığınızı görün. Başarılı olursanız sonraki bölümlere devam edersiniz. Bunlarda yavaş yavaş daha karmaşık algoritmalar ve görevlerle karşılaşacaksınız. Bu, örneğin halihazırda yazdığınız koddaki hataları bulmayı, yani bir tür ters öğrenmeyi içerir.

Swift'in temellerine hakim olduğunuzda, Pong gibi basit bir oyunu veya deniz savaşını kodlayabilirsiniz. Her şey iPad'de gerçekleştiği için Swift Playgrounds'un hareket ve diğer sensörlere de erişimi vardır, böylece daha da gelişmiş projeler programlayabilirsiniz. Uygulamada tamamen temiz bir sayfa ile kolayca başlayabilirsiniz.

Öğretmenler iBookstore'dan ücretsiz etkileşimli ders kitapları indirebilir ve bu sayede öğrencilere ek görevler atayabilirler. Sonuçta, Apple'ın son açılış konuşmasında dikkat çektiği şey tam olarak programlama uygulamasının okullarda konuşlandırılmasıydı. Kaliforniyalı şirketin amacı, daha önce olduğundan çok daha fazla çocuğu programlamaya kazandırmaktır; Swift Playgrounds'un mutlak basitliği ve aynı zamanda eğlenceliliği göz önüne alındığında, bu da başarılı olabilir.

Swift Playgrounds'un tek başına sizi en iyi geliştirici yapmayacağı açık, ancak kesinlikle geliştirilecek harika bir başlangıç ​​metası. Ben de yavaş yavaş "Céček" ve diğer diller hakkında daha derin bir bilginin yararlı olacağını hissettim, ancak sonuçta Apple'ın yeni girişimi de bununla ilgili. İnsanların programlamaya olan ilgisini uyandırırsanız, her kullanıcının yolu farklı olabilir.

[appbox uygulama mağazası 908519492]

.