İlk blog gönderisi

Bu ilk gönderiniz. Değiştirmek veya silmek için Düzenle’ye tıklayın veya yeni bir gönderi başlatın. İsterseniz okuyuculara bu blogu yazmaya neden başladığınızı ve ne yapmayı planladığınızı söylemek için bu gönderiyi kullanın.

yazı

Reklamlar
Featured post

Nesneye Dayalı Programlama

merhaba gencler

C gibi daha eski diller olmayan bir özellik yani nesne mantığı. Bu nesne olayında amaç daha hızlı ve daha kolay ve daha işlevli programlar yazmaktır.

Örnek üzerinden gidelim. Dünya tamamen bir boşluk üzerine kurulu ve içi bomboş olsun. Bize gerekli olan ise ders dinleyen bir sınıf.  Bu sınıf içerisinde olması gerekenler ise öğrenciler, öğretmenler, sıralar, çöp kutusu vb. nesneler.  Öğrenci ders dinler ve öğretmen ders anlatır. Şimdi detaylandıralım;

C dilinde öğrenci nesnesi oluşturulurken her öğrenci için yapı oluşturulması lazım ama java gibi nesneye dayalı dillerde nesne mantığı sayesinde bir kere oluşturup ihtiayaca göre özelliklerini değiştirebiliriz. yani öğrenci nesnesi vardır ve siyah saçlılar, gevezeler, uzun boylular hepsi bu öğreci nesnesinin özellikleridir.

öğretmen ise aynı öğrenci nesnesi gibi farklı özelliklere bürünebilmektedir. tarih, yazılım, kel vb. özelliklere sahip olabilir.

çöp kutusu ve sıralarda sayı veya şekil olarak farklılık gösterebilir.

Ve bunların tamamı aslında bir sınıf oluşturur ve nesnelerin şablonu da denir. Olaya basit bakmalıyız.

Başka bir örnek araba. araba=class ama nesneler nerede? Nesne ise bu araba sınıfı içerisinde spor, jeep tarzı, transit, kamyonet vb. çeşitlere ayrılması sonucu oluşan varlıklardır. Evden çıktınız ve karşınızda araba sınıfı var. Ve içeri girdiniz ve çeşit çeşit arabaları görüyorsunuz. spor araba nesnesinin özellikleri ile kamyonet araba nesnesinin özelliklerinin farklı ama ikisininde araba sınıfında yer alarak sınıf oluşturduğunu görüyorsunuz.

olay bundan ibaret. Nesne mantığı bize ikinci bir araba sınıfı oluştururken daha önceden kullanılan spor araba nesnesini kullanmamız veya yakıtlı araçlar içerisine araba sınıfını dahil etmemizi sağlar. bunlar ileride göreceğimiz konular ama kafanızda şekillendiğini görüyorum dostlar.

birde öğrenci sınıfında farklı öğrencilerde olsa sonuçta öğrenciler vardır ve hepsinin bir davranışı bir yöntemi vardır. C dilinde buna fonksiyon densede java içerisinde buna method(yöntemi) denir. Öğrenci sınıfımızda siyah saçlıları, 90 üzeri alanları, karadenizli olanları bulmamız gerekecek ve bunu method ile buluruz veya işletiriz.

Not: method = fonksiyon ama sakın fonksiyon demeyin. Çünkü javada fonksiyon diyene gülerler.

java Başlangıç

Merhaba arkadaşlar

Java dili derken aslında size basit geldiğini ama ilerleyen zamanlarda zorlaşmaya başladığını biliyorum. Java aslında her şeyi yapan ve bir o kadar da yapamayan bir dildir. Üst seviye sınıfında yer alan süpersonik bir dildir

 

Platform bağımsızlığı vardır. Yani iste Pardus işletim sisteminde yazın ister Windows işletim sisteminde yazın farketmez. Bir kere yazın ve heryerde çalıştırın.

 

C++ ile benzerlikleri vardır. Çünkü c++ sonrası oluşturulmuş bir dildir.

 

Herkesin olmasa da çoğumuzun sevineceği pointer’ın olmamasıdır. Pointer’ı anlayanlar ve anladığını sananlar diye ikiye ayırırsak çok irdelemeyelim. Ben anlamıştım ve bayağ bir efor sarfettirmiştir.

 

Garbage collector olayına girmeden sadece okumuş olsanızda yeter. kısacası kullanılmayan değişkenleri otomatik olarak siler ve ferahlatır.

 

En önemli ve bilindik olanı ise nesneye yönelik bir dildir yani object oriented’tır.

Java programının çalışması için bilgisayarımızda Jvm, Jre, Jdk olmak zorundadır.

Jdk: Java Development Kit yani java ile yapılacak projelerin derlenip çalışmasını sağlayan kütüphaneler paketidir. Adı üstünde kit yani takım çantası içerisindeki alet edavat gibi düşünelim.

 

Jre: Java Runtime Enviroment yani yazılmış ve derlenmiş uygulamalarımızın çalışmasını sağlar. İçerisinde Jvm bulunmaktadır.

 

Jvm: Java Virtual Machine yani java sanal makinedir. Oluşturulan projelerimizin platformdan bağımsız şekilde çalışmasını sağlayan sanal araçtır.  byte code u alır makine diline çevirir. amacı her işletim sisteminde uyum sorunu olmadan çalışmasıdır. Java platform bağımsızlığı olsa da Jvm’ye bağımlıdır.

Kısa bir örnek:

Not defterini açın ve içine aşşağıdaki kodu yazın. Ve dosya isminin de class adı yani giresun olmasına dikkat edin.

class giresun{
public static void main (String args[]) {
System.out.println(“Hello computer”);
}

}

Dosyayı kapatın ve başlat çalıştıra cmd yazın. Ve gelen konsolda yani siyah ekranda cd(change directory) giresun dosyasının yolunu yazın. giresun dosyasına sağ tıklayın ve özelliklere tıklayın. Konum kelimesinin karşısında yolu yazmaktadır.

cd C:\Users\bilgisayarım\Desktop

Bunu yaptıktan sonra,

javac C:\Users\bilgisayarım\Desktop\giresun.java

Masaüstünde oluşturduğumuz giresun.java dosyasının hemen yanında giresun.class dosyası oluştuğunu görürüz.

cd C:\Users\bilgisayarım\Desktop

java giresun

Bu komutları uyguladıktan sonra ekranda Hello computer yazısının belirdiğini görüceksiniz.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nesneye Dayalı Programlama – OOP

MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA ME55555555555555555555999999999xxxxxxxxxxi***************HABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA

 

 

111MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA ME55555555555555555555999999999xxxxxxxxxxi***************HABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA MERHABAAAAA

WordPress.com'da Blog Oluşturun.

Yukarı ↑