Qt Temelleri. Eren BAŞTÜRK.
|
|
|
- Coskun Tanyu
- 10 yıl önce
- İzleme sayısı:
Transkript
1 Qt Temelleri Eren BAŞTÜRK
2 Giriş Qt Gelişim Süreci Merhaba Dünya Uygulaması Qt Creator İle Merhaba Dünya Uygulaması Qt ile Uygulama Geliştirme
3 Bölüm İçeriği Öğrenecekleriniz Qt nin Tarihsel Süreci... Qt Çalışma Sistemi... Qt'ye Üst Düzey Bir Bakış... Merhaba Dünya Uygulaması Hazırlama... Yazılımları Derleme ve Çalıştırma... Qt Creator IDE Kullanımı... Qt İle Pratik Uygulamalar
4 Qt Gelişim Süreci Giriş Qt Gelişim Süreci Qt Gelişim Süreci Merhaba Dünya Uygulaması Qt Creator İle Merhaba Dünya Uygulaması Qt ile Uygulama Geliştirme
5 Qt'yi Tanıyalım Qt Gelişim Süreci Qt 1994 Yılında Geliştirilmeye Başlanmıştır Trolltech 2008 Yılında Nokia Tarafından Satın Alındı Dünya Genelinde 8 Bölgede 250'den Fazla Çalışan Dünya Genelinde 6500'den Fazla Şirket Qt'ye Güveniyor Qt: Çapraz Platform Uygulama ve UI Sistemleri Masaüstü, Mobil ve Gömülü Sistem Uygulamaları 'nin Üzerinde Ticari ve Açık Kaynak Uygulama Geliştiricileri Tarafından Kullanıldı Qt Danışmanlık,Destek ve Eğitim Hizmetlerini vermektedir
6 Qt Heryerde Kullanılır Qt Gelişim Süreci Gömülü Cihazlardan Masaüstü Uygulamalara Birçok Sektörden Birçok Firmaya
7 Qt Döngüsü Qt Gelişim Süreci
8 Neden Qt? Qt Gelişim Süreci Bir defa kod yaz birçok platformda çalıştır Etkili ve yüksek performanslı yazılımlar üret Yenilik odaklı çalışır Uygun lisansları seçebilirsiniz -Commercial -LGPL -GPL Profesyonel hizmet, destek ve eğitim
9 Qt Mimarisi Qt Gelişim Süreci
10 Merhaba Dünya Uygulaması Giriş Qt Gelişim Süreci Merhaba Dünya Uygulaması Qt Creator IDE Qt ile Uygulama Geliştirme
11 Qt Merhaba Dünya Uygulaması Merhaba Dünya Uygulaması // main.cpp #include <QtGui> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton button("merhaba Dunya"); button.show(); return app.exec(); } Program İçeriği -main.cpp -merhabadunya.pro
12 Proje Dosyası - merhabadunya.pro Merhaba Dünya Uygulaması Merhabadunya.pro dosyası Kaynak ve başlık dosya listesini bulundurur Proje Konfigürasyonunu sağlar # Dosya: helloworld.pro SOURCES = main.cpp HEADERS += # Başlık dosyası kullanılmadı Degişkenlere atama... Kullanılabilecek operatörler =, +=, -=
13 Qmake Kullanımı Merhaba Dünya Uygulaması Qmake aracı Çapraz Platform make-file dosyası üretir Projeyi qmake ile derle cd merhabadunya.../qmake -project.../qmake Make./merhaba dunya
14 Qt Creator IDE Giriş Qt Gelişim Süreci Merhaba Dünya Uygulaması Qt Creator İle Merhaba Dünya Uygulaması Qt ile Uygulama Geliştirme
15 Qt Creator IDE Özellikleri Qt Creator İle Merhaba Dünya Uygulaması -Gelişmiş C++ kod editörü -Tümleşik gui yerleşimi ve form tasarımı -Proje ve derleme araçları -İçeriğe duyarlı yardım sistemi -Görsel Hata Açıklayıcı -Hızlı kod gezinme araçları -Birçok platform için destek
16 Qt Creator IDE Özellikleri Qt Creator İle Merhaba Dünya Uygulaması
17 Kod Konumu Bulma Qt Creator İle Merhaba Dünya Uygulaması Kod bulucuyu başlatmak için ctrl+k Dosya adını yaz
18 Uygulamalarda Hata Ayıklama Qt Creator İle Merhaba Dünya Uygulaması Hata ayıklama -> Start Debugging (F5)
19 Ne Kadar C++ Bilmelisiniz? Qt Creator İle Merhaba Dünya Uygulaması -Nesne ve sınıf yapısı Sınıf bildirimi, kalıtım,fonksiyon çağırma, vb -Polimorfizm Sanal metotlar -Operatörlere Aşırı Yükleme -Şablonlar Sadece container sınıfı -Karmaşık şablonlar -Özel durumlar, RTTI
20 Qt Dökümantasyonu Qt Creator İle Merhaba Dünya Uygulaması Referans Dökümanlar -Tüm sınıfların dökümanları -Geniş içeriğe sahip örnekler -Nasıl öğreniceğinize dair dökümanlar -Yeni başlayanlar için programlama örnekleri
21 Sorunlarınıza Çözümler Qt Creator İle Merhaba Dünya Uygulaması -Qt assistant (yada qt creator) -Qt örnekleri (Qt Klasörü/examples) -Qt Geliştirici Ağı -Ana qt forumu -Kde projesinin kaynak kodları Kaynak Kodları İncele!!! Qt'de cevap bulamadığınız sorular için kodları kamuya açılmış projeleri inceleyebilirsiniz.
22 Modüller ve Dahil Edilen Dosyalar Qt Creator İle Merhaba Dünya Uygulaması Qt Modülleri QtCore, QtGui, QtXml, QtSql,QtNetwork, Modülleri qmake İle etkinleştirin (.pro) Qt += network Temel Projelerde QtCore ve QtGui Bazı Qt sınıf başlık dosyaları #include <QLabel> #include <QtGui/QLabel> Bazı Qt Modül başlık dosyaları #include <QtGui>
23 Dahil Edilen Dosyalar ve Derleme Zamanı Qt Creator İle Merhaba Dünya Uygulaması Modül Dahil Etme #İnclude <Gui> Derlenmiş Başlık Dosyaları ve Derleyici -Sınıfları derleme vaktine göre uzun derleme süresi Sınıf Dahil Etme #include <QLabel> -Derleme Süresini Düşür Sınıfları dahil et (#include <Qlabel>) Bildirimleri ilet (class QLabel;)
24 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
25 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
26 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
27 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
28 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
29 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
30 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
31 Sorular ve Cevaplar Qt Nedir? Minimal bir qt uygulaması için hangi kod satırlarına ihtiyacım var?.pro dosyası nedir? Qmake nedir ve ne zaman qmake'i kullanmalıyım? Qt modülü nedir ve projeye nasıl dahil edebilirim? Qt Gui modülünden Qlabel'ı projeye nasıl dahil ederim? Başka bir soru?
32 Son Teşekkürler
Parçacık (Widget) Eren BAŞTÜRK
Parçacık (Widget) Eren BAŞTÜRK [email protected] Giriş Yaygın Olarak Kullanılan Parçacıklar Yerleşim Yönetimi Özel Parçacık Rehberi Giriş Yerleşim Yönetimi Özel Parçacık Rehberi Qlabel Yazı, resim,html...
Qt ile Programlama. İşbaran Akçayır http://ish.kodzilla.org
Qt ile Programlama İşbaran Akçayır http://ish.kodzilla.org 1 Nedir Qt, platformlar arası bir uygulama geliştirme sistemidir. (ya da iskeleti diyebiliriz) Genellikle GUI içeren programlar geliştirmede kullanılır,
QT Eğitimi - 4 : İkili Saat (Binary Clock)
QT Eğitimi - 4 : İkili Saat (Binary Clock) Önder Arslan Sürüm 1.0 Özet Bu belge qt öğrenimi için bir dizi şeklinde hazırlanmıştır. C++ bilmek ön koşuldur. Giriş Kullanıcı arabirimi
QT Eğitimi - 2 :Yerleşim (Layout)
QT Eğitimi - 2 :Yerleşim (Layout) Önder Arslan Sürüm 1.0 Özet Bu belge qt öğrenimi için bir dizi şeklinde hazırlanmıştır. C++ bilmek ön koşuldur. Giriş QT eğitimine yerleşim (layout)
Qt ye Giriş. Can Kavaklıoğlu. 19 Temmuz 2007. Trolltech in Qt 4.0 alt yapısını kullanarak programlama yapmak için gerekli kütüphaneleri yüklemek
Qt ye Giriş Can Kavaklıoğlu 19 Temmuz 2007 1 Önsöz Bu yazı Can Kavaklıoğlu[1] tarafından, Cerberus[2] takımının ihtiyaçları doğrultusunda yazılmıştır. Doğu Kaya ya elzem yardımlarından için teşekkürler.
Qt ile Bir Ağ Uygulaması
Qt ile Bir Ağ Uygulaması Aykut Aksoy [email protected] sürüm 1.0 Özet Bu belge Qt ile hazırlanmış bir ağ uygulamasını anlatır. C++ bilinmesi beklenir. Bu belgede "QProcess.h" kütüphanesine ağırlık verilmiştir.
Qt Temelleri. Eren BAŞTÜRK.
Qt Temelleri Eren BAŞTÜRK [email protected] www.erenbasturk.com Giriş Qt'de Nesne Modülünün Ortak Özellikleri Signal & Slot Yapısı Kullanılarak Nesnelerin Haberleşmesi Signal & Slot Çeşitleri Bölüm
Qt ye Giriş. Can Kavaklıoğlu. 10 Temmuz 2007. Trolltech in Qt 4.0 alt yapısını kullanarak programlama yapmak için gerekli kütüphaneleri yüklemek
Qt ye Giriş Can Kavaklıoğlu 10 Temmuz 2007 1 Önsöz Bu yazı Can Kavaklıoğlu[1] tarafından, Cerberus[2] takımının ihtiyaçları doğrultusunda yazılmıştır. Doğu Kaya ya elzem yardımlarından için teşekkürler.
AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ
AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ TBIL-303-01 Veri Yapıları ve Algoritmalar LABİRENT HAZIRLAYAN 122132151 Fahri DÖNMEZ DANIŞMAN
Bölüm1. İlk Bilgiler ISBN 0-321-49362-1
Bölüm1 İlk Bilgiler ISBN 0-321-49362-1 Bölüm 1 Konuları Niye Programlama Dilleri prensiplerini öğreniyoruz? Programlama alanları Dil değerlendirme kriterleri Dit tasarımına etkiler Dil kategorileri Dil
1.1. Yazılım Geliştirme Süreci
Kazanımlar Bu bolümde; Yazılım geliştirme sureci konusunda bilgi sahibi olacak, Yazılım geliştirme surecinde gerekli olan araçları tanıyacak, Python dilinde program geliştirme ortamlarını inceleyebileceksiniz.
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)
Java 2 Standart Edition SDK Kurulum ve Java ya Giriş
Kurulum için ilk önce Sun Microsystems in sitesinden uygun J2SE sürümünü indirin. Ben J2SE v1. 4. 2_16 Windows Installer paketini kullandım J2SE SDK Kurulumu aşağıdaki gibi başlayacaktır. 1 Kurulum tamamlandıktan
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
ÖZGÜR YAZILIMLAR İLE J2EE
ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır [email protected] 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
Sınav tarihi : Süre : 60 dak.
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Final Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 31.05.2016 Süre : 60 dak. 1. Ekranda ne görüntülenir? int i =
Copyright 2006 Kaya Oğuz - http://www.kuzeykutbu.org/ Qt Türkiye - http://qt.comu.edu.tr/
Qt ile GUI Programlama'ya Giriş Kaya Oğuz Copyright 2006 Kaya Oğuz - http://www.kuzeykutbu.org/ Qt Türkiye - http://qt.comu.edu.tr/ Bu belge ve içeriğindeki kodlar GPL lisansı altındadır.
Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan
BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını
1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2
İÇİNDEKİLER VII İÇİNDEKİLER 1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 2 RUBY KURULUMU 3 Windows İçin Ruby Kurulumu 3 Ubuntu ve Debian İçin Ruby Kurulumu 6 Mac
Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
KDE Masaüstü Ortamı. S.Çağlar Onur & Barış Metin. [email protected] [email protected]. Akademik Bilişim 2005 Gaziantep
KDE Masaüstü Ortamı S.Çağlar Onur & Barış Metin [email protected] [email protected] Akademik Bilişim 2005 Gaziantep KDE Nedir? Linux ve UNIX tabanlı sistemlerde çalışan, standartlara uyumlu, özgür
PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.
PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011
Qt 4 ile C++ GUI Programlama
YASAL AÇIKLAMALAR Bu belgenin, Qt 4 ile C++ GUI Programlama çevirisinin telif hakkı 2010 Ufuk Uzun a, özgün İngilizce sürümünün telif hakkı 2008 Trolltech ASA e aittir. Bu belgeyi, Open Publication Licence
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ş
Pardus. S.Çağlar Onur, [email protected]. 21 Aralık 2006. Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği
Yenilikleri Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği 21 Aralık 2006 Yenilikleri İçerik 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri Neden? Nasıl? 1 Neden? Nasıl? 2 Yenilikleri man 3 Yenilikleri
Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular
Pardus A. Murat Eren, [email protected] Pardus Geliştiricisi 25 Mart 2007 İçerik 1 Neden? Nasıl? 2 3 Neden? Nasıl? 1 Neden? Nasıl? 2 3 Neden? Nasıl? Neden? Ana sözleşme Pardus, UEKAE tarafından, bilişim
C Konsol ve Komut Satırı
C Konsol ve Komut Satırı Öğr. Gör. M. Ozan AKI Rev 1.0 C:\> Konsol ekranı, işletim sistemi ve dosya yönetiminin metin tabanlı yönetilebilmesini sağlayan arabirimdir. Windows işletim sistemi ortaya çıkmadan
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
Windows Programlama Güz Dönemi
Windows Programlama 2016-2017 Güz Dönemi C#, yeni bir programlama dili olup, iki açıdan önemlidir: Microsoft.NET Framework ü kullanabilmek üzere tasarlanıp geliştirilmiştir. Modern object-oriented metodolojileri
Bigisayar Programlama
Bigisayar Programlama (GÜZ 2015) DERS-02: C de Programlamaya Giriş Yrd. Doç Dr. Yakup EMÜL Cumhuriyet Üniv., Teknoloji Fakültesi Yazılım Mühendisliği Bölümü [email protected] Ofis Saatleri :
C++ Grafik Kullanıcı Arabirimlerinde Taşınabilirlik
Çanakkale Onsekiz Mart Üniversitesi, Çanakkale, 30 Ocak - 01 Şubat 2008 C++ Grafik Kullanıcı Arabirimlerinde Taşınabilirlik Portakal Teknoloji [email protected], [email protected]
Bilgisayarın Yapıtaşları
Bilgisayarın Yapıtaşları Donanım (Hardware) bilgisayarın fiziki yapısını oluşturan şeylerdir. Yazılım (Software) bilgisayarın fiziki yapısını kulanan ve ona hayat veren komutlar bütünüdür. 1 Dosyalar (Files)
Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir?
HSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
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,
Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {
Fonksiyonlar Kendi içinde bağımsız olarak çalışabilen ve belli bir işlevi yerine getiren program modülleridir. C programları bu modüllerden (fonksiyonlar) oluşurlar. Fonksiyonların yazılmasındaki temel
ECLIPSE IDE C/C++ Geliştiricileri Đçin
ECLIPSE IDE C/C++ Geliştiricileri Đçin ECLIPSE C/C++ IDE Kurulum ve Genişletme Eclipse C/C++ IDE MinGW Glut QT Kurulum Entegrasyon ve Temel Örnekler Mehmet Taşköprü ÖNSÖZ Bu doküman Eclipse IDE C/C++ Geliştiricileri
Giris {\} /\ Suhap SAHIN Onur GÖK
Giris 0 \ /\ Suhap SAHIN Onur GÖK Fonksiyon C: Ana Fonksiyon(main) main() main() C: Ana Fonksiyon(main) main() main() C: Ana Fonksiyon(main) Giris? main() Çıkıs main() C: Ana Fonksiyon(main) void main()
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA DİLİ Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Programlama Diline Giriş Java Platform Çeşitleri Java nın Kodlama ve Çalışma Adımları Java Derleyicisi, Java Yorumlayıcısı Java Çöp Toplayıcısı
BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 1 Zümra Kavafoğlu Dersin Amacı Nesneye Yönelik Programlama Kavramını Java Dili Üzerinden Öğrenmek Nesneye yönelik programlama ile ilgili nesne, sınıf, kalıtım, çok
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"
C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié
Kullanılacak kaynak: http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié C++ Nedir? Arttırılmış C demektir ve C dilinin geliştirilmiş halini yansıtır. C++ öğrenmeden önce herhangi bir programlama
OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü
Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)
BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama
BİL 542 Paralel Hesaplama Dersi Projesi MPJ Express Java Paralel Programlama Recep Ali YILMAZ 131419106 Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Yüksek Lisans Programı
Ç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
GtkD ile Görsel Programlama
GtkD ile Görsel Programlama Yazar: Mengü KAĞAN & Can Alpay ÇİFTÇİ www.tdsoftware.tr.cx Sıra GtkD'ye geldiğine göre D hakkında ciddi bir bilgiye sahipsiniz demektir. Eğer eksikleriniz varsa mutlaka D derslerini
Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.
PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki
Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf
İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...
BİT in Temel Bileşenleri (Yazılım-1)
Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu
Lambda İfadeleri (Lambda Expressions)
Lambda İfadeleri (Lambda Expressions) Lambda İfadeleri, değişkenlere değer atamak için kullanılan sadeleştirilmiş anonim (isimsiz) fonksiyonlardır. Bu fonksiyonlar matematikteki ve bilgisayar bilimlerindeki
Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER
Bitirme Ödevi Sunumu BERKELEY RISC I işlemcisi İÇİN PLATFORM BAĞIMSIZ BENZETİM PROGRAMI Danışman : Yrd.Doç.Dr. D Feza BUZLUCA 0495 0639 Sunum Planı Ödev konusu hakkında Berkeley RISC I işlemcisi hakkında
Linux'ta Kabuk ve Kabuk Programlama
Linux'ta Kabuk ve Kabuk Programlama Kabuk Nedir? Kabuk, kullanıcı ile bilgisayar sistemi arasındaki bir yazılım katmanıdır. Kabuk, kullanıcının hareketlerini yorumlayıp, işletim sistemini ve uygulamaları
INTEGER OVERFLOW ***************************************************************/
INTEGER OVERFLOW BELGE HAKKINDA Bu belge "GNU Free Documentation Licence" ile kaynak gösterilmek ve önceden yazarından izin alınmak kaydıyla yeniden yayınlanabilir. Bu belgedeki eksik, yanlış ya da geliştirilmesi
Veri Yapıları Lab Notları 1
C++ Programlama Dili Veri Yapıları Lab Notları 1 C++ dili, hızlı ve düşük seviye özelliklere erişmek isteyen uygulamaların yazılması için popüler bir dildir. C programlama diline birçok ekstra özellik
C2C E-PAZARYERİ ENTEGRASYON REFERANS DOKÜMANTASYONU
C2C E-PAZARYERİ ENTEGRASYON REFERANS DOKÜMANTASYONU Mağazalar İçin KMK C2C E-Pazaryeri Entegrasyon Servisleri, Metotları ve Kullanım Örnekleri 29.12.2016 1 Toplu Ürün Yönetimi 3 2 Ürünleri İndirin 5 3
Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN
Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince
http://www.microsoft.com/visualstudio/eng/downloads
Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio
NESNEYE YÖNELİK PROGRAMLAMA
NESNEYE YÖNELİK PROGRAMLAMA Metotlar Şu ana kadar yaptığımız örneklerde hep önceden hazırlanmış ReadLine(), WriteLine() vb. gibi metotları kullandık. Artık kendi metotlarımızı yapmanın zamanı geldi. Bilmem
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)
Java Temel Özellikleri
Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle
Hata Ayıklamanın Ötesi... (Assertion) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 14 1
Hata Ayıklamanın Ötesi... (Assertion) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 14 1 Assertion Assertion kelimesinin Türkçe karşılığı iddia, birşeylerin doğruluğunu ispat etmek anlamlarına
I. Oturum: GNU/LINUX A GİRİŞ
Son Kullanıcılar İçin GNU/Linux Eğitimi - I. Gün 20 Kasım 2011 1 Tarihçe Özgür Yazılım Hareketi Linux un Ortaya Çıkışı ; Açık Kaynak Hareketi Olgunluk Dönemi 2 Temel Özgürlükler Açık Kaynak 3 Dağıtım Ne
Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Bitirme Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 01.06.2017 Süre : 60 dak. 1. t değişkeni hakkında aşağıdakilerden
Ruby. Prof.Dr.Timur Karaçay Başkent Üniversitesi
Ruby Prof.Dr.Timur Karaçay Başkent Üniversitesi Eylül 2014 2 Aren e ve Altan a ii Önsöz Ruby dilinin yaratıcısı Yukihiro Matsumoto, onu kısaca Matz diye çağırırlar, yarattığı dili şöyle anlatıyor: Ruby
2 CORDOVA UYGULAMA DİZİN YAPISI 9 Cordova Uygulama Dizin Yapısı 9 www Klasörü 10 platforms Klasörü 11 plugins Klasörü 12 merges Klasörü 15
İÇİNDEKİLER VII İÇİNDEKİLER 1 MOBİL UYGULAMA GELİŞTİRME VE APACHE CORDOVA/PHONEGAP 1 PhoneGap ya da Apache Cordova Nedir? 1 PhoneGap Nasıl Ortaya Çıktı? 2 PhoneGap Nasıl Çalışır? 2 PhoneGap ile Hangi Platformalara
Karma C/C + + Kodlama
Karma C/C+ + Kodlama /********************************************************** * Bâkır EMRE * emre ~ enderunix.org * EnderUNIX Yazılım Gelistirme Takım ı * http:/ /www.enderunix.org * * Sürüm : 1.0 *
Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ DÖNEM SONU SINAVI GÜZ 2009-2010 13 Ocak 2010, Sınav Süresi: 120 dakika. İsim
PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.
PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan PHP Nedir? Genel kullanım amaçlı bir betik/programlama dilidir.
Adım Adım C-II. Eksik kalmış konular
Adım Adım C-II Eksik kalmış konular Bu dersin amacı Bu derste; değişkenler, sabitler ve operatörler ile fonksiyonlar konusunun detayları anlatılacaktır. Ders bitiminde; Daha etkin programlar yazma becerisinin
M.Ali VARDAR 2006 Qt'ye Giriş QT 'YE GIRIŞ
QT 'YE GIRIŞ Linux dünyasında geliştirilen uygulamaların büyük bir çoğunluğu iki farklı grafik kütüphanesi kullanılarak yazılmaktadır. Bunlardan biri GTK diğeri ise Qt kitaplıklarıdır. Qt kütüphanesi X
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
Nasıl Pardus Geliştiricisi Olunur?
Nasıl Pardus Geliştiricisi Olunur? Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü TÜBİTAK Bilgi Üniversitesi, İstanbul 18 Nisan, 2009 Açık Kodlu Yazılım Geliştirme Kaynak Kodun Açık olması Bir Linux
Programlama Dilleri 1. Ders 12: Belirleyiciler ve Niteleyiciler
Programlama Dilleri 1 Ders 12: Belirleyiciler ve Niteleyiciler Genel Bakış Giriş Yer Belirleyicilerle Bildirim İşlemi auto Belirleyicisi register Belirleyicisi static Belirleyicisi Statik ve Global Değişkenlerin
PIC MİKRODENETLEYİCİLER İÇİN. mikrobasic DERLEYİCİSİ
PIC MİKRODENETLEYİCİLER İÇİN mikrobasic DERLEYİCİSİ KULLANIM VE UYGULAMA KİTABI Özgün Çeviri: Dr. F. Zeynep KÖKSAL Ph.D. EEE, ODTÜ/1990 Kamuran SAMANCI B. Sc. EEE, Ank.Üni./2006 BETİ BİLİŞİM TEKNOLOJİLERİ
DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II
DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II DİZİLER Dizi, aynı tipteki verilere tek bir isimle erişmek için kullanılan bir kümedir. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe
R ile Programlamaya Giriş ve Uygulamalar
R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar
DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ. PC-SPIMGirişi(MIPS R2000 Simulatörü)
DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #1 PC-SPIMGirişi(MIPS R2000 Simulatörü) Giriş: PC-SPIM RISC mimarisi kullanan MIPS R2000/R3000
C++ Dersi: Nesne Tabanlı Programlama
C++ Dersi: Nesne Tabanlı Programlama Bölüm 10: Yapıcı ve Yıkıcı Fonksiyonlar Yapıcı Fonksiyonlar İçerik Yapıcı Fonksiyon Tanımı Üyelere İlk Atama Yapıcı Fonksiyonu Yükleme Yapıcı Fonksiyon Çağırımı Kopya
C Programlama Dilinde Değişkenler
C Programlama Dilinde Değişkenler Değişkenler bir programlama dilinin en önemli bileşenlerindendir. En basit bir aritmetik işlemin bile kullanıcının girdiği değerleri saklamak için çeşitlik bellek alanlarına
C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 2. BÖLÜM 2 PROGRAMLAMAYA GİRİŞ Programlama Terimleri ve Programlama Ortamı 3 Program Programlama IDE
/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü Final Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :09.01.2013, 60 dak. Dikkat!!! Soru kitapçığında ve
DATA STRUCTURES. Lab II Metotlar, Diziler ve Hata Ayıklama. Doç. Dr. Aybars UĞUR
DATA STRUCTURES Lab II Metotlar, Diziler ve Hata Ayıklama Doç. Dr. Aybars UĞUR İçerik Debugging konusunun kısaca anlatımı. (10 dk.) F11, F10 ve Durma Noktası denemeleri yapılması ve gözlemlerin not edilmesi.
Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.
Image not found http://bologna.konya.edu.tr/panel/images/pdflogo.png Ders Adı : Nesne Tabanlı Programlama-I Ders No : 0690130114 Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4 Ders Bilgileri Ders Türü Öğretim
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
C++ Dersi: Nesne Tabanlı Programlama 2. Baskı
C++ Dersi: Nesne Tabanlı Programlama 2. Baskı ³ Bölüm 12: Operatör Yükleme İçerik 12.1 Operatör Yükleme Fonksiyon Tanımı 12.2 Üye Olmayan Fonksiyonlar 12.3 Operatör Yüklemede Arkadas Fonksiyon Kullanımı
Linux Dosya Yapısı. Eren BAŞTÜRK.
Linux Dosya Yapısı Eren BAŞTÜRK [email protected] Giriş Kernel Derleme Ramdisk oluşturma /dev/shm Aygıtı Kabuk Programlama Dosya Türlerinin Sisteme Yüklenmesi Linux Dosya Yapısı Giriş Kernel Derleme
DATA STRUCTURES. Lab II Metotlar, Diziler ve Hata Ayıklama. Prof. Dr. Aybars UĞUR
DATA STRUCTURES Lab II Metotlar, Diziler ve Hata Ayıklama İçerik Debugging konusunun kısaca anlatımı. (10 dk.) F11, F10 ve Durma Noktası denemeleri yapılması ve gözlemlerin not edilmesi. (10 dk.) Örnek2
KOD PARÇACIKLARI 1 / 5
KOD PARÇACIKLARI 1 / 5 Kod Parçacıkları (CodeSnipet) Kod parçacıkları paneli animasyon yazılımının beşinci versiyonunda gelmiş bir yeniliktir. Kod yazmak yerine panelden ilgili kodu seçip çift tıklamak
C++ Dersi: Nesne Tabanlı Programlama
C++ Dersi: Nesne Tabanlı Programlama Bölüm 14: Çoklu İşlev İçerik Çoklu İşlevin Gerçekleştirilmesi Saf Sanal Fonksiyonlar ve Soyut Sınıflar Sanal Yıkıcı Fonksiyonlar Statik ve Dinamik Bağlama 2 Çoklu İşlev
SUBA. SUBA CRM. Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SMART TECHNOLOGY SOLUTIONS
Bulut Teknoloji ile İşinizi Zirveye Taşıyın! SUBASOFT Hakkımızda Subasoft yazılım, yazılım projelerinizi bütün olarak ele alır. Web site projelerini sadece kod yazmak ya da arayüz eklemek olarak görmüyoruz.firmanızın
PROGRAMLAMAYA GİRİŞ DERS 2
PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı
Kabuk Programlama (Bash)
Kabuk Programlama (Bash) Erkan Esmer Ocak, 2013 İçindekiler 1 Giriş.................................................... 2 2 Kabuk(Shell)............................................... 3 3 Çekirdek(Kernel).............................................
Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu
Linux Masaüstü Ortamı Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu Sunum İçeriği Genel Bilgiler Linux'a Yazılım Kurmak
Özgür Yazılım Proje Yönetimi
Özgür Yazılım Proje Yönetimi Hakan Uygun İçerik Özgür Yazılım Nedir? Proje Yönetimi Özgür Yazılım Farkı Sorular Özgür Yazılım Nedir? Açık Kaynak Kodlu Yazılım Özgür Yazılım Bedava Yazılım Korsan Yazılım
Operatörlere İşlev Yükleme
Binnur Kurt [email protected] Bilgisayar Mühendisliği Bölümü İstanbul Teknik Üniversitesi Operatörler C tip-duyarlı ve -odaklı bir dildir. Her operatör belirli tiplerde operand alır. C de temel tiplerden
BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler
BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin
Nesne İşaretçileri. Binnur Kurt Bilgisayar Mühendisliği Bölümü İstanbul Teknik Üniversitesi. Sınıf Yapısı. Kalıtım Çok Şekillilik
Binnur Kurt [email protected] Bilgisayar Mühendisliği Bölümü İstanbul Teknik Üniversitesi Sınıf Yapısı Kalıtım Çok Şekillilik Nesneye Dayalı Programlama 2 1 İşaretçiler, veri değil, verinin yerleşik bulunduğu
