Minter Coder - Ders Notlarım

Java Nedir ?
Arkadaşlar merhabalar , bu yazımda sizlere java nedir neye yarar ? Nerelerde kullanılır ? Neden kullanmalıyım ? Biraz bu soruları yanıtlamayaca çalışacam umarım beğenirsiniz.
Dostlar öncelikle java bir programlama dilidir :)
Nesne Yönelimli ...
Read more →

Ders 1 Java Kurulumlar
Arkadaşlar merhabalar bu dersimizde java da kurulumlar dersini anlattım. Anlamadığınız kısımları bana youtubede videoların altına yazabilirsiniz.Kod yazmadığımız için şuanlık kod paylaşmıyorum.
Read more →

Ders 2 Java Ilk Programımız
Arkadaşlar merhabalar bu derste javada ilk programımız göstermeye çalıştım umarım anlaşılır olmuştur.Ve ben buraya size videodan farklı olarak tekrar konuyu anlatacağım.
Şimdi javada ilk programımız olarak (genelde her programlama dilinde) 'hel...
Read more →

Ders 3 Java Veritipleri ve Değişkenler
Arkadaşlar merhabalar bu yazıda gerçekten önemli bir konu olan veritipleri (data types) ve değişkenleri (variables) anlatacağım.Herhangi bir sorunuz olursa yorumlara yazmayı unutmayın...
Ilk olarak veritipleri nedir ?
Burada sizlere tanım yapmak...
Read more →

Ders 4 Java Operatorler
Arkadaşlar merhabalar bu yazımda Java Operatörlerden bahseteceğim.Operatorleri binary operators ve unary operators başlığı altındaki operatörlere göre işleyeceğiz.
1-Binary Operatorlerle başlıyoruz.
1.1-Aritmetik Operatörler: İlkokula giden ...
Read more →

Ders 5 Java Operatorler - 2
Arkadaşlar java da operatorlere devam ediyoruz...
1-Unary Operatorlerle Çalışma :
1.1 Atama Operatorü
Arkadaşlar atama operatörü ile aslında çok defa karşılaşmıştık. Umarım merak ediyorsundur :)
Atama Operatörü "=" evet atama operatör...
Read more →

Ders 6 Java Statements - 1
Arkadaşlar herkese yeni bir java konusunda tekrardan merhabalar...
Bugün java statements yada java ifadeleri diyeceğimiz konuya geçtik ve javayı bi kenara bırakın , programlamanın en gerekli konularından birine geçtik çünkü if-else if- else , s...
Read more →

Ders 7 - Java Statements 2
Arkadaşlar merhabalar, bu derste javada switch-case statements kısmına bakacağız.
1-)The Switch Statement
Yukarıda resimde görüldüğü gibi kısaca açıklayacak olursak , bir switch yapımız var ve içerisine int,byte,string,short,char or en...
Read more →

Ders 8 - Java Statements 3
Bu yazıda java da while statement'a bakacağız.
package ders8.while_dowhile_statement;
public class WhileExample {
public static void main(Stri...
Read more →

Ders 9 - Java Statements 4
Arkadaşlar bu yazımda size do-while statementden bahsedeceğim. do-while bir döngüdür önceki derste while döngüsünde kısaca bi değinmiştim.
do-while ifadesi bir nevi while döngüsü gibidir yani bunda da döngüler olacak önceki dersimizde while örneğ...
Read more →

Ders 10 - Java Statements 5
Arkadaşlar bu yazımda for statementinden bahsedeceğim, for ifadesi bir döngüdür. Önceki derslerimizde gördüğümüz gibi do-while,while bu ifadeler de bir döngüdür ve for da bunlar gibidir . Önceki dersteki örneğimizi for döngüsüne çevirerek anlataca...
Read more →

Ders 11 - Ileri akış kontrolünü anlama 1
Arkadaşlar bu dersimizde akış kontrolünde kullandığımız break ve continue ifadelerinden bahsedeceğim.
1)The break statement :
Arkadaşlar break ifadesi türkçe karşılığı = kırmak , türkçesinden de anlaşılacağı gibi bir şeyi kırmaya yarar bu şeyde...
Read more →

Ders 12 - Ileri akış kontrolünü anlama 2
Arkadaşlar break ifadesinin etiketli haline bakacağız. Etiketli halini normal hali ile kıyaslayarak anlatmak istiyorum.
package ders11_breakstatement;
public class BreakStatementLabel {
 ...
Read more →

Ders 13 - Ileri akış kontrolünü anlama 3
Arkadaşlar bu yazımda continue ifadesini anlatacağım.Türkçe karşılığı devam et demek , hemen bir örnek veriyorum ve örneği hem for hem de while döngüsünde anlatacağım. Ikisinin çıktısı da aynı.
package ders13_14contuniue;
public&nbs...
Read more →

Ders 14 - Ileri akış kontrolünü anlama 4
Arkadaşlar merhabalar bu yazımda etiketli continue ifadesine bakacağız , etiketli continueyi anlamak için her ikisini içeren bir örnek hazırladım.
package ders13_14contuniue;
public class ContinueWithLabel {
&...
Read more →

Ders 15 - Java String 1
Arkadaşlar merhabalar bu yazıda Java da String konusunu işleyeceğiz.
1) String Nedir ; String temel olarak karakterlerin bir sırasıdır. Hemen bir örneğe bakalım.
String name = "Junior Yazılım";
Bu referans türünün bir örneğidir.Javada bir Strin...
Read more →

Ders 16 - Java String 2
Arkadaşlar bu yazıda String Metodları açıklanacak.
Öncelikle bir string'in indexlenmesi yani karakterlerinin sırasından bahsedelim hemen aşağıda profesyonel şekilde paint'den çizdiğim fotoyu atıyorum.
Yukarıdaki olayı kısaca bahsedip geçiyorum...
Read more →

Ders 17 - Java String 3
Arkadaşlar merhabalar bugün StringBuilder sınıfını kullanmayı öğreneceğiz.StringBuilder ve String arasındaki en büyük farkı söylemek istiyorum siz String de String metodlarından birini çağırdıktan sonra o artık yeni bir String döner örneğin önceki...
Read more →

Ders 18 - Java String 4
Arkadaşlar merhabalar bu dersimizde StringBuilder class'ının önemli methodlarına birlikte bakacağız hayydee başlayalım..Hepsi birbirinden eğlenceli , bende çok eğlenceli biriyim dermişim... :)
1)charAt(),indexOf(),length() and substring()
charAt...
Read more →

Ders 19 - Java String 5
Arkadaşlar merhabalar bu dersimizde Understanding Equality (Eşitliği anlama) konusuna değineceğiz. Hemen geçelim..
Öncelikle biz String değişkenlerinin bir primitive tür değilde referans değişkenleri olduğunu biliyoruz. Yani eşitliğin aynı nesney...
Read more →

Ders 20 - Java Diziler
Arkadaşlar merhabalar bugün Java Diziler konusuna gireceğiz.
Array (Dizi) : Bir array (yığın)stack üzerinde bulunan bir bellek alanıdır.
Aklınızda şunu tutmanızı istiyorum sadece;
char[] letters; burada letters değişkeni bir referans değişkenidi...
Read more →

Ders 21 - Java Diziler 2
Arkadaşlar merhabalar bu dersimizde Array de Sorting(Sıralama) - Searching(Arama) göreceğiz.
Bunları kullanabilmek için Arrays sınıfını dahil etmemiz gerekiyor . import java.util.Arrays;
1)Sorting(Sıralama) : Sıralama için Arrays.sort() methodu ...
Read more →

Ders 22 - Java Diziler 3
Arkadaşlar merhabalar , Searching kısmına hemen giriş yapalım.
Öncelikle Searching olabilmesi için dizinin sıralanması yani önceki derste gördüğümüz sorting olayını gerçekleştirmesi gerekiyor ve bu bize daha sonra arama yapabilmemiz için convenie...
Read more →

Ders 23 - Java Diziler 4
Bu dersimizde MultiDimensional Arrays bölümünü göreceğiz;
int[][] var; // 2D array (2 Dimensional) 2 boyutlu dizi.
int[] var4[],space[][]; // 2d ve 3d array.
Yada isterseniz kendiniz çok arrayda dizilerin boyutunu belirleyebilirsiniz.
int[][] ...
Read more →

Ders 24 - Java Kullanıcıdan Girdi Alma
Arkadaşlar merhabalar bu dersmizde kullanıcıdan nasıl girdi alınır onu göreceğiz.
Java da kullacağımız sınıf adı java.util.Scanner classı olacak.Hemen bir örnek verelim.
Aşağıdaki kodu kopyalayıp editörünüze yapıştırdıktan sonra çalıştırın , con...
Read more →

Ders 25 - Java Matematik Fonksiyonları
Arkadaşlar bu derste javada matematik fonksiyonları detaylarıyla incelencektir.
abs(x) = x saysının mutlak değerini verir.
ceil(x) = x saysının bir üst tamsayıya dönüştürür geri dönüş türü double .
floor(x) = x sayısını bir alt tamsayıya dönüşt...
Read more →

Ders 26 - Java ArrayList and List
Arkadaşlar bu derste arraylist ve list konusu işlenecektir.
Array(diziler) de biz boyutunu kesin olarak söylememiz gerekiyor ama list de öyle değil . ArrayList interface(ilerde göreceğiz.) olarak List interfacesini implements eder.Biz List'in bir...
Read more →

Ders 27 - Java ArrayList Methods
Arkadaşlar bu dersimizde ArrayList classının methodlarına bakacağız.
1)add(x) : x elemanını listeye eklememize yarıyor;
List<Integer> list = new ArrayList<>();
list.add(4); // 4 elemanını listeye ekler.
list.add(2); // 2 elemanını l...
Read more →

Ders 28 - Dönüşüm Array , List ve Sorting
Arkadaşlar merhabalar bugün array ile list arasında dönüşümleri inceledikten sonra listelerde sıralamayı göreceğiz.
Yukarıda kısa bi açıklaması oldu. Şöyle ki , list isimli bir değişkenimiz var ve adı içerisine 3 adet string değer ekledik.Objec...
Read more →

Ders 29 - Java Tarihler ve Zamanlar
Arkadaşlar merhabalar , bu dersimizde javada tarih ve zamanlara gireceğiz.Javada tarih ve zaman için dahil etmemiz gereken classes için ;
import java.time.*; // import time classes
LocalDate ->Sınıfı sadece tarih içerir.Örneğin senin doğum gü...
Read more →

Ders 30 - Tarih ve Zamanlar 2
Arkadaşlar merhabalar javada tarih ve zamanları nasıl manipüle edebiliriz ve tarih zamanda nasıl formatlama yapılır onu göreceğiz.
Manipulating, yani tarihe day,month,year or week eklemek demek.Hemen örnek;
package Ders_30;
import java.time...
Read more →

Ders 31 - Methodlar ve Encapsulation
Arkadaşlar konuyu çok güzel özetleyecek örnek yaptım son kısımda çözümleri de diğer derste burdan sonra artık javada skillerimizi üst düzey olarak geliştiriyoruz.
Öncelikle method nedir ne işe yarar ?
Method : Türkçe açıklaması olarak örneği...
Read more →

Ders 32 - Methodlar ve Encapsulation Örnek
Örneğimizin classlarını tek tek atıyorum gereken yerde classların altına açıklamaları güzeeelce yaptım.Classlarımızın aynı pakette olacağını söylyedim paketin adını da com.junior.kerem yaptım.
Öncelikle bir Bilgisayar classımız olacaktı değil mi ...
Read more →

Ders 34 - Kalıtım/Inheritance
Arkadaşlar merhabalar baba konu olan inheritanceye giriyoruz what is inheritance ?
Inheritance subclassın(alt class yada parent classtan derived edilmiş class) otomatik olarak ebeveyn classtan public or protected primitives , objects or methods...
Read more →

Ders 33 - Constructor(Yapıcılar)
Arkadaşlar merhabalar bu konuda Constructorlara değineceğiz.Constructor kısaca nedir ?
Öncelikle constructor da bir methoddur fakat bu özel bir methoddur ve bu methodun ismi class ismi ile eşleşmelidir.Constructorlar bir yeni nesne creating edi...
Read more →

Ders 35 - Kalıtım/Inheritance 2
Arkadaşlar merhabalar Inheritance konusuna devam ediyoruz.
2-Inheritance ile Constructor Tanımlama: Inheritance de arkadaşlar eğer ki super classımız parametre değerine sahip bir constructora sahip ise subclassların hepsi super() komutunu kulla...
Read more →

Ders 36 - Kalıtım/Inheritance 3
Inheritanceye devam ediyoruz.
4-Inheritancede Class üyelerine erişme(method ve variables) :
Javada child classlar parent classın public yada protected erişim belirteçlerine sahip olan methodlar , primitive türlere erişebilir.Tek bir örnekle ...
Read more →

Ders 37 - Kalıtım/Inheritance 4
1)Overriding a method
Bir methodu ezme.Bu olay nasıl oluyor ? Öncelikle bu olayın olabilmesi için parent classımızın içerisinde bir method olması gerek ve eğer ki biz bu methodu child classımızda da kullanırsak bu methodu ezmiş oluruz.Hemen şöy...
Read more →

Ders 38 - Abstract Sınıflar
Arkadaşlar merhabalar , bugün artık yeni konu olan abstract classlara girecez.
Abstract class abstract keywordü ile işaretlemiş ve instantiated olamayacak sınıflardır.Yani siz bu sınıfın nesnesini oluşturamazsınız,başlatamazsınız.Abstract metho...
Read more →

Ders 39 - Interfaces
Bir interface bir abstract veri türüdür ve bu interface abstract public methodların bir listesini tanımlar , ki , bunu implement eden sınıf bu methodları override etmek zorundadır.Bir sınıf "implements" keywordü ile bir interfaceyi implement eder....
Read more →

Ders 40 - Polymorphism
Polymorphismin amacı bir nesnenin farklı formlarda olması yeteneğidir.Tabi ki bu cümlede bir şey anlamadınız.Örnek ile kısaca açıklayalım.
public class Animal{
public boolean isAlive(){
return true;
}
}
interface CanRun{
...
Read more →

Ders 41 - Exceptions
Arkadaşlar exception şudur , program çalıştığı zaman programda meydana gelen hata yüzünden programın kesilmesidir.
Yukarıda Error şu anlama geliyor , programınızda bir şeyin çok kötü bir şekilde yanlış gittiğini söyler ki bununla çok karşılacağ...
Read more →

Ders 42 - JDBC
Arkadaşlar artık database kısmına giriş yapıyoruz.
JDBC -> Java Database Connectivity'nin kısaltmasıdır.
Bir veritabanı verinin düzenlenmiş koleksiyonudur , bir ilişkisel veritabanı satırlar ve sütunlardan oluşan veritabanıdır.Bir ilişkis...
Read more →

EK - Java nested ve inner sınıflar
Bir classı diğer bir classın içinde tanımlamak mümkündür ; böyle classlar iç içe sınıflar olarak bilinir.Içteki classın scopu onu kapsayan diğer sınıf ile sınırlıdır.Böylece , eğer B classı A sı...
Read more →

EK - Java Annotations (Açıklamalar)
Java bir source dosyasının içerisine sizin içerisine eklemenizi sağlayan ek bilgi sağlayan bir özellik destekler.Bu bilgi , annotations olarak adlandırılır , programın aksiyonlarını değiştirmez.Böylece , bir annotation (a&c...
Read more →

EK - Java Annotations (Açıklamalar) 2
Ikinci bir reflection örneği :
Önceki örnekte myMethod() parametrelere sahip değildi.Böylece , getMethod() çağrıldığında , sadece myMethod() ismi geçildi.Ancak , eğer ki bir method parametrelere sahipse ve bunu...
Read more →

EK - Java Annotations (Açıklamalar) 3
Repeatable Annotationlar :
JDK 8 'in birlikte , bir annotation aynı eleman üzerinde tekrar edilebilir oldu.Buna repeating (tekrar eden) annotationlar (açıklamalar) denir.Bir annotationun tekrar edilebilir olabilmesi için ...
Read more →

EK - Java da Serialization ve Deserialization / transient modifier
Java da Serialization , bir nesnesinin durumunu bir byte-stream içerisine yazma durumudur.Başlıca Hibernate,RMI,JPA,EJB ve JMS teknolojilerinde kullanılır.Serialization işleminin tersi deserialization olarak adlandırılır , burda byte-stream...
Read more →