Bin ve harekete geç - Java geliştirme uygulamalı olarak açıklanmıştır, tüm geleceğin Java ustaları için!
Bu videoda, ders ve modül yapısı hakkında kısa bir genel bilgi veriliyor.
Video, Java'nın öğrenmek için kesinlikle uygun bir dil olarak neden olduğunu ve bunun hangi avantajlarla sonuçlandığını gösteriyor.
Bu video genel olarak "programlama öğrenme" konusuna adanmıştır. Bir dil nasıl öğrenilir? Hangi yöntemler ve yaklaşımlar vardır? Ve kurs sadece başlangıç olabileceğine göre: Sonrasında ne olacak?
Sınıf süresince ve sonra yardım bulabileceğiniz normal kanalların yanında size göstereceğiz.
Dersle nasıl çalışılacağı tamamen kişinin kendi tercihine bağlıdır. Burada sunulan ipuçları deneyime dayanmaktadır ve içeriklerden en iyi şekilde yararlanmanın ipuçlarını vermektedir.
Programlamaya başlamadan önce: Java nasıl çalışır? Bu işlemde sözde bayt kodunun rolü nedir? Bayt kodu nedir zaten? Bu konuda örneğin C++ nasıl farklılık göstermektedir?
Java Geliştirme Seti (JDK) kurulumu, Java ile gelişim için zorunlu bir adımdır. Sadece böylece dersin devamını takip edebilirsin. Nasıl yapılacağını burada tekrar göstereceğiz.
Bir geliştirme ortamı (IDE), "normal" bir metin düzenleyicisinin işlevinin ötesine geçer. Düzenleyici, sözdiziminin renkli vurgulanması, hata mesajları, hata ayıklayıcı, programların derlenmesi için mantık, vb. içerir. Derslerde IntelliJ IDEA ile çalışıyoruz ve programla ilk adımları göstereceğiz.
İlk programını yazıyorsun, ilk değişkenini oluşturuyorsun ve içeriğini yazdırıyorsun. Ayrıca kaynak kodun düzenlenmesi hakkında bazı sözler.
Java nasıl çevrilir/derlenir? javac ile çalışın. Ayrıca: Bytecode/.class dosyaları ve Java programlarını çalıştırma.
Bir yazılımdaki hataları nasıl bulabilirsin? Sözdizimi hataları hakkında bazı sözler ve bir hata ayıklayıcı ile mantıksal hataları nasıl bulacağını anlat.
Şimdi değişkenlerle ilgili temel konulara geçiyoruz. Video, veri tiplerini, RAM'deki depolama alanını, değişkenlerin tanımlanmasını ve değer atama sürecini ele alıyor.
Değişkenlere olan ikinci bölümde, değişkenler hakkındaki bilgini genişletiyorsun. Uygulamanız gereken en iyi yöntemler ve kurallar hakkında konuşulacak.
Primitif veri tipleri nedir? Hangi tipler vardır? Veri tiplerinin bellek tüketimi hakkında. Burada bahsedilen ASCII tablosuna bir link bulunmaktadır.
Karmaşık veri tipleri nelerdir? İlkel veri tipleri için sarmalayıcı sınıflar hakkında birkaç kelime ve Integer türü/sınıfı için bir örnek.
Veri tipi A'nın veri tipi B'ye dönüştürülmesi dökme yoluyla. Sözdizimini öğrenir ve olası bilgi kaybından kaynaklanabilecek sorunları tanırsın.
Dizileri tanıyacak, nasıl kullanılacaklarını ve nasıl tek tek elemanlara erişileceklerini öğreneceksin.
Diziler "çok boyutlu" olarak da ortaya çıkabilir. Başka bir deyişle: Bir dizinin içinde diziler de olabilir. Nasıl yapıldığını göstereceğiz.
ArrayList ile nasıl çalışılacağını öğren.
Kaynak kodu, onu yorumlarla zenginleştirdiğinde daha anlaşılır hale gelir. Bu videoyu izleyerek, nasıl yapılacağını öğrenebilirsin.
Hesap operatörleri her türlü hesaplamanın temelidir. İlk bölümde temelleri öğreniyorsun.
İkinci kısımda, İşlem Operatörleri ile ilgili daha gelişmiş kavramlar olan kısa sözdizimi ve artırma/azaltma operatörü hakkında tekrar konuşulacak.
Java yazılımında karşılaştırma operatörleri olan küçük, büyük, büyük eşit/küçük eşit ve benzeri karşılaştırmaları nasıl gerçekleştireceğini öğreniyorsun.
Mantıksal operatörlerle ifadeleri birbirine bağlayabilir ve ifadenin doğruluğunu değiştirebilirsin. Bu videoda bunu nasıl yapacağını öğreneceksin.
İfadeler veya bunların parçaları Java'da farklı önceliklerle değerlendirilir. Bu videoda en önemli kuralları öğreneceksin.
Java ile başarılı bir şekilde çalışabilmek için kapsam alanlarının bilinip anlaşılması gerekir. Özellikle diğer dillerden gelen geliştiriciler burada daha sık "burnunu soka[bilir]".
İlk video hakkındaki kapsamlar konusundaki bilgi, şimdi ikinci bölümde inşa ettiğimiz temeldir.
Koşulsuz olarak yazılım düşünülemezdi. Bu nedenle konuya yoğun bir şekilde giriyoruz.
Şartlar dünyasında yaptığımız yolculuğa bu ikinci bölümde devam ediyoruz.
switch() ifadesiyle durumlar arasında ayrım yapmak mümkündür. Söz dizimini, faydasını ve kullanımını öğreniyorsun.
İstisnalar, program akışındaki istisnai durumları belirtir. Örneğin hataları, geçersiz giriş formatlarını ve benzerlerini. Burada, istisnalar nasıl ele alınacağını ve try/catch blokları ile nasıl yakalanacağını öğreneceksiniz.
Bu videoda tekrarlayan bir şekilde program kodunun nasıl yürütülebileceğini öğreneceksiniz. Daha spesifik olarak, while() döngülerinden bahsediyoruz.
while() döngülerinin yanı sıra başka bir döngü yapısı vardır: for() döngüleri. Bu video sayesinde onları tanıyacaksın. Ayrıca iç içe döngüleri (döngülerin içindeki döngüler) öğreneceksin.
do/while döngüsüne ve onun özel olan yönlerine aşina olacaksın.
Nesne yönelimlilik programda bulunuyor! Genel konsepti öğreniyorsun. Fiziksel dünyaya benzendiğini göstereceğiz.
Sınıflar ve nesneler Java geliştiricisinin günlük ekmeğidir. Şimdi temellerine bir göz atalım.
İlk kısımdan edindiğin bilgiyi temel alarak, nesneler ve "this" özel referansı hakkında deneyim birikimini genişletiyoruz.
Sınıflar ve yöntemsiz nesneler sadece konteynerler olurdu, değerlerin depolanabileceği veri yapıları. Bu videoda, onların nasıl canlandırıldığını öğreneceksin.
Yapıcılar, bir sınıf oluşturulurken çalışan özel yöntemlerdir. Bu videoda onları nasıl kullanacağını öğreneceksin.
Öznitelikler veya özellikler sınıfların önemli bir parçasıdır. Bu videoda onları nasıl kullanacağını öğreneceksin.
Paketler, kaynak kodun yapısını oluşturma imkanı sağlar. İlk kısımda temeller üzerinde durulmaktadır.
Java paketleri aynı zamanda kendi ad alanıdır. Günlük uygulamadaki kullanımına daha detaylı olarak değineceğiz.
Şimdi, "public", "private" ve diğer anahtar kelimelerin arkasındaki şeyi açıklayacağız. Veri kapsülleme konsepti programda yer alıyor.
İkinci video da, "public" ve "private" gibi Öntanımlı Anahtar Kelimeler hakkında da önemlidir. En iyi uygulamalar ve pratikte kullanımı konusunda bilgi verilir.
Statik yöntemleri ilk programlardan bu yana kullanıyorsun. Şimdi neden main() yönteminin "static" olarak tanımlandığını ve bunu kendin nasıl kullanabileceğini öğreniyorsun.
Bir "arayüz", uygulanması gereken yöntemleri belirleyen bir tür sözleşmedir. Uygulamada nasıl işlediğini ve ne için kullanılabileceğini örnekle öğrenirsin.
Kalıtım, yazılım mimarisi açısından birçok olanak sunan önemli bir kavramdır. Burada en temel prensiplerle başlıyoruz.
Kalıtımla ilgili ikinci bölümde bilgini derinleştireceğiz ve konuya daha da derinlemesine ineceğiz.
Soylu sınıflar ve metodlar, nesne yönelimli yazılımın mimarisi için önemli bir araçtır. Java'da "abstract" anahtar kelimesinin nasıl kullanıldığını öğreniyorsun.
Zaten istisnaların nasıl ele alınacağını öğrendin. Şimdi ise kendi istisnalarını nasıl oluşturacağını, kendi Exception sınıflarını nasıl yaratabileceğini ve neden bu işin öne çıkabileceğini öğreniyorsun.
Yöntemler kendilerini çağırabilir. Buna rekürzyon denir. Onları nasıl kullanabileceğini burada öğreneceksin.
JavaDoc sayesinde Java kaynak kodu büyük ekstra çaba göstermeden çok kapsamlı bir şekilde belgelenir. Bu videoya, temel adımları gösteriyoruz.
JavaDoc'umuzun ikinci videosunda, JavaDoc-Doclets'in kullanılabilirliği hakkındaki bilgilerimizi genişletiyoruz.
Veri girişi ve çıkışı, yazılımın önemli bir parçasıdır. Bu videoda, nasıl çalıştığını öğreneceksiniz.
Karakter dizisi" adlı karmaşık veri türünü öğreniyorsun. Dize işlemleri şimdiye kadar her zaman dolaylı olarak gerçekleşti. Şimdi konuya daha detaylı bir şekilde dalıyorsun.
Dizgelerle çalışmayı biraz daha derinleştirecek ve String sınıfının diğer yöntemlerine bakacağız.
Rastgele sayılar ihtiyacı düşündüğünüzden daha sık karşılaşılır. Bu video'da, onları Java altında nasıl oluşturabileceğinizi size göstereceğiz.
Şimdi grafiksel hale geliyor! İlk ortak GUI uygulaması Swing ile uygulanır.
Grafik öğelerinin kullanılabilir olabilmeleri için kullanıcının eylemlerine yanıt vermeleri gerekir. Temelleri bu videoda öğreneceksin.
İlk bölümdeki girişlerle ilgili uygulama şimdi genişletiliyor. Ayrıca, bir öğeye tıkladıktan sonra nasıl erişebileceğini öğreneceksin.
Elemanların düzenlemesi şimdiye kadar sadece Java tarafından alındı. Şimdi, düzenin nasıl etkilenebileceğini öğreneceksiniz.
Kutular yuvalanabilir. Ayrıca, başka düzenlemeler de mevcuttur. Bu videoda daha fazla tasarım seçeneği öğreneceksiniz.
Biraz daha karmaşık bir uygulama, birden fazla bileşenin nasıl birlikte kullanılabileceğini gösterir. Burada JTextField, JList ve JButton'i bir araya getiriyoruz.
Diğer bir örnek olan 'diyaloglar' aracılığıyla modal pencerelerin ne olduğunu ve örneğin basit bir yardım diyalogunun nasıl oluşturulabileceğini öğreneceksiniz.
Bitirme projesi geldi. Bu videoda görev tanımını sunuyoruz.
Bitirme projesi için muhtemel bir çözümü, uygulamaya ilişkin düşüncelerle birlikte sunuyorum.
Hata ayıklayıcıda birlikte örnek çözümü inceleyeceğiz.
Yorum yap şimdi „Yeni başlayanlar için Java geliştirme“