computer science öğrenciliğimizin ilk labinde ahan da becerin programı da yazın , 2 saat sonra not alacaksınız die önümüze atılan lab manualların üzerinde yazan şey!!di ilk etapta.şimdi ise object-oriented programlama dilleri arasinda kendini kolayca kabul ettirmiş olsa da, hala c kullanıcıları tarafından c de yapamadıklarına olanak sunan bir araç olarak görülen ve tüm özellikleri bir türlü benimsenmeyen dil.adını da ,yazan ekibin uzun geceler boyunca kendilerini ayik tutabilmek amacıyla içtikleri kahveden alir.
java ile csharp kıyaslanmamalıdır. java şu an bütün platformlarda çalıştığı halde, csharp -ki bu dotnet projesinin sadece bir parçası, dotnet dilleriyle arasındaki fark daha bi oop olması- tam olarak platformdan bağımsızlığı kazanmamıştır framework yüklü sistemlerde çalışabilmektedir. dotnet programlama dünyasında microsoftun son kozudur, bunun başarılı olması için sonuna kadar uğraşacaktır, vazgeçmeyecektir.
james gosling'in icat ettiği teknoloji (bkz. james gosling)
teknoloji nedir?
programlama dili, ortam kitaplığı, taşınabilir sistemler için işletim sistemi...
kısaca herşey yapılabilir bu zıkkım ile.
java nın mikro dalga fırınlar gibi elektronik cihazların programlanabilmesi için geliştirilmeye başlanmış bir dil olması gariptir. ilk amaç bu farklı elektronik donanımlara sahip cihazlara hitaben ortak bir platform oluşturmaktı. programcılığın ütopyası işte böyle hayat bulmaya başladı : tamamen taşınabilir programlar yazmak ve bunları çok geniş bir donanım yelpazesi üzerinde sorunsuz çalıştırabilmek.
sundaki mühendisler; bunun donanımla yazılım arasına bir katman koymakla başarılabileceğini gördüler. buna göre kod yazılıp derlenecetki ama tek bir platforma özel olarak makine koduna çevrilmeyecekti. bunun yerine bir ara kademe olarak saklanacak ve bu ara kademeyi yorumlama işlemi üzerinde bulunduğu donanıma göre çalışacak bir yazılım ile gerçekleştirilecekti. işte jvm(java virtual machine) yorumlama işlemini gerçekleştiren ara katmandır. yorumladığı ,yani önderlemeden geçirilmiş jvm ye yönelik özel talimatlar içeren , şey ise bytecode dur.
java'nın asıl yükselişi internetin yaygınlaşması ile olmuştur. daha önce taşınabilirlik o kadar önemli bir problem değildi.zaten az sayıda bilgisayar ve işletim sistemi vardı. internetin gelişimi ve farklı teknolojilerin ortaya çıkışı ile ortak bir paltforma olan ihtiyaç arttığında java oradaydı(yürü be). web üzerinde birçok farklı sistem aynı web uygulamasını paylaşıbiliyordu ve tek gerekli olan şey cihazda jvm nin bulunmasıydı.
artıkın java herkonuyla ilgili geniş kütüphaneleri(coğrafya ile ilgili fonksiyonlar içeren paketleri bile var valla ) ve birçok iyileştirmesiyle yapamayacağı olmayan bir dil, bir platform halindedir. bir numaradır süperdir ohadır falandır ....
sun microsystems'in yarattığı kolay kullanılır, güvenli, nesneye dayalı ve güçlü bir programlama dilidir. html dili ile beraber kullanıldığında daha çok html sayfasına görsel efektler eklemek ve kolay kullanım sağlamak için kullanılır.
java, birbirinden farklı aygıtlarda çalışabilen, bu aygıtlar arasında iletişimi kolay hale getiren programlama dili ve platformudur. java diliyle yazılmış programlar, windows, unıx, mac işletim sistemi yüklü bilgisayarlarda hiç bir değişiklik yapmayı gerektirmeden çalışabilmektedirler. masaüstü bilgisayarlar için 'standart' sürümünün dışında, el cihazları için 'micro', server network'leri için 'enterprise' sürümleri bulunmaktadır. micro sürüm, yazılan programların farklı cep telefonlarında ve diğer el cihazlarında çalıştırılabilir olmasını sağlamaktadır. enterprise sürümü farklı işletim sistemleri yanısıra farklı veritabanalrı ve diğer server programlarıyla standart şekilde çalışmasını sağlamaktadır.
martin jacques mystere'nin * en yakın arkadaşı. ilkçağ insanı. konuştuğu vaki değildir. beş duyusu normal insanlara göre fazla gelişmiştir. bunun dışında bazı hayvanlarla da telapati kurup, onların bakışlarından dünyaya şöyle bir göz atabilir. sessizliğin yakıştığı nadir çizgi roman kahramanlarındandır. ve sanırım ikinci plan karakterler arasında karizma puanı en yüksek olanlar sıralamasında ilklere oynar.
sessizliğin yakıştığı ender karakterlerden derken bir de marvel'in cyclops'u vardır ki, hiç konumuz değil.
matlab gibi girişe giriş seviyesi bi programdan sonra object-oriented bi programlama dili olarak karşıma çıkıp programlamadan pek anlamayan bünyemi sinir eden dildir.
bağımlılık yaratan nesneye yönelik diye tabir ettiğimiz günümüzün programlama dillerinden bir tanesi. en güzel yönü her türlü işletim sisteminde çalışabilmesidir. tek ihtiyaç jvm (java virtual machine) java sanal makinası/motorunun işletim sisteminde kurulu olmasıdır. kalıtım, polimorfizm gibi yöntemleri sayesinde kimi zaman biyolojiyi bile anımsatır. ama en önemlisi javascript'le karıştırılmaması gerektiğidir.