Merge sort ile ilgili güzel bir animasyon olmuş
http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sortingII/mergeSort/mergeSort.html
konuyu da burdan takip edebilirsiniz...
http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/Sorting/mergeSort.htm
Software Engineering.
Categories
- vb (10)
- visual basic (10)
- Glassfish (9)
- java (8)
- Software engineering (5)
- pardus (4)
- C++ (3)
- Canım İstedi (3)
- OpenSolaris (3)
- jdk (3)
- Database (2)
- Mim (2)
- BackTrack (1)
- Basit Dos Komutları (1)
- Binary Tree Traversals (1)
- Dim (1)
- Hakkımda (1)
- Java öğren (1)
- Larry Ellison (1)
- Msn (1)
- Pardus geliştircileri toplantısı (1)
- Programlama Dilleri (1)
- Ramazan Bayramı (1)
- Steve Jobs (1)
- Streaming (1)
- VritualBox (1)
- Windows (1)
- film (1)
- merkez bankası (1)
- parallel Computing (1)
- virüs (1)
- xml (1)
- yazılım mühendisliği (1)
Links
Bir sitede neden java sorusuna bir cevap yazılmış Çok ta hoş olmuş. bende aynısını referans göstermek kaydıyla paylaşmak istedim.
- En önemlisi platform bağımsız. her hangi bir yerde yazdığım yazılımı tek satir bile değiştirmeden tüm işletim sistemlerinde ve donanımlarda çalıştırabiliyorum. Bu özelliği .Net'i benim için safdışı ediyor.
- Güvenli kod yazımı. Pointer kullanımı, bellek sızıntıları, #ifdef satırları, karmaşık derleme sistemleri, işletim sistemi hatta derleyici bağımlı kütüphanelerden bıkmış birisi olarak Java’yı günümüzdeki haliyle C, C++'a bin kere tercih ederim.
- Nesneye yönelik. Bir kere alıştıktan ve kavradıktan sonra bir daha terkedemeyeceginiz nesneye yönelik yazılım geliştirmenin güzel bir gerçeklemesidir. Bu nedenle kriptik anlaşılmaz script dilleri, hem ondan hem bundan diyen C++ gibi hibrit dilleri ve C gibi alt seviye bir işkence aletine karşı Java’yı tercih ediyorum.
- Yüksek performans. script dilleri geri dursun.
- Basitlik: az komut sayısı ve konulara çoğunlukla ayni yönden yazılması ile öğrenilmesi C++ ve C#'a göre kolay olduğundan tercih ediyorum.
- Seçenek: Birden fazla sanal makine, SDK ve uygulama sunucu geliştirici sayesinde tek geliştiriciye bağımlı değilim. Java’nın geliştirilmesi her ne kadar Sun'in denetiminde yapılsa da JCP adi verilen bir organizasyon ile diğer şirketler de Java’nın geliştirilmesine doğudan katkıda bulunmaktadır. Ayrıca Java’yı karmaşık bulanlar daha kolay anlaşılabilir BeanShell, Jython, Rubby, Groovy gibi JVM üzerinde çalışabilecek script dillerini kullanabilir.
- Geliştirme ortamları: Java ile yazılım geliştirebileceğiniz ticari ya da bedava ve acık son derece güçlü ve çok sayıda yazılım geliştirme ortamları mevcut. Üstelik tüm platformlarda.
- Olgunluk. Java gecen on yılda havanda iyice dövülerek olgun bir hale geldi. Su anda çeşitli Java sürümleri bankalar, askeri sistemler hatta uzay araçlarında kullanılmaya uygun olarak görülmektedir. Kurumsal alandaki uygulamaların büyük çoğunda Java tercih edilmektedir. .Net'in bu asamaya gelmesi için daha kırk fırın ekmek yemesi gerekir ve genellikle ciddi bir yatırımcının zaman kaybına tahammülü yoktur.
- Açık kod: Java ile gerçekleştirilen acık kodlu proje ve framework sayısı on binlerle ifade ediliyor. hemen her ticari uygulamanın bir acık kodlu karşılığını bulmanız mümkün.
- Destek, Java su anda IBM, Oracle, Sun, Bea gibi dev şirketler tarafından desteklenmektedir. Bu şirketlerin hiç birisi .Net yoluna gideceklerine dair en ufak bir işaret vermemişlerdir. O nedenle Java’nın geleceğini aydınlık olarak görüyorum.
- Eğer iyi derecede Java ve yazılım geliştirme bilirseniz iyi ve ciddi bir iş bulma şansınız diğer dillerden daha yüksektir.
1-) Ajax Nedur ?: Nedir benim akılma ilk gelen postback yapmadan verilerin yüklenmesidir cümlesi geliyor ve her mülakattada bunu söylüyorum :D Tam anlamıyla asekron javascript kodlarıdır. Yani sunucuda çalışan bir kodun çıktılarının postback(Sayfanın yeni verilerle yeniden yüklenmesi)OLMADAN istemciye ulaştırılmasıdır. Bir sohbet sayfasını örnek verebiliriz sayfa yenilenmeden yazıları ekrana yazabiliyoruz. Tabi bunu en çok kullanan google en büyük örneğide googlemap büyüttüğünüz zaman yeniden yüklenmiyor istediğiniz yeri anında görebiliyorsunuz.