C&&Java ile Veri Yapılarına Giriş

Yazar: Olcay Taner Yıldız

 

Bu çalışma, bilgisayar mühendisliği eğitimi veren birçok üniversitede standart ikinci sınıf dersi olarak okutulan Veri Yapılarına Giriş dersi için tasarlanmıştır. Günümüzde veri yapılarını konu alan kitaplar her programlama dili için ayrı ayrı yazılmaktadır ve bu da aynı kitabın birden fazla versiyonunun ortaya çıkmasına neden olmaktadır. Oysa bu kitaplar incelendiğinde, veri yapılarının aslında soyut kavramlar olduğu ve değişik programlama dilleri üzerindeki uygulamaları arasında küçük farklar bulunduğu görülür. Bu kitabın aynı konudaki diğer kitaplardan önemli farkı, bütün programların iki programlama dili (C ve Java) üzerinde uygulanışını birlikte vermesi ve dolayısıyla veri yapısı kavramını programlama dilinden bağımsız olarak anlatmasıdır. C ve Java programlama dilleri, bu amaçla bilinçli olarak seçilmiştir.

Kitap 14 haftalık bir dönem içinde işlenecek şekilde planlanmıştır. Öğrencilerin derslerde karşılaştığı önemli bir güçlük olan çözümlü alıştırma eksikliği sorununu ortadan kaldırmak için de 50’si çözümlü olmak üzere 150’nin üzerinde alıştırmaya yer vermektedir. Çözümlü alıştırmalar, kitaptaki diğer tüm kodlar gibi her iki dilde de mevcuttur.

 

D&R'DAN SATIN AL IDEFIX'TEN SATIN AL
Kategori:
Yayın Dizisi:

Ek bilgi

Yazar:

Cilt/Kâğıt:

iplik dikiş, karton kapak, Kuşe kağıt

Sayfa Sayısı:

300

ISBN No:

978-605-4787-01-2

Yayın Tarihi:

Nisan 2013

Boyutlar:

23 cm x 16 cm

Doç. Dr. Olcay Taner Yıldız (1976, İstanbul), 1997, 2000, 2005 yıllarında Boğaziçi Üniversitesi Bilgisayar Mühendisliği Bölümü’nden sırasıyla lisans, yüksek lisans ve doktora derecelerini aldı. Tübitak NATO-B1 bursuyla University of Minnesota’da (ABD) doktora sonrası araştırmalarını tamamladıktan sonra 2006 yılında başladığı Işık Üniversitesi Bilgisayar Mühendisliği Bölümü’nde halen öğretim üyesi olarak çalışmaktadır.

Tamamlayıcı Kitaplar

  • Android ile Mobil Programlamaya Giriş

    Yazar: Olcay Taner Yıldız

    Bu çalışma, bilgisayar mühendisliği eğitimi veren birçok üniversitede seçmeli ders olarak okutulan Mobil Programcılığa Giriş dersi için tasarlanmıştır. Kitabın birinci bölümünde kısa bir şekilde Java programlama dili hatırlatılmakta, ardından ikinci bölümden 11. Bölüme kadar Android teknolojileri tanıtılıp uygulamalarıyla birlikte işlenmektedir. Her bölümde önce uygulamanın konusunun ve kullanılacak teknolojilerin tanıtıldığı bir giriş kısmı verilmektedir. İkinci kısımda ise uygulamanın arayüzünün nasıl oluşturulduğu okuyucuya anlatılmaktadır.

    Android işletim sisteminde arayüz temel olarak xml dosyaları ile oluşturulmaktadır. Gerek bu xml dosyaları gerekse arayüzün hali bu ikinci kısımda gösterilmektedir. Üçüncü kısımda uygulamanın sınıf şeması okuyucuya verilmektedir. Bu kısımdaki amaç, uygulamayı oluşturan sınıfları genel olarak tanıtmaktır. Dördüncü kısımda bu bölümde kullanılacak Android teknolojileri tanıtılmaktadır. Son olarak, beşinci kısımda uygulamanın tüm sınıflarının Java kodları gösterilmektedir; bu şekilde öğrencinin Android teknolojilerinin sadece kodlarını değil aynı zamanda gerçek hayattan alınan problemler üzerinde nasıl uygulandığını da görmesi sağlanmaktadır.

     

    D&R'DAN SATIN AL IDEFIX'TEN SATIN AL
  • Çubukların Mukavemeti

    Yazar: Erdem Canbay, Hilmi Luş, S. Tanvir Wasti, Uğur Ersoy

    Temel Konular

    Uzun bir geçmişi olan katı cisimler mekaniği, Türkçedeki yaygın ismiyle mukavemet, birçok mühendislik dalı için vazgeçilmez öneme sahip temel bir konudur. Mukavemetin hem geniş kapsamlı oluşu hem de yeni malzeme, kuram ve çözüm teknikleriyle daha da genişlemeye devam etmesi yüzünden tek bir kitapta ele alınması mümkün değildir. Öte yandan mühendislik eğitiminde, klasik malzemelerden üretilmiş ve uygulamada sıklıkla kullanılan yapı elemanlarıyla ilgili temel bilgilerin ele alınması, genellikle lisans eğitimi sırasında gerçekleşir. Çubukların Mukavemeti böyle bir temel eğitimde yer alması beklenebilecek konu başlıklarını içermektedir. Kuşkusuz hakkında birçok dilde çok sayıda kitap yazılmış bir alanla ilgili tümüyle yeni birşeyler söylemek zor olsa da, gerek eldeki bilgilerin derlenip düzenlenmesi ve aktarılması sırasında gözetilen ayrıntılar gerekse paylaşılan kişisel deneyimler okuyucuya farklı bakış açıları kazandıracaktır. Bu kitapta, yazarlarının Boğaziçi Üniversitesi ve Orta Doğu Teknik Üniversitesi’nde edindikleri deneyimlerine dayanarak yaptıkları ortak çalışmayla, iki esas amaç gözetilmiştir. Bunlardan ilki, konuların daha en başından uygulama deneyimleriyle aktarılması, uygulamalardan esinlenilmiş çok sayıda örnek barındırması ve konunun yalnız matematiğine değil aynı zamanda, hatta daha fazlasıyla, fiziğine vurgu yapılmasıdır. İkinci amaç ise yazarlarının çok önem verdiği Türkçe bilim dilinin yerleşmesi ve gelişmesine katkı sağlamaktır.

     

    KİTABA GÖZ ATIN

     

    D&R'DAN SATIN AL IDEFIX'TEN SATIN AL
  • Swift ile Mobil Programlamaya Giriş

    Yazar: Olcay Taner Akyıldız

     

    Bu çalışma, bilgisayar mühendisliği eğitimi veren birçok üniversitede seçmeli ders olarak okutulan Mobil Programcılığa Giriş dersi için tasarlanmıştır. Kitabın birinci bölümünde kısa bir şekilde Swift programlama dili tanıtılmakta; ardından ikinci bölümden onuncu bölüme kadar Swift teknolojileri tanıtılıp uygulamalarıyla birlikte işlenmektedir. Her bölümde önce uygulamanın konusunun ve kullanılacak teknolojilerin tanıtıldığı bir giriş kısmı verilmektedir. İkinci kısımda ise uygulamanın arayüzünün nasıl oluşturulduğu şekillerle okuyucuya anlatılmaktadır. Üçüncü kısımda uygulamanın sınıf şeması okuyucuya verilmektedir. Bu kısımdaki amaç uygulamayı oluşturan sınıfları genel olarak tanıtmaktır. Dördüncü kısımda kullanılacak Swift teknolojileri (bazı durumlarda küçük ölçekli örneklerle) tanıtılmaktadır. Son olarak, beşinci kısımda uygulamanın tüm sınıflarının Swift kodları gösterilmektedir, bu şekilde öğrencinin IOS teknolojilerinin sadece kodlarını değil aynı zamanda gerçek hayattan alınan problemler üzerinde nasıl uygulandığını da görmesi sağlanmaktadır.

     

    D&R'DAN SATIN AL IDEFIX'TEN SATIN AL