Üst Düzey Programlama

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

Download "Üst Düzey Programlama"

Transkript

1 Üst Düzey Programlama Tasarım Şablonları Üst Düzey Programlama-ders03/ 1

2 Chain-Of-Responsibility ŞABLONU Bu şablon; bir dizi sınıfın, gönderilmiş olan isteğine yanıt vermesini sağlar. Bu nesneler farklı düzeylerde bulunur. En alt düzeye gelen isteğe burada cevap verilmez ise istek üst düzeydeki nesneye gönderilir. Örneğin; bir nesnenin tostring() metodunu çağırdınız. Bu nesne içinde tostring() metodu varsa o çağrılır, yoksa super (atası olan bir üst sınıf) sınıfına bakılır, onda da metot bulunmaz ise bu şekilde devam edilir en sonunda da Object sınıfının tostring() metodu çalıştırılır. Üst Düzey Programlama-ders03/ 2

3 Chain-Of-Responsibility ŞABLONU Üst Düzey Programlama-ders03/ 3

4 Chain-Of-Responsibility ŞABLONU Üst Düzey Programlama-ders03/ 4

5 Chain-Of-Responsibility ŞABLONU Üst Düzey Programlama-ders03/ 5

6 Chain-Of-Responsibility ŞABLONU Üst Düzey Programlama-ders03/ 6

7 Chain-Of-Responsibility ŞABLONU Üst Düzey Programlama-ders03/ 7

8 COMMAND ŞABLONU Bir nesneye, ne yapacağını bilmeden istekde bulunmak için kullanılır. İçerisinde belirli bir görevi yapan bir metot bulunur ve yapılacak işlem bu metoda yazılır. Üst Düzey Programlama-ders03/ 8

9 COMMAND ŞABLONU Üst Düzey Programlama-ders03/ 9

10 COMMAND ŞABLONU Üst Düzey Programlama-ders03/ 10

11 INTERPRETER ŞABLONU Verilen bir dilin sunumu ve yorumlanması için kullanılır. Özel amaçlı bir dil tasarlamak ve bu dili yorumlamada kullanılır. Bu şablon dildeki gramer kurallarının her biri için bir sınıf kullanır. <interface> AbstractRule interpret(context) NonTerminal interpret(context) Terminal interpret(context) Üst Düzey Programlama-ders03/ 11

12 INTERPRETER ŞABLONU Reverse Polish notasyonunu yorumlayan bir örnek yazalım. 3*(4+7) işlemi RPN = * şeklinde yazılır. 5 +((1+2)*4)+3 RPN = * şeklinde yazılır. Üst Düzey Programlama-ders03/ 12

13 INTERPRETER ŞABLONU Üst Düzey Programlama-ders03/ 13

14 INTERPRETER ŞABLONU Üst Düzey Programlama-ders03/ 14

15 INTERPRETER ŞABLONU Üst Düzey Programlama-ders03/ 15

16 INTERPRETER ŞABLONU Üst Düzey Programlama-ders03/ 16

17 INTERPRETER ŞABLONU Üst Düzey Programlama-ders03/ 17

18 ITERATOR ŞABLONU Bir kolleksiyon- bütün şekilde bulunan nesnelerin arka plandaki arayüzlerini sergilemeden sırasal olarak erişmek için kullanılır. Iterator Ilk nesneden itibaren sırayla nesneleri gezer. NESNELER KOLLEKSİYONU Üst Düzey Programlama-ders03/ 18

19 ITERATOR ŞABLONU Üst Düzey Programlama-ders03/ 19

20 MEDIATOR ŞABLONU Uygulamadaki çeşitli sınıfların birbirleri ile iletişim kurmasını sağlayan bir nesnedir. Nesneler birbirleriyle bu nesneyi kullanarak haberleşirler. Üst Düzey Programlama-ders03/ 20

21 MEDIATOR ŞABLONU Üst Düzey Programlama-ders03/ 21

22 MEDIATOR ŞABLONU Üst Düzey Programlama-ders03/ 22

23 MEDIATOR ŞABLONU Üst Düzey Programlama-ders03/ 23

24 MEMENTO ŞABLONU Nesnenin özelliklerini nesnenin gizliliğini koruyarak saklar. Nesnenin durumlarını saklar. Böylece nesne eski bir durumuna geri dönebilir. ( UNDO işlemi) Üst Düzey Programlama-ders03/ 24

25 MEMENTO ŞABLONU Üst Düzey Programlama-ders03/ 25

26 MEMENTO ŞABLONU Üst Düzey Programlama-ders03/ 26

27 MEMENTO ŞABLONU Üst Düzey Programlama-ders03/ 27

28 OBSERVER ŞABLONU Genelde (yayınla / üye ol) şablonu olarak da bilinir. Bu şablon programdaki bir nesnenin durumunu takip etmek için kullanılır. Observer notify() Subject registerobserver(observer) unregisterobserver(observer) notifyobservers() ConcreteObserverA notify() ConcreteObserverA notify() NotifyObservers() for observer in ObserverCollection call observer.notify() Üst Düzey Programlama-ders03/ 28

29 OBSERVER ŞABLONU Üst Düzey Programlama-ders03/ 29

30 OBSERVER ŞABLONU Üst Düzey Programlama-ders03/ 30

31 OBSERVER ŞABLONU Üst Düzey Programlama-ders03/ 31

32 OBSERVER ŞABLONU Üst Düzey Programlama-ders03/ 32

33 Üst Düzey Programlama Tasarım Şablonları Üst Düzey Programlama-ders03/ 33

SUBE KODU / ADI : 0000 / REF. NO : 0 KREDININ TURU : 0000 / TARİH : 22.04.2014 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5

SUBE KODU / ADI : 0000 / REF. NO : 0 KREDININ TURU : 0000 / TARİH : 22.04.2014 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5 1 22.05.2014 1497,83 407,83 1090,00 330,00 1090,00 0,00 0,00 1497,83 99592,17 2 23.06.2014 1497,83 412,28 1085,55 328,65 1085,55 0,00 0,00 1497,83

Detaylı

SUBE KODU / ADI : 0000 / REF. NO : 0 KREDININ TURU : 0000 / TARİH : 25.08.2015 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5

SUBE KODU / ADI : 0000 / REF. NO : 0 KREDININ TURU : 0000 / TARİH : 25.08.2015 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5 1 28.09.2015 1.497,83 407,83 1.090,00 0,00 0,00 99.592,17 2 26.10.2015 1.497,83 412,28 1.085,55 0,00 0,00 99.179,89 3 25.11.2015 1.497,83 416,77

Detaylı

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM 2014) //Class (Sınıf) // Sınıf (class) soyut veri tipidir. // Nesne (object) sınıfın somutlaşan bir cismidir. // static : nesnesi oluşturulmaz.

Detaylı

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

MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI 2011 2012 Güz Yarıyılı Java Programlama YZM 363 5 AKTS 4. yıl 7 yarıyıl Lisans Seçmeli 3 s/hafta 3 kredi Teorik: 3 s/hafta

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Struts Framework Üst Düzey Programlama-ders08/ 1 JSP MODEL 1 ve MODEL 2 Mimarileri Bu mimariler bir web uygulaması geliştirilirken kullanılan yöntemlerdir. Bu yöntemler arasındaki

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Tasarım Şablonları Üst Düzey Programlama-ders02/ 1 FAÇADE ŞABLONU Facade bir nesnedir ve çok büyük kodları, karmaşık sınıfları basitleştirerek birleştirmek ve ortak bir arayüz sağlamak

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

Detaylı

Görsel Programlama DERS 12. Görsel Programlama - Ders12/

Görsel Programlama DERS 12. Görsel Programlama - Ders12/ Görsel Programlama DERS 12 1 Java Ağ İşlemleri (Java Networking) Birbirleri ile ağ araçları ve kabloları ile bağlantılı bilgisayarlar bir ağ sistemi oluştururlar. İnternet, şirketlerin yerel bilgisayar

Detaylı

SUBE KODU / ADI : 0000 / REF. NO : 0 KREDININ TURU : 0000 / TARİH : 09.09.2015 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5

SUBE KODU / ADI : 0000 / REF. NO : 0 KREDININ TURU : 0000 / TARİH : 09.09.2015 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5 ŞABLON TABLO : 001 / SABIT ESIT TAKSITLI ÖDEME SAYFA : 1 \ 5 1 09.10.2015 1.540,66 390,66 1.150,00 330,00 0,00 0,00 99.609,34 2 09.11.2015 1.540,66 395,16 1.145,50 328,70 0,00 0,00 99.214,18 3 09.12.2015

Detaylı

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 6. Yrd.Doç.Dr.Hacer Karacan

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 6. Yrd.Doç.Dr.Hacer Karacan NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 6 Yrd.Doç.Dr.Hacer Karacan İçerik UML Yapı Diyagramları Eylem Diyagramları Etkileşim Diyagramları UML Diyagramlar UML görsel olarak modelleme için birçok diyagrama sahiptir.

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ı

Özcan Acar 2010 Kurumsal Java Akademisi.com

Özcan Acar 2010 Kurumsal Java Akademisi.com Özcan Acar 2010 Kurumsal Java Akademisi.com Nasıl Uzman Yazılımcı Olunur? Özcan Acar acar@unitedinter.net http://www.ozcanacar.com http://www.kurumsaljava.com Özcan Acar Özcan 2010 Kurumsal Acar 2009 Java

Detaylı

Arayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır.

Arayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır. Bölüm 20 20 Arayüzler Arayüz bir sınıf değildir. Arayüz yazmak sınf yazmaya çok benzer ancak ikisi birbirinden farklı konseptlerdir. Sınıf bir nesnenin özelliklerini ve davranışlarını belirtirken; bir

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ı

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ı

Class LinkedHashMap. Class LinkedHashMap java.lang.object java.util.abstractmap java.util.hashmap java.util.linkedhashmap. Kılgıladığı arayüzler:

Class LinkedHashMap. Class LinkedHashMap java.lang.object java.util.abstractmap java.util.hashmap java.util.linkedhashmap. Kılgıladığı arayüzler: Class LinkedHashMap java.util Class LinkedHashMap java.lang.object java.util.abstractmap java.util.hashmap java.util.linkedhashmap Kılgıladığı arayüzler: Cloneable, Map, Serializable Bildirimi: public

Detaylı

https://twitter.com/farukbozan 19 Şubat 2016 Cuma

https://twitter.com/farukbozan 19 Şubat 2016 Cuma Bugünkü yazımda çok basit ve temel anlamda Spring ile XML tanım tabanlı bean okuma işlemini anlatmaya çalışacağım. Spring framework bizim yerimize nesnelerin birbirine olan bağımlılıklarını düzenleyip,

Detaylı

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

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1 Görsel Programlama DERS 02 Görsel Programlama - Ders02/ 1 Kodun Tekrar Kullanımı ve Kalıtım(Inheritance) Nesneye yönelik programlamanın diğer programlama paradigmalarına karşı bir avantajı kodun yeniden

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya

Detaylı

.com. Kurumsal Java. Özcan Acar 2009. com

.com. Kurumsal Java. Özcan Acar 2009. com . urumsal J Java ile Yüksek Performanslı Web Platformları Özcan Acar acar@unitedinter.net http://www.ozcanacar. http://www.kurumsalj urumsal Özcan Acar Hakkında public class OezcanAcar { public static

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ı

public static int Toplam int x, int y

public static int Toplam int x, int y static Kavramı 1 İçinde bulunduğu sınıftan nesne oluşturulmadan veya hiç bir nesneye referans olmadan kullanılabilen üyeler static olarak nitelendirilir. Metotlar ve alanlar static olarak tanımlanabilir.

Detaylı

Design Patterns (Tasarım Kalıpları)

Design Patterns (Tasarım Kalıpları) Design Patterns (Tasarım Kalıpları) Caner Öncü caner@koddit.com Design Patterns Nedir Tam Olarak? Ortak dil, ortak problemler, ortak çözümler Problem... çözüm? Design Patterns Nedir Tam Olarak? Tekerleği

Detaylı

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi 5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını

Detaylı

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler Request Nesnesinin Özellikleri

Detaylı

Ders 8: Metotlar. barisgokce.com

Ders 8: Metotlar. barisgokce.com Ders 8: Metotlar Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Metotlar C# içerisinde bir veya birden fazla kod bulunduran kod bloklarıdır. Bir nesnenin veya sınıfın programı

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders08/ 1 Servlet Nedir? Internetin ilk zamanlarında geliştirilen web sayfaları durağan bilgiler içeriyordu. Zaman geçtikçe web sayfaları daha değişken,

Detaylı

Sunum İçeriği. Programlamaya Giriş 22.03.2011

Sunum İçeriği. Programlamaya Giriş 22.03.2011 Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon

Detaylı

ArrayList Uygulamaları

ArrayList Uygulamaları ArrayList Uygulamaları Aşağıdaki program önce boş bir ArrayList yaratıyor. Sonra sırasıyla şu işleri yapıyor: Listenin boş olup olmadığını yaz. Ambara üç tane öğe ekle. İndisi 2 olan yere bir öğe sokuştur.

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ı

COLLECTOR...2. 1. Özellikleri... 2. 1.1. Teknik Özellikler... 4. 1.2. Ürün Özellik Seti... 4

COLLECTOR...2. 1. Özellikleri... 2. 1.1. Teknik Özellikler... 4. 1.2. Ürün Özellik Seti... 4 COLLECTOR...2 1. Özellikleri... 2 1.1. Teknik Özellikler... 4 1.2. Ürün Özellik Seti... 4 2. Kullanım... 5 2.1. Ayarlar... 5 2.1.1. Şablon Tanımı... 5 2.2 Aktarım... 13 2.2.1. Manuel Aktarım... 13 2.2.2.

Detaylı

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman WiFi RS232 Converter Sayfa 1 / 12 WiFi RS232 Converter Teknik Döküman WiFi RS232 Converter Sayfa 2 / 12 1. ÖZELLĐKLER 60.20mm x 40.0mm devre boyutları (5-15)VDC giriş gerilimi Giriş ve çalışma gerilimini

Detaylı

BİLGİ VE İLETİŞİM TEKNOLOJİSİ 2011 2012 ÖĞRETİM YILI 9.SINIF ÖĞRETİM PROGRAMI

BİLGİ VE İLETİŞİM TEKNOLOJİSİ 2011 2012 ÖĞRETİM YILI 9.SINIF ÖĞRETİM PROGRAMI VERİ TABANI (4 x 40 ) ritabanına Giriş BİLGİ VE İLETİŞİM TEKNOLOJİSİ 2011 2012 ÖĞRETİM YILI 9.SINIF ÖĞRETİM PROGRAMI ritabanı Tablo Alan Kayıt ri Türü Alan Özellikleri Birincil Anahtar Sorgu Form Rapor

Detaylı

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler QUERYSTRING KOLEKSIYONU... 3 FORM

Detaylı

Güniçi Web Servisleri Metotları

Güniçi Web Servisleri Metotları Güniçi Web Servisleri Metotları saatlikteklifgonder Saatlik teklif gönderme metodudur. ServisCevap saatlikteklifgonder(teklif teklif) throws GuniciException :

Detaylı

BÖLÜM 11. Çizim elemanlarına tarama işlemleri yapar.

BÖLÜM 11. Çizim elemanlarına tarama işlemleri yapar. BÖLÜM 11 11. TARAMA İŞLEMLERİ 11.1. BHATCH Çizim elemanlarına tarama işlemleri yapar. BHATCH komutu, çizimde bir nesnenin oluşturduğu kapalı alanı farklı desenlerle taramak için kullanılır. Farklı nesnelerden

Detaylı

Haz. Yrd.Doç.Dr. Yunus Emre Selçuk

Haz. Yrd.Doç.Dr. Yunus Emre Selçuk NESNEYE DAYALI TASARIM VE MODELLEME KISIM 1: TASARIM KALIPLARI 1.3. 1 CHAIN OF RESPONSIBILITY: Amaç: Birbirleri ile ilişkili bir nesneler zinciri veya hiyerarşisindeki bir nesnenin, aldığı bir mesajı işleyemeyeceği

Detaylı

DRAYTEK VIGOR 3300V. Login(Oturum Açma)

DRAYTEK VIGOR 3300V. Login(Oturum Açma) DRAYTEK VIGOR 3300V Login(Oturum Açma) Bu bölüm V3300 ü ayarlamak ve yönetmek için üç metod göstermektedir. This chapter is divided into the following sections, Kısım 14.1: Giriş Kısım14.2: Web Kısım 14.3:

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ı

Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1

Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1 Görsel Programlama DERS 08 Görsel Programlama - Ders08/ 1 Java da Olay Yönetimi (Event Handling) Program çalışırken kullanıcı tarafından gerçekleştirilen tüm hareketlere olay(event) denilir. Kullanıcının

Detaylı

Kablosuz Algılayıcı Ağları İçin TinyOS İle Uygulama Geliştirme

Kablosuz Algılayıcı Ağları İçin TinyOS İle Uygulama Geliştirme Kablosuz Algılayıcı Ağları İçin TinyOS İle Uygulama Geliştirme Kasım Sinan YILDIRIM AKADEMİK BİLİŞİM 2010 10-12 Şubat 2010 Muğla Üniversitesi, Muğla Ege Üniversitesi Bilgisayar Mühendisliği Bölümü İzmir,

Detaylı

Şekil 1 de dört adet genel kullanıma açılmış veri (D1-D4) ve bunları doğrudan ya da dolaylı olarak kullanan 7 adet yordam (P1-P7) yer almaktadır.

Şekil 1 de dört adet genel kullanıma açılmış veri (D1-D4) ve bunları doğrudan ya da dolaylı olarak kullanan 7 adet yordam (P1-P7) yer almaktadır. Neden Nesneye Yönelik (object-oriented) Programlama? Nesneye yönelik programlamanın sunduğu olanakların yeterli şekilde değerlendirilebilmesi için önce geleneksel yordamsal (procedural) programlama yaklaşımından

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama JSP Üst Düzey Programlama-ders04/ 1 JSP JSP durağan HTML ile dinamik oluşturulan içeriği birleştirmeyi sağlar. Bir web sayfası tasarlama programı ile web sayfasını tasarlar daha sonra

Detaylı

abstract Sınıflar 1 Sınıf sınıf1 new class Ama aşağıdaki şekilde referans alınabilir;

abstract Sınıflar 1 Sınıf sınıf1 new class Ama aşağıdaki şekilde referans alınabilir; abstract Sınıflar 1 Özet sınıflar ya da özet metotlar abstract anahtar sözcüğü kullanılarak tanımlanırlar. Bir temel sınıf içinde bildirilen abstract metotların içeriği boştur. Kendisinden yeni bir instance

Detaylı

ArrayList(int initialcapacity) Sığası (capacity) parametrenin belirlediği sayıda olan bir dizi oluşturur.

ArrayList(int initialcapacity) Sığası (capacity) parametrenin belirlediği sayıda olan bir dizi oluşturur. ArrayList Sınıfı java.util Class ArrayList java.lang.object java.util.abstractcollection java.util.abstractlist java.util.arraylist Java Collections Framework içinde yer alan bu sınıfın üç tane kurucusu

Detaylı

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

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void

Detaylı

Ders 8 Konu Özeti ve Problemler

Ders 8 Konu Özeti ve Problemler Ders 8 Konu Özeti ve Problemler C# ve Nesne Yönelimli Programlamanın 3 Prensibi Kapsülleme (Encapsulation) Nesne yönelimli programlamanın ilk prensibi kapsülleme (encapsulation) olarak adlandırılır. Bu

Detaylı

Gramer Tabanlı Değerlendirme Yöntemleri

Gramer Tabanlı Değerlendirme Yöntemleri Gramer Tabanlı Değerlendirme Yöntemleri 1. Giriş Bir gramer biçimsel bir dilde karakter dizileri yada kelimeler oluşturabilen kurallar seti olarak ifade edilir. Kurallar, dil alfabesini kullanarak, dilin

Detaylı

NESNEYE YÖNELİK TASARIM SÜRECİ

NESNEYE YÖNELİK TASARIM SÜRECİ NESNEYE YÖNELİK TASARIM SÜRECİ GİRİŞ Nasıl? sorusuna yanıt aranır. Nesne modeli: Analizden tasarıma. Doğrudan problem alanı ile ilgili nesnelerden oluşan model, yardımcı nesnelerle zenginleştirilir. Ana

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; BaseAdapter yapısından miras alabilir, ListView bileşenine özel layout ve adapter oluşturabilir, WebView bileşenini kullanarak web sayfalarını

Detaylı

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

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1 Görsel Programlama DERS 01 Görsel Programlama - Ders01/ 1 Takdim Planı Nesneye Dayalı Programlama Kavramı Nesne, Sınıf Kavramı Java Programlama Dili Java Programlama Dili Temel Özellikleri Java Sürümleri

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ı

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ı

RENK, MEVYE VE KELİMELER İLE İNGİLİZCE ÖĞRENİMİ OYUN GELİŞTİRME AŞAMALARI

RENK, MEVYE VE KELİMELER İLE İNGİLİZCE ÖĞRENİMİ OYUN GELİŞTİRME AŞAMALARI RENK, MEVYE VE KELİMELER İLE İNGİLİZCE ÖĞRENİMİ OYUN GELİŞTİRME AŞAMALARI Oyununuzun senaryosunu kısaca tanıtınız/ amacını da belirtiniz: Oyun, 1. Aşamada resim üzerinde yer alan yolda bulunan renk toplarına

Detaylı

Electronic Letters on Science & Engineering 11(1) (2015) Available online at www.e-lse.org

Electronic Letters on Science & Engineering 11(1) (2015) Available online at www.e-lse.org Electronic Letters on Science & Engineering 11(1) (2015) Available online at www.e-lse.org A Robot's Voice Recognition System Serkan Oncu 1, Orhan Er 2 1 Bozok University, Vocational School, 66200, Yozgat,

Detaylı

JavaFX Temelleri (2)

JavaFX Temelleri (2) JavaFX Temelleri (2) Araç İpuçları (Tooltips), Yazı Tipleri (Fonts), Çalışma Ortamları ve Dağıtım Oluşturma, JavaFX Özellikleri (JavaFX Properties), Gözlenebilirlik (Observability), Bağlanımlar (Bindings)

Detaylı

Bölüm 12. Nesne yönelimli programlama desteği

Bölüm 12. Nesne yönelimli programlama desteği Bölüm 12 Nesne yönelimli programlama desteği 12. Bölüm konuları Giriş Nesne yönelimli programlama Nesne yönelimli diller için tasarım konuları C++ dilinde nesne yönelimli programlama desteği Nesne yönelimli

Detaylı

NESNEYE YÖNELİK PROGRAMLAMA. Yrd.Doç.Dr. Zeynep ORMAN ormanz@istanbul.edu.tr

NESNEYE YÖNELİK PROGRAMLAMA. Yrd.Doç.Dr. Zeynep ORMAN ormanz@istanbul.edu.tr NESNEYE YÖNELİK PROGRAMLAMA Yrd.Doç.Dr. Zeynep ORMAN ormanz@istanbul.edu.tr Kullanım Diyagramları (Use Case Diagram) Kullanım senaryoları sadece düz metin (text) olarak değil, istendiğinde metin yerine

Detaylı

enum bolumler{elektronik, insaat, bilgisayar, makine, gida};

enum bolumler{elektronik, insaat, bilgisayar, makine, gida}; BÖLÜM 12: Giriş C programlama dilinde programcı kendi veri tipini tanımlayabilir. enum Deyimi (Enumeration Constants) Bu tip, değişkenin alabileceği değerlerin belli (sabit) olduğu durumlarda programı

Detaylı

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

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır. Ders İçeriği An introduction to Object-oriented programming with Java Third Edition Update Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır. Nesneye Yönelik Öğr.

Detaylı

Class LinkedList java.lang.object java.util.abstractcollection java.util.abstractlist java.util.abstractsequentiallist java.util.

Class LinkedList java.lang.object java.util.abstractcollection java.util.abstractlist java.util.abstractsequentiallist java.util. LinkedList java.util Class LinkedList java.lang.object java.util.abstractcollection java.util.abstractlist java.util.abstractsequentiallist java.util.linkedlist LinkedList sınıfı List arayüzünü kılgılar

Detaylı

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek ozlem.ozgobek@linux.org.tr

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek ozlem.ozgobek@linux.org.tr Özgür Yazılımlarla Web Programlama Özlem Özgöbek ozlem.ozgobek@linux.org.tr Web Nedir? İnternet dünya çapında birbirine bağlı bilgisayar ağlarından oluşan bir sistemdir. Web ise internette çalışan servislerden

Detaylı

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

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama İçerik Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili kavramlar Bu hafta:

Detaylı

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Ders #2 (2 Kasım 2009) İçerikç Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili

Detaylı

TEMEL BİLGİTEKNOLOJİLERİ

TEMEL BİLGİTEKNOLOJİLERİ TEMEL BİLGİTEKNOLOJİLERİ Bilgiyi işlemekte kullanılan araçlar ikiye ayrılır. 1- Maddi cihazlar 2-Kavramsal araçlar. Kullanıcıve bilgisayarın karşılıklıetkileşimini sağlayan birimlerin genel adıgiriş-çıkışbirimleridir.

Detaylı

WordPress ile Web Sayfası Tasarımı

WordPress ile Web Sayfası Tasarımı WordPress ile Web Sayfası Tasarımı WordPress nedir? WordPress, dünyada en çok kullanılan blog sistemlerinden biridir, açık kaynaklı ve ücretsiz olarak dağıtılmaktadır.wordpress açık kaynaklı bir yazılım

Detaylı

Bölüm 3. Sentaks ve semantik tarifi ISBN 0-321-49362-1

Bölüm 3. Sentaks ve semantik tarifi ISBN 0-321-49362-1 Bölüm 3 Sentaks ve semantik tarifi ISBN 0-321-49362-1 Bölüm 3 Konuları Giriş Genel olarak sentaks tarifi Sentaks tarifinin matematiksel yöntemleri Özellik gramerleri (Attribute Grammars) Programların anlamını

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ı

Görsel Programlama (Visual Programming)

Görsel Programlama (Visual Programming) Görsel Programlama (Visual Programming) 2014-2015 Bahar Dönemi ListBox 1 2 Bileşeni(Nesnesi) Text Özelliği TextBox nesnesi gibi kullanılabilir 3 Item Ekleme 4 combobox1.maxdropdownitems = 5; combobox1.maxdropdownwidth=200;

Detaylı

Chain of Responsibility Tasarım Şablonu KurumsalJava.com

Chain of Responsibility Tasarım Şablonu KurumsalJava.com Chain of Responsibility Tasarım Şablonu KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com Chain of responsibility sorumluluk zinciri anlamına gelmektedir. Sisteme gönderilen bir

Detaylı

API geliştiricileri. Web server ile yapılan entegrasyonun neticeleri. API Dokumantasyonu

API geliştiricileri. Web server ile yapılan entegrasyonun neticeleri. API Dokumantasyonu API geliştiricileri Open API serverınızın tüm kontrolünü, groupware erişim izini, kullanıcı ve domain yonetimi, server ayarları, tasarlanma, istatistikler ve daha fazlasına bu script programı ile erişebilirsiniz.

Detaylı

İÜ AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ. Süreç İyileştirme Standardı

İÜ AÇIK VE UZAKTAN EĞİTİM FAKÜLTESİ. Süreç İyileştirme Standardı Dök. No: AUZEF-SS-1.2-11 Yayın Tarihi:30.12.2015 Rev No:00 Rev Tarihi: Sayfa 1 / 12 1. AMAÇ İÜ AUZEF süreçlerinin kalite, verimlik ve etkinliğini arttırmak için yapılan sürekli iyileştirme çalışmalarında

Detaylı

Özyineleme (Recursion)

Özyineleme (Recursion) C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,

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ı

Lise 1997-2000 Batıkent Lisesi

Lise 1997-2000 Batıkent Lisesi KİŞİSEL BİLGİLER İsim Soyisim E-Posta Adresi Web Sitesi Adres Köysel AKINCI koysel@akincitraining.com http://koyselakinci.com/ Akkent 4 Sitesi B Blok No:18 Turgut Özal Mah. 2177.Sokak Batıkent/ANKARA Cep

Detaylı

İki Yöntem. Komposizyon (Composition) Kalıtım (Inheritance)

İki Yöntem. Komposizyon (Composition) Kalıtım (Inheritance) İki Yöntem Komposizyon (Composition) Kalıtım (Inheritance) Komposizyon(Composition) class Meyva { } //... class Elma { } private Meyva m = new Meyva(); //... Komposizyon - UML Örnek Motor.java AileArabasi.java

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Devre Teorisi EEE221 3 6+0 5 6

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Devre Teorisi EEE221 3 6+0 5 6 DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Devre Teorisi EEE221 3 6+0 5 6 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce Lisans Zorunlu / Yüz Yüze Dersin Koordinatörü

Detaylı

WiFi Relay Sayfa 1 / 11. WiFi Relay. Teknik Döküman

WiFi Relay Sayfa 1 / 11. WiFi Relay. Teknik Döküman WiFi Relay Sayfa 1 / 11 WiFi Relay Teknik Döküman WiFi Relay Sayfa 2 / 11 1. ÖZELLĐKLER 100.0mm x 80.0mm devre boyutları 12/24 VDC giriş gerilimi Giriş ve çalışma gerilimini gösteren LED ler 4 adet, 12/24V,

Detaylı

CENG 217 Object Oriented Design. Doç. Dr. Halûk Gümüşkaya haluk@gumuskaya.com / haluk@fatih.edu.tr http://www.gumuskaya.com

CENG 217 Object Oriented Design. Doç. Dr. Halûk Gümüşkaya haluk@gumuskaya.com / haluk@fatih.edu.tr http://www.gumuskaya.com CENG 217 Object Oriented Design Lecture 5 Doç. Dr. Halûk Gümüşkaya haluk@gumuskaya.com / haluk@fatih.edu.tr http://www.gumuskaya.com Computing Engineering Department Fatih University Friday, December 09,

Detaylı

Decorator Tasarım Şablonu

Decorator Tasarım Şablonu Decorator Tasarım Şablonu KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com http://www.javadergisi.com Mevcut bir sınıf hiyerarşisini ya da sınıfın yapısını değiştirmeden, oluşturulan

Detaylı

Göstericiler (Pointers)

Göstericiler (Pointers) C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi

Detaylı

Bölüm 1. Ön Hazırlıklar ISBN 0-321-49362-1

Bölüm 1. Ön Hazırlıklar ISBN 0-321-49362-1 Bölüm 1 Ön Hazırlıklar ISBN 0-321-49362-1 Bölüm 1 Konular Programlama Dilleri Kavramlarının Çalışılma Nedenleri Programlama Alanları Dil Değelendirme Kriterleri Dil Tasarımındaki Etkileri Dil Kategorileri

Detaylı

BİLİŞİM TEKNOLOJİLERİ WEB PROGRAMCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BİLİŞİM TEKNOLOJİLERİ WEB PROGRAMCISI 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İ WEB PROGRAMCISI MODÜLER PROGRAMI (YETERLİĞE DAYALI) 2013 ANKARA ÖN SÖZ Günümüzde mesleklerin değişim ile karşı karşıya

Detaylı

MAĞAZAYA ÜRÜN TESLİMİ VE MAĞAZADAN ÜRÜN ÇIKIŞ TALİMATI. Dök. No 012 İlk Yayın Tarihi 16.11.2015 Rev. Yayın Tarihi Revizyon No 00 ONAY.

MAĞAZAYA ÜRÜN TESLİMİ VE MAĞAZADAN ÜRÜN ÇIKIŞ TALİMATI. Dök. No 012 İlk Yayın Tarihi 16.11.2015 Rev. Yayın Tarihi Revizyon No 00 ONAY. Amaç: Mağazaya gelen ürünlerin teslim alınması ve mağazadan ürün çıkartılması standardının oluşturulması, Kapsam: Tüm mağaza personelini kapsar. Uygulama: 1. Mağaza tarafından fabrikaya sipariş çekilir.

Detaylı

Programlama Dilleri 3

Programlama Dilleri 3 Tür Dönüşümü 1 Farklı türden değişkenlerin aynı ifade içinde işlem görmeleri için tür dönüşümü kullanılır. Tür dönüşümlerini aşağıdaki şekilde gruplara ayırmak mümkündür: Tür Dönüşümleri Bilinçli(explicit)

Detaylı

PYTHON PROGRAMLAMA DİLİ

PYTHON PROGRAMLAMA DİLİ PYTHON PROGRAMLAMA DİLİ Ege Bilmuh GNU/Linux ve Özgür Yazılım Çalışma Grubu http://tinyurl.com/ozgurbilmuh Enes Ateş enes@enesates.com 03.05.2012 Önceki Hafta Python Nedir, Kimler Kullanır? Python'ı Çalıştırmak

Detaylı

Salı. Öğretmen Doç. Dr. Ahmet Ocak AKDEMİR. Cuma. Pazartesi. Çarşamba. Perşembe. Service Manual [ Team AoRE ] FEF Yüksek Lisans Dersliği

Salı. Öğretmen Doç. Dr. Ahmet Ocak AKDEMİR. Cuma. Pazartesi. Çarşamba. Perşembe. Service Manual [ Team AoRE ] FEF Yüksek Lisans Dersliği Öğretmen :00 - :0 0:00-0:0 :00 - :0 :00 - :0 :00 - :0 :00 - :0 :00 - :0 Konveks Fonksiyonlar II Konveks Fonksiyonlar II Konveks Fonksiyonlar II Ders Planı Oluşturuldu:.0.0 Öğretmen :00 - :0 0:00-0:0 :00

Detaylı

Basılı Kaynak Taraması. Yazar, konu, anahtar sözcük taramaları için menüden Search seçeneği seçilir ya da Search butonuna tıklanır.

Basılı Kaynak Taraması. Yazar, konu, anahtar sözcük taramaları için menüden Search seçeneği seçilir ya da Search butonuna tıklanır. VTLS EasyPAC.lnk EasyPAC de Katalog Taraması Yöntemleri Basılı Kaynak Taraması Yazar, konu, anahtar sözcük taramaları için menüden Search seçeneği seçilir ya da Search butonuna tıklanır. Basılı Kaynak

Detaylı

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması Sistem Programlama Sistem programlama bilgisayar mühendisliğinin bir alanı olup karmaşık sistemlerin ve bu sistemlerin parçalarının ile ilgilenir. İşletim Sistemlerinin Programlaması Giriş/Cıkış( I/O)

Detaylı

4- ALGORİTMA (ALGORITHM)

4- ALGORİTMA (ALGORITHM) (ALGORITHM) Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki Türkistan'lı alimden kaynaklanır. Bu

Detaylı

DESTEK DOKÜMANI. Masraf merkezi: Personelin tek bir masraf merkezine bağlı olması durumunda kullanılır.

DESTEK DOKÜMANI. Masraf merkezi: Personelin tek bir masraf merkezine bağlı olması durumunda kullanılır. MASRAF MERKEZĐ KULLANIM VE AMAÇLARI Amaç Personel maliyetlerinin bağlı oldukları masraf merkezlerine göre dağılım oranlarında maliyetlendirmek istenildiği durumda Logo Muhasebe paketlerine entegrasyon

Detaylı

OYUN GELİŞTİRME AŞAMALARI-I

OYUN GELİŞTİRME AŞAMALARI-I OYUN GELİŞTİRME AŞAMALARI-I Oyununuzun senaryosunu kısaca tanıtınız/ amacını da belirtiniz: Oyunum 4 elementle başlayıp elementlerin birbiri ile etkileşime girmesi sonucu element sayısı çoğalacak; Böylelikle

Detaylı

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164 xi Ruby on Rails Nedir? 2 Rails Neden Farklıdır? 2 Başlamadan Önce Bilinmesi Gerekenler 4 İnternet Nasıl Çalışır? 4 İstemci-Web Sunucu İlişkisi 5 HTTP Protokolü 6 URL-Kaynak Konumlandırma Adresleri 7 HTTP

Detaylı

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

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ASP.NET TEMELLERİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu İnternet Nasıl Çalışır? Sunucu istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan

Detaylı

TEMEL NETWORK CİHAZLARI

TEMEL NETWORK CİHAZLARI TEMEL NETWORK CİHAZLARI LAN (Local Area Network); yüksek hızlı, düşük hatalı ve küçük coğrafi alan kaplayan (bir uçtan diğer uca beş bin metreye kadar) ağlardır. Yani LAN; bir binadaki ya da küçük bir

Detaylı

Ninova Kullanım Klavuzu

Ninova Kullanım Klavuzu Müşteri hizmetleri, 24/12/2014 Ninova Kullanım Klavuzu Tüm hakları a aittir. www.kitapyazilim.com Page 2 Contents 1. Giriş...4 1.1. Ninova Mühendislik Döküman Yönetim Çözümü...4 1.1.1 Yazılım özellikleri...4

Detaylı

MVC Kul anıcı Doğrulama ve Yetkilendirme MVC Filtreler Action Filter FilterAttribute IActionFilter FilterAttribute IActionFilter

MVC Kul anıcı Doğrulama ve Yetkilendirme MVC Filtreler Action Filter FilterAttribute IActionFilter FilterAttribute  IActionFilter MVC Kullanıcı Doğrulama ve Yetkilendirme MVC projesinde kullanıcıların oturum açmasının sağlanması ve sadece yetkili oldukları action metotlara erişebilmelerini anlatan bir örnek uygulama gerçekleştirilecektir.

Detaylı

EĞİTİM : LINQ to SQL. Bölüm : LINQ e Genel Bakış. Konu : LINQ Nedir? Page 1 of 25

EĞİTİM : LINQ to SQL. Bölüm : LINQ e Genel Bakış. Konu : LINQ Nedir? Page 1 of 25 EĞİTİM : LINQ to SQL Bölüm : LINQ e Genel Bakış Konu : LINQ Nedir? Page 1 of 25 LINQ, program ve veri arasındaki ilişkiyi başka bir boyuta taşıyan devrimsel bir programlama metodolojisidir. LINQ, bir programalama

Detaylı

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri nedir? Sunucu Yazılım Teknolojileri nedir? Gündem 1 nedir? 2 XML 3 nedir? nedir? : Asynchronous JavaScript and XML Yeni bir teknoloji değil, daha çok bir yöntembilim, teknik, tasarım deseni. RIA = Zengin

Detaylı

Web Uygulama Anaçatıları. Tahir Emre KALAYCI. May 5, 2009

Web Uygulama Anaçatıları. Tahir Emre KALAYCI. May 5, 2009 Web Uygulama Anaçatıları Tahir Emre KALAYCI May 5, 2009 Gündem 1 Web Uygulama Anaçatıları Nedir? Spring, Ruby On Rails, ZK, CakePHP, Flex, GWT, Dojo 2 İçerik Yönetim Sistemleri Nedir? Drupal, Joomla!,

Detaylı