Ne .NET hayranıyım, ne de JAVA’nın hastasıyım. İkisinin de iyi yönleri var ve ikisinin de zayıf olduğu konular var.
Ama bu, şimdi paylaşacağım videonun mükemmel olduğu gerçeğini değiştirmiyor.
Javatar ve .NOT’un yapımcılarından bir Steven Springberg filmi…
İngilizce alt yazıları ile izleyelim: Java 4 Ever Devamını oku »
NYHM, iki tane sayıyı, toplayan, çıkartan, çarpan veya bölen, NetBeans ortamı ile JAVA dilinde geliştirilmiş, Nesneye Yönelik Programlamanın (Object Oriented Programming) temellerine örnek teşkil eden basit bir programcıktır.
Bu programcıkta
adları verilen OOP’un olmazsa olmaz temel parçalarına basit (ama umuyorum anlaşılır) örnekler bulacaksınız. Devamını oku »
ASM ile Snake Game (Yılan Oyunu) yazdıktan sonra, bize verileceğini tahmin ettiğim bir sonraki ödev: Doğrudan Makine Kodu ile (1110101011) Red Alert 3 yazmak. C, henüz icat edilmedi tabi… Ya da derste gösterilmedi…
Ve birkaç başka husus:
Biz o kadar proje yapıyoruz, bazen sabahlıyoruz, bazen sinirimiz bozuluyor, canımız çıkıyor, emek harcıyoruz neden bunların notumuzu ne kadar etkileyeceği belli değil? Bu nasıl bir mantık? Laboratuvar notunun % kaçının, vize ve final notunun % kaçının alınacağı nasıl olur da, bu saate kadar belli olmaz? Bu kadar keyfe keder bir karar mıdır bu? Bunun öğrencilerin plan ve programını etkileyebileceği düşünülmemiş midir? Devamını oku »
Bilgisayarınızın açılması yavaşladıysa, bunun nedenlerinden bir tanesi gelen geçen tüm yazılımların kendilerini Windows ile birlikte başlamak üzere ayarlamış olması olabilir.
Ne yazık ki program üreticileri kendilerini kral zannetmekte ve sistemi kullanan bizlere sormaya bile zahmet etmeden programlarını başlangıca atmaktadırlar. (Mesela Java Update, Google update, Adobe Speed Launcher, Ati Catalyst Contol Center, Nokiva Ovi Suite…) Ve bu programların %90’ının başlangıçta açılması gereksizdir.
Eğer hangi programın başlangıçta açılıp, hangisinin açılmaması gerektiğini kestirebiliyorsanız (donanımdan tuş basılmalarını alacak bazı yazılımlar, anti virüs yazılımları gibi bazı yazılımların açılması gerekir.) ama msconfig’le uğraşmak can sıkıcıysa o zaman size taşınabilir, ücretsiz bir program öneriyorum: Devamını oku »
EgeBK bünyesinde verdiğim JAVA kursunun 6 Nisan 2010 tarihli dersi, elimde olmayan ve teknik olmayan sebepler nedeniyle iptal edilmiştir. 13 Nisan 2010 tarihli ders de birçok kişinin o hafta vizeleri olması nedeniyle iptal edilmiştir.
Derslerin telafisi uygun bir zamanda (mesela bahar şenliklerinin ortasında
) yapılacaktır. Dersin yapılmayacak olması nedeniyle, ödev teslim tarihinin ileri atılması gibi bir durum söz konusu olmayacaktır.
Bu duyuruyu duyanların; bu duyuruyu, bu duyuruyu duymayan kursiyerlere duyurması önemle rica olunur.
İyi geceler
Başlık da maşallah Melekler & Şeytanlar gibi oldu, neyse.
Nesneye Dayalı Programlama dersinin ilk ödevini bu hafta teslim ettik. Bizden basit bir restoran yönetim sistemi yazmamız istendi. Tabii ki nesneleri, nesneler arası kalıtım (inheritance), çok şekillilik (polymorphism), arayüzler (interface) kullanarak!
Proje JAVA’da geliştirildi. Takım halinde, üç kişi geliştirdik. Bazılarımız NetBeans kullandı, bazılarımız Eclipse. Bazılarımız ise Windows 7’de Eclipse’i bir türlü çalıştıramayıp Windows XP sanal makinesi kurdu. (Ben)
EK1: Eclipse’i Windows 7′de çalıştıramama nedenim şuymuş: Ben Windows 7′yi 64 bit kurmuştum. Ancak Eclipse 32 bit bir uygulama olduğundan JDK 64-bit’in yanına, 32-bit JDK da yüklemek gerekiyormuş. Yükledim, kurtuldum.
Projede nesneler arası iletişim, kalıtım ve çok şekilliliğe örnek bulabilirsiniz. Program ayrıca 1.5 sürpriz yumurta içeriyor, belki onları da bulabilirsiniz.
Programda üç tip kullanıcı için üç senaryo var: Yönetici, restoran ve kullanıcı ekleyip çıkartabiliyor. Restoran operatörü kullanıcının verdiği siparişleri onaylayıp kurye ile gönderiyor, yemek ve menü ekliyor. Müşteri ise sipariş veriyor.
Projenin kolay kontrolü için roller arası geçişi tek butona indirgedik. Ama normalde herkes kullanıcı adı ve şifresiyle girebilir. (User sınıfına User ve Pass eklenmesi yeterli olacaktır.)
Projenin kaynak kodlarını ve raporunu takım arkadaşlarım Gül Deliorman ve Özlem Gürses’in de onaylarını alarak burada paylaşıyorum. Devamını oku »