ÖNCE B L NMES GEREKENLER

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "ÖNCE B L NMES GEREKENLER"

Transkript

1 Ç NDEK LER 1 G R fi 1 Bu Kitaba Neden htiyaç Duyuldu? 1 Kitap Nas l Takip Edilmeli? 2 Programlama Dili Nedir? 2 Programlama Dillerinin Tarihçesi 2 Programlama Dillerinin Türleri 4 Makina Dili 4 Assembly Dili 4 Script Dilleri 5 Yüksek Seviye Programlama Dilleri 5 Çok Kullan lan Programlama Dilleri Hakk nda Özet Bilgiler 5 Fortran 5 Cobol 6 Pascal 6 Basic 6 Visual Basic 6 Delphi 6 C 7 C++ 7 C# 7 Java Nedir? 7 Java n n Di er Programlama Dillerinden Fark 8 2 BAfiLAMADAN ÖNCE B L NMES GEREKENLER 9 JDK, JRE ve JVM Kavramlar 10 JDK (Java Development Kit-Java Gelifltirme Kiti) 10 JRE (Java Runtime Environment-Java Çal flma Ortam ) 11 JVM (Java Virtual Machine-Java Sanal Makinesi) 11 JVM ile JRE Aras ndaki Fark 11 JDK ve JRE Kurulumu 11 Windows flletim Sistemi Üzerinde JDK Kurulumu 11 Kurulan JDK n n flletim Sisteminin PATH De iflkenine Eklenmesi 15 Kurulan JDK için flletim Sisteminde JAVA_HOME De iflkeni Oluflturulmas 18 Linux flletim Sistemi Üzerinde JDK Kurulumu 19 JRE Kurulumu 21 Java Programlar n n Yap s 24 Java Programlar n n Komut Sat r ndan Derlenmesi ve Çal flt r lmas 25

2 viii JAVA VE JAVA TEKNOLOJ LER 3 JAVA PROGRAMLAMA D L TEMELLER 27 Girifl 27 Java Programlar n n Çal flma fiekli 28 Örnek Java Program 28 Temel (Primitif) Veri Tipleri 30 Tamsay lar 30 Ondal kl (Kayar Noktal ) Say lar 31 Primitif Veri Tiplerinin Varsay lan De erleri 32 Literaller (De erler) 32 Tamsay (int) Literaller 32 Kayar Noktal Say Tipindeki (float) Literaller 33 Karakter Literaller 33 Karakter Katarlar (String ve StringBuffer S n f ) 33 String S n f 33 StringBuffer S n f 34 De iflkenler ve De iflken Tan mlama 34 Tip Dönüflümleri (Type-Casting) 36 Primitif Say Tipleri ve Karakter Katarlar n n Birbirlerine Dönüfltürülmesi 37 Bir int i string e Dönüfltürmek 37 Bir string i int e Dönüfltürmek 37 Bir double veya float string e Dönüfltürmek 38 Bir string i double/float a Dönüfltürmek 38 De iflkenlerin Kullan m n Gösteren Örnek Bir Program 38 Operatörler 40 Atama Operatörü (=) 40 Aritmetik Operatörler (+, -, *, /, %) 40 Aritmetik Art rma ve Eksiltme Operatörleri (++, ) 43 Aritmetik Atama Operatörleri 44 liflkisel Operatörler (<,>,<=,>=,==,!=) 47 Mant ksal Operatörler 48 Bitwise (Bit-Tabanl ) Operatörler 49?: Operatörü: 50 Operatör Önceli i 51 Program Kontrol fadeleri 52 Kod Bloklar 52 If Cümleci i ve Yap s 53 If Cümleci inin ncelendi i Bir Program: HesapIslemleri.java 56 If-Else Yap s 57 If-Else Yap s n n ncelenmesi: HesapIslemleriV2.java 58

3 Ç NDEK LER ix If Cümleci i çerisinde Karmafl k Mant ksal fadeler Kullanmak 59 ç çe If-Else Yap lar 60 Else If Deyimi 61 switch-case Deyimi 63 Diziler 67 Tek Boyutlu Diziler 67 Çok Boyutlu Diziler 71 Döngüler 74 while Döngüsü 74 do while Döngüsü 76 For Döngüsü 78 Özelleflmifl for Döngüsü 80 ç içe Döngüler 83 break ve continue Deyimleri 86 Yorumlar 87 Tek Sat rdan Olufllan Yorumlar 87 Blok Yorumlar 88 4 JAVA LE NESNE TABANLI PROGRAMLAMAYA G R fi 89 Girifl 89 S n flar 90 Nesneler 92 public, private ve protected Anahtar Kelimeleriyle Üye De iflkenler ve Metotlar için Eriflim Seviyeleri Tan mlamak 93 new Operatörü 95 Nokta (.) Operatörü 95 Metotlar 96 Metotlar n Kullan m 98 Yap land r c Metotlar (Constructors) 99 Metotlar n Afl r Yüklenmesi (Method Overloading) 101 Statik Metotlar 102 static Anahtar Kelimesinin Di er Kullan mlar 103 Statik Üye De iflken Tan mlama 103 De eri De iflmeyen Sabit De iflkenler Tan mlama 105 Recursif Metotlar 105 stisna Yönetimi (Exception Handling) 108 Try-Catch Blo u 108 throws Anahtar Kelimesi 109 throw Anahtar Kelimesi 109

4 x JAVA VE JAVA TEKNOLOJ LER finally Anahtar Kelimesi 111 Paketler (Packages) 112 Baflka Paketteki S n flar Kullanmak 114 Bir S n f import Anahtar Kelimesini Kullanmadan Ça rmak JAVA LE NESNE TABANLI PROGRAMLAMA TEMELLER 115 Girifl 115 Kal t m 115 Üst S n f (Super Class) ve Alt S n f (Sub Class) Kavram 121 super() Metodu ile Üst S n f n Yap land r c s n Ça rmak 121 this Anahtar Kelimesi 121 Kal t m Örne i 123 Object S n f 127 instanceof Anahtar Kelimesi 127 Çok Biçimlilik (Polymorphism) 128 Soyut S n flar (Abstract Classes) 131 Soyut Metotlar (Abstract Methods) 131 Arayüzler (Interfaces) 132 implements Anahtar Kelimesi 132 final Anahtar Kelimesinin Kal t mda Kullan m 133 S n flar Aras ndaki Kal t msal liflkiler 134 Kolleksiyonlar (Collections) 135 ArrayList Yap s 136 ArrayList Kullan m için Örnek Bir Program JAVA ENTEGRE GEL fit RME ORTAMLARI VE NETBEANS KURULUMU 139 Girifl 139 Java Projelerini Elle Build Etmek ve Çal flt r labilir jar Uzant l Dosyalar Oluflturmak 140 Java Build Sisteml 144 Ant 144 Maven 148 Ant ile Maven n Karfl laflt r lmas 155 Java Entegre Gelifltirme Ortamlar (Java IDE leri) 155 Eclipse (MyEclipse) 156 IntelliJ Idea 157 JBuilder 158 JCreator 159 JDeveloper 160 Netbeans 160

5 Ç NDEK LER xi Netbeans IDE sinin Özellikleri 161 Netbeans Kurulumu TEMEL JAVA UYGULAMA YAPILARI 171 Girifl 171 Java Konsol (Komut Sat r ) Uygulamalar 172 Java Masaüstü Uygulamalar 177 Java Masaüstü Uygulama Kütüphaneleri 178 AWT 178 SWT 178 Swing 178 SwingX Kütüphanesi 179 Netbeans ile Masaüstü Uygulamas Örne i 179 Masaüstü Uygulamalar n n Temel Özelliklerini De ifltirmek 189 Look and Feel ile Swing Uygulamalar n n Görünümlerini De ifltirmek 192 Java Web Uygulamalar 196 MVC (Model View Controller) Yap s 196 Java Web Frameworkleri (Uygulama Çat lar ) 197 Servlet 197 JSP (Java Server Pages-Java Sunucu Sayfalar ) 197 Struts 197 Spring 198 Seam 198 JSF (Java Server Faces-Java Sunucu Yüzleri) 198 Web Uygulamas na Geçmeden Önce Bilinmesi Gereken Kavramlar 198 POJO (Pla n Old Java Objects-Eski Düz Java Nesneleri) 198 JavaBean 199 Netbeans ile JSF Web Uygulamas 200 Temel JSF Bileflenleri 210 h:form Bilefleni 210 h:datatable Bilefleni 210 h:column Bilefleni 210 h: nputtext Bilefleni 211 h:outputtext Bilefleni 211 h:commandbutton Bilefleni 211 Expression Language (Deyim Dili) 211 Web Projelerini Çal flt rmak 212 CSS ile Web Sayfalar n Güzellefltirmek 213 Temel Netbans fllemleri 215

6 xii JAVA VE JAVA TEKNOLOJ LER Varolan Projeleri Açmak ve Kapamak 215 Netbeans de Ana Projeyi (Main Project) Belirlemek 216 Editörde Sat r Numaralar n Göstermek 217 Projede Hata Ay klamak 218 Netbeans de Bookmark (S k Kullan lan) Tan mlamak VER TABANI TEMELLER VE BLOG UYGULAMASI Ç N VER TABANI TASARIMI 223 Girifl 223 Veritaban Kavram 224 liflkisel Veritabanlar 224 Veritaban Yönetim Sistemleri (DBMS-Database Management Systems) 224 liflkisel Veritaban Yönetim Sistemleri (RDBMS-Database Management Systems) 225 Bir liflkisel Veritaban Örne i 225 Primary Key (Birincil Anahtar) Kavram 226 SQL Dili 226 Create Komutu 227 Insert Komutu 227 Select Komutu 228 Where Anahtar Kelimesi 229 LIKE Operatörü 230 Where fadesi çerisinde Birden Fazla Koflul Kullanmak 231 Update Komutu 231 Delete Komutu 232 Drop Komutu 232 liflkisel Veritaban Tasar m 232 Blog Veritaban Tasar m 233 Foreign Key (Yabanc Anahtar) Kavram 234 MySQL Kurulumu 235 MYSQL in Yap land r lmas 239 MySQL Servisinin Otomatik Olarak Bafllat lmas 245 MySQL Komut Sat r stemcisi (MySQL Command Line Client) 247 Navicat Uygulamas ile MySQL fllemlerini H zland rmak 250 Navicat Uygulamas n n Kurulumu 251 Navicat ile MySQL Üzerinde Blog Veritaban n n Oluflturulmas 256 Netbeans ile Veritabanlar na Eriflim JDBC LE VER TABANI PROGRAMLAMA TEMELLER 269 Girifl 269 JDBC (Java Database Connectivity) 269

7 Ç NDEK LER xiii Veritaban Sürücüsü (Database Driver) Kavram 270 MYSQL Veritaban Sürücüsü nün Netbeans Uygulamalar nda Kullan lmas 270 VeritabaniIslemleri.java S n f 273 Blog Veritaban ndaki Kay tlar n Tutulaca S n flar n Modellenmesi 274 Kullanici.java S n f 274 Blog.java S n f 276 Girdi.java S n f 277 Yorum.java S n f 279 Araclar.java S n f 280 JDBC fllemlerini Gerçeklefltirebilmek için Gerekli Olan Bileflenler 281 Connection (java.sql.connection) 282 Statement 282 PreparedStatement 282 CallableStatement 283 ResultSet 283 JDBC ile Select fllemi 284 JDBC ile Insert fllemi 286 JDBC ile Update fllemi 287 JDBC ile Delete fllemi 288 JDBC ile Tablo Kolon Bilgilerinin (Metadata) Elde Edilmesi 288 JDBC ile Transaction Yönetimi 289 VeritabaniIslemleri.java S n f n n Tam Kodu 290 BlogOlustur Uygulamas SWING LE MASAÜSTÜ UYGULAMA TEMELLER 303 Girifl 303 Matisse Görsel Arayüz Yöneticisi (Matisse GUI Builder) 303 Design (Tasar m) Modu 304 Source (Kaynak Kod) Modu 305 Palette (Palet) Penceresi 306 Properties (Özellikler) Penceresi 306 Inspector Penceresi 307 Navigator Penceresi 307 Swing Temelleri 308 JFrame Bilefleni 308 JTextField Bilefleni 309 JTextArea Bilefleni 309 JButton Bilefleni 309 JComboBox Bilefleni 312

8 xiv JAVA VE JAVA TEKNOLOJ LER JTable Bilefleni 313 JDialog Bilefleni 315 JPanel Bilefleni 315 BlogYöneticisi Uygulamas 316 BlogYoneticisiView Penceresi 317 jdialogyeniblogolustur Penceresi 318 jdialogkullanicibilgisidetay Penceresi 319 jdialogkullanicibilgilerinidüzenle Penceresi 319 BlogYöneticisi Uygulamas nda Kullan lan Paketler 320 blogyoneticisi Paketi Alt nda Bulunan S n flar 320 blogyoneticisi.resources Paketi Alt nda Bulunan Dosyalar 321 blogyoneticisi.siniflar.genel Paketi Alt nda Bulunan S n flar 321 blogyoneticisi.siniflar.model Paketi Alt nda Bulunan S n flar 324 blogyoneticisi.siniflar.veritabani Paketi Alt nda Bulunan S n flar 326 BlogYoneticisiView S n f nda Kullan lan Önemli Üye De iflkenler 328 Ana Form (BlogYoneticisiView) Üzerinde Bulunan Bileflenler çin Tan mlanm fl Olaylar 328 BlogYoneticisiView çinde Kullan lan Yard mc Metotlar 333 jdialogyeniblogolustur Penceresi çindeki Bileflenler için Tan mlanm fl Olan Olaylar 335 jdialogkullanicibilgisidetay Penceresindeki Bileflenler için Tan mlanm fl Olan Olaylar 336 jdialogkullanicibilgilerinidüzenle Penceresi çindeki Bileflenler için Tan mlanm fl Olan Olaylar 336 Uygulaman n Çal flt r lmas 338 Uygulamaya Eklenebilecek Özellikler JSF 2.0 LE WEB BLOG UYGULAMASI 341 Girifl 341 JSF (Java Server Faces-Java Sunucu Yüzleri) 342 Bir JSF Projesinin Temel Bileflenleri 342 Java S n flar 342 Web Sayfalar 343 XML Uzant l Ayar Dosyalar 344 Projede Kullan lan.jar Uzant l Yard mc Kütüphane Dosyalar 344 BlogWeb Uygulamas n n Oluflturulmas 344 BlogWeb Uygulamas n n Çal flt r lmas 345 Projenin Genel Yap s 345 Projedeki Web Sayfalar ve Stil Dosyalar 345 Projede Bulunan Paket ve S n flar 345

9 Ç NDEK LER xv Projede Bulunan Kütüphaneler 346 Projede Bulunan Yap land rma Dosyalar 347 BlogWeb Uygulamas nda Gerçeklefltirilen Temel JSF fllemleri 347 PrimeFaces için Yap land rma Ayarlar n n Eklenmesi 348 Sayfa Tasar mlar nda Taglib Etiket Kütüphanelerinin Tan mlanmas 348 Sayfa Tasar mlar nda CSS Dosyalar n n Kullan m 349 Butonlar ve CommandLink ler Arac l yla ManagedBean çindeki Metotlar n Ça r lmas 349 Managed Bean çindeki Metotlara Parametre Gönderme 351 Kullan c n n Girdi i Verilerin stenilen Biçimde Olup Olmad n n ncelenmesi (Form Validation fllemi) 351 Managed Bean ler çinde Tan mlanm fl Metotlardan Veritaban na Eriflim 353 Sayfada Tekrar Eden fllemler için <u :repeat> Etiketinin Kullan lmas 354 Yetkisiz Kullan c lar n fllem Yapmas n Önleyebilmek için Aktif Bileflenlerin rendered Özelli inin Kullan lmas 355 Kullan c ya Yapt fllem çin Onaylama (confirm) Diyalo u Gösterilmesi 356 Sayfa Yönlendirme fllemi 357 Girifl-Ç k fl fllemi 357 Yetkisiz Kullan c Giriflinin Önlenmesi 359 PrimeFaces Bilefleni Olan <p:editor> Bilefleninin Kullan lmas 362 BlogWeb Uygulamas ndaki Sayfalar ve Görünümleri 364 index.xhtml Sayfas 364 kullanici.xhtml Sayfas 366 tumgirdiler.xhtml Sayfas 368 blog.xhtml Sayfas 371 blogduzenle.xhtml Sayfas 376 girdiduzenle.xhtml Sayfas 378 yorumduzenle.xhtml Sayfas 380 BlogWeb Uygulamas ndaki Kullan lan S n flar 382 KullaniciBean.java 382 GirdiDetay.java 397 VeritabaniIslemleri.java S n f na Eklenen Metotlar 398 BlogWeb Uygulamas ndaki Kullan lan CSS Dosyalar 406 csslayout.css 406 default.css JAX-WS KÜTÜPHANES VE NETBEANS LE XML TABANLI WEB SERV SLER OLUfiTURMAK 411 Girifl 411 Web Servisi Kavram 411

10 xvi JAVA VE JAVA TEKNOLOJ LER Web Servisi Teknolojisinin Temel Bileflenleri 412 UDDI (Universal Description, Discovery and Integration) 412 WSDL (Web Servis Description Language) 412 SOAP (Simple Object Access Protocol) 412 SOA (Service Oriented Architecture) 413 Bir Web Servis Uygulama Senaryosu 413 Web Servislerinin Çal flma Yap s 413 Netbeans ile Web Servisi Uygulamas 414 Netbeans ile Web Servisini Oluflturma 414 Netbeans ile Web Servis stemcisi Oluflturma D ER UYGULAMA ÖRNEKLER 431 Java ile Temel Dosya fllemleri 431 Dosya Seçme fllemi (Dosya Seç Butonu) 432 Dizin Seçme fllemi (Dizin Seç Butonu) 433 Dosya Oluflturma fllemi (Dosya Olufltur Butonu) 434 Dizin Oluflturma fllemi (Dizin Olufltur Butonu) 435 Dosya Kopyalama fllemi (Seçili Yolu Kopyala Butonu) 435 Dosya Tafl ma fllemi (Seçili Yolu Tafl Butonu) 437 Dosya Silme fllemi (Seçili Yolu Sil Butonu) 438 Java ile Metin Dosyalar na Eriflim 440 Java ile Metin Dosyalar na Yazmak (Text Dosyas na Yaz Butonu) 440 Java ile Metin Dosyalar ndan Okumak (Text Dosyas ndan Oku Butonu) 442 Netbeans ile Java Applet Örne i 442 Uygulamalarda JFreeChart ile Çizelge (Grafik) Oluflturmak 454 Netbeans ile Otomatik Olarak JavaDoc Oluflturma 458 Java ile Raporlama 461 JasperReports Kütüphanesi 461 IReport Uygulamas 461 IReport ile Rapor Oluflturma 463 IReport ile De iflik Dosya Biçimlerinde Raporlar Almak J2ME LE CEP TELEFONU VE MOB L C HAZLAR Ç N UYGULAMA GEL fit RME 475 Girifl 475 Önemli Kavramlar 475 J2ME 475 MIDP (Mobile Information Device Profile) 476 MIDlet 476 CLDC (Connected Limited Device Configuration) 476 CDC (Connected Device Configuration) 476

11 Ç NDEK LER xvii Netbeans Mobility Toolkit 477 Netbeans Mobility Toolkit Kullan m ve Örnek Bir Uygulama 478 Projenin Oluflturulmas 479 Mobility Toolkit Araçlar n n ncelenmesi 480 Palette Penceresi 483 Sihirbaz n Üretti i Haz r Projenin Simülatör Üzerinde Çal flt r lmas 483 Proje çeri inin De ifltirilmesi 484 Projenin Çal flt r lmas JPA VE HIBERNATE LE VER TABANLARINA ER fi M 489 Girifl 489 ORM (Object Relational Mapping) Kavram 490 JPA (Java Persistence API) 490 JDBC Sürücüsü (JDBC Driver) veya JDBC Veri Kayna (JDBC Datasource) 491 Persistence.xml Dosyas 491 Entity S n flar (Entity Classes) 491 Entity Yöneticisi (Entity Manager) 491 Netbeans ile JPA Eriflimi 491 JPAHibernateSwing Projesinin Oluflturulmas 492 Sihirbaz Taraf ndan Otomatik Oluflturulan Dosyalar 496 persistence.xml Dosyas 497 JPAQL (JPA Query Language-JPA Sorgu Dili) 511 Normal Sorgu Örnekleri 511 Parametreli Sorgu Örnekleri 511 Annotation (Dipnot) Kavram ve JPA da Bulunan Önemli Dipnotlar Eager ( stekli) Fetch (Veri Çekme) fllemi 514 Lazy (Tembel) Fetch (Çekme) fllemi 514 Lazy ve Eager Fetch fllemlerinin Performansa Etkisi 516 JPA ile Temel Veritaban fllemleri 518 Entity Manager in Oluflturulmas 518

12 xviii JAVA VE JAVA TEKNOLOJ LER JPA ile SELECT fllemi 518 JPA Sorgular nda NamedQuery Kullan m 518 JPA Sorgular nda Parametre Kullan m 519 JPA ile UPDATE fllemi 519 JPA ile DELETE fllemi 519 JPAHibernateSwing Uygulamas n n çeri i 520 Programda Kullan lan Temel De iflkenler 522 Programda Kullan lan Yard mc Metotlar 522 Ana Penceredeki Bileflenler çin Tan mlanm fl Olan Olaylar 525 Blog fllemleri Penceresinde Tan mlanm fl Olan Olaylar 527 Kullan c fllemleri Penceresinde Tan mlanm fl Olan Olaylar 528 JFileChooser Kullan m LER KONULAR 533 Gelifltirdi iniz Masaüstü Uygulamalar çin Kurulum Sihirbaz Oluflturma 533 Inno Setup Yaz l m n n ndirilmesi ve Kurulumu 534 Yaz l m Gelifltirme Yaklafl mlar 544 Waterfall (fielale) Modeli 545 Agile (Çevik) Yaz l m Gelifltirme Modeli 545 Scrum 545 Faydal Java Araç ve Kütüphanelerinin Bir Listesi 545 Apache/POI 545 Apache/Commons 546 Substance 546 JFreeChart 546 JESS 547 SAX 547 LUCENE 547 SOLR 547 Zemberek 547 RihFaces 547 ICEFaces 547 PrimeFaces 547 GWT (Google Web Toolkit) 547 JNI (Java Native Interface) 548 JNDI 548 JUnit 548 Quartz 548 SONSÖZ 549

Java Nedir? 7 Java nın Diğer Programlama Dillerinden Farkı 8

Java Nedir? 7 Java nın Diğer Programlama Dillerinden Farkı 8 VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitaba Neden İhtiyaç Duyuldu? 1 Kitap Nasıl Takip Edilmeli? 2 Programlama Dili Nedir? 2 Programlama Dillerinin Tarihçesi 2 Programlama Dillerinin Türleri 4 Makina Dili 4 Assembly

Detaylı

Ç 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

Ç 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 +AS3-icindekiler 4/13/10 10:51 PM Page ix Ç 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 1 PROGRAMLAMAYA G R fi 9 Programlama

Detaylı

Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP

Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP +PHP 6-icindekiler 5/10/11 12:08 PM Page ix Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP nin Yap Tafl

Detaylı

G R fi xix 1 YAZILIM GEL fit RMEN N TEMEL KAVRAMLARI

G R fi xix 1 YAZILIM GEL fit RMEN N TEMEL KAVRAMLARI Ç NDEK LER G R fi xix 1 YAZILIM GEL fit RMEN N TEMEL KAVRAMLARI 1 Yaz l m Nedir? 2 Yaz l m Mühendisli i Nedir? 2 Kaliteli Yaz l m n Özellikleri Nelerdir? 4 fllevsellik (Functionility) 6 Güvenilirlik (Reliability)

Detaylı

çindekiler 01. Kurulum

çindekiler 01. Kurulum çindekiler 01. Kurulum 1 Niçin PHP Kullanmal y z? 1 Gerekli Programlar n Temin Edilmesi 2 PHP yi Temin Edelim 3 APACHE in Temin Edilmesi 3 MySQL in Temin Edilmesi 3 PHPMyAdmin in Temin Edilmesi 4 PHPed

Detaylı

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

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2 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)

Detaylı

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows Mobile Destekleyen Cihazlar 7 Mobil Cihazlar n Gelecekteki

Detaylı

G R fi 1 Adobe AIR E BAfiLANGIÇ

G R fi 1 Adobe AIR E BAfiLANGIÇ +ADOBE AIR-icindekiler 5/10/09 10:25 PM Page ix Ç NDEK LER G R fi 1 Kitab Kimler Okumal? 1 Bize Çekinmeden Yaz n 2 Kitaptaki Örneklerin Kullan m 3 DVD çerisindeki Örnekler 5 Flex Builder ile Arfliv Dosyalar

Detaylı

Java EE 5 Teknolojileri Jboss Seam

Java EE 5 Teknolojileri Jboss Seam Java EE 5 Teknolojileri Jboss Seam Hakan Uygun İçerik Kurumsal Uygulama Nedir? Java Teknolojileri Web Uygulaması Java EE Bileşenleri JBoss Seam Yazılım İhtiyaçları Bireysel Kullanıcı Eğitim Eğlence İletişim

Detaylı

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

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 VII 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 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak

Detaylı

N MLER N N BEL RLENMES VE ANAL Z

N MLER N N BEL RLENMES VE ANAL Z ++10 ADIMDA YAZILIM-icindeki 10/27/11 10:10 AM Page ix Ç NDEK LER 1. ADIM: G R fi VE GEREKL HAZIRLIKLAR 1 Girifl 1 Kitap ve Proje 2 Kitab n lerleyifli 2 Projenin Hikayesi 3 Projenin Mimarisi 4 Yaz l m

Detaylı

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

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 ix 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 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

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

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu ORM & Hibernate Ahmet Demirelli SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri 2008 Hakkımızda SabancıÜniversitesi BT Yüksek

Detaylı

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

İÇİNDEKİLER VII İÇİNDEKİLER İÇİNDEKİLER VII İÇİNDEKİLER 1 JAVA 8 NEDİR? 1 Java Nasıl Çalışır? 3 HOTSPOT Teknolojisi Nedir? 5 Çöp Toplayıcı (GarbageCollector) Nedir? 5 Jar Nedir? 6 Java Geliştirme Ortamı 7 Açıklama Satırıları 8 Nesnel

Detaylı

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat 1. Kısım Çoktan Seçmeli (48 puan) 1) Aşağıdaki JAVA kod parçası çalıştırıldığında

Detaylı

WINDOWS SERVER 2008 R2 YE G R

WINDOWS SERVER 2008 R2 YE G R Ç NDEK LER 1 WINDOWS SERVER 2008 R2 YE G R fi 1 Temel Bilgiler 1 R2 deki Yenilikler 2 R2 SP1 deki Yenilikler 4 Sürümler 5 Yönetimsel Araçlar 9 Sunucu Yöneticisi (Server Manager) 9 Windows PowerShell 10

Detaylı

Swing ve JDBC ile Database Erişimi

Swing ve JDBC ile Database Erişimi Swing ve JDBC ile Database Erişimi JDBC API, tablolanmış herhangi bir tür veriye, özellikle İlişkisel Veritabanı, erişim sağlayan bir Java API sidir. JDBC, aşağıda verilen üç etkinliğin gerçekleştirilebileceği

Detaylı

İ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

İ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 ix 1 İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19 23 Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 Kayan Nokta Tipleri 30 Sayısal Veri Tipi Dönüşümleri

Detaylı

1 ORACLE 11G DATABASE SERVER LE

1 ORACLE 11G DATABASE SERVER LE Ç NDEK LER 1 ORACLE 11G DATABASE SERVER LE TANIfiALIM 1 Veritaban Sistemleri 1 Genel Bak fl 1 Relational Database ( liflkisel Veritaban ) Sistemleri 3 Neden Oracle Database Server? 5 Verileri Normallefltirme

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama JDBC (Java Database Connectivity) Üst Düzey Programlama-ders07/ 1 JDBC JDBC ilişkisel veritabanlarına erişim için Java dilinde kullanılan standart bir kütüphanedir. Bu kütüphanedeki

Detaylı

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access Programlamaya Giriş VERİ TABANI UYGULAMASI ÖN BİLGİ Veritabanları, verilere sistematik bir şekilde erişilebilmesine, depolanmasına ve güncellenmesine izin veren, yüksek boyutlu veriler için çeşitli optimizasyon

Detaylı

JBoss Seam Next Generation Integration Framework

JBoss Seam Next Generation Integration Framework JBoss Seam Next Generation Integration Framework Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com www.mergecons.com Seam Framework JSF JPA Hibernate EJB 3.0 Ajax RichFaces A4J Drools itext PDF

Detaylı

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

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 İÇİNDEKİLER IX İÇİNDEKİLER 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 2 VISUAL STUDIO GELİŞTİRME

Detaylı

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ş

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ş TÜRKİYE'NİN EN ÇOK SATAN JAVA KİTABI abakus KOLAYLASTIRILMIS KOD TAKİBİYLE 215 ÖRNEK l'tefflllde KiM KORKAR ' Java Temel Bilgiler Kod Blokları Algoritma Stringler Nesne Yönelimli Programlama AN. TEMEL

Detaylı

Java Programlama Giriş

Java Programlama Giriş Java Programlama Giriş 2013-2014 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Teknik Bilimler Meslek Yüksekokulu Burdur 2014 Muhammer İLKUÇAR 1 Neden Java Programlama Platformdan bağımsızdır

Detaylı

1 PROGRAMLAMAYA GİRİŞ

1 PROGRAMLAMAYA GİRİŞ İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)

Detaylı

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI İÇİNDEKİLER VII İÇİNDEKİLER 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 2 VISUAL STUDIO 2012 GELİŞTİRME

Detaylı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ BİLGİSAYAR PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr.Caner KOÇ Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü ckoc@ankara.edu.tr DERS KAYNAKLARI 1. A. Kadir GÜNEYTEPE:

Detaylı

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9 ++XML-ILERI XML-icindeki 9/7/10 5:49 PM Page vii Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9 XML

Detaylı

ÖZGÜR YAZILIMLAR İLE J2EE

ÖZGÜR YAZILIMLAR İLE J2EE ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır bugra@ibrahimcakir.com Seminer İçeriği 1. İki ve üç katmanlı yazılım mimarileri 2. Java ve J2EE platformu 3. Özgür yazılımlar ile J2EE 4. Eclipse, Lomboz ve JBoss

Detaylı

Ç NDEK LER 1 ROBOT 1 Robotun Temel Bileflenleri 8 Motorlar 8 Step Motorlar 9 Servo Motorlar 10 DC Motorlar 11 Uç Elemanlar 12 Sensörler 13 Robotlarda

Ç NDEK LER 1 ROBOT 1 Robotun Temel Bileflenleri 8 Motorlar 8 Step Motorlar 9 Servo Motorlar 10 DC Motorlar 11 Uç Elemanlar 12 Sensörler 13 Robotlarda ++ROBOTIK-icindekiler 6/1/11 12:43 PM Page vii Ç NDEK LER 1 ROBOT 1 Robotun Temel Bileflenleri 8 Motorlar 8 Step Motorlar 9 Servo Motorlar 10 DC Motorlar 11 Uç Elemanlar 12 Sensörler 13 Robotlarda Kullan

Detaylı

Java Programlamaya Giriş

Java Programlamaya Giriş Java Programlamaya Giriş Amaçlar: 1. Java kurulumu (Netbeans ve JDK) 2. Java Netbeans Kullanımı 3. Program yazma Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek

Detaylı

JBoss Seam. Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com

JBoss Seam. Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com JBoss Seam Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com Seam Framework JSF JPA EJB 3.0 Ajax RichFaces A4J Drools itext PDF JFreeChart Facelet Security SSL Web Servis Pojo IoC JBPM Hibernate

Detaylı

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

Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim JAVA Mimarisiyle Kurumsal Çözümler Kurumsal JAVA Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim İstanbul, Ankara, İzmir, Adana PAPATYA YAYINCILIK EĞİTİM Ekim 2012 Bilgisayar Sis. San. ve

Detaylı

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

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

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

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

1 LK ANDROID YAZILIMIMIZ VE ÖN HAZIRLIKLAR

1 LK ANDROID YAZILIMIMIZ VE ÖN HAZIRLIKLAR +++ANDROID-icindekiler 3/21/11 11:58 AM Page vii Ç NDEK LER 1 LK ANDROID YAZILIMIMIZ VE ÖN HAZIRLIKLAR 1 Hoflgeldin Android Proje Örne i 10 Eclipse ile Yeni Bir Android Projesi Oluflturmak 12 Program Çal

Detaylı

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

JDBC kütüphanesi, her görev için genellikle veritabanı kullanımı ile ilişkili API leri içerir: Bölüm 25 Java Veritabanı Bağlantısı (JDBC) 25.1 JDBC Nedir? JDBC, JavaDatabaseConnectivity(Java Veritabanı Bağlantısı) anlamına gelmektedir ve Java programlama dili ve geni veritabanları arasında veritabanı-bağımsız

Detaylı

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

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

1 JAVASCRIPT NEDİR? 1

1 JAVASCRIPT NEDİR? 1 İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi

Detaylı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

Detaylı

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

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş. Ekosisteminde Kurumsal Yazılım Geliştirme Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş. Hakkımızda Harezmi Bilişim Çözümleri 2011 yılında kuruldu Uzmanlık alanlarımız Kurumsal uygulama geliştirme Java

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü: Bölüm 24 Java Ağ Uygulamaları 24.1 Java Appletleri Applet, Web tarayıcısında çalışan bir Java programıdır. Bir applet, Java uygulaması için tamamen fonskiyonel olabilir çünkü bütün Java API ye sahiptir.

Detaylı

4. Bölüm Programlamaya Giriş

4. Bölüm Programlamaya Giriş 4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları

Detaylı

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış

Detaylı

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş C Programlama Dr. Serkan DİŞLİTAŞ 1.1. C# ile Program Geliştirme.Net Framework, Microsoft firması tarafından

Detaylı

Java da İşleçler, Ders #3 (4 Kasım 2009)

Java da İşleçler, Ders #3 (4 Kasım 2009) Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu

Detaylı

Veri Tabanı Yönetimi Lab#9

Veri Tabanı Yönetimi Lab#9 Veri Tabanı Yönetimi Lab#9 ->Öncelikle client ve server arasında bağlantı kurulur. Bağlantı kurulduktan sonra client, server a bilgi isteği gönderir. Server veritabanına erişip bilgiyi çeker; client a

Detaylı

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

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Nesne Yönelimli Programlama BİM-222 2/II 1+0+2 2 3 Dersin Dili

Detaylı

=~ 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

=~ 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 vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi

Detaylı

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

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız? İÇİNDEKİLER VII İÇİNDEKİLER 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? 4 Kaynak Kodu 5 2 MERHABA DÜNYA 7 Android Nedir?

Detaylı

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

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme Amaç: Bir veritabanındaki bilgileri LINQ aracılığı ile ekranda nasıl gösterebiliriz? Yazar: Oğuz Alpöge,

Detaylı

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

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI) MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI) Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web

Detaylı

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?

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? İÇİNDEKİLER V İÇİNDEKİLER 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? 4 Kaynak Kodu 4 2 MERHABA DÜNYA 7 Android Nedir?

Detaylı

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu JavaServerFaces Ahmet Demirelli SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri 2008 Hakkımızda SabancıÜniversitesi BT Yüksek

Detaylı

NETBEANS GUI İLE MS SQL İŞLEMLERİ

NETBEANS GUI İLE MS SQL İŞLEMLERİ NETBEANS GUI İLE MS SQL İŞLEMLERİ JDBC Driver Registry Database Reference Download Java Class MS Access (32bit v6) Default available on less recent Windows systems (*.mdb) sun.jdbc.odbc.jdbcodbcdriver

Detaylı

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ İLAÇ TAKİP SİSTEMİ ŞUBE MÜDÜRLÜĞÜ PAKET TRANSFER SİSTEMİ Kullanıcı Dökümanı Version 1.1 1 1. Revizyonlar... 1 2. Giriş... 1 2.1 Kapsam...1 2.2 Hedef Kitle...1 3. Gereksinimler... 1 3.1 Yazılım Gereksinimleri...1

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME PELİN YILDIRIM FATMA BOZYİĞİT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Veri Saklama 2 Veri Saklama Veri Saklama her appnin ihtiyaci

Detaylı

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

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı

Detaylı

Client Server Database

Client Server Database Java Server Faces Ahmet Demirelli Sabancı Üniversitesi 2007 Ajanda Model-1 Mimari Model-2 Mimari MVC Framework Java Server Faces Örnek Uygulama Model 1 Mimari 1 2 3 6 JSP (View) 5 JavaBeans (Model) 4 Client

Detaylı

Programlama Dillerinde Kullanılan Veri Tipleri

Programlama Dillerinde Kullanılan Veri Tipleri Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs

Detaylı

İSTANBUL TEKNİK ÜNİVERSİTESİ Bilgisayar ve Bilişim Fakültesi JAVA SWINGX VE JSF UYGULAMA GELİŞTİRME. STAJ Bünyamin İbrahim KURT

İSTANBUL TEKNİK ÜNİVERSİTESİ Bilgisayar ve Bilişim Fakültesi JAVA SWINGX VE JSF UYGULAMA GELİŞTİRME. STAJ Bünyamin İbrahim KURT İSTANBUL TEKNİK ÜNİVERSİTESİ Bilgisayar ve Bilişim Fakültesi JAVA SWINGX VE JSF UYGULAMA GELİŞTİRME STAJ Bünyamin İbrahim KURT 150140145 YAZ / 2016 İstanbul Teknik Üniversitesi Bilgisayar ve Bilişim Fakültesi

Detaylı

Ç NDEK LER 1 GRAF K TASARIM 1 Grafik Tasar m Nedir? 1 Türkiye de Grafik Tasar m Sektörü 3 Vektör Nedir? 4 Bitmap Nedir? 6 Neden CorelDraw?

Ç NDEK LER 1 GRAF K TASARIM 1 Grafik Tasar m Nedir? 1 Türkiye de Grafik Tasar m Sektörü 3 Vektör Nedir? 4 Bitmap Nedir? 6 Neden CorelDraw? ++CORELDRAWX5-icindekiler 3/23/11 12:59 PM Page ix Ç NDEK LER 1 GRAF K TASARIM 1 Grafik Tasar m Nedir? 1 Türkiye de Grafik Tasar m Sektörü 3 Vektör Nedir? 4 Bitmap Nedir? 6 Neden CorelDraw? 7 CorelDraw

Detaylı

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Mehmet Karakoç Akdeniz Üniversitesi Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi 28.11.2014 inet-tr'14 : GWT AUFaculty Project 1 İçerik Giriş

Detaylı

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ İLAÇ TAKİP SİSTEMİ ŞUBE MÜDÜRLÜĞÜ PAKET TRANSFER SİSTEMİ Kullanıcı Dökümanı Version 1.0 1 1. Revizyonlar... 1 2. Giriş... 1 2.1 Kapsam... 1 2.2 Hedef Kitle... 1 3. Gereksinimler... 1 3.1 Yazılım Gereksinimleri...

Detaylı

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

Java diğer programlama dilleri gibi başlı başına bir ürün değildir. Java Nedir? Java platformu, ağ(network) ın önemi hesaba katılarak ve aynı yazılımın birçok değişik bilgisayar ortamında veya değişik tür makinalarda çalışması fikri ile geliştirilmiş yeni bir teknolojidir.

Detaylı

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

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması Hakan ALBAĞ Tahsin Barış AKAN Bitirme Projesi 05.06.2006 Giriş Ticari yazılımlarda ortak ihtiyaçlar Birden

Detaylı

1 SILVERLIGHT A G R fi 2 KONTROLLER 3 DÜZEN PANELLER

1 SILVERLIGHT A G R fi 2 KONTROLLER 3 DÜZEN PANELLER ++SILVERLIGHT-icindekiler 9/12/11 4:17 PM Page vii Ç NDEK LER 1 SILVERLIGHT A G R fi 1 Girifl 1 Windows Presentation Foundation (WPF) Nedir? 2 WPF n Kazand rd klar 3 Silverlight Nedir? 4 Silverlight ile

Detaylı

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra

Detaylı

Bölüm 10: PHP ile Veritabanı Uygulamaları

Bölüm 10: PHP ile Veritabanı Uygulamaları Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,

Detaylı

BİLİŞİM TEKNOLOJİLERİ NESNEYE DAYALI PROGRAMLAMA - JAVA GELİŞTİRME VE UYUM EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BİLİŞİM TEKNOLOJİLERİ NESNEYE DAYALI PROGRAMLAMA - JAVA GELİŞTİRME VE UYUM EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI) T.C. MİLLÎ EĞİTİM BAKANLIĞI Hayat Boyu Öğrenme Genel Müdürlüğü BİLİŞİM TEKNOLOJİLERİ NESNEYE DAYALI PROGRAMLAMA - JAVA GELİŞTİRME VE UYUM EĞİTİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2015 ANKARA ÖN SÖZ

Detaylı

Nesneye Yönelik Programlama-JAVA, Ders sorumlusu Yrd.Doç.Dr.Hilmi KU ÇU

Nesneye Yönelik Programlama-JAVA, Ders sorumlusu Yrd.Doç.Dr.Hilmi KU ÇU 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 13/11/2009 devam Dokümantasyon & Aç klamalar Üç türlü yöntem vard r: // Bu i aret sat r sonuna kadar olan tüm ifadeyi aç

Detaylı

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

Ç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 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input

Detaylı

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

Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. 1 Apache Struts Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. Kullanıcılara MVC mimarisini benimsetmek için Java Servlet API sini kullanıyor. Model-View-Controller

Detaylı

ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.

ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma. KASIM EKİM EYLÜL AY 02.11.2009 06.11.2009 26.10.2009 0.10.2009 19.10.2009 2.10.2009 12.10.2009 16.10.2009 05.10.2009 09.10.2009 28.09.2009 02.10.2009 24.09.2009 25.09.2009 09.11.2009 1.11.2009 MODÜL: İNTERNET

Detaylı

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

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

Detaylı

PAKET TRANSFER SİSTEMİ

PAKET TRANSFER SİSTEMİ İLAÇ TAKİP SİSTEMİ ŞUBE MÜDÜRLÜĞÜ PAKET TRANSFER SİSTEMİ Kullanıcı Dökümanı Version 1.2 1 1. Revizyonlar... 1 2. Giriş... 1 2.1 Kapsam... 1 2.2 Hedef Kitle... 1 3. Gereksinimler... 1 3.1 Yazılım Gereksinimleri...

Detaylı

Altuğ B. Altıntaş altuga@kodcu.com

Altuğ B. Altıntaş altuga@kodcu.com Java ile Etkileşimli Ağ Uygulamaları Altuğ B. Altıntaş altuga@kodcu.com Java Nedir? Java platformu, ağ(network) ın önemi hesaba katılarak ve aynı yazılımın birçokdeğişik bilgisayar ortamında veya değişik

Detaylı

İçerik. Temel Kavramlar. Yazılım Geliştirme Aşamaları. Problemi Anlama ve Çözümleme. Biçimsel Gösterim - 1. Nesneye Yönelik 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 İçerik Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Temel Kavramlar Nesneye yönelik dil olarak JAVA ve ilişkili kavramlar Basit bir Java programı BS-515 Nesneye Yönelik Programlama

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ-II

VERİ TABANI YÖNETİM SİSTEMLERİ-II VERİ TABANI YÖNETİM SİSTEMLERİ-II 3. MİCROSOFT SQL SERVER ARAYÜZ HİTİT ÜNİVERSİTESİ SUNGURLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI / 2. SINIF-GÜZ DÖNEMİ SQL Server

Detaylı

İçindekiler JPA - Genel Konular...1 Genel Bilgiler...1 JPA Hakkında...1 Temel Kavramlar...3 Kurulum ve Yapılandırma...3 Yapılandırma Dosyası

İçindekiler JPA - Genel Konular...1 Genel Bilgiler...1 JPA Hakkında...1 Temel Kavramlar...3 Kurulum ve Yapılandırma...3 Yapılandırma Dosyası İçindekiler JPA - Genel Konular...1 Genel Bilgiler...1 JPA Hakkında...1 Temel Kavramlar...3 Kurulum ve Yapılandırma...3 Yapılandırma Dosyası persistence.xml...4 Kalıcılık Birimi (Persistence Unit)...5

Detaylı

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

Temel Kavramlar. BS-515 Nesneye Yönelik Programlama. Ders #1 (26 Ekim 2009) Temel Kavramlar BS-515 Nesneye Yönelik Programlama Dr. Ayça Tarhan Ders #1 (26 Ekim 2009) İçerikç Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili

Detaylı

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.

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. 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. [10 puan] int param = 30; int result = 300; if (param > 45) result

Detaylı

İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java

İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java JAVA KODLAMAYA GİRİŞ Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java Programı

Detaylı

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

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) BBS-515 Nesneye Yönelik Programlama Ders #9 (16 Aralık 2009) Geçen ders: Java Applet lerde bileşen yerleştirme türleri ( applet layouts

Detaylı

Turkcell Paf Takımı Proje Raporu. Hazırlayan : Oben IŞIK

Turkcell Paf Takımı Proje Raporu. Hazırlayan : Oben IŞIK Turkcell Paf Takımı Proje Raporu Hazırlayan : Oben IŞIK 1 Giriş Proje, yazılım dünyasındaki uygulamaların minimum maaliyet ile karşılanabilmesi için, web servis kullanımına ilişkin bir takım işlemleri

Detaylı

ADO.NET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

ADO.NET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ADO.NET Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ADO.NET ve ADO Bir uygulamanın esas gücünü, veri, veritabanları veya veri kaynakları ile olan ilişkisi belirler. Geleneksel

Detaylı

HB2001: JAVA PROGRAMLAMA (32 saat)

HB2001: JAVA PROGRAMLAMA (32 saat) 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

Detaylı

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

Detaylı

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

Yazılım Kodlama ve İ simlendirme Standartları v1.0 Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.

Detaylı

LINQ (Temel Kavramlar)

LINQ (Temel Kavramlar) LINQ (Temel Kavramlar) Ele Alınacak Başlıklar Temel Kavramlar Lambda İfadeleri (*Lambda Expressions) Query İfadeleri (*Query Expressions) Tür Çıkarsama (*Type Inference) Anonim Türler (*Anonymous Types)

Detaylı

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

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

AOSB 2017 EĞİTİM PROGRAMI

AOSB 2017 EĞİTİM PROGRAMI Eğitimin Konusu : Makro Excel Eğitim Tarihi : 04-05-10-11-12 Mayıs 2017 Eğitim Hedef Kitlesi : Excel kulllanıcıları arasında pratiklik ve hız kazanmış, Excel fonksiyonları, Veri Analizi araçlarını kullanma

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Java programlama dilinde görsel arayüz tasarımı yapabilir, Java programlama dilinde görsel bileşenler üzerinde olay tanımlayabilir. Android

Detaylı

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde

Detaylı

Yukardaki örneğe dayanarak, aşağıdakiler tanımlar Object Oriented açısından doğrudur:

Yukardaki örneğe dayanarak, aşağıdakiler tanımlar Object Oriented açısından doğrudur: PART 17 17. Kalıtım Kalıtım; bir nesnenin, başka bir nesnenin özelliklerinin edinmesi işlemi olarak tanımlanabilir. Kalıtımın kullanımı ile, bilgi hiyerarşik sırayla yönetilebilir. Kalıtımdan bahsettiğimiz

Detaylı

SQL e Giriş. Uzm. Murat YAZICI

SQL e Giriş. Uzm. Murat YAZICI SQL e Giriş Uzm. Murat YAZICI SQL (Structured Query Language) - SQL Türkçe de Yapısal Sorgulama Dili anlamına gelmektedir ve ilişkisel veritabanlarında çok geniş bir kullanım alanına sahiptir. - SQL ile

Detaylı

Java. ile Nesneye Yönelik Programlama

Java. ile Nesneye Yönelik Programlama Java ile Nesneye Yönelik Programlama 1 Bu Dönem Hakkında Corba Servlet RMI Temel Kısım EJB JSP XML 2 JDBC JNI Java Nedir? Java platformu, ağ(network) ın önemi hesaba katılarak ve aynı yazılımın birçok

Detaylı