İlan
Ne yaptığınızı öğrendikten sonra programlama eğlencelidir, ancak o noktaya gelmek yorucu bir yolculuk olabilir.
Bu yüzden bunları oynamak için zaman ayırmalısınız kodlama oyunları ve zorluklar. Sadece eğlenceli aralar sunmakla kalmaz, aynı zamanda pratik uygulama ve deneyim sayesinde daha hızlı öğrenir ve daha fazla bilgi sahibi olursunuz.
Robocode Birbirinize karşı savaşan robot tanklarını kodladığınız karmaşık bir programlama oyunudur. İşiniz, Java, Scala, C # ve benzeri gerçek dilleri kullanarak robotlarınızı başarıya götüren yapay zekayı yazmak. Başlamak için Robocode Temel Bilgileri ve Eğiticileri.
Robocode yükleyici bir geliştirme ortamı, yerleşik robot editörü ve Java derleyicisiyle birlikte gelir. Aslında yazıyorsun gerçek Kod! 2000 yılında piyasaya sürülmesine rağmen, Robocode hala açık kaynaklı ve bağımlılık yapıcı olmasının yanı sıra düzenli olarak güncellenmekte ve korunmaktadır.
Codingame gerçek kod yazarak bulmacaları ve zorlukları çözdüğünüz oyun benzeri bir web uygulamasıdır. Java, C #, Python, JavaScript, Lua, Go, Rust ve daha fazlası dahil olmak üzere 25'ten fazla programlama dili desteklenmektedir. Her bulmaca / meydan okuma (örneğin çok yakın gelen hava gemilerini vurmak için taret programlamak) bir tema vardır, bu eğlenceli faktörü başlatır.
Hakkında daha fazla öğren oyun geliştirme programlama dilleri, özellikle Unity için 7 Unity Game Development Öğrenilecek Diller: Hangisi En İyisi?Unity'de oyun geliştirmeye başlamak ister misiniz? Bu Unity uyumlu dillerden birine aşina olmanız gerekir. Daha fazla oku .
Codecombat sadece kod yazarak çözülebilen oyun benzeri bulmacalar ve zorluklar için başka bir web uygulamasıdır. Ancak Kodlama daha eğlenceli olsa da, Codecombat öğretmenlerin öğrencilerinin kodlamayı öğrenmelerine yardımcı olmak için kullanabileceği bir “Sınıf Sürümü” ile önemli bir eğitim eğrisine sahiptir. Bu yazı itibariyle üç ders yolu mevcuttur: Bilgisayar Bilimi, Web Geliştirme ve Oyun Geliştirme.
Codewars algoritmik zorlukları kodlamak ve çözmek için oyunlaştırılmış bir yol olduğu için çok fazla bir oyun değil. Bulmacaları tamamlamak için puan alırsınız ve puan değerleri çözümlerinizin ne kadar verimli olduğuna göre belirlenir. Codewars, başkaları tarafından gönderilen ve çalışabileceğiniz ve öğrenebileceğiniz çözümleri görüntülemenizi sağlar. Bunun en iyi yollarından biri olduğuna inanıyorum yeni bir programlama dili ve deyimlerini öğrenir 7 Yeni Bir Programlama Dilinde Uzmanlaşmak için Yararlı Püf NoktalarıKod yazmayı öğrenirken bunalmış olmak sorun değil. Muhtemelen şeyleri öğrenir öğrenmez unutacaksınız. Bu ipuçları tüm bu yeni bilgileri daha iyi korumanıza yardımcı olabilir. Daha fazla oku .
Vim Maceraları son derece sıradışı bir oyun olan Vim'in nasıl kullanıldığını öğrenmek için eğlenceli bir oyun benzeri öğretici son derece güçlü metin editörü Vim Metin Editörü'ne Şans Vermek İçin En Önemli 7 NedenYıllarca bir metin düzenleyicisini birbiri ardına denedim. Siz söyleyin, denedim. Bu editörlerin her birini iki aydan uzun bir süre birincil günlük editörüm olarak kullandım. Her nasılsa, ben ... Daha fazla oku birçok programlama uzmanının kullanmayı sever. Yine de büyük bir öğrenme eğrisi var, bu yüzden böyle öğreticiler var. Dolayısıyla, Vim kendi başına bir programlama dili olmasa da, Vim'de ustalaşmak daha verimli bir kodlayıcı olmanıza yardımcı olabilir, bu yüzden onu neden bu makaleye ekledim.
6. TIS-100
“Hiç istemediğin montaj dili programlama oyunu!” Teneke kutuda öyle diyor. TIS-100 benzeri olmayan bir video oyunudur, bulmacalarını çözmek için düşük seviyeli montaj kodlamasının sahte bir versiyonunu öğrenmeye ve kullanmaya zorlar. Bu oyun bir şaka değil - zor, açık uçlu ve öfkeli bir şekilde kaldırdığınız için çok sinirli ve kafanız karışmadıkça inanılmaz tekrar oynatma değerine sahip.
İndir:TIS-100 ($7)
7. Shenzhen I / O
TIS-100'ün arkasındaki aynı stüdyodan geliyor Shenzhen I / Obasitleştirilmiş devreler oluşturmak ve söz konusu devrelerde çalışan basitleştirilmiş montaj kodu yazmakla görevlendirildiğiniz bir bulmaca oyunudur. İki oyun arasında, Shenzhen I / O'ya girmek daha kolay ve daha keyifli ama aynı derecede tatmin edici derecede karmaşık.
İndir:Shenzhen I / O ($15)
8. İnsan Kaynakları Makinesi
İçinde İnsan Kaynakları Makinesi, çeşitli talimatları bir araya getirerek görevleri tamamlayan bir ofis çalışanı olarak oynarsınız. Bir anlamda, bu oyun tamamen görsel programlama yoluyla bulmaca çözmeyle, hatta dokunmak için uzağa gidiyor Mantıksal akış ve bellek yönetimi gibi kavramlar hakkında, ancak sindirimi kolay, ofis temalı olarak sunulur yol.
Programcısının beynini egzersiz için harika bir oyun ve hatta çocuklar için iyi bir kodlama oyunu Programlamayı Öğrenmek İçin En İyi 11 Kodlama OyunuÇocuklarınızın programlama ile ilgilenmesini ister misiniz? Onları doğru yönde itmek için çocuklar için en iyi kodlama oyunlarını deneyin. Daha fazla oku de.
İndir:İnsan Kaynakları Makinesi ($10)
9. Screeps
Screeps (“scripted creeps” anlamına gelir), oyun içi varlıkların davranışlarını kodlamak ve kendiniz için bir imparatorluk kurmak için JavaScript kullandığınız bir MMO strateji oyunudur. Temel oyun, kendi başınıza oynayabileceğiniz özel bir sunucunun yanı sıra resmi sunucuya 30 günlük tam erişim ile birlikte gelir. Bundan sonra, resmi sunucuda aylık bir abonelikle kaldırılabilen sınırlı bir kapasitede oynamaya devam edebilirsiniz.
İndir:Screeps (15 ABD doları, aylık 9 ABD doları isteğe bağlı abonelik)
Kodlama Becerilerinizi Geliştirmenin Diğer Yolları
Daha fazla yol arıyor programlama yeteneğinizi geliştirin? Harika bir şeyimiz var C programlamayı öğrenmek için başlangıç projesi. Bunlardan bazılarını dinleyerek daha fazla fayda sağlayabilirsiniz. kodlayıcılar ve geliştiriciler için podcast'ler.
Ayrıca Bu oyun geliştirme araçlarıyla kendi oyunlarınızı yapmaya başlayın. Çocuklarınızın kodlamaya girmesi için uygun bir yol arıyorsanız, bazılarını düşünmek isteyebilirsiniz. çocuklar için harika kodlama sınıfları ve oyunlar.
Bununla birlikte, her şeyden sonra hala mücadele ediyorsanız ve programlamanın temellerini kavrayamıyor gibi görünüyorsa, geri çekilip düşünebilirsiniz. Programlamanın sizin için doğru seçim olup olmadığı Programcı Olmadığınızı Gösteren 6 İşaretHerkes bir programcı olmak için kesilmez. Programcı olmak istediğinizden tam olarak emin değilseniz, sizi doğru yönde gösterebilecek bazı işaretler aşağıdadır. Daha fazla oku . Nasıl gittiğini bize bildirin!
Joel Lee'nin bir B.S. Bilgisayar Bilimi ve altı yılı aşkın profesyonel yazma deneyimi. MakeUseOf'un Genel Yayın Yönetmeni.