demo ataşehir escort bostancı escort kadıköy escort maltepe escort kartal escort pendik escort escort bayan ataşehir escort film izle ataşehir escort instagram takipçi hilesi instagram beğeni hilesi bedava bahis deneme bonusu instagram takipçi hilesi instagram beğeni hilesi ümraniye escort gebze escort hilbet instagram takipçi hilesi instagram beğeni hilesi nakliye nakliyat firmaları nakliye şirketi evden eve taşımcılık ev taşıma eşya depolama evden eve şehirler arası nakliyat ofis eşyası taşıma şirketleri evden eve kartal escort pendik escort sex hikaye istanbul escort istanbul escort kurtkoy escort

Java Programlama Dili Örnekleri ile Sayısal Çözümleme

Lisans / Fiyat: Ücretsiz
Eklenme: 25 Eylül 2017
Dil: Türkçe
Üretici: Turhan Çoban
Web: http://www.turhancoban.com/
146 views

Bir mühendis olarak daima bu problemi ne şekilde çözeceğim sorusuyla iç içe yaşamışızdır. Bu gereksinme beni sayısal yöntemlerle yakından uğraşmaya itti. Sayısal yöntemleri daha iyi anladıkça da mühendislik problemlerimi çözme yetim arttı. Sayısal matematik yapısı gereği bilgisayar ortamında işlenerek oluşturulan ve kullanılan metodlardır, bu yüzden temel olarak iyi bir bilgisayar programlama altyapısıyla desteklenmesi gerekir. Bu kitapla bu iki konudaki altyapımı birleştirerek bilimle uğraşan tüm arkadaşlarımıza aktarmaya çalışacağım.

Bu kitabı ne şekilde adlandıracağımdan tam olarak emin değilim, Sayısal yöntemlerin bilgisayara uygulanmasını anlatan bir bilgisayar kitabı veya bilgisayar kodlarıyla desteklenmiş bir sayısal çözümleme kitabı diyebiliriz. Bu tür kitaplar Matlab gibi popüler hazır sayısal çözümleme kodlarını kullanarak daha önce de mevcuttu. Ancak Matlab gibi kodlar oldukça pahalı ve ülkemiz ortamında kullanılmaları maddi açıdan her zaman için (en azından resmi yollarla satın alınarak) mümkün olamayabiliyor. Benim bu kitabı geliştirirken temel amacım hem açık kodlar üzerinden dili geliştirirken hem de sayısal metodların daha iyi anlaşılabilmesini sağlamak, hem de matlab gibi bazı kodların sıfırdan başlamadan kullanıcılarımızın elinde hazır olarak bulunabilmesinin sağlanması. Kitaba bulacağınız programları geliştirmek için Java dilinden yararlandık, bu seçimdeki temel gayemiz Java’nın platform bağımsız bir dil olması ve aynı zamanda internet ortamında direk olarak çalıştırılabilmesidir.

Kitapla birlikte sunulan kodlar, 2 ve üç boyutlu grafiklerin çizilebilmesini sağlayacak böylece sayısal çıktıları grafik olarak irdeleyebileceğimiz 2 ve 3 boyutlu grafik kütüphanelerine de sahiptir. 2 boyutlu grafik sistemi benim tarafımdan geliştirildi. 3 boyutlu grafik sistemi için VisAD isimli açık bir kod bulduğumdan sadece kendi fonksiyonlarımın bu ortamda çalışması için ara program hazırlamakla yetindim. Ayrıca giriş ve çıkış proseslerinde yine benim tarafımdan geliştirilmiş Text sınıfı tüm programlarda yoğun olarak kullanılmıştır. Buradaki gayemiz Java giriş çıkış terimlerini çok bilmesek de yeterince basit bir yolla karmaşık giriş çıkış işlemlerini gerçekleştirebilmekti. Sayısal çözümleme kodları, temelde Ege Üniversitesi Mühendislik fakültesi makine mühendisliği bölümünde verdiğim lisans seviyesi Sayısal çözümleme ve yüksek lisans seviyesi optimizasyon ve yine yüksek lisans seviyesi mühendisler için iler sayısal metodlar dersleri içeriğinde geliştirilmiş, ancak bu derslerde işlemediğimiz ek kodlar ve konularla zenginleştirilmiştir. Buradaki bazı programların kökeni bu derslere göre çok daha gerilere gitmektedir, hatta bir kısmını daha java dili çıkmadan önce c++ dilinde geliştirdiğim programlardan java diline direk olarak tercüme ettim, iki dil yapı olarak aynı dil yapısını kullandığından bu göreceli olarak basit bir işlemdi.
Kitap şu şekliyle seviye olarak standart bir lisans seviyesi kursu için kullanılacağı gibi başlangıç yüksek lisans seviyesine de hitap edebilecek seviyededir. Mühendis ve bilimle uğraşan arkadaşlarımız için aynı zamanda bir referans ve gereksimelerini karşılayacak bir kaynak da olabilir. Elbette sayısal matematik gibi kendi başına bir bilim dalı olan bir alanda geliştirilmiş tüm yöntemleri bir kitapta sunmamız olasılı değildir, zaman içinde ihtiyaçlara göre kapsamı ve kavramı geliştirebiliriz. Şu ana kadarki kısım iki yıllık bir çabanın ürünü.
Benim kişisel olarak sayısal yöntemlerle ilgili çalışmalarım mühendislik uygulamalarını daha aktif olarak oluşturabilmek amacıyla idi. Bu kitabın bu konuda tüm kullanıcılarına yardımcı olacağına inanıyorum. Bazı örnekler ve problemler mühendislik problemlerinden seçilmiştir, ancak dikkatli okunduğunda formüller ve değerleri verildiğinden bu problemler rahatlıkla saf matematik formüllerine dönüşür, bu yüzden kitap sadece mühendislere değil sayısal metodlar kullanmak isteyen tüm bilim insanlarına hitap etmektedir. Kitaptaki tüm kodlar, kitapla birikte açık olarak sunulacaktır, buradaki gayelerimizden birisi de sayısal çözümlemeler için sizin daha etkin kodlar üretmeniz için bir başlangıç noktası oluşturabilmektir.

Dr. M. Turhan ÇOBAN

Yorum Yapabilirsiniz