(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/

КОМЕНТАРІ • 92

  • @morpheus896
    @morpheus896 3 роки тому +5

    Çok teşekkürler hocam geçen dersin acısını çıkardınız cidden :))

  • @bencet486
    @bencet486 3 роки тому +8

    Allahım kafamı kesicem kamp çok iyi gidiyor maşallah

  • @ruhiatakan
    @ruhiatakan 3 роки тому +22

    1:36:41 "Hatasız Yazılım Olmaz" -Engin Gencebay

  • @Koray77
    @Koray77 3 роки тому +9

    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.

  • @aliihsanakcay6978
    @aliihsanakcay6978 3 роки тому +1

    Çok teşekkür ederiz hocam seviyoruz sizi ağzınıza sağlık

  • @bugracakirr
    @bugracakirr 3 роки тому +24

    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

  • @mervecicek6416
    @mervecicek6416 3 роки тому +2

    çok teşekkürler hocam emeğinize sağlık :))

  • @hemreinan
    @hemreinan 3 роки тому +1

    Kafa yakan ama bir o kadar güzel bir derstti. Teşekkürler

  • @veyselimrak3770
    @veyselimrak3770 3 роки тому

    Hocam Cansınız Emeğinize Sağlık Çok Teşekkürler :)))

  • @asdfghilal
    @asdfghilal 3 роки тому

    Teşekkürler hocam uçurdunuz bizi

  • @oguzkaratas5199
    @oguzkaratas5199 Рік тому

    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

  • @muhammetnacibirol4926
    @muhammetnacibirol4926 3 роки тому +6

    İyi Geceler Dedi ve Gitti İki Gözümün Çiçeği

  • @huseynova.7.758
    @huseynova.7.758 3 роки тому +4

    "Zorlanmadan gelişemezsiniz" Engin Demiroğ

  • @bgroz
    @bgroz 3 роки тому +1

    Hocam daha öncede kodlamaya ilgim vardı para ile satın almıştım ondan anlamadığım her şeyi sizden anladım teşekkürler :)

    • @r8630JDKJD
      @r8630JDKJD 10 місяців тому

      ödevlere nereden ulaşabilirim

  • @BATUDEV21
    @BATUDEV21 3 роки тому +2

    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)

  • @mehmetozcan2570
    @mehmetozcan2570 3 роки тому +8

    ''Biseyin sonuna free getirince biseysiz oluyo'' :) 1:38:18

  • @ariftaskan4168
    @ariftaskan4168 3 роки тому

    Hocam ödevlere nereden ulaşıyoruz. Verdiğinz ödevleri nerede veriyorsunuz. Ödev yapmak istiyorum ama nerede olduklarını bulamıyorum. Ödev ne ve neredeler :D...

  • @57wanderfol57
    @57wanderfol57 3 роки тому

    hocam tesekkurler cok sagolun

  • @oguzhandaskaya567
    @oguzhandaskaya567 2 роки тому

    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.

  • @muratcanarslan7447
    @muratcanarslan7447 2 роки тому

    polymorphism harika anlatılmış.

  • @alialpay932
    @alialpay932 Рік тому +4

    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.

  • @mustafayldrm80
    @mustafayldrm80 3 роки тому

    hocam sana saygı duyuyorum

  • @user-vs5ty8og8k
    @user-vs5ty8og8k 4 місяці тому

    Tesekkurlerr❣

  • @SonSair11
    @SonSair11 2 роки тому

    Hocam Allah razı olsun...

    • @r8630JDKJD
      @r8630JDKJD 10 місяців тому

      ödevlere nasıl ulaşabiliirm

  • @cerencanbaz5044
    @cerencanbaz5044 2 роки тому

    Hocam ben videoları sonradan izliyorum, bahsettiğiniz ödevlere ulaşma şansım var mı?

  • @beyzakurt34
    @beyzakurt34 2 роки тому

    Dersleri şimdi izliyorum ödevlere nereden ulaşabiliriz bi link vs var mı

  • @busrayazar649
    @busrayazar649 2 роки тому

    Generate getter and setter kisminda the operation is not applicable,select a field which is not declared as type variable yaziyor,anlayamadim

  • @yuco_o
    @yuco_o 3 роки тому +58

    bilmem kaçıncı defa dersi izlemeye gelen geleceğin yazılımcısı sana da merhaba

  • @fatihsen6092
    @fatihsen6092 3 роки тому

    hocam o entere ' a basmak nedir ya beni benden alıyo :))

  • @guvenayvazoglu6412
    @guvenayvazoglu6412 2 роки тому +1

    ya ben yeni başladım bu videolara ama ödevlere nerden bakabilirim ?

  • @ebubekirsaridag9186
    @ebubekirsaridag9186 3 роки тому

    twich yayını gibi chata fazla takılmazsanız daha iyi olurdu hocam. Bu ders orada bi kopukluk olmadı değil :(

  • @dursunkokturk3044
    @dursunkokturk3044 Рік тому

    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;
    }
    }

  • @oguz_new
    @oguz_new 8 місяців тому

    süper

  • @yusufbarulay8326
    @yusufbarulay8326 2 роки тому

    ödevleri nerden bulabilirim ?

  • @sergenorhann9533
    @sergenorhann9533 3 роки тому

    👍😊

  • @tiryakiadam854
    @tiryakiadam854 Рік тому +1

    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.

    • @sunriseisnotsanrise
      @sunriseisnotsanrise Рік тому

      birsey soracagim bilgisayar muhendisligi zor mu

    • @tiryakiadam854
      @tiryakiadam854 Рік тому

      @@sunriseisnotsanrise üniversiteden üniversiteye değişir. Hocalarda zorlaştırabiliyor. Ama genel olarak zor.

    • @sunriseisnotsanrise
      @sunriseisnotsanrise Рік тому

      @@tiryakiadam854 önerebilir misin??

    • @tiryakiadam854
      @tiryakiadam854 Рік тому

      @@sunriseisnotsanrise Öneririm.

  • @fikretbugraalkan5284
    @fikretbugraalkan5284 2 роки тому

    ödevlere ulaşamıyorum yardımcı olabilir misiniz lütfen? :)

  • @sevvalacet5476
    @sevvalacet5476 3 роки тому

    43:54 de unitPriceAfterDiscount u sildik ya, niye sildik onu anlamadım sisteme onu tanıtmadan getter ve setter yapıp nasıl kullanabiliyoruz

    • @TheHackhell
      @TheHackhell 3 роки тому +1

      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.

  • @muffafaYoutube
    @muffafaYoutube 3 роки тому +1

    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....

  • @suleymantekir3570
    @suleymantekir3570 3 роки тому

    3 saat boyunca yayını izleyip yollamayı unutmak 😟

  • @mustafaerturk6190
    @mustafaerturk6190 2 роки тому

    ödevleri tekrar göremiyomuyuz?

  • @cloudwalker6334
    @cloudwalker6334 11 місяців тому

    odevleri nerden bulabiliriz?

  • @suleymanduman5517
    @suleymanduman5517 3 роки тому +1

    hocam ödevleri nerden veriyorsunuz?

  • @selindayoglu7111
    @selindayoglu7111 3 роки тому

    Hocanın ekranını yaklaştırıp, çizim yapmayı sağladığı program nedir ? Bilen var mı ?

  • @dovranovezberdiyev3291
    @dovranovezberdiyev3291 2 роки тому

    👍

  • @WaffenVerband
    @WaffenVerband 3 роки тому +1

    Birbirinin alternatifi olan kodlar "IF" le yönetilkmez

  • @ahmetkeskn9908
    @ahmetkeskn9908 3 роки тому

    en sonda add(new EmailLogger()); kısmında neden
    new EmailLogger() verildi.?
    Yardımcı olabilecek var mı arkadaşlar?

    • @safauludogan7265
      @safauludogan7265 3 роки тому +1

      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

    • @ahmetkeskn9908
      @ahmetkeskn9908 3 роки тому +1

      @@safauludogan7265 çok teşekkürler

    • @safauludogan7265
      @safauludogan7265 3 роки тому

      @@ahmetkeskn9908 rica ederim

  • @Koray77
    @Koray77 3 роки тому

    Hocam kullandığınız temanın ismini paylaşır mısınız?

    • @Koray77
      @Koray77 3 роки тому

      @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.

  • @abdulkadirgenc4939
    @abdulkadirgenc4939 3 роки тому

    biri bana eclipsi kurmamda yardımcı olabilir mi her seferinde hata alıyorum bu bu gittikçe sinir bozucu bir hal almaya başladı

    • @Koray77
      @Koray77 3 роки тому

      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.

  • @yakupokandurmus3408
    @yakupokandurmus3408 3 роки тому

    1:17:38 kıyamadım ya la :)

  • @ariftaskan4168
    @ariftaskan4168 3 роки тому

    1:31:21 de yarıldım hahahahahah...

  • @havliburger3043
    @havliburger3043 Рік тому

    ödevlere nasıl ulaşıcağımı bilmiyorum yardım edebilcek biri varmı?

  • @travelyzx
    @travelyzx 3 роки тому +8

    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.

    • @ismayilmammadli2554
      @ismayilmammadli2554 3 роки тому +5

      Zor ola bilir ama öğrenmeğe java ya da C#-dan başlamak daha mantıklı ilk başlarda zorlanmak sonradan zorlanmaktan daha iyi

    • @framebush9034
      @framebush9034 3 роки тому

      En zordan başlarsan, diğerleri takır takır gelir zaten.

  • @codewithehr8376
    @codewithehr8376 3 роки тому

    kolay olsaydı herkes yapardı

  • @simplesecomumcidadao7592
    @simplesecomumcidadao7592 3 роки тому

    1:19:40
    devam -->

  • @ququq3019
    @ququq3019 2 роки тому +1

    43:40

  • @SunissMusic
    @SunissMusic 3 роки тому

    1:49:00

  • @erenalisavk7320
    @erenalisavk7320 3 роки тому

    1:47:01

  • @Poyraz_Kalender
    @Poyraz_Kalender 2 роки тому

    1:31:28 : )

  • @simplesecomumcidadao7592
    @simplesecomumcidadao7592 3 роки тому

    2:07:27
    odev3 devam et

  • @enessancar
    @enessancar 2 роки тому

    1.37

  • @YusufCambaz
    @YusufCambaz Рік тому

    2:29:25