Object Oriented Programming 1-2-3. hafta Flashcards
Java exe dosyası yerine ne oluşturur?
class dosyası oluturur.
Javanın iki parçası vardır. Bunlar denir?
Sanal makine ve
Api - Application Programming Interface
API nedir?
Kullanışlı yazılımların biriktirildiği bir kütüphanedir.
Java.exe
Javac ve
Javadoc kullanacağız. bunlar nedir?
Java.exe - Java uygulamalarını yürütür
Javac ve - Java derleyicisi
Javadoc - koda HTML formatlı not ekleme oluşturucusudur.
Ide indirip kullanabiliriz. Kolaylık ve görsel olabilmesi için.
İde’sini indirirsek java’yı da indirmiş oluruz.
Ama text editör kullanılması tavsiye edilir.
Java compiler java dosyasında class dosyası oluşturur.
IDE yerine text editor kullanılabilir.
Derste Atom text editor kullanılıyor
Compiler class file oluştururken bütün java virtual machine’lerin anlayacağı bir standart dosya oluşturur. Sanal makine de çalıştırabilir, execute edebilir.
Kodları uygun dosyalar ve alt dosyalarda depolamak faydalı.
IDE’lerin ve Atom’un sol tarafında dosyalar arasında geçiş yapabileceğimiz bir sütun olur.
Yazılacak her şey parantezler içine yazılır.
{} () []
Genel yapı şudur
Public class - dosya adı ve geri kalanlar parantez içerisinde olacak.
Javada her statement noktalı virgül ile bitmek zorunda.
Statement introduction 15. slaytta hello world kısmıdır ve statement tırnak içerisinde gösterilir.
Çift tırnak bu bir string demek. “3+4” desek 7 yazmaz 3+4 yazar.
Variable- değişkenin iki özelliği belirlenmelidir
tipi ve ismi
Değişken,ismi olan bir depolama adresidir
Java’da da bazı keyword’lar vardır, bunlar değişken olarak tanımlanamaz
Java’da bir de gelenekler vardır.
Variable’lar küçük harfle
String’ler büyük harfle başlarlar ve kelime aralarında boşluk bırakılmaz.
Tersi yapılabilir ama geleneğin dışına çıkılmış olur.
Variable önüne final kelimesi getirilirse sonradan değiştirilemez, update edilemez, değer kilitlenir.
Constnt mane’in tamamı büyük harfle yazılır, bu da gelenektir.
Applet nedir?
Applet, bir web sayfasında çalışan, bir tarayıcı içerisinde çalışan program parçasıdır. Bir web sayfasındaki belli bir dikdörtgen içerisinde çalışır ve programlamayla yapılabilecek birçok işlemi gerçekleştirebilir. Applet, uzaktaki sistem üzerinden indirilip internet tarayıcısı üzerinde çalıştırılabilen Java uygulamalarına verilen isimdir.
Applet’ler, Java diliyle yazılırlar ve bir HTML sayfasına yerleştirilirler.
Appletlerin önemli güvenlik özelliği nedir?
Applet’ler sisteme zarar veremeyecek şekilde tasarlanmıştır.
Java’nın avantajları nedir?
1- Tarayıcı içerisinde çalışır ve bilgisayar sistemine ulaşamadığı için olası saldırı ihtimali yoktur.
2- Birçok işletim sistemiyle doğrudan çalışabilir. Java programları sanal makinelere iletilen talimatlarla çalışır. Bu sanal makineler birçok işletim sisteminde mevcuttur.
Java kaynak kodu hangi yolu izler?
1- Editörde kaynak kod yazılır. editör notepad yada atom, her şey olabilir.
2- Terminalde de yazılabilir, burada class dosyası oluşturmadan çalıştırabiliriz.
3- Kaynak kod derleyiciye gönderilerek burada class dosyası oluşturulur.
4- Her işletim sisteminin sanal makinesi bu class dosyalarını makine dilinde aktarır.
java platformu kaç parçadan oluşur?
1-Java sanal makine
2-API-Application Programming interface
JDK nedir?
Java Development Kit
Java uygulamaları geliştirmek için gerekli olan tüm araçları sağlar. JDK, Java Virtual Machine (JVM), Java Runtime Environment (JRE), Java kütüphaneleri, Java Compiler ve Interpreter gibi araçları içerir.
JDK’nın içerdiği bazı programlar?
1-java.exe (Executes Java applications)
2-javac.exe (Java compiler)
3-javadoc.exe (Javadoc generator)
- hafta data types yansılarından devam edildi. 40’lardan başlandı sanırım.
Kullanıcıdan giriş almak için ne kullanılır.
Scanner in kullanılır.
String içerisinde %8.2f ne anlama gelir?
Strin içerisinde formatlama yapıyoruz. 8 karakterlik bir yer ayır ve virgülden sonra iki basamaklı f float olacak anlamına geliyor.
if tek başına kullanılabilirken else tek başına kullanılamaz.
parantez kullanmadan statement’ları aynı hizada yazarak da kod yazılabilir.
Girintilere dikkat etmek gerekli neden?
Bizim ve başkalarının kolay okuyabilmesi için.
; (noktalı virgül nedir?
Valid (geçerli) bir ifadedir (statement)
Yani ; kullanıldıktan sonra statement sonlandırılır. Kullanımına dikkat edilmelidir. Birçok hata bu yüzden yapılır.
Floating poinlerde == kullanmıyoruz
ne kullanılır
Absolute işlemi ile birbirine yeterince yakın mı diye bakılır.
== kesin eşitlik ifade eder. Stringlerde yerine ne kullanırız.
Dtringlerin karşılaştırılması neyle yapılır.
.equals
compare
== integer’larda kullanılabilir
- haftanın 28. yansısını kopyalayıp yapıştır ve dene.
nested conditionlar
Birden fazla karşılaştırmanın olduğu durumlardır.
- yansıda 32000 ve 64000 değerleri yerine ne ve neden kullanılır.
constant tanımlamaları yapılır
böylece ayrı 32000 yada 64000 değerlerinin kullanılması durum riskleri elenmiş olur.
- yansıdaki hatanın olmaması için ne kullanılır
blok parantez kullanılır
- yansıyı geç
- yansıyı da geç
boolean flag olarak adlandırılır
Belirli bir şartın gerçeklenip gerçeklenmediğini belirmek için kullanılır.
Elevator simulation kodu 3. haftanın tekrarını verir