Java Programlama Dersleri 34 - Interfacelerin Önemi

preview_player
Показать описание
Kullandığım 2 adet Sosyal Medya Hesabının Linkleri :

Udemy üzerindeki kurslarımdan herhangi bir tanesine aşağıdaki linke tıklayarak en düşük fiyata kaydolabilirsiniz.
Java Programlama Dersleri , Polymorphism , Çok Biçimlilik
Interface , Kalıtım, Inheritance , Sınıflar , Metodlar , Nesne Yönelimli Programlama, Kalıtım

Sosyal medyadan takip edin :

Yazılım ve Programlama mı öğrenmek istiyorsunuz ? İşte burası tam size göre.
Java Programlama ,Php Programlama,C Programlama ,Python Programlama ve sayısız ücretsiz eğitim videolarıyla yazılım ve programlama öğrenmenin tadına varın.

Programlama Eğitimlerimiz:

Eğitimlerimizi beğeniyorsanız “BEĞEN” tuşuna basarak bize destek olabilirsiniz.Her türlü yorum ve düşünceleriniz bizim için çok önemli.Yorumlarınızı eksik etmeyin lütfen.Videoları paylaşarak ailemizi genişletmemize yardımcı olun.

Yeni videolarımızdan anından haberdar olmak isterseniz bize abone olabilirsiniz.Ayrıca “Bildirim” tuşuna basarak da videolarımızdan anında haberdar olabilirsiniz.

Herkese merhaba.Ben Mustafa Murat Coşkun.Odtü Bilgisayar Mühendisliği 4.sınıf öğrencisiyim.Yazılım Bilimi kanalını programlama ve yazılım öğrenmek isteyen gençlere ve yazılımcılara faydalı olmak ,aynı zamanda Türkiyede yazılımın ve eğitimin yükselmesi amacıyla 10 Nisan 2015 tarihinde kurdum.Şimdiye kadar elimden geldiğince video yüklemeye çalıştım.Bu kanaldaki amacım Yazılım Bilimini genel bir online akademiye dönüştürüp Türkiye’nin dört bir yanına ücretsiz bir şekilde eğitim verebilmek.Ülkemizin gençleri olarak hep beraber yazılımı ve bilimi herkese aşılamaya çalışalım.Var mısınız?

Programlama ve Yazılım Öğrenmeye yeni mi başlıyorsunuz ? İşte yol haritanız.

1.Web geliştirmek ve bu alanda uzmanlaşmak istiyorsanız Temel olarak HTML,CSS,Javascript öğrenmeye çalışın.Daha sonra server-side(sunucu tarafı) diller ile kendinizi geliştirin.(Php,Python Django ,Asp,Ruby On Rails vs.)
2.Mobil uygulama mı geliştirmek istiyorsunuz ? Eğer çok yeniyseniz, ilk başta Python gibi algoritma ve programlama mantığını anlayacağınız bir dille başlayın. Daha sonra hangi ortamda mobil geliştirme yapacağınıza karar verin.IOS geliştirmek istiyorsanız Swift,Android Programlamak istiyorsanız Java öğrenin.Daha sonra Android ve Java geliştirmeye başlarsınız.
3.Masaüstü uygulamaları(Arayüz Uygulamaları) mı geliştirmek istiyorsunuz.Bunun için önünüzde bir çok seçenek var.Python,C#,Java gibi dillerle çok iyi arayüzler çıkarabilirsiniz.
4.Machine Learning ve Yapay zeka ilginizi çekiyorsa yazımı kolay olan ve çok verimli bir dil olan Python size yararlı olacaktır.

Sıkça Sorulan Sorular için videolara yorum yazabilirsiniz.

➤ Programlama’ya Nereden Başlamalıyım ?
➤ Programlama için hangi kaynaklardan faydalanmalıyım ?
➤ Programlama için İngilizce bilmek gerekli mi ?
➤ Programlama Kursları faydalı oluyor mu ?
➤ Programlama Dili olarak X’i mi tercih etmeliyim Y’yi mi ?
➤ Programcılık için bilinmesi gereken konular nelerdir ?

Sosyal medyadan takip edin :

Рекомендации по теме
Комментарии
Автор

Ben : diğer videoya geçebilirim.
Beynim : İnterfaceyi anlamadın.

KaWinchester
Автор

aslında bu derste interfacein önemini değilde poliformizmin önemini anlattınız. Poliformizm interfacelerde nasıl kullanılır onu gördük...

mustafabudce
Автор

merhabalar, emeğinize sağlık öncelikle çok güzel anlatıyorsunuz gerçekten. yalnız bir önerim olacak, her videonun sonunda şunu da siz kendiniz yapın gibi bir şey söylerseniz, çalışan kişi kendi yapmaya çalıştığında eminim daha kalıcı olarak anlayacaktır. sonuçta bu videoları izleyenler Javaya yeni başlayan kişiler olduğumuzu varsayarsak yönlendirilme çok önemli, ve belki de anladığımızı sandığımız yeri bu şekilde geçmemiş oluruz. teşekkürler.

gurkanorduluoglu
Автор

Merhaba murat kardeşim öncelikle emeğine sağlık. Tam netleşmesi için, bu interface anladığım kadarı ile:

"Bir proje içindeki farklı classların ortak bir veya birkaç özelliğini içeren sınıf veya sınıflara (asla bir nesne değil) interface denir."

örnek1: yarış bisiklti <--- bisiklet ---> dağ bisiketi = bu konumda bisiklet bir superclass olarak bir kaltımdır çünkü bir nesne görevi vardır ve bisiklette bulunan özelliker diğerlerinde bulunması gerekir.

örnek2: Müdür çalışan bilgileri <---- Kurum performans ölçeği* satış danışanı çalışan bilgileri = KPÖ* bir interface'dir. Çünkü bir obje hükmende değildir. İki farklı çalışan classında kullanılabilecek bir method içeren classdır.

Bu anlayış ve açıklamamın, doğru ve yanlış yönleri nelerdir ?

mertmuratdincer
Автор

bir konu ancak bu kadar sade anlatılabilir. Teşekkürler

mahsumyavuz
Автор

Interfacelerin onemini bunnan artiq anlatan olamazdi bence.Hocam ellernize sağliq❤

frodo
Автор

Giriş seviyesinin en önemli dersi bu ders. Main den DatabaseManager' a DatabaseManagerdan IDatabase' e IDatabase' den ilgili Database' e giden bir yol var görene

erdem
Автор

Tesekkur ederim interface anlayisim birazda pekisti. Ugurlar Murat bey

shga
Автор

Arkadaşlar uzun süredir yazılım ile ilgili video izliyorum, o kadar çok video içinden murat arkadaşımızın videosu en iyi açık olanı. ciddi konuşuyorum kimseyi övmüyorum, araştırın bakın, inceleyin emin olun çok az yetenekli kişi mevcut ..bunlardan biride murat ve buna inanarak udemy'den python kursu aldım şuan yarı seviyedeyim daha önceden c, js, html php programlarını biliyordum ama python önemliydi benim için ve bunun murat ın python kursu ile bunuda tamamlamış oldum. sizde böyle çok iyi ders anlatan fazla kişi bulamazsınız, gerçekten içtenlikle söylüyorum ..o kadar çok gereksiz videolar varki gercekten murat ın yerini tutmuyor anlatış tarzı , öğretme başarısı kıyın alın ..alt tarafı 25 veya 30 tl sanırım şuan ayrıca aldığı para hiç önemli değil bence daha fazlasını hak ediyor çünkü ! şöyle bir durumuda açıklık getireyim ;kolay kolay buralarda yorum yapmam fakat bu kadar çok etkilendiğim için ve ayrıca bana birşeyler katması çok önemliydi bende onun için yorum yazmak istedim . youtube daki ender ders anlatanlardan birisi, rica ediyorum destek verin dışarıda 25 lira bir yemeğe veriyorsunuz ! emin olun fazlasını alacaksınız ! bu arada python için yeni video eklemesinide rica ediyorum burdan...ders içinde biraz daha alıştırma 8çözümleri ile birlikte ) daha gelişmiş videolar ... teşekkürler

BlueTherapyTurkey
Автор

hocam ınterface yerine super class'ın referansını kullanarak da bu işlemi yapamazmıyız.

mehmetdumbaycioglu
Автор

İlk izleyişimde çok anlamamıştım. ikinci defada kodları kendim teker teker yazdım ve daha iyi anladım. çok güzel anlatımınız için teşekkürler. İnterfaceler kararlılık ve standartlık sağlamak açısından son derece önemli.

emreeral
Автор

Hocam ağzınıza sağlık çok büyük adamsınız

kuzeyerturk
Автор

tek anladığım interface sayesinde diğer classlardaki aynı isimdeki methodları tek kanaldan çağırabildiğimiz ve hepsi için ayrı ayrı method isimleri ile uğraşmadımız (umarım doğru anlamışımdır)

nifliklavyeli
Автор

Emeğinize sağlık çok iyi özetlemişsiniz

mersinsineklikvecambalkons
Автор

Yani size oracleDatabase oluşturma görevi verildiğinde daha önceden interface kullandığınız için sadece oracleDatabase sınıfını yazacaksınız. Ama kullanmasaydınız interface' i o zaman DatabaseManager i de değiştirmek zorunda kalacaktınız.

muhammedyasinhanyasar
Автор

main metodu içerisine
MysqlDatabase my = new MysqlDatabase();
MongoDatabase mn = new MongoDatabase();
OracleDatabase or = new OracleDatabase();
her bir classtan obje üreterek daha efektif metodları çağırabiliriz bence

mutlueren
Автор

9:26 benim adimda murat kendi ustume alindim 😅

sadecemurothemuro
Автор

Hocam öncelikle merhaba, benim bir sorum olacaktı. manager.AddDatabase(new MongoDatabase) kısmında parantez içerisinde neden "new" kullandık, yardımcı olursanız sevinirim..

kaanakay
Автор

DatabaseManager sınıfına neden gerek olduğunu anlayamadım. Onun yerine şöyle yapsak olur mu yoksa o sınıfın benim anlayamadığım bir önemi mi var? Teşekkürler..
IDatabase database = null;
database = new MysqlDatabase();
database.add();

serkanyukmen
Автор

Hocam iyi calismalar
Benim icinden cikamadigim bi sorun var, ya kavrayamadim yada bi yerde kacirdim,
sizin anlattiklarinizda sorun yok hepsinin notunu aldim yaptim fakat kendi basima kalinca tikanip kaliyorum,
örnegin Calendar sinifini kullanayim dedim, import ettim,
java doc sayfasina gittim oraya girince kafam allak bullak oldu
Calendar c = new Calendar dedim ama meger
Calendar c= Calendar.getInstance(); yapmaliymisim
bu ona keza degil hocam oradan import ettigim class"lari kullanma konusunda tikanip kaliyorum.
ne yapmam lazim bu sikintiyi asmak icin
tesekkür ederim

sehit