PayPal'a üye olun ve kredi kartı ödemelerini kabul etmeye anında başlayın.
 

Full Java kitabı htm sunum Dr. Turhan Çoban

Java Full Java kitabı htm sunum Dr. Turhan Çoban Programlama Dilleri hakkında bilgi paylaş; ÖNSÖZ kitabın linki Bilgisayar programlaması günümüz teknolojisinin ö...
Cevapla
 
Seçenekler
  #1  
Arama 03-11-2007, 01:30
W-S - ait Kullanıcı Resmi (Avatar)
W-S W-S forumda değil

Üyelik Tarihi: 23/08/07
Mesajlar: 1.531
 
     WS-Ticareti: (8)
Blog Yazıları: 7
Teşekkürleri: 844
142 Msg. 277 Tşkr.
Rep Gücü: 100 W-S isimli üye Tecrübe puanını kapatmıştır.

Full Java kitabı htm sunum Dr. Turhan Çoban

ÖNSÖZ
kitabın linki

Bilgisayar programlaması günümüz teknolojisinin önemli bir öğesidir. Benim için bu yolculuk 1975 de aldığım ilk Fortran IV programlama dili kurduyla başladı diyebilirim. O dönemde genelde teorik bazda gördüğümüz programlama dersinde yaptığımız tek gerçek program örneği kartlara delerek verdiğimiz ve sonuçları ertesi gün aldığımız ikinci dereceden denklemin köklerini hesaplar bir programdı.Kullandığımız ege üniversitesi bilgisayar merkezindeki IBM tabanlı bir "mainframe" bilgisayardı. 1978 yılının sonlarında Unix tabanlı siyah beyaz monitörler veya kağıt yazıcılı monitorler aracılığıyla çalışan IBM makinalarla çalışmaya başladım. Tabii yıl gereği Fortran 77 versiyonuna ulaşmıştı. 1982 yılında Digital VAX bilgisayarlarında programlamaya ve aynı zamanda sistem görevlisi olarak çalışmaya başladım. Bu bilgisayarlar virtual (sanal) hafıza özellikleriyle çok büyük programların kullanılmasına izin veriyorlardı. Dil olarakta Fortranın yanında Pascal da vardı. Üç boyutlu çizim ortamı için özel olarak gerliştirilmş evans-sutherland bilgisayarı ile de bu dönemde tanışma fırsatım oldu. Bu arada Commodore 64 bilgisayarları piyasaya çıkmıştı. Evimde kullandığım bu küçük aletle asembler ve basic dillerini kullanarak birçok program geliştirdim. hatta assembler da yazılmış türkçe bir kelime işlem programı bile vardı. 80 li yılların sonu ve 90 lı yılların başında Pc ler, dos ortamı ve diliyle tanıştım. sonra PC ortamı Machintosh ve Amigadan çok sonra grafik programlama ortamını büyük bir buluş olarak ortaya attı ve Windows sistemlerini çıkardı. Ve ikinci bilgisayarımı param oldukça aldığım parçaları birleştirerek kendim oluşturdum. Bu bir 80386 Pc bilgisayarı idi. Artık genelde c dilini kulanıyordum. C++ dilini gerçek anlamda kullanmaya başlamam, bilgisayar konusundaki lisans üstü kursunu alırken oldu. Bundan sonraki tüm programlama uygulamalarımda nesne kökenli olan bu dili kullanır oldum. Aynı kursta Lisp, Parallaxis gibi değişik dillerle de çalışmıştım. Bu arada evde de yine PC tabanlı Pentium 100 bilgisayarına terfi ettik. Bana Java dilini eşimin aldığı lisans üstü kursundaki Java kursu gösterdi. Java dili yeni çıkmış, fakat yeni olmasına rağmen okullardaki bilgisayar bölümleri eğitimde hızla bu dile yönelmişlerdi. Bu dile başlar başlamaz da çok sevdim. Her şey tüm diğer dillere göre çok daha iyi düşünülmüş ve planlanmıştı. Orijinal olarak C++ da yazılmış bir çok kodu fazla bir gayrete gerek duymadan java koduna çevirerek iş ortamımda kullanmaya başladım. 1998 yılında Dokuz eylül üniversitesinde mühendislik bilimleri fakultesinde öğretim üyeleri ve master ve doktora öğrencileri için "Java programlamlama dili" dersi açtım. Bu kitabın temelini bu ders için hazırladığım ders notları oluşturmuştur. 1999 yılında Gebze ileri teknoloji Enstitüsünde aynı dersi yinelerken ders notları ilave problemlerle de zenginleşerek biraz daha kitap halini aldı. Son bir gözden geçirmeden sonra elinizdeki haline geldi.

Java dili yapısı, kullanım olasılıkları ve kolay kullanımı, zengin kütüphaneleriyle geleceğin dili olacağına programcıların çoğunun inandığı bir dildir. C++ şu an itibariyle çok daha fazla kullanılan bir dil olam özelliğini sürdürmektedir, fakat C++ hatalara izin veren yapısıyla başlangıç seviyesi programcılara hitap eden bir dil değildir. Rahatlıkla hata yapabilirsiniz, ve yaptığınız bu hatalar rahatlıkla gözden kaçabilir. Hemen şunu ilave edeyim, java daha yeni emeklemeye başlamış bir bebektir, ama gelecek on yıl içinde çok iyi bir konuma yerleşmenin işaretlerini şimdiden vermektedir.

Türkiyede de programcılık henüz yeni yeni oluşmaya başlayan bir dal. Hem programcı kapasitesi, hem de isteklere cevap vermek için yeterli boyutta değil henüz.Programlama teknolojisinde iyi bir boyuta gelebilmek paket kullanımından değil programlamadan geçmektedir. Bu yüzden bu kitap eğer yeni programlamacılarımıza bir şeyler verebilir ve onların gelecekte daha iyi bir noktada olabilmelerini sağlayabilirse ben emeğimin karşılığını almış olurum.

Yeni başlayanlara bir tavsiye bilgisayar dillerini öğrenme biraz insan dillerini öğrenmeye benzer. Temel mantığını kapana kadar biraz zorlanabilirsiniz. Sakın ümitsizliğe kapılıp bırakmayın. Bir kere temel mantığını anladıktan sonra ne kadar kolay olduğunu göreceksiniz. İyi çalışmalar.

Dr. Turhan Çoban
TÜBİTAK, MAM
21 Mart 2000, 21.36


İKİNCİ BASKININ ÖNSÖZÜ

Bu Java kitabının birinci baskısı umduğumun çok üstünde ilgi gördü. Sanıyorum bunun temel sebebi türkçe kaynak eksikliğinin oldukça fazla olması. Bu ilgi üzerine kendimi biraz daha ciddi bir çalıştırma oluşturmak için sizlere borçlu hissettim. Umuyorum bu ikinci baskı çok daha fazla işinize yarayacak ve sadece bir ders notu olmanın dışında biraz daha bir referans kitabına yaklaşacak bir eser olacak. Kitabın ilk baskısında okuyuculardan oldukça yoğun mektuplar aldım, bu mektuplarda beğenilerinin yanı sıra benim de haklı bulduğum eleştiriler de yer alıyordu. Gelen eleştirilerden en yoğunu kitabıniçindeki kodların bir CD olarak sunulmamış olmasıydı. Bu ikinci baskıda bunu sağlayabilmek için elimden geleni yapacağım, fakat başarılı olamazsam kodları _ coban/ adresi üzerinden yayınlamaya çalışacağım. İkinci eleştiri Text sınıfını bulamamak veya çalıştıramamak idi. Text sınıfını ben özellikle eklerde de vermiştim. Bu sınıfın amacı javanın çok yoğun kullandığı hata analizini aşarak en azından başlangıçta okuyuculara (öğrenicilere?) kolaylık sağlamaktı. Derslerde öğrenciler için bu kolaylığı sağladı da, fakat sanırım kitapta kodların verilmeyişiyle birlikte kolaylık yerine zorluk getirdi. Bu ikinci baskıda birinci bölümden itibaren girdi çıktıda birden fazla alternatif bulacaksınız. Bunların birisi de swing sınıfından olan JoptionPane sınıfı, kullanılması gayet basit olan pencere tipi bir girdi çıktı sınıfı.Swing sınıfını bu baskıda bir öncekine göre oldukça yoğun kullandım. Bazı programlarında aradaki benzerlik ve farkları görebilmeniz amacıyla swing ve awt versiyonlarını arka arkaya koydum. Swing awt’ye göre çok daha kompleks bir yapı, yalnız olasılıkları arttırdığı için java dünyasına şimdiden tamamen hakim olmuş durumda. Bu baskıda ilk baskıda olmayan java güvenlik ve java anadil programlama bölümlerini bulacaksınız. Ayrıca daha öce ayrı bir bölüm olarak verdiğimiz swing ve 2D grafik programlama bölümünü de ilgili konulara yayarak kaldırdım. Bence ilk baskıya göre elinizde daha kullanışlı bir kitap var. Elbette mükemmel değil, ama ilk baskının en azından dört katı bir emeğin sonucu. Umarım sizlere java öğrenme yolunda bir ilk adım olarak faydalı olur.

Bu yeni baskıyı geliştirmemde büyük payları olan Gebze Yüksek Teknoloji Üniversitesi, java dersi öğrencilerine, ayrıca bana iyi bir eğitim vermek için ellerinden gelen çabayı harcayan babam Osman ve annem Hatice’ye, Kardeşlerim Birsen, Nurhan ve İrfan’a ve bu kitabın yazılması sırasında verdiği destek için eşim Meral’e teşekkürlerimi bildirmek isterim.

Dr. Turhan Çoban
TÜBİTAK, MAM
11 Mart 2001, 23.34
__________________
~ ~
"Alıntı yaptığınızda webmastersitesi.com'a linkleyiniz!"
Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Biliyorlar.NeT |Forum| Türkiyenin En Dinamik Forum Sitesi | İnternet | Program | Webtasarım | Oyun | Eğelnce | Full Program | Free | Java | Kültür | Video |Tv biliyorlar.net Türk Forum Siteleri 0 08-06-2008 06:03
Biliyorlar.NeT |Forum| Türkiyenin En Dinamik Forum Sitesi | İnternet | Program | Webtasarım | Oyun | Eğelnce | Full Program | Free | Java | Kültür | Video |Tv biliyorlar.net Webmastersitesi çöplüğü 0 08-06-2008 06:01
Çoban Celebrian Şiirler 1 22-11-2007 08:12
Java Script Kitabı Ra_eM e-book (e-kitap) 0 20-11-2007 07:08
Captivate ile Sunum Hazırlama Professionel Programlama Makaleleri 0 19-11-2007 08:38

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi

Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum iPhone