Bunun Burada Ne İşi Var?
Dün şehre inmek için Sayın Menderes Türel’in zamanında Hafif Metro ...
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 »
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 »
Ege Üniversitesi Bilgisayar Kulübü’nün eğitim kursları çerçevesinde ilk ders gelecek hafta Cuma günü (23 Ekim 2009) başlamak üzere PHP dersleri veriyorum.
Eğitim programları dönemliktir. Dersler Eğitim Fakültesi’nin laboratuvarlarında verilecek olup, her kursiyere bir bilgisayar düşecektir. Gruplar 25’er kişilik olacaktır. Kontenjanlar sınırlıdır.
PHP dersleri Cuma günleri saat 17.00-19.00 arasında olacak. Eğer PHP’yi bir yerden duymuş ve neyin nesi olduğunu merak ediyorduysanız, bu eğitim programı size göre bir fırsat. Devamını oku »
Dördüncü Veri Yapıları (Data Structures) projemiz çizgeler (graphs) üzerineydi. Proje temel olarak aşağıdakileri içeriyor:
Üçüncü veri yapıları projemizde bizden bir restoran bilgi sistemi yazmamız bekliyordu. Bu bilgi sisteminin verileri tutma biçimini tasarlarken bizden bellekte az yer kaplayacak şekilde optimize edilmesi (en iyileştirilmesi) değil, en çabuk ulaşılabilecek şekilde optimize edilmesi istenmişti.
Bu ödev aynı zamanda JAVA’da dosyalama işlemleri için de iyi bir örnek oluşturuyor. Oluşturduğumuz nesnelerin binary olarak ve doğrudan nesne olarak diske yazılıp diskten okunması ödev kapsamında istenmese bile, bizim teslim ettiğimiz ödevde yer alıyor.
Bu ödevde ikili arama ağacı (binary search tree) uygulaması, Hashtable kullanımına örnekler, JAVA’da vektör kullanımı, basit arayüz tasarımı ve ObjectInputStream ObjectOutputStream nesneleri ile veri kaydedip okuma örneklerine erişebilirsiniz. Devamını oku »
Veri yapılarında ikinci projemiz bağlı liste (linked list), yığıt (stack) ve kuyruk (queue) yapılarının kullanımını pekiştirmek içindi.
Veri yapıları ödevlerini dört kişilik bir ekip olarak yapmaktayız. Kaynak kodlarını örnek almak, fikir edinmek ve bilgi sahibi olma amaçlı kullanabilirsiniz. Eğer projenin kodlarını indirmeden incelemek isterseniz, yazının devamında kodları bulabilirsiniz. Sınıfların ne işe yaradığı gibi teknik bilgiler proje raporunda bulunmaktadır. Devamını oku »
Twitler yükleniyor... 5 saniye sonra
Bıdı bıdı bıdı bıdı dıdı dıdı dudu dudu hıdı hıdı hödü hödü yüklüyoruz öhüm öhüm bıdı bıdı vs vs... 6 nanosaniye önce
Yüklenmenin geç olmasının sebebi ben değilim, Twitter API'sinin yavaş olması. Gudu gudu hıdı hödö büdü büdü... 25697 asır önce
Ha tabi bunları okumuşsan, bu sitenin çok gizli bir özelliğini bulmuşsun demektir. ;) Tebrikler. Bu "sürpiz yumurta"yı bulduğunu bana da haber verir misin? Tıkla! 6 dinazor önce
Yeni yazıları takip etmenin
bir sürü yolu var!