Filitre

‘JAVA’ etiketli yazılar

15 Kasım
2009
01:03

Restoranlar & Siparişler

7 & Bilgisayar & Bilmuh'cular için & JAVA 15 Kasım 2009

Başlık da maşallah Melekler & Şeytanlar gibi oldu, neyse. :D

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 »

3 yorum var | toplam 385 kez okundu | bugün okuyan olmadı
03 Kasım
2009
00:00

Bu Hafta Çok İş Var

Bilgisayar & Hayat & Ivır Zıvır & Kişisel 03 Kasım 2009

Bu hafta yapılacak bir sürü şey var.

Bilgisayarımı kargodan alması var mesela. Eğer İstanbul Bilişim Teknik Servisi bilgisayarımı tamir edebilmişse ve sağlam bir şekilde bana geri gelmişse yazılacak bir övgü yazısı, aksi halde sövülecek bir şirket var. Yeni bir PHP projesi var, ayrıntıları henüz netleşmiş. Perşembe gününe bitirmem gereken bir sunum var, henüz yarısı tamamlanmış. Anlatılacak bir ders var. Bitirmem gereken bir JAVA projesi var, bölümde ödev olarak verilen. Projeyi yapabilmek için çalışılması gereken konular ve proje sonunda yazmam gereken kocaman bir rapor var. Emlakçı emlakçı İzmir gezmek var. Ev baktığım muhitte kafayı bir kez bile indirmeden gezmek, sahibinden ilanı aramak var daha. Vites sorununu çözmek üzere gidilmesi gereken bir bisikletçi ve götürülmesi gereken bir bisiklet var. Bisikletin başında saatlerce beklemek var. UBenzer çekilişinin hediyelerini kargolamak var, o kargoların ulaşıp ulaşmadığını izlemek var. Yazılması gereken yazılar, alınması gereken sistem yedekleri var. Çalışılması gereken bir sürü ders var.

Var da var… Düşündükçe daha bir çok şey bulabilirim.

Ama biliyorum hepsini rahatlıkla yetiştireceğim. Hatta vakit artacak ve ben -yine- sıkılacağım. Çünkü yapacak başka hiçbir şeyim yok.

1 yorum var | toplam 358 kez okundu | bugün okuyan olmadı
08 Mayıs
2009
23:21

PL: Interpreter

Bilgisayar & Bilmuh'cular için & JAVA 08 Mayıs 2009

Interpreter (Yorumlayıcı olarak Türkçeleştirilebilir) kaynak kodunu satır satır işleten yazılım türüne verilen addır.

KülyutmazKülyutmaz 2.1 Gül Deliorman ile beraber JAVA’da geliştirdiğimiz yorumlayıcıdır. Ödevde bize verilen dilin kurallarına uygun her şeyi kabul ederken, kurallara aykırı hiçbir şeyi kabul etmemekte, kısaca kül yutmamaktadır. Sonuçta, verilen işlemi yorumlayarak (interpreting) bir tam sayı (integer) üretmektedir. Devamını oku »

yorum yok | toplam 458 kez okundu | bugün okuyan olmadı
07 Mayıs
2009
00:31

İki Satır Harf

Günlerimi verip, kafa patlattığım ya da uğrunda çaba sarf ettiğim şeylerin sanki bir iki satır rastgele harfmişçesine çöpe atılmasından nefret ediyorum.

Evet, günlerimizi ayırıp üzerinde cidden çok uğraştığımız 3. PL ödevinin (diğer ödevlerle beraber üstelik) toplamda sadece 8 puancık etkimesinden bahsediyorum yılsonu notuna…

O ödev hakikaten uğraştırıcıydı. Ama amelelikten falan değil. Yani kod kalabalığı yoktu. Gerçekten saksıyı çalıştırıp algoritma geliştirmeye yönelten bir ödevdi.

Tek başına bile 8’den fazla puan ederdi o. Bozuldum biraz.

1 yorum var | toplam 540 kez okundu | bugün 4 kez okundu
03 Nisan
2009
21:25

PL: Lexical Analyzer

Bilgisayar & Bilmuh'cular için & JAVA 03 Nisan 2009

KülyutmazKülyutmaz 1.0, Gül Deliorman ile beraber geliştirdiğimiz bir Lexical Analyzer ve Parser’dır. Ödevde bize verilen dilin kurallarına uygun her şeyi kabul ederken, kurallara aykırı hiçbir şeyi kabul etmemekte, kısaca kül yutmamaktadır. Devamını oku »

2 yorum var | toplam 628 kez okundu | bugün 3 kez okundu