Archive for Ekim, 2018

Yazar: Akin


BBu sayfada, temel bilgileri ile başlayarak Java'yı tanıtacağım, böylece bilmeyenler öğrenebilir. Ders sunumlarını, örnek kodları ve ders videolarını bu sayfada bulabilirsiniz.

Dersler bölümler halinde yazıldıkları ve videolar çekildikleri için buraya yerleştirilecektir. İlgili örnek kodu burada Eclipse projesi olarak paylaşacağım. Belki bu anlatılar gelecekte bir kitap haline gelir.

Java kursları iki eğitimden oluşmaktadır: Java ile Nesneye Yönelik Programlamaya Giriş ve Java ile Nesneye Yönelik ve İşlevsel Programlama

Bu iki eğitim sırayla öğrenilmelidir. Çünkü Java ile Nesneye Yönelik Programlamaya Giriş eğitim hem programlama hem de Java'ya giriş içerir. Bu nedenle, programlama geçmişiyle programlamayı bilmeyen ve Java öğrenmek isteyenler bu eğitim ile başlamalıdır. Fark, bu eğitimi ne kadar çabuk öğrenebilecekleri ve ilerletebilecekleri olacaktır. Tabii ki, bu eğitimin içeriğine hakim olanlar doğrudan bir sonraki eğitime gidebilirler.

Java ile Nesneye Yönelik ve İşlevsel Programlama Eğitim, Java ile Nesneye Yönelik Programlamaya Giriş Java SE'yi ve Java SE'nin diğer konularını temel alan içerik içerir. Temel olarak, “Java'yı biliyorum” diyebilmek, bu iki eğitim içeriğine hakim olmak demektir. Zaten Oracle'ın Java sertifika sınavları olan OCA'nın kapsamı, Java ile Nesneye Yönelik Programlamaya GirişGenel olarak, OCP'nin kapsamı Java ile Nesneye Yönelik ve İşlevsel Programlama içeriği.

Dersler ve örnekler Java SE'nin 8. sürümünde sunulacak. Java SE'de 8. ve daha önceki sürümlerde yer alan yeni özellikler uygun şekilde ifade edilecektir. Java öğrenmek için neye ihtiyacınız olduğunu da öğrenebilirsiniz. İşte Bir de bakabilirsiniz.

Sunumlar ve aşağıda indireceğiniz örnekler arasında farklılıklar olabilir. Çünkü sunumları ve örnekleri sık sık günceller ve onları güncel formlarına koyarım. Ancak bölümlerin genel yapısı ve içerikleri aynıdır.

Sunumlardan fark edeceğiniz gibi, benim yaklaşımımı anlamak, “nasıl” ve “neden” i anlamak için çok önemlidir. Ayrıca hemen hemen her konu için çekimden noktalara ayrıntılı örnekler de hazırlıyorum. Umarım bu kod örneklerinden hoşlanırsınız. Öğrenmenizi daha sağlıklı ve eğlenceli hale getirmek, değişiklik yapmak ve davranışınızı gözlemlemek için örneklerle oynayın. Programlama dilleri sadece pratik olarak öğrenilebilir.

Kurslar sırasında vurgulamaya çalışacağım bir diğer stil, Yazılım Mühendisliği perspektifinden programlama hakkında daha geniş bir bakış açısı elde etmek ve ayrıntıları öğrenirken her bir resmi bir yazılım mimarı olarak yerleştirme yeteneği vermektir. Çünkü ülkemizde yazılan programlama kitaplarındaki en temel eksiklik, “süreç” anlayışına sahip olmamasıdır.

Bu sayfadaki önerileri ve eleştirilerini benimle ve bu sayfadaki eğitimi ve materyalleri hakkında benimle paylaşmak istersen sevinirim.

Java ile Nesneye Yönelik Programlamaya Giriş

sunumlar

Bazı bölümlerin sunumlarına, örneklerine ve videolarına aşağıdan, tüm bölümlerin sunumlarını zip dosyası olarak ulaştırabilirsiniz.

Java ile Nesne Merkezli Programlamaya Giriş

Örnek kodlar

Eğitimin örnek kodu bir Eclipse projesi olarak tasarlanmıştır ve aşağıdaki linkten indirilebilir. Yapmanız gereken tek şey zip dosyasını açın, ardından Eclipse'e içe aktarın ve bazı küçük ayarlar yapın. Bir projenin Eclipse'e nasıl aktarılacağı ve gerekli ayarlar Giriş bölümündeki video 2'de açıklanmıştır.

Ayrıca, projeyi içe aktardığınızda, içindeki Readme.txt dosyasını okuyun ve burada ilgili ayar bilgileri var.

Java ile Nesneye Yönelik Programlamaya Giriş

Videolar

Ders videoları Youtube'da bir oynatma listesi olarak mevcuttur. Aşağıdaki videolara aşağıdaki konuların altındaki linklerden ulaşabilirsiniz.Java ile Nesneye Yönelik Programlamaya GirişOynatma, oynatma listesinden de yapılabilir.

0 – Giriş

Bu, eğitimle ilgili temel bilgilerin paylaşıldığı giriş bölümüdür. Sunum yok, sadece iki video:

1 – Java'ya Giriş

Java nedir? cevaplandı Java'nın temel özellikleri, ortaya çıkışı ve kısa tarihçesi, farklı türleri ve sürümleri, öğrenme metodolojisi, Oracle'ın sertifikasyon sınavları ve dilin günümüzün yazılım dünyasındaki yerini açıklar.

sunumlar:

1 Bölüm Java'ya Giriş

Videolar:

2 – Nesneye Dayalı Programlamaya Giriş

Bu bölümde nesne yönelimli teori, soyutlama, sınıf, nesne vb. temel kavramlar tartışılmaktadır. Bu bölüm felsefi bir tarza sahiptir.

sunumlar:

2 Nesne Merkezli Programlamanın Temelleri

Videolar:

3 – Java'nın Temelleri

Bu bölümde, Java'nın temel yapıları tartışılmaktadır. Java kaynak kodunun yapısı, anahtar kelimeler, veri türleri, ifadeler, ifadeler ve bloklar ve kodlama standartları ele alınmıştır.

sunumlar:

3 Bölüm Java'nın Temelleri

Videolar:

4 – Operatörler

Java operatörleri işlenecek.

sunumlar:

4 Bölüm Operatörleri

Videolar:

5 – Akış Kontrolü

Java'daki akışın kontrolünü belirleyen yapılar tartışılacak, karar verme, tekrarlama ve dallanma yapıları açıklanacaktır.
sunumlar:

5 Bölüm Akış Kontrolü

Videolar:

6 – Diziler

Java'da, en basit çanta yapısı olan diziler açıklanmaktadır.
sunumlar:

6 Bölüm

Videolar:

7 – Java Nesneleri: Temel Bilgiler

Java'da nesne yönelimli programlamanın temelleri açıklanacaktır. Bu bölümde, sınıf oluşturma ve sınıf bileşenleri, değişkenler ve yöntemler, yapıcılar, nesne oluşturma, başlangıç ​​sırası bu ve statik anahtar kelimeler ele alınmıştır.
sunumlar:

Bölüm 7 Java Nesneleri - Temel Bilgiler

Videolar:

8 – Java Nesneleri: Organizasyon

Java'da nesne yönelimli programlamanın organizasyonel özellikleri açıklanacaktır. Ambalaj ve ithalat yapısı ve CLASSPATH, kapsülleme ve bilgi gizleme, erişim kontrol yapıları ve hafıza organizasyonu bu bölümde ele alınacaktır.

Sunum:

Bölüm 8 Java Nesneleri - Organizasyon

Videolar:

9 – Yeniden Kullanım ve Kalıtım

Yazılımın yeniden kullanılabilirliği ve Java Konut ile isa yapılar tartışılacaktır. Bu bölümde gizleme ve geçersiz kılma mekanizmaları da tartışılacaktır. Java.lang.Object sınıfı ve yöntemleri de bu bölümde ele alınmaktadır.

sunumlar:

9 Bölüm Yeniden Kullanım ve Miras

Videolar:

Java ile Nesneye Yönelik Programlamaya Giriş burada eğitim tamamlandı. Java ile Nesneye Yönelik ve İşlevsel Programlama Eğitiminize devam edebilirsiniz.


Java ile Nesneye Yönelik ve İşlevsel Programlama

Bu eğitim, yukarıdaki Giriş'in Java ile Nesne Merkezli Programlamaya Giriş'in bir devamıdır ”. Aşağıda bu eğitimin sunumları mevcuttur. Konuların yazımı henüz bitmedi, buraya yazıldığı gibi konulacak. Eğitimin örnek kodlarına ve videolarına erişmek için İşte Bakabilirsin.

1 – Nesneye Dayalı Programlama Sınıflarına Giriş, Nesneler ve Yeniden Kullanım

Java ile Nesneye Yönelik Programlamaya Giriş Nesneye yönelik programlamayı içeren kursun 7, 8 ve 9 numaralı bölümlerinin kısa bir özetidir. Bu eğitime doğrudan başlayanlar, bu bölümle bilgi durumlarını kontrol edebilirler.

Sunum:

Bölüm 1: Nesneye Dayalı Programlama Sınıflarına Giriş, Nesneler ve Yeniden Kullanım

2 – Polimorfizm

Bu bölümde, upcasting, polimorfizm, downcasting ve run-time tipi tanımlaması incelenecektir.

Sunum:

Bölüm 2: Polimorfizm

3 – Soyut Sınıflar

Soyut sınıflar incelenecektir.

Sunum:

Bölüm 3: Soyut Sınıflar

4 – Arayüzler

Arayüzler tartışılacaktır. Java SE 8 ile ilgili yenilikler aynı zamanda bir sorun.

Sunum:

Bölüm 4: Arayüzler

5 – İç İçe Sınıflar

İç içe sınıflar tartışılacaktır.

Sunum:

5. Bölüm İç İçe Sınıflar

Bölüm 6 İşlevsel Programlama

Java SE 1.8 ile gelen fonksiyonel programlama yapıları tartışılacaktır.

Sunum:

6. Bölüm İşlevsel Programlama

7 – İstisna İşleme

İstisna yönetimi ve assert anahtar sözcüğünün kullanımı incelenecektir.

Sunum:

Bölüm 7: İstisnaların Kullanımı

8 – Torbalar (Koleksiyonlar)

Java'nın koleksiyonlar çerçevesi açıklanacaktır.

Sunum:

8. Bölüm Torbalar (Koleksiyonlar)

9 – Jenerikler ve Akarsular

Java SE 1.8 ile gelen jenerikler ve akışlar tartışılacaktır.

10 – Giriş / Çıkış Temelleri

Java'daki temel IO (Java) mekanizmaları tartışılacaktır.

11 – Dosya Girişi / Çıkışı

Java'da dosya yönetimi ve dosya IO mekanizmaları tartışılacaktır.

12 – Çok Kanallı Programlama (Diş Açma)

Java'da çok iş parçacıklı programlama işlenecektir. Ek olarak, çok iş parçacıklı ortamlarda kaynak eşzamanlılığı incelenecektir.

13 – JDBC ile Veritabanı Programlama

JDBC, Java'nın ilişkisel veritabanları ile iletişim bileşenini tartışacak.

Ek-1 – Java API'leri ve Ana Sınıfları

Sayı, dize, tarih, takvim, biçimlendirme, normal ifadeler gibi konular Java'da ele alınacaktır.

Ek-2 – Sınıf Tasarımı

Yazılım geliştirme süreci, tasarım şablonları ve Java ifadeleri vb. Konularla Java'da iyi sınıfların nasıl tasarlanıp yazılacağı ele alınacaktır.

Bu makale 39373 defa görüntülendi.



Yazar: Toğrul Turan


BBu sayfada, temel bilgileri ile başlayarak Java'yı tanıtacağım, böylece bilmeyenler öğrenebilir. Ders sunumlarını, örnek kodları ve ders videolarını bu sayfada bulabilirsiniz.

Dersler bölümler halinde yazıldıkları ve videolar çekildikleri için buraya yerleştirilecektir. İlgili örnek kodu burada Eclipse projesi olarak paylaşacağım. Belki bu anlatılar gelecekte bir kitap haline gelir.

Java kursları iki eğitimden oluşmaktadır: Java ile Nesneye Yönelik Programlamaya Giriş ve Java ile Nesneye Yönelik ve İşlevsel Programlama

Bu iki eğitim sırayla öğrenilmelidir. Çünkü Java ile Nesneye Yönelik Programlamaya Giriş eğitim hem programlama hem de Java'ya giriş içerir. Bu nedenle, programlama geçmişiyle programlamayı bilmeyen ve Java öğrenmek isteyenler bu eğitim ile başlamalıdır. Fark, bu eğitimi ne kadar çabuk öğrenebilecekleri ve ilerletebilecekleri olacaktır. Tabii ki, bu eğitimin içeriğine hakim olanlar doğrudan bir sonraki eğitime gidebilirler.

Java ile Nesneye Yönelik ve İşlevsel Programlama Eğitim, Java ile Nesneye Yönelik Programlamaya Giriş Java SE'yi ve Java SE'nin diğer konularını temel alan içerik içerir. Temel olarak, “Java'yı biliyorum” diyebilmek, bu iki eğitim içeriğine hakim olmak demektir. Zaten Oracle'ın Java sertifika sınavları olan OCA'nın kapsamı, Java ile Nesneye Yönelik Programlamaya GirişGenel olarak, OCP'nin kapsamı Java ile Nesneye Yönelik ve İşlevsel Programlama içeriği.

Dersler ve örnekler Java SE'nin 8. sürümünde sunulacak. Java SE'de 8. ve daha önceki sürümlerde yer alan yeni özellikler uygun şekilde ifade edilecektir. Java öğrenmek için neye ihtiyacınız olduğunu da öğrenebilirsiniz. İşte Bir de bakabilirsiniz.

Sunumlar ve aşağıda indireceğiniz örnekler arasında farklılıklar olabilir. Çünkü sunumları ve örnekleri sık sık günceller ve onları güncel formlarına koyarım. Ancak bölümlerin genel yapısı ve içerikleri aynıdır.

Sunumlardan fark edeceğiniz gibi, benim yaklaşımımı anlamak, “nasıl” ve “neden” i anlamak için çok önemlidir. Ayrıca hemen hemen her konu için çekimden noktalara ayrıntılı örnekler de hazırlıyorum. Umarım bu kod örneklerinden hoşlanırsınız. Öğrenmenizi daha sağlıklı ve eğlenceli hale getirmek, değişiklik yapmak ve davranışınızı gözlemlemek için örneklerle oynayın. Programlama dilleri sadece pratik olarak öğrenilebilir.

Kurslar sırasında vurgulamaya çalışacağım bir diğer stil, Yazılım Mühendisliği perspektifinden programlama hakkında daha geniş bir bakış açısı elde etmek ve ayrıntıları öğrenirken her bir resmi bir yazılım mimarı olarak yerleştirme yeteneği vermektir. Çünkü ülkemizde yazılan programlama kitaplarındaki en temel eksiklik, “süreç” anlayışına sahip olmamasıdır.

Bu sayfadaki önerileri ve eleştirilerini benimle ve bu sayfadaki eğitimi ve materyalleri hakkında benimle paylaşmak istersen sevinirim.

Java ile Nesneye Yönelik Programlamaya Giriş

sunumlar

Bazı bölümlerin sunumlarına, örneklerine ve videolarına aşağıdan, tüm bölümlerin sunumlarını zip dosyası olarak ulaştırabilirsiniz.

Java ile Nesne Merkezli Programlamaya Giriş

Örnek kodlar

Eğitimin örnek kodu bir Eclipse projesi olarak tasarlanmıştır ve aşağıdaki linkten indirilebilir. Yapmanız gereken tek şey zip dosyasını açın, ardından Eclipse'e içe aktarın ve bazı küçük ayarlar yapın. Bir projenin Eclipse'e nasıl aktarılacağı ve gerekli ayarlar Giriş bölümündeki video 2'de açıklanmıştır.

Ayrıca, projeyi içe aktardığınızda, içindeki Readme.txt dosyasını okuyun ve burada ilgili ayar bilgileri var.

Java ile Nesneye Yönelik Programlamaya Giriş

Videolar

Ders videoları Youtube'da bir oynatma listesi olarak mevcuttur. Aşağıdaki videolara aşağıdaki konuların altındaki linklerden ulaşabilirsiniz.Java ile Nesneye Yönelik Programlamaya GirişOynatma, oynatma listesinden de yapılabilir.

0 – Giriş

Bu, eğitimle ilgili temel bilgilerin paylaşıldığı giriş bölümüdür. Sunum yok, sadece iki video:

1 – Java'ya Giriş

Java nedir? cevaplandı Java'nın temel özellikleri, ortaya çıkışı ve kısa tarihçesi, farklı türleri ve sürümleri, öğrenme metodolojisi, Oracle'ın sertifikasyon sınavları ve dilin günümüzün yazılım dünyasındaki yerini açıklar.

sunumlar:

1 Bölüm Java'ya Giriş

Videolar:

2 – Nesneye Dayalı Programlamaya Giriş

Bu bölümde nesne yönelimli teori, soyutlama, sınıf, nesne vb. temel kavramlar tartışılmaktadır. Bu bölüm felsefi bir tarza sahiptir.

sunumlar:

2 Nesne Merkezli Programlamanın Temelleri

Videolar:

3 – Java'nın Temelleri

Bu bölümde, Java'nın temel yapıları tartışılmaktadır. Java kaynak kodunun yapısı, anahtar kelimeler, veri türleri, ifadeler, ifadeler ve bloklar ve kodlama standartları ele alınmıştır.

sunumlar:

3 Bölüm Java'nın Temelleri

Videolar:

4 – Operatörler

Java operatörleri işlenecek.

sunumlar:

4 Bölüm Operatörleri

Videolar:

5 – Akış Kontrolü

Java'daki akışın kontrolünü belirleyen yapılar tartışılacak, karar verme, tekrarlama ve dallanma yapıları açıklanacaktır.
sunumlar:

5 Bölüm Akış Kontrolü

Videolar:

6 – Diziler

Java'da, en basit çanta yapısı olan diziler açıklanmaktadır.
sunumlar:

6 Bölüm

Videolar:

7 – Java Nesneleri: Temel Bilgiler

Java'da nesne yönelimli programlamanın temelleri açıklanacaktır. Bu bölümde, sınıf oluşturma ve sınıf bileşenleri, değişkenler ve yöntemler, yapıcılar, nesne oluşturma, başlangıç ​​sırası bu ve statik anahtar kelimeler ele alınmıştır.
sunumlar:

Bölüm 7 Java Nesneleri - Temel Bilgiler

Videolar:

8 – Java Nesneleri: Organizasyon

Java'da nesne yönelimli programlamanın organizasyonel özellikleri açıklanacaktır. Ambalaj ve ithalat yapısı ve CLASSPATH, kapsülleme ve bilgi gizleme, erişim kontrol yapıları ve hafıza organizasyonu bu bölümde ele alınacaktır.

Sunum:

Bölüm 8 Java Nesneleri - Organizasyon

Videolar:

9 – Yeniden Kullanım ve Kalıtım

Yazılımın yeniden kullanılabilirliği ve Java Konut ile isa yapılar tartışılacaktır. Bu bölümde gizleme ve geçersiz kılma mekanizmaları da tartışılacaktır. Java.lang.Object sınıfı ve yöntemleri de bu bölümde ele alınmaktadır.

sunumlar:

9 Bölüm Yeniden Kullanım ve Miras

Videolar:

Java ile Nesneye Yönelik Programlamaya Giriş burada eğitim tamamlandı. Java ile Nesneye Yönelik ve İşlevsel Programlama Eğitiminize devam edebilirsiniz.


Java ile Nesneye Yönelik ve İşlevsel Programlama

Bu eğitim, yukarıdaki Giriş'in Java ile Nesne Merkezli Programlamaya Giriş'in bir devamıdır ”. Aşağıda bu eğitimin sunumları mevcuttur. Konuların yazımı henüz bitmedi, buraya yazıldığı gibi konulacak. Eğitimin örnek kodlarına ve videolarına erişmek için İşte Bakabilirsin.

1 – Nesneye Dayalı Programlama Sınıflarına Giriş, Nesneler ve Yeniden Kullanım

Java ile Nesneye Yönelik Programlamaya Giriş Nesneye yönelik programlamayı içeren kursun 7, 8 ve 9 numaralı bölümlerinin kısa bir özetidir. Bu eğitime doğrudan başlayanlar, bu bölümle bilgi durumlarını kontrol edebilirler.

Sunum:

Bölüm 1: Nesneye Dayalı Programlama Sınıflarına Giriş, Nesneler ve Yeniden Kullanım

2 – Polimorfizm

Bu bölümde, upcasting, polimorfizm, downcasting ve run-time tipi tanımlaması incelenecektir.

Sunum:

Bölüm 2: Polimorfizm

3 – Soyut Sınıflar

Soyut sınıflar incelenecektir.

Sunum:

Bölüm 3: Soyut Sınıflar

4 – Arayüzler

Arayüzler tartışılacaktır. Java SE 8 ile ilgili yenilikler aynı zamanda bir sorun.

Sunum:

Bölüm 4: Arayüzler

5 – İç İçe Sınıflar

İç içe sınıflar tartışılacaktır.

Sunum:

5. Bölüm İç İçe Sınıflar

Bölüm 6 İşlevsel Programlama

Java SE 1.8 ile gelen fonksiyonel programlama yapıları tartışılacaktır.

Sunum:

6. Bölüm İşlevsel Programlama

7 – İstisna İşleme

İstisna yönetimi ve assert anahtar sözcüğünün kullanımı incelenecektir.

Sunum:

Bölüm 7: İstisnaların Kullanımı

8 – Torbalar (Koleksiyonlar)

Java'nın koleksiyonlar çerçevesi açıklanacaktır.

Sunum:

8. Bölüm Torbalar (Koleksiyonlar)

9 – Jenerikler ve Akarsular

Java SE 1.8 ile gelen jenerikler ve akışlar tartışılacaktır.

10 – Giriş / Çıkış Temelleri

Java'daki temel IO (Java) mekanizmaları tartışılacaktır.

11 – Dosya Girişi / Çıkışı

Java'da dosya yönetimi ve dosya IO mekanizmaları tartışılacaktır.

12 – Çok Kanallı Programlama (Diş Açma)

Java'da çok iş parçacıklı programlama işlenecektir. Ek olarak, çok iş parçacıklı ortamlarda kaynak eşzamanlılığı incelenecektir.

13 – JDBC ile Veritabanı Programlama

JDBC, Java'nın ilişkisel veritabanları ile iletişim bileşenini tartışacak.

Ek-1 – Java API'leri ve Ana Sınıfları

Sayı, dize, tarih, takvim, biçimlendirme, normal ifadeler gibi konular Java'da ele alınacaktır.

Ek-2 – Sınıf Tasarımı

Yazılım geliştirme süreci, tasarım şablonları ve Java ifadeleri vb. Konularla Java'da iyi sınıfların nasıl tasarlanıp yazılacağı ele alınacaktır.

Bu makale 39373 defa görüntülendi.



  • Copyright © 1996-2010 Bilgisayar Mühendisinin Notları. All rights reserved.
    iDream theme by Templates Next | Powered by WordPress