(Java & React) Yazılım Geliştirici Yetiştirme Kampı 3. Gün Java OOP Soyutlama
Вставка
- Опубліковано 27 кві 2021
- Yazılım Geliştirici Yetiştirme Kampı 3. Gün Java OOP Soyutlama
Discord : / discord
Kurulum Gereksinimleri
Aşağıdaki linkten işletim sisteminize uygun JDK indirip kurunuz. (Örneğin Windows x64 Installer)
www.oracle.com/java/technolog...
Aşağıdaki linkten Eclipse kurunuz. Enterprise seçeneği ile ilerleyeceğiz. Web tabanlı kodlama yapacağız.
www.eclipse.org/downloads/
Çok teşekkürler hocam geçen dersin acısını çıkardınız cidden :))
Allahım kafamı kesicem kamp çok iyi gidiyor maşallah
1:36:41 "Hatasız Yazılım Olmaz" -Engin Gencebay
Arkadaşlar IntelliJ kullananlar için get ve set ayrıca constructor için kısa yol Alt + Insert tuşu. Constructor için fieldin hepsini seçmeniz gerekiyor aksi halde hangi fieldde kısa yola basarsanız o field için constructor oluşturuyor. Get set için de şunu belirtmeliyim kısa yola bastığınızda get set hangileri olsun gibilerden listeliyor. Sürükle bırakla açılan listeden tamamını seçerek onaylayın. Kolay gelsin.
Çok teşekkür ederiz hocam seviyoruz sizi ağzınıza sağlık
Hocam yayınlarınız gerçekten çok yararlı. Canlı olsun veya olmasın vakti olan olduğu zaman izliyor çünkü. Sizden ricam lütfen bu yayınlarınızı ve ödev kısmını ileride silmeyin veya kaldırmayın. Emeğinize sağlık
😊ll
Sen 😊lğ ş
çok teşekkürler hocam emeğinize sağlık :))
Kafa yakan ama bir o kadar güzel bir derstti. Teşekkürler
Hocam Cansınız Emeğinize Sağlık Çok Teşekkürler :)))
Teşekkürler hocam uçurdunuz bizi
hergün uyuyakalıp video izlerken en son bu videoları açıyor. abicim ben değil eski sevgilim okudu bilgisayar mühendisliği beni salın
İyi Geceler Dedi ve Gitti İki Gözümün Çiçeği
"Zorlanmadan gelişemezsiniz" Engin Demiroğ
Hocam daha öncede kodlamaya ilgim vardı para ile satın almıştım ondan anlamadığım her şeyi sizden anladım teşekkürler :)
ödevlere nereden ulaşabilirim
Hocam durun yazmayın diyorsunuz, aradan 5 dk geçiyor oradan yazıyoruz. Geride kalıyoruz. Madem yazacağız neden yazmayın diyorsunuz. (1:10:00 category)
''Biseyin sonuna free getirince biseysiz oluyo'' :) 1:38:18
Hocam ödevlere nereden ulaşıyoruz. Verdiğinz ödevleri nerede veriyorsunuz. Ödev yapmak istiyorum ama nerede olduklarını bulamıyorum. Ödev ne ve neredeler :D...
hocam tesekkurler cok sagolun
Bir sorumum var. 1:31:00 da "Customer" sınıfından referans alınca değişken özellikleri çıkmıyor bende. Değişkenleri private yaptık nasıl main sınıfında görünüyor anlamadım.
polymorphism harika anlatılmış.
Classlar referans tiptir ve temel(süper) sınıflar onu extend eden sınıfların referansını tutabilir: 02:12:15 (Polymorphism)
Open Closed Princible: Sisteme yeni özellik eklendiğinde mevcut olan kodları değiştiremezsin, sadece yenilerini ekleyebilirsin.
(log örneği) 2:33:22 Birbirinin alternatifi olan kodlar için if yazılmaz: Enum zararları --> 2:41:20, bu kod nasıl yazılır? --> 2:44:14
2:55:40 bir iş yapan sınıf başka bir iş yapan sınıfı new'lememeli.
hocam sana saygı duyuyorum
Tesekkurlerr❣
Hocam Allah razı olsun...
ödevlere nasıl ulaşabiliirm
Hocam ben videoları sonradan izliyorum, bahsettiğiniz ödevlere ulaşma şansım var mı?
Dersleri şimdi izliyorum ödevlere nereden ulaşabiliriz bi link vs var mı
Generate getter and setter kisminda the operation is not applicable,select a field which is not declared as type variable yaziyor,anlayamadim
bilmem kaçıncı defa dersi izlemeye gelen geleceğin yazılımcısı sana da merhaba
Merhabaaaa
@@kadriyecakmak1772 :)
4.gelişim 🙂
@Can Mert yolunuz açık olsun :)
hiii
hocam o entere ' a basmak nedir ya beni benden alıyo :))
ya ben yeni başladım bu videolara ama ödevlere nerden bakabilirim ?
twich yayını gibi chata fazla takılmazsanız daha iyi olurdu hocam. Bu ders orada bi kopukluk olmadı değil :(
Merhaba hocanın java & react yazılım geliştirme kamp kursunda 3. gün dersinin devamındaki 2. ödevde yardıma ihtiyacım var.
Field ları private tanımlama ve get set fonksiyonlarını kullanmadan önce tüm dosyalarda field lar görünüyordu.
BaseClass.java dosyasında field tanımlamalarını yaptım. Bu tanımlamalardan sonra get ve set fonksiyonları ile gerekli düzenlemeleri yaptım.
Menus.java dosyasında extends komutu ile BaseClass.java dosyasını inheritance yaptım.
Main.java dosyasında parametreli constructor dan verileri gönderdim. Aşağıdaki hatayı veriyor. Anladığım kadarıyla Menus.java dosyasında BaseClass inheritance yapılmasına rağmen field ları görmüyor. Sorunun düzelmesi için yardımcı olabilecek birisi var mıdır?
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The field BaseClass.id is not visible
The field BaseClass.name is not visible
Main.java Dosyası
Menus menu1 = new Menus(1,"Kurslarım");
Menus menu2 = new Menus(2,"Tüm Kurslar");
Menus menu3 = new Menus(3,"Kampa Hazırlık");
Menus menu4 = new Menus(4,"Sık Sorulan Sorular");
Menus menus[]= {menu1,menu2,menu3,menu4};
for (Menus menu : menus) {
System.out.println(menu.getName());
}
BaseClass.java Dosyası
public class BaseClass {
private int id;
private String fistName;
private String lastName;
private String name;
private String comment;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFistName() {
return fistName;
}
public void setFistName(String fistName) {
this.fistName = fistName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
}
Menus.java Dosyası
public class Menus extends BaseClass{
public Menus() {
//System.out.println("");
}
public Menus(int id, String name) {
this();
this.id = id;
this.name = name;
}
}
süper
ödevleri nerden bulabilirim ?
👍😊
Son sınıf bilgisayar mühendisiyim kimsenin beni mülakata bile almadığı şu zamanda dersleriniz bana umut oluyor ve depresyona girmiyorum. Boşa geçirdiğim vakitlerin sonucunu yaşıyorum.
birsey soracagim bilgisayar muhendisligi zor mu
@@sunriseisnotsanrise üniversiteden üniversiteye değişir. Hocalarda zorlaştırabiliyor. Ama genel olarak zor.
@@tiryakiadam854 önerebilir misin??
@@sunriseisnotsanrise Öneririm.
ödevlere ulaşamıyorum yardımcı olabilir misiniz lütfen? :)
43:54 de unitPriceAfterDiscount u sildik ya, niye sildik onu anlamadım sisteme onu tanıtmadan getter ve setter yapıp nasıl kullanabiliyoruz
indirim sonrası fiyatı ayrı olarak class ta tutmaya gerek yok çünkü o hesaplanan bir bilgi. Bu değer ürün fiyatı ve indirim oranına göre değişir. Senin dışardan parametre olarak setlediğin bir değer değil. Sadece private bir field tanımlayıp bunun da sadece getter ını setlemek bu durumda yeterli.
C# DERSLERİNDE söylemiştim her kurs sonu daha da etkileniyorum. Tamam maksimum budur diyorum. Siz her defasında zirveye taşıyorsunuz. Okulda Anlatilanlari çoktan solladik bile. (CENG 1. SINIFIM) CUMARTESİYİ İPLE ÇEKİYORUM....
İğne 🪡 iüüüüüü
3 saat boyunca yayını izleyip yollamayı unutmak 😟
ödevleri tekrar göremiyomuyuz?
odevleri nerden bulabiliriz?
hocam ödevleri nerden veriyorsunuz?
kodlama.io sitesinden
Hocanın ekranını yaklaştırıp, çizim yapmayı sağladığı program nedir ? Bilen var mı ?
ZoomIT buldum jhfdj
👍
Birbirinin alternatifi olan kodlar "IF" le yönetilkmez
en sonda add(new EmailLogger()); kısmında neden
new EmailLogger() verildi.?
Yardımcı olabilecek var mı arkadaşlar?
EmailLogger emailLogger = new EmailLogger()
add(emailLogger); şeklinde de verilebilirdi fakat temiz kod açısından direk add içerisinde newlenip gönderiliyor çünkü emailLogger başka bir yerde kullanılmayacağı için ekstra yukarıda tanımlanmasına gerek yok
@@safauludogan7265 çok teşekkürler
@@ahmetkeskn9908 rica ederim
Hocam kullandığınız temanın ismini paylaşır mısınız?
@Bedirhan GÜRLER hocam kendi varsayılan dark teması değil ayrıca indirilen bir tema. Başka bir arkadaş Darkness Dark demiş. Bilgisayara geçince deneyeceğim inşallah. Teşekkür ederim.
biri bana eclipsi kurmamda yardımcı olabilir mi her seferinde hata alıyorum bu bu gittikçe sinir bozucu bir hal almaya başladı
Aldığın hatayı buraya yazarsan ya da ekran görüntüsü paylaşırsan belki yardımcı olabiliriz. Ben şahsen IntelliJ'a geçiş yaptım. Gayet memnunum.
1:17:38 kıyamadım ya la :)
1:31:21 de yarıldım hahahahahah...
ödevlere nasıl ulaşıcağımı bilmiyorum yardım edebilcek biri varmı?
Hiçbir şey anlamayanlar için buton
yanlış anlaşılmasın, hocalık bir durum değil ve gayette güzel iş çıkarıyor ama yazılımın temelindeki o operasyonel işlemleri bilen biri olarak buralar beni her yerde geriyor. ben zaten dinleyici olarak geldim, aklıma yatınca gidip python, javascript ile deneyeceğim. java başlangıç seviyede öğrenilecek bir dil değil bence. hatta öğrenmesi en zor dillerden biridir java.
Zor ola bilir ama öğrenmeğe java ya da C#-dan başlamak daha mantıklı ilk başlarda zorlanmak sonradan zorlanmaktan daha iyi
En zordan başlarsan, diğerleri takır takır gelir zaten.
kolay olsaydı herkes yapardı
1:19:40
devam -->
43:40
1:49:00
1:47:01
1:31:28 : )
2:07:27
odev3 devam et
1.37
2:29:25