Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2



Benzer belgeler
Android e Giriş. Öğr.Gör. Utku SOBUTAY

Java EE 5 Teknolojileri Jboss Seam

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

1 PROGRAMLAMAYA GİRİŞ

MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

İÇİNDEKİLER VII İÇİNDEKİLER

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1

Yazılım Kodlama ve İ simlendirme Standartları v1.0

Java Dersi. Altuğ Bilgin Altıntaş

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

HSancak Nesne Tabanlı Programlama I Ders Notları

1 JAVASCRIPT NEDİR? 1

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

Sınıf üyeleri: değişkenler (fields) and metotlar (methods) Değişkenler: nesne içerisindeki değişkenlerdir Temel veri tipi veya sınıf tipi

ÖZGÜR YAZILIMLAR İLE J2EE

KiM KORKAR AN. TEMEL JAVA KOLAYLASTIRILMIS KOD TAKİBİYLE 215 ÖRNEK. Alper AKALIN TÜRKİYE'NİN EN ÇOK SATAN JAVA KİTABI. Veritabanlarına Giriş

HB2001: JAVA PROGRAMLAMA (32 saat)

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

Java Programlama Giriş

BİL-141 Bilgisayar Programlama I (Java)

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

// hataları işaret eden referans

1. HAFTA TEMEL KURULUM İŞLEMLERİ ve NESNE TABANLI PROGRAMLAMA KAVRAMLARI

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama

Java Kodunuzun Nesne-Merkezli Olmadığının 10 İşareti

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

Dizi ( Array ) ve Dizgi ( String )

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

Arayüz (Interface) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 7 1

Sınıflar ve Yapılar Arasındaki Farklılıklar. Değer ve Referans Türde Olan Aktarımlar

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Programlama Dilleri 3

Bölüm1. İlk Bilgiler ISBN

Tekir (Ön Muhasebe Yazılımı)

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

Öğr. Gör. Serkan AKSU 1

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır.

Programlama Dillerinde Kullanılan Veri Tipleri

Akış Konrol Mekanizmaları

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Kalıtım (Inheritance)

Bölüm 11. Soyut veri tipleri ve kapsülleme kavramları ISBN

İçerik. Kapsülleme ( Encapsulation ) Java da Kalıtım: Örnek 2.1. Kalıtım ( Inheritance ) Tekrar Ziyaret. Java da Kalıtım: Örnek 2.2.

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

3. Bölüm Soyut Sınıflar (Abstract Classes) Java ile Nesne Merkezli ve Fonksiyonel Programlama Akın Kaldıroğlu

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları

Java dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir.

YZM 2105 Nesneye Yönelik Programlama

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

Kapsülleme ( Encapsulation ) BBS-515 Nesneye Yönelik Programlama

Üst Düzey Programlama

1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10

Swing ve JDBC ile Database Erişimi

Client Server Database

Nesneye Dayalı Programlama

Lecture 11: Generics

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu

Erişim konusunda iki taraf vardır:

YZM 2108 Yazılım Mimarisi ve Tasarımı

4. Bölüm Programlamaya Giriş

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

BMH-303 Nesneye Yönelik Programlama

Operator Aşırı Yükleme (Operator OverLoading)

Java JDK (Java Development Kit) Kurulumu:

I Java Veri Yapıları 1

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Selsoft Academy Eğitim Kataloğu

Java Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR

Java diğer programlama dilleri gibi başlı başına bir ürün değildir.

THY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor

Object Oriented Programming Ders İzlence Formu

İÇİNDEKİLER VII İÇİNDEKİLER

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama

Ders 8 Konu Özeti ve Problemler

public static int Toplam int x, int y

Bayi Servis Otomasyon Sistemi

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Üst Düzey Programlama

Önemli noktalar. Paradigma Nesnelere Giriş Mesajlar / Ara bağlantılar Bilgi Gizleme (Information Hiding ) Sınıflar(Classes) Kalıtım/Inheritance

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4

5. Bölüm Alt Sınıflar (Nested Classes) Java ile Nesne Merkezli ve Fonksiyonel Programlama Akın Kaldıroğlu

Transkript:

1 Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2 Eclipse Mimarisi 4 Java Teknolojisine Genel Bir Bakış 6 Taşınabilirlik 6 Java Derleyicisi ve Bytecode 6 Java Sanal Makinası (Java Virtual Machine - JVM) 7 Bellek Yönetimi 7 Eş Zamanlı Programlama 8 Dağıtık Sistemler ve JavaEE Web Uygulamaları 8 Gömülü Sistemler ve JavaME 8 Bu Bölümde Neler Öğrendik? 9 11 Kurulumlar 12 Java Development Kit (JDK) Kurulumu 12 Eclipse Kurulumu 12 Java Projesi Oluşturulması 17 İlk Java Programımız 19 Scrapbook Sayfası Oluşturulması 19 Scrapbook Fonksiyonları 21 Java Dili Genel Yapısı 26 Temel Dilbilgisi Kuralları 26 Değişken Tanımlama 28 İsimlendirme Kuralları 29

Basit Veri Tipleri 30 Değişmez Verilerin Tanımlanması 32 Varsayılan Değerler 33 Diziler 33 Operatörler 42 Basit Veri Tipi Operatörleri 42 Operatörlerin Öncelik Sıralaması 48 Referans Veri Tipi Operatörleri 49 Komut Cümleleri 50 if-then, if-then-else 50 switch 53 while Döngüsü 57 do-while Döngüsü 58 for Döngüsü 59 foreach Döngüsü 59 break, continue ve return Komutları 60 Bu Bölümde Neler Öğrendik? 65 67 Nesne 68 Soyutlama 68 Nesne nin İki Yönü 69 Mesajlaşma 70 Kapsülleme (Encapsulation) 72 Bir Örnek: Araç ve Filo İzleme Sistemi 75 Model 76 Bu Bölümde Neler Öğrendik? 81

83 Sınıf ve Paket Kavramları 84 Alanlar ve Metodlar 87 Sınıflara Erişim 92 Kurucu Metodlar 94 Niteleyiciler ve Kapsulleme (Modifiers and Encapsulation) 97 Statik Alanlar ve Metodlar 100 Sabitler 103 Nested (İç içe) Sınıflar 103 Inner Sınıflar 104 Static Nested Sınıflar 105 Local and Anonymous Inner Classes 105 Sık Kullanılan Sınıflar 106 Object 106 Class 117 String ve İlgili Sınıflar 117 System 119 Date ve İlgili Sınıflar 119 Sarmalayıcı Sınıflar (Wrapper Classes) 122 Main Metodu 124 Eclipse ile Arama Yapmak 127 İzci 131 Bu Bölümde Neler Öğrendik? 151 153 Otomobil bir Araçtır 154 Alt Tipler (Sub Types) ve Alt Sınıflar (Sub Classes) 155 Java Extends ve Alt Sınıflar 156

Sınıflar Arası Kalıtımla Ne Kazanıyoruz? 159 Metotların Kalıtımı ve Aranması 160 Alanların Kalıtımı 160 Metotların Yeniden Tanımlanması ve Davranışların Ezilmesi 162 This ve Super 165 Kalıtım ve Constructor lar 167 Soyut (Abstract) Sınıf ve Metotlar 169 Soyut Metotlar 175 Değişkenler ve Kalıtım 181 Kalıtım ve Tip Zorlama (Type Casting) 183 Çok Şekillilik (Polimorphism) 184 Arayüzler (Interfaces) 191 Bu Bölümde Neler Öğrendik? 205 207 Test Türleri 208 JUnit 211 JUnit ile Birim Test 211 Test Edilecek Sınıf 212 JUnit ile Test 214 JUnit Temel Kavramları 215 JUnit Annotationları 216 Assert 217 Eclipse ve JUnit Desteği 218 Java Programı ile Testlerin Çalıştırılması 224 Bu Bölümde Neler Öğrendik? 225

227 Enum Tipler 228 Generics 232 Generic ler Nedir? 232 Generic Sınıfların Oluşturulması 234 Joker Karakterler (Wildcards) 237 Generic Metodlar 239 Bu Bölümde Neler Öğrendik? 240 243 İstisna Durum (Exception) Nedir? 244 Exception Hiyerarşisi 244 Exception ların Yakalanması 245 Yeni Exception Sınıflarının Oluşturulması 249 Sık Karşılaşılan Exception Türleri 250 Bu Bölümde Neler Öğrendik? 251 253 Java Collectıon Çatısı 254 Collectıon Soyağacı 255 Map Soyağacı 268 Giriş/Çıkış (I/O) İşlemleri: Streams 272 Stream (Akım) Nedir? 272 Byte Streams 273 Character Streams 280 NIO (New IO) Paketi Fonksiyonları 285 Bu Bölümde Neler Öğrendik? 286

289 Eclipse in Debugger Uygulaması 290 Line Break Point Özellikleri 297 Metod Breakpoint 298 Class Breakpoint 299 Field Breakpoint 299 Exceptıon Breakpoint 300 Bu Bölümde Neler Öğrendik? 301 303 Veritabanı Oluşturulması 304 JDBC API 313 JDBC Mimarisi 313 İzci Uygulaması ve JDBC 316 Temel JDBC Sınıf ve Interface leri 322 Bu Bölümde Neler Öğrendik? 328 331 Kurumsal Java ve Çok Katmanlı Dağıtık Java Uygulamaları 332 Yazılım Kurulumları 334 Eclipse IDE for Java EE Kurulumu 334 Apache TomEE Kurulumu 335 Eclipse ve Java EE 336 İzci Web 340 Dinamik Web Projesi Oluşturulması 341 JSF Facelet Şablonları ile Web Sayfaları 345 JSF Uygulamasının Tomee ile Çalıştırılması 350 JSF Managed Beans - Web Uygulamasında Akışı Yöneten Bileşenler 353

EJB Servisleri ve Context ve Dependency Injection API (CDI) 358 Çok Modüllü Projeler - Projelerin Uygulama Paketleme Montajı 359 HesapYonetici EJB 362 Web Ekranları ve Servislerin CDI ile Bağlanması 366 Veri Katmanı ve JPA ile Nesne-İlişkisel Veritabanı Bağlantısı 368 Veritabanı Hazırlığı 370 Apache TomEE Data Source (Veri Kaynağı) Tanımlaması 373 JPA ile Musteri Nesnesini Veritabanı ile İlişkilendirme 374 Tüm Bileşenler Bir Arada 379 Bu Bölümde Neler Öğrendik? 381 383 En Gerekli Kısayol Tuşları 384 Komutlara Hızlı Erişim 384 Navigasyon ile İlgili Kısayol Tuşları 385 Genel Amaçlı Navigasyon Tuşları 385 Editör İçerisinde Kullanılan Navigasyon Kısayol Tuşları 385 Java Programlarının Çalıştırılması 386 Güncelleme ile İlgili Kısayol Tuşları 387 Kodlama ile İlgili Kısayol Tuşları 388 Kodun Yeniden Düzenlenmesi 389