Object Oriented Programming 1-2-3. hafta Flashcards

1
Q

Java exe dosyası yerine ne oluşturur?

A

class dosyası oluturur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Javanın iki parçası vardır. Bunlar denir?

A

Sanal makine ve
Api - Application Programming Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

API nedir?

A

Kullanışlı yazılımların biriktirildiği bir kütüphanedir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Java.exe
Javac ve
Javadoc kullanacağız. bunlar nedir?

A

Java.exe - Java uygulamalarını yürütür
Javac ve - Java derleyicisi
Javadoc - koda HTML formatlı not ekleme oluşturucusudur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Java compiler java dosyasında class dosyası oluşturur.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

IDE yerine text editor kullanılabilir.
Derste Atom text editor kullanılıyor

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Yazılacak her şey parantezler içine yazılır.

A

{} () []

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Genel yapı şudur
Public class - dosya adı ve geri kalanlar parantez içerisinde olacak.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Çift tırnak bu bir string demek. “3+4” desek 7 yazmaz 3+4 yazar.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Variable- değişkenin iki özelliği belirlenmelidir
tipi ve ismi

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Değişken,ismi olan bir depolama adresidir

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Java’da da bazı keyword’lar vardır, bunlar değişken olarak tanımlanamaz

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

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.

A
18
Q

Variable önüne final kelimesi getirilirse sonradan değiştirilemez, update edilemez, değer kilitlenir.

A
19
Q

Constnt mane’in tamamı büyük harfle yazılır, bu da gelenektir.

A
20
Q

Applet nedir?

A

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.

21
Q

Appletlerin önemli güvenlik özelliği nedir?

A

Applet’ler sisteme zarar veremeyecek şekilde tasarlanmıştır.

22
Q

Java’nın avantajları nedir?

A

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.

23
Q

Java kaynak kodu hangi yolu izler?

A

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.

24
Q

java platformu kaç parçadan oluşur?

A

1-Java sanal makine
2-API-Application Programming interface

25
Q

JDK nedir?

A

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.

26
Q

JDK’nın içerdiği bazı programlar?

A

1-java.exe (Executes Java applications)
2-javac.exe (Java compiler)
3-javadoc.exe (Javadoc generator)

27
Q
  1. hafta data types yansılarından devam edildi. 40’lardan başlandı sanırım.
A
28
Q

Kullanıcıdan giriş almak için ne kullanılır.

A

Scanner in kullanılır.

29
Q

String içerisinde %8.2f ne anlama gelir?

A

Strin içerisinde formatlama yapıyoruz. 8 karakterlik bir yer ayır ve virgülden sonra iki basamaklı f float olacak anlamına geliyor.

30
Q

if tek başına kullanılabilirken else tek başına kullanılamaz.

A
31
Q

parantez kullanmadan statement’ları aynı hizada yazarak da kod yazılabilir.
Girintilere dikkat etmek gerekli neden?

A

Bizim ve başkalarının kolay okuyabilmesi için.

32
Q

; (noktalı virgül nedir?

A

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.

33
Q

Floating poinlerde == kullanmıyoruz
ne kullanılır

A

Absolute işlemi ile birbirine yeterince yakın mı diye bakılır.

34
Q

== kesin eşitlik ifade eder. Stringlerde yerine ne kullanırız.
Dtringlerin karşılaştırılması neyle yapılır.

A

.equals
compare
== integer’larda kullanılabilir

35
Q
  1. haftanın 28. yansısını kopyalayıp yapıştır ve dene.
A
36
Q

nested conditionlar

A

Birden fazla karşılaştırmanın olduğu durumlardır.

37
Q
  1. yansıda 32000 ve 64000 değerleri yerine ne ve neden kullanılır.
A

constant tanımlamaları yapılır
böylece ayrı 32000 yada 64000 değerlerinin kullanılması durum riskleri elenmiş olur.

38
Q
  1. yansıdaki hatanın olmaması için ne kullanılır
A

blok parantez kullanılır

39
Q
  1. yansıyı geç
  2. yansıyı da geç
A
40
Q

boolean flag olarak adlandırılır

A

Belirli bir şartın gerçeklenip gerçeklenmediğini belirmek için kullanılır.

41
Q

Elevator simulation kodu 3. haftanın tekrarını verir

A