Programlama Becerilerinizde Ustalaşmanızı Sağlayacak Beş Proje

Nov 25 2022
Halihazırda bildiklerinize ek olarak yeni bir programlama dilini nasıl öğreneceğinizi merak ettiyseniz, Hyperskill ekibi basit bir çözüm sunuyor. Bildiğiniz gibi platformumuz Kotlin, Go, Python, Java, JavaScript ve Scala sunmaktadır.

Halihazırda bildiklerinize ek olarak yeni bir programlama dilini nasıl öğreneceğinizi merak ettiyseniz, Hyperskill ekibi basit bir çözüm sunuyor. Bildiğiniz gibi platformumuz Kotlin , Go , Python , Java , JavaScript ve Scala sunmaktadır . Projeleri, pratik sorunları çözen küçük uygulamaları tamamlayarak öğrenme hedeflerine ulaşırsınız.

Bu yazıda, Hyperskill ekibi sizi Golden projeleriyle tanıştırıyor . Bunlar birkaç dilde bitirebileceğiniz projelerdir. Bunlardan birini zaten tamamladıysanız, bu kez yeni bir dilde analojiler kullanarak projeyi tekrar gözden geçirerek yeni bir dilin sözdiziminde hızlı bir şekilde ustalaşabilirsiniz.

Projelere ve edinebileceğiniz bilgilere aşina olmak için daha fazlasını okuyun.

Basit Konuşkan Bot

Zorluk derecesi: kolay
Diller
: Java , Kotlin , Python , Go , JavaScript

Programcının yolunun başında, basit bir konsol sohbet robotu oluşturmak, kodlamanın temelleri konusunda size rehberlik edecek harikalar yaratacaktır. Bu yolculukta, tamamen kendi başınıza uygulayacağınız bazı kelime ve sayı oyunları da oynayacaksınız. Toplan ve yola çıkalım dostum!

Ne yapacaksınız:
Temel sözdizimini öğrenin ve değişkenleri, koşulları, döngüleri ve işlevleri kullanarak basit bir program yazın.

hayvan bekçisi

Zorluk seviyesi: Kolay
Diller:
Java , Kotlin , Python , JavaScript

Bu kısa kodlama görevi, yerel hayvanat bahçesinin sakinlerine bakmasına yardımcı olabilir. Hayvanları ve durumlarını izlemek için bir araç oluşturacaksınız.

Ne yapacaksınız:
Bu proje, bazı sözdizimi temellerini anlamanıza ve değişkenlerle ve listeler, while döngüleri ve diziler gibi veri depolama türleriyle nasıl çalışacağınızı öğrenmenize yardımcı olacaktır.

Basit Tic-Tac-Toe

Zorluk seviyesi: Orta
Diller:
Java , Kotlin , Python , Scala

Herkes çocukluğundan beri bu kağıt ve kalem oyununu hatırlar: Tic-Tac-Toe, aynı zamanda Noughts and crosses veya Xs and Os olarak da bilinir. Tek bir hata size oyuna mal olabilir ama neyse ki çoğu oyuncunun en iyi stratejiyi çabucak keşfetmesini sağlayacak kadar basit. Tic-Tac-Toe'yu programlayalım ve oynamaya başlayalım!

Ne yapacaksınız:
Java'daki bu projeyi bitirdikten sonra , karmaşık bir programı sıfırdan planlama ve geliştirme, yöntemleri kullanma, iç içe geçmiş listeler, liste kavrama, hataları işleme ve kullanıcı girdisini işleme hakkında çok şey öğreneceksiniz.

Python projesi size listeleri, dizileri ve diğer veri türlerini öğretecektir . Ayrıca iki temel veri yapısına daha yakından bakacaksınız: yığınlar ve kuyruklar.

Kotlin ve Scala projelerinde , yöntemler, iç içe listeler, liste kavrama, hataları işleme ve kullanıcı girdisini işleme kullanarak sıfırdan karmaşık bir program planlama ve geliştirme hakkında çok şey öğreneceksiniz.

Akıllı Hesap Makinesi

Zorluk seviyesi: Zor
Diller:
Java , Kotlin , Python , Scala

Hesap makineleri, hepimizin düzenli olarak kullandığı çok yararlı bir araçtır. Neden kendin bir tane yaratıp onu istisnai bir hale getirmiyorsun? Bu projede, sadece toplama, çıkarma veya çarpma yapan değil, aynı zamanda önceki hesaplamalarınızı hatırlayacak kadar akıllı bir hesap makinesi yazacaksınız.

Ne yapacaksınız:
Yararlı bir program yazmanın yanı sıra (herkes hesap makinesi kullanır, değil mi?), listeler, diziler, diziler ve diğer veri türleri hakkında çok şey öğreneceksiniz. Ayrıca yığınlar ve sıralar hakkında daha fazla bilgi edineceksiniz.

Kahve makinesi

Zorluk seviyesi: Zorlu
Diller:
Java , Kotlin , Python , Scala , JavaScript , Go

Mola sırasında bir fincan kahveden daha iyi ne olabilir? Kendinize yapmak zorunda olmadığınız bir kahve. Bir fincan saf enerji elde etmek için makine üzerindeki birkaç düğmeye basmak yeterlidir; ama önce makineye bunu nasıl yapacağını öğretmeliyiz. Bu projede bir kahve makinesi simülatörü programlama üzerinde çalışacaksınız. Makine tipik ürünlerle çalışır: kahve, süt, şeker ve plastik bardaklar; bir şey biterse, bir bildirim gösterir. Üç çeşit kahve alabilirsiniz: espresso, kapuçino ve latte. Hiçbir şey bedava olmadığı için para da topluyor.

Ne yapacaksınız:
Fonksiyonlarla çalışma alıştırması yapın, döngüler ve koşullarla kendinize meydan okuyun ve farklı programlama dillerinde daha fazla deneyim kazanın.

Hyperskill , kuruluşların ve bireylerin programlamayı öğrenmesine ve Bilgisayar Bilimi ve matematikteki boşlukları doldurmasına yardımcı olur. Proje tabanlı öğrenme için çevrimiçi bir platformuz. JetBrains ile birlikte, JetBrains IDE'leri ile entegre geleceğin geliştiricileri için çevrimiçi bir eğitim kaynağı olan JetBrains Academy'yi geliştiriyoruz.

Hyperskill hakkında daha fazla bilgi edinin

Bu makaleyi beğendiyseniz, Hyperskill Blog'u takip etmeyi ve diğer makaleleri okumayı unutmayın.