HB2001: JAVA PROGRAMLAMA (32 saat)



Benzer belgeler
HB1002: ORACLE 10G VERĐTABANI PL/SQL ile PROGRAMLAMA (32 saat)

Object Oriented Programming Ders İzlence Formu

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I

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

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ş

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

JAVA ile Programcılığa Giriş

BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi. SQLite Veritabanı. BLM401 Dr.Refik SAMET

BİLİM (Yazılı) SINAVI KONULARI

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

Kampın Amacı: Kampın Süresi: Kampın Hedefi:

JDBC kütüphanesi, her görev için genellikle veritabanı kullanımı ile ilişkili API leri içerir:

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

2 JAVA ÇALIŞTIRMA ORTAMI

İ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

Üst Düzey Programlama

Swing ve JDBC ile Database Erişimi

Java Kurulum. JDK Java Geliştirme Takımı Kurulumu. Netbeans Tümleşik Geliştirme Ortamı Kurulumu. Sınama Projesi : 'Merhaba Dünya'

Kaya Oğuz.

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

ISCOM Kurumsal ISCOM KURUMSAL BİLİŞİM TEKNOLOJİLERİ EĞİTİM KATALOĞU

İTÜ LISANSÜSTÜ DERS KATALOG FORMU (GRADUATE COURSE CATALOGUE FORM)

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

HB2002: SERVLET/JSP PROGRAMLAMA (32 saat)

Selsoft Eğitim Kataloğu

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

Selsoft Academy. Eğitim Kataloğu

Fundamentals of programming Ders İzlence Formu

I Java Veri Yapıları 1

MOBIL UYGULAMA GELIŞTIRME

Beşevler Mah. Aktaş Sok.Pars İş Merkezi. No:5 Kat:4 Büro:8 Nilüfer/Bursa Tel: Faks: e-posta:

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

Her Yönüyle SQL Enjeksiyonu. OWASP-Türkiye Bünyamin Demir

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

Java Programlama Giriş

Oracle Data Integrator 12c: ETL Integration Bootcamp and New Features

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

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

Selsoft Academy Eğitim Kataloğu

YAKIN DOĞU ÜNİVERSİTESİ DIŞA AÇIK DERSLER KOORDİNATÖRLÜĞÜ BİLGİSAYAR MÜHENDİSLİĞİ - İNGİLİZCE

Veritabanı Tasarımı. Introduction to the Oracle Academy

Object-Oriented Oriented Design (OOD) Procedure Based Programlama. OOD Ana Ozellikleri

Java. ile Nesneye Yönelik Programlama

Yordamsal Tabanlı Programlama

Kılgıladığı arayüzler: Serializable, Cloneable, Map<K,V>, NavigableMap<K,V>, SortedMap<K,V>

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

Java Koleksiyonları (Java Collections)

2 GELİŞTİRME ORTAMLARININ KURULUMU

Đlgili konular: Collection, Set, HashSet, Comparable, Comparator, TreeMap, Collections.synchronizedSortedSet(SortedSet), Serialized Form

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

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

«BM364» Veritabanı Uygulamaları

Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1

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

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14

The RestructuredText Book Documentation

Assembly Language Programming

BMH-303 Nesneye Yönelik Programlama

T.C. MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK VE DOĞA BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS PROGRAMI Spring Semester

Ağ programlama (Network programming) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 13 1

C++ Class larina baslangic. C++ Versus C Object-oriented Language C++ Structure dan Object Create etmek. Structure tanimlama.

İTÜ DERS KATALOG FORMU (COURSE CATALOGUE FORM)

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web Mobil Programlama. Yazılım Eğitimleri

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

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

DOKUZ EYLUL UNIVERSITY FACULTY OF ENGINEERING OFFICE OF THE DEAN COURSE / MODULE / BLOCK DETAILS ACADEMIC YEAR / SEMESTER

WEB PROGRAMMING Ders İzlence Formu. Kodu: CSE300 Dersin Adı: WEB PROGRAMMING Toplam Saat İngilizce Zorunlu Derse Kabul Koşulları:

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

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

BMH-303 Nesneye Yönelik Programlama

Cloudera Training for Apache HBase

BLM206 HAFTA 1 INTRODUCTION (GİRİŞ), DATA TYPES, LITERALS AND VARIABLES (VERİ TİPLERİ, KALIP DEYİMLER VE DEĞİŞKENLER)

SOFTWARE ENGINEERING Ders İzlence Formu. Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

Spring Framework Eğitimi

VT Gerçeklenmesi Ders Notları-

MOBİL UYGULAMA GELİŞTİRME

ByteArrayOutputStream

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web Mobil Programlama. Yazılım Eğitimleri

YAKIN DOĞU ÜNİVERSİTESİ DIŞA AÇIK DERSLER KOORDİNATÖRLÜĞÜ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ - İNGİLİZCE

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

Gönderilen uygulama incelendiğinde, belirtilen gerekliliklerin bir kısmının karşılandığı görülmüştür.

TEMEL VERİTABANI YÖNETİCİLİĞİ & UNIX / LINUX EĞİTİMİ DERS PROGRAMI

ArrayList ve List yapıları. Bilgisayar Programlama 2 Erciyes Üniversitesi Bahriye Akay

Teori/Saat Uygulama/Saat Laboratuar/Saat AKTS BLM Dersin Amacı

JAVA ile DAĞITIK PROGRAMLAMA

Java Dersi. Altuğ Bilgin Altıntaş

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

Interface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator

Nesne Yönelimli Programlama

İçerik. Temel Kavramlar. Yazılım Geliştirme Aşamaları. Problemi Anlama ve Çözümleme. Biçimsel Gösterim - 1. Nesneye Yönelik Programlama

BİL-142 Bilgisayar Programlama II

ANADOLU ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ ANABİLİM DALI DOKTORA YETERLİK SINAVI OCAK 2017

İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu

Temel Kavramlar. BS-515 Nesneye Yönelik Programlama. Ders #1 (26 Ekim 2009)

Dizi ( Array ) ve Dizgi ( String )

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

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)

1 C#.NET KOD GELİŞTİRME ORTAMI

Transkript:

Sayfa: 1 / 7 HB2001: JAVA PROGRAMLAMA (32 saat) Eğitimin Amacı Bu eğitim Java programlama dilinin özelliklerini öğretmeyi amaçlar. Java programlamaya girişle başlayan eğitim, object-oriented programming prensipleri öğretilerek devam edecektir. Daha sonra array, collection, date, exception ve thread gibi yapılar öğrenilecektir. Bu yapılar da öğrenildikten sonra Java ile GUI(Graphical User Interface) geliştirmenin prensipleri anlatılacak ve örnek uygulamalar yapılacaktır. Java ile dosyalara ve veritabanlarına erişim anlatılacaktır. Son olarak Java Swing, JDBC, MySQL veritabanı ve kursta öğrendiğimiz kurumsal uygulama geliştirme prensipleri kullanılarak bir kütüphane yönetim sistemi geliştirilerek kurs tamamlanacaktır. Eğitmen Eğitim 2003 yılında uluslararası geçerliliğe sahip SCJP (Sun Certified Java Programmer) ve OCP (Oracle certified Professional) sertifikası almaya hak kazanmış, 5 yıldır Java ve Oracle eğitimleri veren, bu süre içinde sektördeki birçok eğitim firması adına eğitim vermiş olan Bora YÜRET tarafından verilecektir. Eğitim Konularının Başlıkları - Getting Started with J2SE - Language Fundamentals - Objects and Classes - Using Java Objects - Inheritance in Java - Advanced Inheritance and Language Constructs - Packages - Exception Handling - Input/Output Streams - Core Collection Classes - Collection Sorting and Tuning - Inner Classes - Introduction to Swing - Swing Events and Layout Managers - Introduction to JDBC

Sayfa: 2 / 7 - JDBC SQL Programming - Introduction to Threads - Thread Synchronization and Concurrency - Java Performance Tuning Eğitim Notları (Courseware) Eğitim notları nin eğitim notları alanında işbirliği yaptığı ITCourseware firması tarafından sağlanacaktır. Bunun dışında Java kurulumu, IDE kurulumu gibi çeşitli konularda Türkçe olarak hazırlanmış HedefBilgi Eğitim notları (çeşitli örneklerini www.hedefbilgi.com sitesinde Dökümanlar bölümünde görebilirsiniz.) kullanılacaktır. Eğitimin Süresi Haftasonları gerçekleştirilecek eğitim Cumartesi ve Pazar günleri 4 er saatten olmak üzere bir haftasonunda 8 saat sürecek, toplam 4 haftasonunda(32 saat) tamamlanacaktır. Eğitim ile Đlgili Sertifika Sınavları Java ile ilgili sertifika sınavları Slyvan Prometric tarafından gerçekleştirilir. Bu eğitimin konuları 310-055 sınav kodlu SCJP (Sun Certified Java Programmer) sınavının içeriğini oluşturur. 310-055 sınavına girip geçenler uluslarası geçerliliğe sahip SCJP sertifikasını almaya hak kazanırlar. Sertifika sınavları Prometric (www.prometric.com) şirketi tarafından gerçekleştirilmektedir. Katılım Belgesi Kursa %75'in üzerinde katılım gösteren katılımcılara eğitime katılım belgesi verilecektir.

Sayfa: 3 / 7 EĞĐTĐMĐN AYRINTILI ĐÇERĐĞĐ Getting Started with J2SE What is Java? How to Get Java A First Java Program Compiling and Interpreting Applications The JDK Directory Structure Language Fundamentals A Java Program If Statements Switch Statements Loop Statements Syntax Details Primitive Datatypes Variables Expressions in Java Strings Arrays Enhanced for Loop Objects and Classes Defining a Class Creating an Object Instance Data and Class Data Methods Constructors Access Modifiers Encapsulation Using Java Objects Printing to the Console printf Format Strings StringBuilder and StringBuffer Methods and Messages tostring Parameter Passing Comparing and Identifying Objects Destroying Objects Using the Primitive-Type Wrapper Classes Autoboxing Inheritance in Java Inheritance Inheritance in Java

Sayfa: 4 / 7 Casting Method Overriding Polymorphism super The Object Class Advanced Inheritance and Language Constructs Packages Enumerated Types - Pre-Java 5.0 Enumerated Types Today More Enumerated Types Abstract Classes Interfaces Using Interfaces Comparable Collections Generics Packages The import Statement Static Imports CLASSPATH and Import Defining Packages Package Scope Exception Handling Exceptions Overview Catching Exceptions The finally Block Exception Methods Declaring Exceptions Defining and Throwing Exceptions Errors and RuntimeExceptions Assertions Input/Output Streams Overview of Streams Bytes vs. Characters Converting Byte Streams to Character Streams File Object Binary Input and Output PrintWriter Class Reading and Writing Objects Basic and Filtered Streams Core Collection Classes The Collections Framework The Set Interface

Sayfa: 5 / 7 Set Implementation Classes The List Interface List Implementation Classes The Queue Interface Queue Implementation Classes The Map Interface Map Implementation Classes Collection Sorting and Tuning Using Java 5.0 Features with Collections Sorting with Comparable Sorting with Comparator Sorting Lists and Arrays Collections Utility Methods Tuning ArrayList Tuning HashMap and HashSet Inner Classes Inner Classes Member Classes Local Classes Anonymous Classes Instance Initializers Static Nested Classes Introduction to Swing AWT and Swing Displaying a Window GUI Programming in Java Handling Events Arranging Components A Scrollable Component Configuring Components Menus Using the JfileChooser Swing Events and Layout Managers The Java Event Delegation Model Action Events List Selection Events Mouse Events Layout Managers BorderLayout FlowLayout GridLayout BoxLayout Box JtabbedPane

Sayfa: 6 / 7 Introduction to JDBC The JDBC Connectivity Model Database Programming Connecting to the Database Creating a SQL Query Getting the Results Updating Database Data Finishing Up JDBC SQL Programming Error Checking and the SQLException Class The SQLWarning Class JDBC Types Executing SQL Queries ResultSetMetaData Executing SQL Updates Using a PreparedStatement Parameterized Statements Stored Procedures Transaction Management Introduction to Threads Non-Threaded Applications Threaded Applications Creating Threads Thread States Runnable Threads Coordinating Threads Interrupting Threads Runnable Interface ThreadGroups Thread Synchronization and Concurrency Race Conditions Synchronized Methods Deadlocks Synchronized Blocks Thread Communication wait() Thread Communication notify() Java 5.0 Concurrency Improvements Thread-Aware Collections Executor Callable Java Performance Tuning Is Java Slow? Don't Optimize Until You Profile HotSpot Virtual Machine

Sayfa: 7 / 7 Garbage Collection Concepts Garbage Collection Generations Garbage Collection in Java 5.0 Object Creation String, StringBuffer, and StringBuilder Synchronized Inline methods Tuning Collections Course Project: Library Management System(Java Swing,JDBC,MySQL)