| Linux Isletim Sistemi, kimileri için dogan bir günes, kimileri için kanser, kimisi içinde ise yaramayan bir uygulamalar zinciri; kim ne derse desin Linux büyüyor, gelisiyor ve de gelismesi engellenemiyor. Bu kitap ta, ilk önce, kullanici ve programci açisindan Linux Isletim Sisteminin kullanimi/mimari yapisi ele alinmakta ve ardindan Linux altinda program gelistirmeye yönelik uygulama gelistirme araçlari: GTK+/GNOME, Qt/KDE, GTK-PHP Ikilisi, Glade ile uygulama gelistirme, Anjuta ile uygulama gelistirme, Veritabani uygulamasi ve C dili, Ncursus kütüphanesi, TCP/IP soket programlama gibi konular gerçek yasamdan örnekler verilerek açiklanmaktadir. IÇINDEKILER Önsöz Bölüm 1. Giris Linux Isletim Sistemi Uygulama Gelistirme Araçlari GTK+/GNOME Qt/KDE GTK-PHP Ikilisi
Bölüm 2. LINUX Mimarisi Linux Isletim Sistemi Yapisi Linux Dosya Sistemi HOME Alani Dosya ve Alt Dizin Erisim Hakki Sistem Çagrilari Süreçler (Processes)
Bölüm 3. LINUX Kullanimi Sisteme Girmek Çok Süreçli Sistem a.out Dosyasi Komut Yapisi Dosyalari Listelenmesi ls Dosya Içeriklerini Görme more Dosya Kopyalama cp Dosya Silme rm Dosya Adini Degistirme mv Dosya Erisim Izni Degistirme chmod Dosya Karsilastirma cmp veya diff Dosya Içinde Sözcük Arama grep Dosya Içinde Siralama sort Dosya Içerigi Istatistiklerini Ögrenme wc Dosya Dökümü Almak cat Dosya Parçalamak split Dosya Içerigini Alan Düzeyinde Parçalama cut Dosya Kayitlarini Birlestirme paste Dosya Satirlarina Numara Verme nl Tekrarlanan Satirlari Silme uniq Karakter Dönüsümü Yapma tr Dosyanin Belirli Kismini Görme tail, head Dosyalari Iliskilendirme ln Dosya Yerini Bulma find Çalisma Alanini Degistirme cd Çalisma Alanini Ögrenme pwd Aktif Kullanicilari Ögrenme who Bos Disk Alaninini Ögrenme df Disk Kullanimini Sorgulama du Tarih Sorgulamasi date Yürütülme Süresini Ögrenme time IP-Fiziksel Adres Dönüsüm Tablosunu Görme arp Agdaki Kullanicilari Sorgulama finger Ag Arayüz Degerlerini Degistirme ifconfig
Bölüm 4. GTK+ ve Bilesenleri GTK+ Kurulumu GLIB Kütüphanesi Kullanisli Makrolar GTK Uygulamalarina Baslamadan Önce GLIB ile gstring Kullanimi GLIB ile Listeler GLIB ile Bellek Islemleri Temel Olarak Makefile Olusturma XWindows Uygulamalari Gelistirme ve GTK+ a Giris X Kütüphanelerini Kullanarak Uygulama Gelistirme X Çözünürlülügünü Degistirme GTK+ Uygulamasina Giris GTK+ Bilesenlerinin Kontrolü GTK Penceresi Pencereleri Kontrol Etmek Bilesenlerin Kullanimdan Kaldirilmasi veya Saklanmasi Bilesenlerin Olaylarini Yakalama Bilesenleri Olaylarindan Ayirma Bir GTK+ Bilesenini Ekleme Tablolara Göre Bilesenleri Yerlestirme Temel GTK Bilesenleri ve Kullanimi GTK+ Bilesenleri GtkButton Bileseni GtkLabel Bileseni GtkEntry Bileseni GtkList Bileseni GtkCombo Bileseni RadioButtons Bileseni GtkMenu Bileseni PopUpMenu Bileseni GtkTree Bileseni ColumnedList Bileseni Columned Tree Bileseni Progress Bar Bileseni GtkToolTips Bileseni GtkPixmap Bileseni Pixmap Kullanimi Drawing Area Bileseni GtkCalendar Bileseni GtkCheckButton Bileseni GtkClock Bileseni GtkFileSelection Bileseni GtkImage Bileseni NoteBook Bileseni SpinButton Bileseni Bilesenlerde Style Kullanimi
Bölüm 5. GNOME KÜTÜPHANESI KULLANIMI GNOME Penceresi Gnome Bilesenleri GnomePixmap Bileseni GnomeHRef Bileseni Gnome-Help Bileseni GnomeIconEntry Bileseni GnomeFileEntry Bileseni GnomeCalculator Bileseni GnomeProgressbar Bileseni Gnomeappbar Bileseni Gnomeanimator Bileseni Font Kullanimi GnomeUrl fonksiyonu Gnome Sound fonksiyonlari GnomeLess Bileseni Hakkinda Pencereleri (AboutBox ) GnomeDialog Bileseni Gnomemessagebox bileseni Kullanimi Kolay Diyalog Pencereleri Giris/Çikis Özellikleri Fare Kullanimi Kursör Degistirme(Fare imleci) XPM Kursör Olarak Kullanma Farenin Bulundugu Konum Klavye Kullanimi Sürükle - Birak (Drag and Drop) Gnome Panel Applet?lerini Olusturma Kopyala Yapistir (Copy and Paste) Bilesenlerin Kontrolü Sadece Okunabilir Bilesenler Bilesenleri Görünmez Yapmak Bilesenleri Foküsleme Bilesenleri Pasiflestirme/Aktiflestirme Çift tiklama Kontrolu Uygulama Süreçlerini Bekletme Farenin Sag Tusa Basilma Olayina Mönü Baglanmasi Gnome ile DNS kullanimi Mönülerde RadioButton Kullanimi GTK ile Çok Görevlilik Gtktimer Kullanimi Gtkthread Kullanimi
Bölüm 6. GLADE ILE UYGULAMA GELISTIRME Glade Gnomedb ve Bonobo Destekli Derlenmesi Glade ile Tasarim Glade ve lookup_widget Kullanimi Glade Içinde Bilesen Kullanimi : Iconlist Basit Bir Glade Uygulamasi Örnegi Glade ile Daha Kapsamli Örnekler .au Çalici Linux Sistem Yöneticisi
Bölüm 7. ANJUTA ILE UYGULAMA GELISTIRME
Bölüm 8. Qt Nedir? Ve Qt Bilesenleri Örnek qt Uygulamasi Nasildir? Nasil Derlenir? Bilesenler Nasil Formun Üzerine Yerlestirilir ve Konumu Belirlenir Label Bileseni Kullanimi Button Bileseni Kullanimi Lineedit Bileseni Kullanimi MultiLineedit Bileseni Kullanimi Signal - Slot Kullanimi Nasildir? Dialog Box Kullanimi Nasildir? File dialog Bileseni Kullanimi Form Kullanimina Iliskin Bilgiler Aninda Yardim Fonksiyonlari Whatsthis ve Tip Kullanimi Status Bar Kullanimi Clipboard Kullanimi Nasildir? Font Kullanimi Nasil Olmaktadir? Cursor Kullanimi Nasil Olmaktadir? Ses Kullanimi Nasildir? Qt ile Çok Görevlilik Timer Kullanimi Nasildir? Timer, Canvas Kullanimina Örnek Uygulama Qthread Kullanimi Kdevelop Kullanimi Nasildir? Designer Kullanimi Nasildir?
Bölüm 9. vi KULLANIMI Giris/Düzeltme Konumu Satir Editörü Konumu Temel Komutlar Ekran Ayarlarina Iliskin Komutlar Isaretleme ve Isarete Geri Gitme Komutlari Satir Ayarlama Komutlari Karakter Ayarlama Komutlari Sözcük, Cümle, Bölüm ve Paragraf ayarlama Komutlari Giris ve Düzeltme Konumu Komutlari Islemler Özel Islemler Kes ve Yapistir Komutlari Geri Alma veYineleme Komutlari
Bölüm 10. VERITABANI UYGULAMASI VE C DILI Mysql C Dili Sql Komutlarina Bir Bakis Rehber uygulamasi
Bölüm 11. Ncurses KÜTÜPHANESI Basit Ncurses Uygulamasi Makefile Dosyasi
Bölüm 12. SISTEM BILGILERINE ERISIM Sistem adi fork() Fonksiyonu Kullanimi Hata Kodlarina Erisim Dosya ve Dizin Bilgileri Pipe Kullanimi setenv() ve getenv() fonksiyonlari Yerellestirme Fonksiyonlari Kullanici Bilgilerine Erisim Sekli Zaman CTRL+C Basilma Zamani Nasil Yakalanir Uygulama Argümaninda Neler Yaziyor? Sistem Bilgileriyle Ilgili Diger Örnekler Proc Dizini Hakkinda Bilgi
Bölüm 13. TCP ve UDP SOKET KULLANIMI ve ÖRNEKLER TCP/IP ile Programlama Kisa Ön Bilgi Tanimlanmis IP Protokolleri TCP Socket Protokolleri TCP/IP Iletisim Programlari Mantigi Kullanici Programi Sunucu Programi TCP/IP Komutlari TCP Socket kullanimina örnek uygulama TCP Sunucu TCP Kullanici Udp Socket kullanimi Udp Sunucu Udp Kullanici Daha ileri seviye için bakiniz
Bölüm 14. KISACA PHP VE GTK-PHP PHP Nedir Php ile Birlikte GTK Kullanimi PHP-GTK Kurulumu PHP-GTK Kullanimi ve Örnek Uygulama
288 Sayfa, 24x16,5 cm2, 80 gr. 1.Hamur kagit, Amerikan Cilt.
Kitap Sonunda Kisaltilmis Olarak Verilen Eklerin Tüm Listesi: ek1.tar.gz ek2.tar.gz
Yayinevimizin konuyla ilgili eserleri: Yazilim Mühendisligi Dr.Erhan SARIDOGAN C++ ve Nesneye Yönelik Programlama Dr.Erhan SARIDOGAN Programlama Sanati Algoritmalar (C Uyarlamasi) Dr.Cengiz UGURKAYA (Editör) Programlama Sanati Algoritmalar (JAVA Uyarlamasi) Dr.Rifat ÇÖLKESEN (Editör) C Programlama Dili - Iste C Dr.Rifat ÇÖLKESEN Uygulamali C Programlama Dili Bora TUNCER Veri Yapilari ve Algoritmalar Dr.Rifat ÇÖLKESEN Veri Yapilari Algoritma Temelleri Dr.Sefer KURNAZMATLAB ve Programlama Dr.Aslan INAN JAVA ve Yazilim Tasarimi Altug B. ALTINTAS Linux Altinda Programlama Ali VARDAR GTK/GNOME Programlama Ali VARDAR | |
|