Progrlamayi daha once boyle anlatan birisini gormedim emeginize saglik cok faydalaniyorum kod yazmaktan cok kodlamanin felsefesini anlatmak herkesin isi degil harika bir anlatim
@hasanergunt8 ай бұрын
7 yıl önce yüklenmiş bi kaynağınız yıllar sonra da karşılık buluyor hocam emeklerinize sağlık :)
@davidlopes69883 жыл бұрын
Emekleriniz yıllar sonra da karşılık buluyor bence. Çok teşekkürler.
@yusufcakal98928 жыл бұрын
Hocam çok kaliteli eğitimler veriyorsunuz sizi dinleme fırsatımız olduğu için çok şanslıyız derslerinizin devamını zevkle bekliyoruz.
@mehmetd38727 жыл бұрын
Çok emek vermişsiniz. Çok değerli bir kaynak olmuş. ALLAH CC işinizi gücünüzü kolaylaştırsın. Emeğinizin karşılığını ahirette gani gani alırsınız inşeALLAH.
@KenanAY7 жыл бұрын
Derslerde metodu class v.s. örnekler verirken felsefesini de anlatıyor olmanız gerçek çok müthiş... Videolar için teşekkür etmek istedim.... Takipteyim saygılar....
@Hkn_Developer2 жыл бұрын
Anlatim cok güzel, zaten java nin bircok konusunu Sadi Hocam'dan pekistirdim. Ancak ne var ki bu konu icin komut satiri yerine herhangi bir IDE üzerinde gösterilseydi tadindan yenilmezdi.
@kingshadowtherone4 жыл бұрын
Hocam Türk gençlerine bu alanda harika bir destek sunuyorsunuz. İyi ki varsınız :)
@muhammedzayif31276 жыл бұрын
Bilgiler için Çok teşekkürler. vidoların uzun olmasına rağmen ilgi ile bütün seriyi izliyorum.
@ahmetklc41677 жыл бұрын
Tekrar izledim efsane bir ders olmuş.
@denizturan9468 жыл бұрын
hocam cok yararlı oluyor anlattıklarınız sınavlarımızda cok saolun :)
@deconfinedQPT8 жыл бұрын
Analojiler çok faydalı oluyor contexti anlarken, gerçekten serinin devamını izlemeyi çok isterim. Kolay gelsin
@ichbin_bilal Жыл бұрын
emeğinize sağlık hocam. Dünyaya eğitmen olarak gönderilmişsiniz resmen
@milletzade4 жыл бұрын
Siz ne guzel bir Hocasiniz, Harika, cok tesekkurler, emeklerinize saglik...
@cihatcan93955 жыл бұрын
47:25 den itibaren kapsülleme konusu başlıyor :)
@cmilismaylzad88453 жыл бұрын
Təşəkkürlər)
@kayzersoze12758 жыл бұрын
Hocam Java derslerini bir an önce tamamlarsanız çok sevinirim. Anlatım diliniz çok iyi.. Bir de Hibernate , jsf, spring konusunda sizin gibi anlatan gibi profesyonel video kaynağı yok. devamını acilen bekliyoruz :)
@serdarplaylist8 жыл бұрын
Hocam Selam, bu video da netbeans üzerinden anlatarak video çekmeniz bizim anlamamızı daha iyi sağlardı. Package kavramını anlattığınız kısım ve örneklerinizi pek anlayamadım. Verdiğiniz örneklerde class isimlerini bir diyagram üzerinde anlatırsanız daha akıldı kalıcı olur o taraflar bende oturmadı. Şöyle söyleyebilirim bu konuları kursta da görmeme rağmen bunu söylüyorum. İlk defa izleyenler için daha zor olacaktır.Bilginize. not: 27. dakikada anlattığınız "access modifiers" slaytt örnekte yaptığınız class isimleri ile aynı yazmış olsaydınız bence çok anlaşılır ve süper olurdu.
@zeynepyuksel25948 жыл бұрын
ve hocam bu java videoları gerçekten çok güzel olayın mantığını mükemmel ifade edilmiş
@seyfettinduman99424 жыл бұрын
teşekküre ederiz bu kıymetli video için
@mesutisleyen88285 жыл бұрын
Altin degerinde bilgiler. Uzuluyorum bittigine.
@ekremyigit19697 жыл бұрын
Netbans yerine neden linux konsolu hocam
@kadirdogus43965 жыл бұрын
daha havalı
@zeynepyuksel25948 жыл бұрын
hocam çalışmış olduğum bir kitapta overload edilemez diyor bana mantıksız gelmişti hocam teşekkür ederim ilginiz için 24.04.2016 da sınavım var sgk da unvan değişikliği programcı alımı. İnanın bir çok konuyu sizin videolardan anladım. Allah razı olsun hocam büyük bir emek veriyorsunuz emeğinize sağlık.
@busrakdag3 жыл бұрын
geçtiniz mi sınavınızı :)
@BeyazitBestamiYUKSEL8 жыл бұрын
Hocam beklemedeyiz devamını..
@kanszorh2468 жыл бұрын
JavaEE ye yönelik dersler olacak mı hocam? İnternette müthiş bir türkçe kaynak eksikliği var. JSF, Hibernate vb konularda hiç eğitim yok nerdeyse.
@mehmethuseyinozcan7 жыл бұрын
adam programlama anlatmıyorda sanki siir falan okuyor.
@foton89985 жыл бұрын
hocam bir de yoğun bilginiz var çok iyi anlıyorum ve bilgiyi boşaltmak istiyorsunuz onu da anlıyorum fakat bilgi bombardımanına tutuyorsunuz nasıl desem tabi ki bilgi istiyoruz burda o da tamam ama tak diye hemen anlama iki sn öncekinden sonra tak yenisinin gelmesiyle hemen mümkün olmayabiliyor. Bi ara speedi 0.75 yaptım. Başlangıç seviyesinde ileri seviyeyeye çok gidip geliyorsunuz. Biraz daha tutabilseniz kendinizi tam süper olacak. Yine de tabi ki teşekkürler videolar için. İnsan işte çok iyi bilen anlatan birini görünce mükemmel olsun istiyor ;)
@ayrintilar_6 жыл бұрын
hocam şu kodları terminalden yazmanızın mantığını anlamış değilim. Neyi nerden tanımladığınız hiç belli olmuyor. Netbeans varken neden terminalden yazıp hamallık yapıyoruz anlamadım.
@Delay0979 ай бұрын
müthiş video
@ahmetklc41677 жыл бұрын
Hocam Hibernate ve spring videolarnızı da bekliyouz
@SalimKocabas5 жыл бұрын
OOP mantık olarak bu kadar kısa anlatılabilirdi. Sadece uygulama yaparak da olmuyor. Ben kursta bol örnek çözüyorum, örneklerden sonra böyle toparlayıcı video izlemek kalıcı öğrenme sağlıyor, bir nevi encapsulation yaşıyorum beynimde. Hocam ben20 yıllık öğretmenim. Şunu farkettim: Derse başlamadan önce neler anlatacağımı bir birbiri ile ilişkilerini çok kısa anlatıyorum (Hafızada yer açma), sonra ilişkileri detaylı açıklıyorum (metotları farketme), en sonunda toparlayıp en temelde anlaşılması gereken özet yapıyorum (encapsulation). Çok benzer bir mantık.
@ilkansimsirel21405 жыл бұрын
Allah razı olsun
@senolbayir32568 жыл бұрын
Merhaba acaba java videolarının devamı gelcek mi?
@berkekaratas60505 жыл бұрын
Bu bir Başyapıt oynatma listesi
@Asterix9586 жыл бұрын
9:22 Hocam mevhum (aslı olmayan, kuruntuya dayanan, vehmolunmuş [günümüz Türkçesinde kullanılan evham kelimesi de vehimin {kuruntu} çoğuludur yani vehimler anlamına gelir] ) değil mefhum kelimesi kavram anlamına geliyor. Tabi böyle küçük hataları hepimiz yapabiliyoruz. www.seslisozluk.net/mevhum-nedir-ne-demek/ www.seslisozluk.net/mefhum-nedir-ne-demek/ www.seslisozluk.net/vehim-nedir-ne-demek/
@foton89985 жыл бұрын
hocam dizin, package kavramları özellikle görseli gerektiren bi konu olduğu halde neden console da anlattınız anlamadım. Niyetiniz iyidir tabi ki fakat anlaşılması açısından sıkıntılı olmuş :)
@MustafaTunahanTuna5 жыл бұрын
Aşırı derecede anlaşılmayacak bir konu olduğunu düşünmüyorum. Hoca gayet açık ve net bir şekilde anlatmış.
@Khadgar15 жыл бұрын
Bu videoları geri dönüp dönüp izlemek lazım.
@nevilholmes59004 жыл бұрын
Teşekkürler hocam
@yunuskaya70405 жыл бұрын
Google çeviriye düzenleme ekliyorum Kalite yazınca Sadi ever ŞEKER olarak bütün dillerde fix bir çeviri yapılmalı
hocam rica etsem bir sorum daha olacak. bir sınıfın parametresiz yapıcısı oluşup sonra bu sınıftan kalıtım yapılmış başka bir alt sınıfta aynı yapıcı parametreli kullanılsa bu overload mı yoksa override tanımına mı girer yani yapıcılar overloading yapılır mı?
@Sadievrenseker_BK8 жыл бұрын
+Zeynep Biçer evet yapıcı (sanırım constructor kastediyorsunuz) overload edilebilir (aynı sınıf içerisinde farklı imzalarla (prototiplerle)), super () metodunu okursanız sanırım anlaşılır. Başarılar
@AhmetHKaya7 жыл бұрын
hocam slaytı atabilirmisiniz?
@myamoto-musasi7 жыл бұрын
25:30 nerde kaldığımı bileyim :)
@luganalitolga8 жыл бұрын
Hocam, çok faydalı bir kaynak oluşturuyorsunuz. Emeklerinize sağlık. İyileştirmek adına bazı ricalarım olacak. Öncelikle kod yazmdığınız ( Ekranı büyüttüğünüz zamanlarda) kameraya bakmanızı çok isterim. arkanızda sabit bir fon olması ( Beyaz olmasın ) ve ses seviyenizin biraz daha yüksek olması da harika olur. Saygılarımla..
@inatckeraban27046 жыл бұрын
Hocam 15:34'deki javac ders/test.java çalıştırdığımda aşağıdaki hatayı alıyorum. $ javac ders/test.java ders\test.java:5: error: cannot find symbol insan ali = new insan(); ^ symbol: class insan location: class test ders\test.java:5: error: cannot find symbol insan ali = new insan(); ^ symbol: class insan location: class test Sınıflarım: package ders; public class insan{ int yas; int boy; } package ders; public class test{ public static void main(String args[]){ insan ali = new insan(); ali.yas=30; System.out.println(ali.yas); } }
@MustafaTunahanTuna5 жыл бұрын
ders dizininden çıkarak deneyin
@husamer6208 жыл бұрын
hocam kolay gelsin; bir türlü anlayamıyorum abstract class ve interface (class) oluşturmanın bize ne yararı var.sonuçta her ikisinde de gövdesi olmayan metodlar oluşturuyoruz ve zaten bu metodların aynısını hemde gövdeli uzun şekilde(iş yapacak-yaptıracak şekilde), kalıtım verdikleri diğer classlarda da oluşturuyoruz. yani burada abstract ve interface bize neden gerekli ki.
@Sadievrenseker_BK8 жыл бұрын
tasarımda kullanılan yapılar. Yani bir class var ama içeriği henüz belli değilse abstract yaparsınız. Interface de buna yakındır ama interface ilave olarak inheritance'a alternatif olarak da kullanılabilir.
@ismailsahin96007 жыл бұрын
Biraz geç oldu umarım artık ihtiyacın yoktur bu açıklamaya. abstract sınıfta sadece metod gövdesi değil aynı zamanda metod da tamınlayabilirsiniz: bu şu anlama gelir abstract sınıf bir methodun nasıl çalışacağını bilip önceden içerisini yazar ve onu extend edenler bu hazır metodu kullanabilir(metodun kendini yazmaya ihtiyaç duymadan), interfacede ise sadece metod gövdesi tanımlayabilirsiniz. Ayrıca bir sınıf sadece bir sınıfı extend edebilir(abstract veya değil), fakat birden fazla interface implemente edebilir. Bu durumu şuna benzetebiliriz. class extend etmek genetik olarak bir sınıfı tanımlamaya benzer ve sınıfın soy ağacını belirler. Dolaysıyla bir sınıfın tek bir atası olmak zorundadır yani super sınıfı. interface implemente etmek bir yeteneği edinmek gibidir, bir sınıfın birden fazla yeteneği edinmesi mümkündür.
@zeynepyuksel25948 жыл бұрын
statik metodlar overload veya overriding edilebilir mi
@Sadievrenseker_BK8 жыл бұрын
+Zeynep Biçer kısaca overload edilebilir, override edilemez.
@yilmazahmet87677 жыл бұрын
sekreterin adresini yazarken encapsulation yaptık getter setter kodu eklerken ama sonrasında getAdres ve setAdres kod dizini göremedim çok aşağıda biyerde mi çıktı ben mi göremedim yoksa encapsulate diyince get set olusturmuyor mu?
@yilmazahmet87677 жыл бұрын
54.dakikadaki olay
@coolmortal936 жыл бұрын
Eclipsete onu kendin nerde hangi metoddan sonra oluştursun belirleyebiliyorsun ama Netbeans rastgele yapıyor sanırım videoda da aşağıda üretti imleç yukarda olduğundan gözükmüyor.Soldaki metod isimlerinden görebilirsin oluştuğunu videoda :)
@InadnaYASA6 жыл бұрын
hocam size danışmak istediğim çok önemli bir konu var. size nasıl ulaşabilirim?
@faridhabibli6254 жыл бұрын
Siteye yaz
@serkangoktas87537 жыл бұрын
getter ları tanımlarken neden return this.yas değilde return yas yaptık?
@coolmortal936 жыл бұрын
this sözcüğü metodta gelen parametreyle classta tanımlı değişken aynı isimdeyse karışıklığı önlemek adına kullanılır.this ile belirtince bulunduğu classtaki değişken gösterilmiş olur.Diğer türlü ide hangi değişken hangisi ayırt edemez.
@GREJUVAPUNK7 жыл бұрын
Selamın Aleyküm hocam bu windows ta komut satırından nasıl çalıştıracağız javayı bi türlü yapamadım :(
@gorkemkara73525 жыл бұрын
javac komutu ile ex: javac -version
@1nnsurgent6 жыл бұрын
hocam sizin anlatmanıza göre encapsulation ile abstraction aynı şey oluyor.
@MustafaTunahanTuna5 жыл бұрын
Alakası bile yok. Abstraction, classlar arası hiyerarşiyi düzenlemek için var. Encapsulation ise doğrudan insan erişimini önlemek için var. Arada ciddi bir fark var açıkçası.
@barbarossaD5 жыл бұрын
@@MustafaTunahanTuna tamam da arkadaş ne demiş? hocam sizin anlattığınıza göre aynı demiş ki ben de farkettim sayın hocam kapsüllemeye de bilgilerinizin saklanması sadece arayüzün gözükmesi dedi abstractiona da aynı tanımı kullandı. Önümde not alarak ilerliyorum.
@atacangurbuz56333 жыл бұрын
hocam buraya bir hazine bırakmışsınız
@keremtalha415 ай бұрын
36:30
@salihortakaya19477 жыл бұрын
hocam bir yabanci yazilimci youtuber java icin su sirada ogrenemyi onerdi bu sira izce dogrumu bu listeyi tamamlayimmi 1.Learn language basics Variable Types Operators Basic input and output Print something on STDOUT Basic program structure 2.Learning basic data structures / containers Dictionary Set List Array That’s about it! 3.Learn basic file I/O How to read a file in How to write a file out Crazy mileage ( simple -> complicated ) This goes from simple reading of a text file to…. DATABASE. Postgres, or mongodb (extremely complicated) 4.Learn networking basics Making HTTP requests with your language 5.Learn how to GET, POST, DELETE, etc. requests. How to set your requests properly, how to handle responses and status codes 6.Learn some basic socket programming in your language. Overall, there are LIBRARIES out there to help you to do this. How to build your project and language E.g. C++ you’ll have to learn how to build static libraries, shared libraries, how to link your applications properly. E.g. Python developer. You’ll have to figure out how to separate out your modules well. Execution vs import style How does this is all fit into your project? 7.Learn OO / functional programming paradigm tools E.g. for OO you need to learn how to use classes, how to use inheritance, how to use polymorphism, etc. E.g. functional. You’ll have to learn how your language uses blocks or lambdas, how function pointers or callbacks work. EXTRA Goodies in any language Bag of trickies You can come back to here and learn the subtleties and nice stuff of any language E.g. Ruby has a lot of cool methods on enumerable types. iyi gunler
@murad12026 жыл бұрын
39:39 Veee statik var , hmmmmmmmmm , xD Aahaha
@selimucar21772 жыл бұрын
Muazzam anlatım ama kod yazdığınız yer kafamı çok karıştırıyor hocam sade görünümü içinde çok karmaşık
@tarikgulsever51915 жыл бұрын
Hocam guzel atlatmissiniz emek harcamissiniz ama malesef console kullanarak ders anlattiginiz icin bir cok kisi analadama zorluk cekiyor .cunku yeni javaya baslayanlar icin ekranda bircok anlamsiz ufak karekterler var gibi oluyor(ekran cok kalabalik gozukuyor). Keske eclipse kullansaydiniz emeginiz zayi olmazdi yeni ogrenen arkadaslar acisindan.Yinede tessekkur ederim ...
@yasinege35356 жыл бұрын
Hocam yaptığınız videolara minnettarız ama soyutlama konusunda yetersiz anlattığınızı düşünüyorum çünkü çok çok basit örnek verdiniz yani mesela soyutlama da Araba a1 = new Ford() gibi bir kavram var arabadan nesne üretmiyor ama Ford'dan da üretmiyor gibi(kafamı karıştırdı burası) bu açıklamayı bulmak için videonun tamamını izledim ama malesef öğrenemedim :(
@alpolcaymis4 жыл бұрын
ya bu dersi hiç anlamadım
@trythings89788 жыл бұрын
bu nesne yonelimli programanin soyle bir dezavantaji oluyor. insanlar gereksz kod yazabiliryor..birkac satirda hallolcak sey dosyalar onlarca yuzlerce satira cikabiliyor.
@ismailsahin96007 жыл бұрын
Gerçek hayatta kullandığımız uygulamaların yüzde 99 emin ol sadece birkaç satırdan oluşmuyor. Çoğu milyonlarca satırdan oluşuyor. Bu durum nesne yönelimsiz yazılmış uygulamalarda da böyle. Bir de böyle düşün.
@muhammeteneseris67528 жыл бұрын
sakalı bıyığı kesmeyin hocam
@SAXXSSX8 жыл бұрын
hocam yeri değil ama emacs için bir rehber videosu tarzında bir şey çekme şansınız var mı acaba? ek olarak videoda 47:10 da sayacı main method altında çağırıp bastıramaz mıydık?