CodeGym /Java Blogu /Rastgele /Yeni Başlayanlar İçin Java Alıştırmaları
John Squirrels
Seviye
San Francisco

Yeni Başlayanlar İçin Java Alıştırmaları

grupta yayınlandı
Yeni başlayanlar için Java egzersizleri arıyorsanız, size iyi bir haberim var: gerçek bir programcı olmak için doğru bir adım. Çünkü programlama tamamen kodlama ile ilgilidir ve bundan kaçınmanın bir yolu yoktur. Ancak bu haber iyi bir haber! Çünkü pratik bir şeyler öğrenmek gerçekten heyecan verici. Elbette, teoriyi de öğrenmeniz gerekir, ancak uygulama olmadan, programlama teorisi oldukça sıkıcı bir kelimeler, kurallar ve terimler koleksiyonudur. Yeni Başlayanlar İçin Java Alıştırmaları - 1

Pratik neden bu kadar önemli?

Yüzmeyi kitaplardan ve internet videolarından öğrenen ama asla yüzme havuzunu denemeyen bir yüzücü öğrenci hayal edebiliyor musunuz? Ya da sesini denemeden önce teoriyi tekrar tekrar okuyan bir şarkıcı? Eh, programlama aynı! Öğrenme teorisi yararlıdır, ancak yeni başlayanlar için Java programlama alıştırmalarını çözmek bir zorunluluktur. Kısa cevap çok kolay: programlamanın özü pratiktir.

Peki nasıl pratik yapılır?

Önceki paragraflara göre, konu sorusu 'Java nasıl öğrenilir'den daha az anlamına gelmez. Kısa cevap: sizi sıkmayacak şekilde öğrenirsiniz ve yeterince pratik görev içermelidir. Peki, çok kısaca:
  1. Öğrenmen için bir planın olsun. Yeni başlayanlar için iyi bir Java kitabından bazı derslerin programı veya içindekiler tablosu olabilir.
  2. Programınızı zamana bağlayın. Örneğin, Java'yı her gün (veya en azından gün aşırı) 1,2,3 saat öğrenin… Öğrenme hızınız, önceki programlama deneyiminize, eğitiminize ve harcamaya hazır olduğunuz zamana bağlıdır.
  3. Her gün birçok Java başlangıç ​​alıştırması çözün, onlar için bazı dersler okuyun.
  4. Kodunuzun doğruluğunu kontrol edin.
  5. Sizden daha fazlasını bilen insanlara bazı sorular sormaktan çekinmeyin.

Java başlangıç ​​alıştırmaları nerede bulunur ve nasıl çözülür?

Kısa planımızı okuduktan sonra bazı yeni sorularınız olabilir gibi görünüyor. Hangi programı seçmeli? Yeni başlayanlar için Java egzersizlerini nerede bulabilirim? Onları nasıl kontrol edebilirim? CodeGym Java Kursu, öğrencilerin bu tipik programlama soruları göz önünde bulundurularak oluşturulmuştur. Burada şunları bulacaksınız:
  • CodeGym kursu, neredeyse tüm Java Core konularını ve biraz daha fazlasını, çalışmak için mantıksal bir düzende düzenlenmiş olarak içerir. Bazı konular önce yüzeysel olarak işlenir, sonra öğrenci hazır olduğunda konuya dönerek daha derinlemesine çalışır.
  • Bilim kurgu unsurları içeren heyecan verici bir olay örgüsüyle birleştirilmiş kısa ve eğlenceli dersler. Canınız sıkılmasın diye eğlenceli oluyorlar.
  • En kolayından en zoruna kadar 1200'den fazla kodlama görevi. Onları çözmeye hazır olduğunuzda, görevlerinizin çoğuna sahip olursunuz. Bazıları zor. Daha fazla teori okuyabilir ve daha sonra onlara dönebilirsiniz.
  • Çözümünüzü anında kontrol edebilen kod doğrulayıcı. Bir şeyler ters giderse, düzeltmek için ipuçları ve öneriler alacaksınız.
  • Kodlama alıştırmalarınızı profesyoneller için en iyi ortamda çözebilirsiniz - CodeGym Eklentisi ile IntelliJ IDEA IDE (ücretsiz Topluluk sürümü) veya doğrudan CodeGym web sitesinde (Web IDE içerir) veya hatta Android cep telefonunuzda (CodeGym uygulaması).
  • Görevlerinizi uzun süre çözemezseniz, “yardım” düğmesine basın (IDEA Plugin, CodeGym IDE veya CodeGym uygulamasında). Kendinizi soru sorabileceğiniz "Yardım" bölümünde bulacaksınız. Diğer öğrenciler ve CodeGym küratörleri onlara oldukça hızlı bir şekilde cevap veriyor. Elbette, burada sadece yeni başlayanlar için Çözümlü Java Alıştırmaları bulamazsınız, ancak sorununuzu anlamanıza ve çözmenize yardımcı olurlar.
  • CodeGym bir oyun gibi görünüyor. Uzaya yeni gelenlerden programlamayı öğrenen Amigo adında bir roboguy karakteriniz var. Amigo yıldızları, seviye 0'dan karanlık maddeyi toplayarak, seviye seviye Java Çekirdeğinde uzmanlaşmaya kadar. Birçok oyun kupası da var, o yüzden tekrar ediyoruz, sıkılmayacaksınız!
Yani, CodeGym kursu adım adım ilerledikten sonra, 300-500 saatlik pratik deneyiminiz olur.

Hangi Java alıştırmalarını çözmelisiniz?

Burada Java Core'un ana konularını listeliyoruz.

Java sözdizimi

Java başlangıç ​​alıştırmaları. İlk “Merhaba Dünya” programınızı yazmanıza yardımcı olan Java'daki ilk kelimeden döngülere ve koşullu operatörlere kadar. Burada ilkel türleri, onlarla nasıl çalışılacağını, sınıfın ne olduğunu öğreniyorsunuz. Yeni başlayanlar için her şey temel düzeyde. Konular:
  • İlk Java programlarınızı yazın. Klavye çıkışı
  • Değişkenler, yöntemler ve sınıflar
  • Veri Türleri: int, double, boolean, String
  • Klavye Girişi
  • Koşullar ve döngüler
  • Sınıflara giriş. Yapıcılar ve nesneler
Görevler nerede bulunur: CodeGym seviye 0 - 6 .

Java Koleksiyonları ve Veri Yapıları

Bu konu yeni başlayanlar için çok ilginç. İlk başta, bazı veri yapılarında uzmanlaşmak yeni başlayanlar için zorluklara neden olur, ancak daha sonra, probleminiz için doğru yapıyı seçme esnekliği sağlarlar. Yani onları iyi tanımak bir tür süper güçtür. Java koleksiyonlarına ayrılan yeni başlayanlar için Java alıştırmaları, CodeGym'de geniş çapta temsil edilmektedir. Örneğin, CodeGym öğrencileri ilk Java Syntax görevinin 6. seviyesinden itibaren Dizileri öğrenmeye başlarlar (yeni başlayanlar için) ve Java Collections Quest'te ( Seviye 7, ders 7 ) onlara daha derinden yönelirler. Konular:
  • diziler
  • Dizi Listesi, Bağlantılı Liste
  • HashSet, HashMap
  • yinelenebilir
  • Toplama Arayüzü
  • Liste Arayüzü ve uygulamaları
  • Harita Hiyerarşisi
  • Arabirimi ve uygulamaları ayarla
  • Sıra
  • Ağaçlar, Kırmızı-Siyah ağaçlar
  • Yineleyiciler
Nerede öğrenilir ve görevler bulunur: CodeGym Quest Java Sözdizimi, seviye 7 , 8 (Yeni başlayanlar için Koleksiyonlar, Diziler ve Listeler) CodeGym Quest Koleksiyonları, seviye 6 , 7 Bu görevler dışında, tüm bu veri yapılarını ve koleksiyonlarını kullanacağınızdan emin olun, neredeyse tüm pratik Java görevlerini çözme.

İstisnalar

İstisna (veya istisnai olay), bir programın yürütülmesi sırasında ortaya çıkan anormal bir durumdur. Java'da, İstisna birlikte çalışabileceğiniz bir sınıftır. Bu mekanizma, programlarda hata yakalamayı büyük ölçüde basitleştirir. Konular:
  • Yığın izleme
  • İstisna türleri
  • Sonunda Yakalamayı Deneyin yapımı
  • Çalışma Zamanı İstisnaları
  • IO İstisnaları
  • Çoklu Yakalama
Nerede öğrenilir ve görevler bulunur: CodeGym Java Syntax Quest, seviye 9 … ve diğer birçok görev.

Nesne Yönelimli Programlama (OOP)

Java'daki her şey bir nesneyle ilgilidir. Bu nedenle, OOP'yi anlamak önemlidir. Bu konu çok zor değil. OOP hakkındaki derslerinizi ve makalelerinizi çok sayıda Java göreviyle karıştırmanız yeterlidir. CodeGym, bu nesne yönelimli felsefeyi edinmenize yardımcı olacak yeterince pratik Java başlangıç ​​alıştırmaları içerir. Konular:
  • Genel olarak sınıflar ve nesneler
  • nesnenin durumu ve davranışı
  • Miras
  • kapsülleme
  • polimorfizm
  • Aşırı yükleme ve geçersiz kılma
  • Soyutlama ve soyut sınıflar
  • Sanal Yöntemler
  • Arayüzler
  • Arayüz uygulamaları
  • Örneği
  • Erişim Değiştiriciler
  • Yapıcı çağrılarının sırası
Nerede öğrenilir ve görevler bulunur: CodeGym Java Core Quest, seviyeler 1 , 2 , 3 , 4 , 5 .

Giriş/çıkış akışları

Java öğrencileri, G/Ç akışlarını, onlar hakkında bir fikir edinmeden çok önce kullanırlar. İlk Java programları, diğer adıyla "Merhaba Dünya", "System.out.println" içerir. Ancak, bu “giriş” ve “çıkışların” anlaşılması ilk adımlardan çok sonra gelir. CodeGym, konuları açıklamak için birçok içerik ve hatta daha fazla alıştırma içerir. Konular:
  • Giriş/Çıkış Akışlarına Giriş
  • FileInputStream ve FileOutputStream
  • InputStream ve OutputStream
  • Arabelleğe Alınmış Giriş Akışı
  • System.in için kendi sarmalayıcınız
  • Adaptör
  • Okuyucu ve Yazar
  • Dosya Okuyucu ve Dosya Yazarı
  • BufferedReader ve InputStreamReader
  • System.out için kendi sarmalayıcınız
Nerede öğrenilir ve görevler bulunur: CodeGym Java Core Quest, seviyeler 8 , 9 .

çoklu iş parçacığı

Her acemi programcı bir "Merhaba Dünya!" yazamaz. ünlü ifadeyi ayrı bir diziden görüntülemek için Java Thread API'sini kullanan program. Yeni başlayanlar için en karmaşık konulardan biri olan bu zor konuya hazırlıklı olmalısınız! Her neyse, iplerle nasıl çalışılacağını bildiğinizi fark ettiğinizde. Bunun programcınızın hayatının önemli bir noktası olduğunu hissediyorsunuz. Konular:
  • iplik nedir
  • Yeni konu oluşturma ve başlatma
  • Katılmak
  • Konu oluşturma ve durdurma: başlatma, kesme, uyku, verim
  • İşaretçi arabirimi ve derin kopyalar
  • Senkronize, uçucu
  • Kilitlenme, Bekle. bildir, herkese bildir
Nerede öğrenilir ve görevler bulunur: CodeGym Java Core Quest, seviye 6 , 7 ; Java Çoklu İş Parçacığı Arayışı .

Başka ne?

CodeGym'de daha da fazla Java Core + konusu bulacaksınız. Örneğin:
  • Nesne sınıfı ve yöntemleri
  • Birim testi
  • Jeneriklerle Çalışma
  • JSON
  • Tasarım Deseni
  • RMI ve dinamik proxy
  • Açıklamalar
Programlama yolunuzun en başındaysanız, size ölçülülük, motivasyon ve iyi şanslar diliyoruz!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION