Anasayfa | Web'den haberler | webbilisim Hakkında | İletişim | Filmler| || | | üye girişi | kayıt |
Java Nedir? 1. Basit & Küçük Java programlama dilinin öğrenilmesinin kolay olduğunu iddia eden Sun'daki geliştiricilere ![]() Programlamayı bilen kişiler için (özelliklede C++) çok daha kolaydır. Çünkü Java C++ 'a çok benzer. C++ 'da karmaşık olan bazı şeyler atılmış ![]() Küçük : Java çok küçük işlemcilerde bile çalışabilir. Temel ihtiyacı ( İşlemci ![]() 2. Nesneye yönelimli & Dağınık Nesneye yönelimli mi ? O da ne? Nesne yönelimli (Object Oriented) ![]() ![]() ![]() Adından da anlaşıldığı gibi ![]() ![]() ![]() ![]() ![]() ![]() Uzaktaki bir sistemde bulunan nesnelere Java programları Internet üzerinden kolayca ulaşabilirler.Sun firmasının vizyonu : Programların tamamının lokal bilgisayarda bulunmaması ![]() 3. Yorumlayıcılı & Hızlı Java programları direkt işlemci tarafından yorumlanmaz. Özel bir program tarafından yorumlanırlar (Yorumlayıcı = Interpreter ). Bunun avantaj ve dezavantajları vardır : Programı geliştirirken bazı adımlardan kurtulursunuz. Örneğin bazı program parçacıklarına bağlantı kurmaktan (Link). Dezavantajı ise tüm desteklemelere rağmen ![]() Sun firması bir ara katman oluşturdu. Java bir önyorumlayıcı tarafından byte koduna (bytecode) çevrilir. Çok büyük avantaj olan ![]() ![]() Fakat bu "bytecode" makina diline çok yakındır. Bundan dolayıdır ki çok hızlı bir kod oluşturulmuş oluyor. Bu arada "Just-in-Time" Compiler lar "bytecode" u gerçek makina koduna çeviriyorlar. Böylece hız 10 kat (hatta daha fazla) artıyor. Sun firmasının geliştireceği özel "Java işlemcileri" kapıda. Bunlar Java programları direkt çalıştıracaklar. 4. Sağlam & Güvenilir Derleyici (Compiler) ve yorumlayıcı (Interpreter) kombinasyonun başka bir yönden avantajları var. Ön derleyici tip (ve buna benzer) hataları kontrol ederken ![]() ![]() Yorumlayıcı ![]() Gerçekten Java güvenli bir programlama dili ( Hiç bir şey %100 güvenli değildir. Günümüzde kredi kartı üçkağıtçılığı yapılmasına rağmen halen insanlar hal kredi kartlarını internet üzerinden kullanıyorlar. Niye Java %100 güvenilir olsun ki ....) 5. Platform bağımsız & Taşınabilir Burada program geliştiricilerinin bir rüyası gerçekleşiyor:Herkes farklı işlemcilerde ve işletim sistemlerindeki problemi bilir. Birisinde çalışır diğerinde çalışmaz ve bu geliştiricilerin kabusudur ( Düşünün ki 10 tane video sistemi var ). Derleyici burada devreye girer ve programı "bytecode" çevirir. Bu kod tamamen platform bağımsızdır ve tüm işlemcilerde çalışır ( İnşallah ) Bir Java programı ![]() ![]() Ayrıca C++ 'da bazı belirsizlik arz eden tanımlar temizlenmiş. Bu tanımlar değişik sistem ve derleyicilerde ![]() 6. Multithread & Dinamik Modern bir programda bir çok işlem aynı zamanda olur. Bu özelliğe "multithread" deniyor (Buna uygun bir türkçe kelime bulamadım). Java bu tür programlar geliştirenlere ![]() ![]() Bazı düzenlemelerden dolayı Java ![]() |