Java Sanal Makine Mimarisi (JVM Architecture)
Çook uzun zamandır yazmadığım siteme, aldığım çok sağlam bir destek ve moral neticesinde şu an okuyacağınız JVM Mimarisini anlatacağım bu yazıyla geri dönüyorum 🙂 JVM mimarisine girmeden önce bir java kodunun ve hatta herhangi bir programlama dili ile yazılmış bir kodun derlenip çalıştırılma sürecindeki bazı temel kavramlar üzerinden geçmekte fayda var. Ön Bilgiler Machine Code (Machine […]
Read MoreGençliğe Hitabe
Ey Türk Gençliği! Birinci vazifen, Türk istiklâlini, Türk Cumhuriyetini, ilelebet, muhafaza ve müdafaa etmektir. Mevcudiyetinin ve istikbalinin yegâne temeli budur. Bu temel, senin, en kıymetli hazinendir. İstikbalde dahi, seni bu hazineden mahrum etmek isteyecek, dahilî ve haricî bedhahların olacaktır. Bir gün, İstiklâl ve Cumhuriyeti müdafaa mecburiyetine düşersen, vazifeye atılmak için, içinde bulunacağın vaziyetin imkân ve […]
Read MoreTCP/IP Socket Programlama – Dama Oyunu – Dama Client (2/2)
Dama oyunu sunucu ve istemci olmak üzere iki bileşenden oluşmaktadır. Sunucu kısmını ilk olarak TCP/IP Socket Programlama – Dama Oyunu – Dama Server (1/2)adresinden inceleyebilirsiniz. Bu yazıda Dama oyununun istemci programı anlatılacaktır. Dama client: İstemci programı, ilk önce server a bağlanıp kullanıcı listesini aldıktan sonra, bir yandan server dan yine mesaj beklemeye devam ederken bir […]
Read MoreTCP/IP Socket Programlama – Dama Oyunu – Dama Server (1/2)
Önceki bir yazımda (Java Socket Programlama – TCP/IP) Java ile socket programlamaya bir giriş yapıp basit bir uygulama ile örneklendirmiştim. Yeni başlayanlar, başlangıç olarak bu örneği inceleyebilir. Şimdi ise okulda lab dersinde yaptığım Dama oyununun tasarımını ve kodlarını paylaşacağım. Dama oyun sistemi sunucu ve istemci olmak üzere 2 bileşenden oluşmaktadır. Sunucunun görevi, kendisine bağlanan istemcilerin […]
Read MoreGördüklerim
22 yaşındayım. Bu ülke ile ilgili mesela 50 yaş üstü kişilerin gördüğü kadar çok şey görmedim belki ama 22 yaşındaki birinin göreceği kadar şeyler gördüm. Özellikle son dönemlerde bu ülkede çok fazla cahil olduğunu, yaşamaktan ve devletinden beklentisinin karın tokluğu, bir memurluk, ufacık da olsa bir çıkar, bana dokunmayan yılan isterse geleceğimi yok etsin zihniyetinde […]
Read MoreAtatürk’ün El Yazısı Fontu
Bir kaç gün önce haberlerde Artikel adlı bir firmanın Mustafa Kemal Atatürk’ün el yazısını yurt dışında bir başka firmayla ortak çalışarak font haline getirdiğini öğrendim. Gerçekten de çok başarılı ve gurur verici bir çalışma olduğunu düşünüyorum. Haberi olmayanlar ve fontu indirmek isteyenler aşağıdaki bağlantıdan fonta ulaşabilirler. Fontu indirebileceğiniz site : http://www.artikeldeko.com.tr/atafont.asp İlgili bir haber : […]
Read MoreJava Socket Programlama – TCP/IP
Bilgisayar sistemleri arası veri iletişimi, bu sistemlerden hizmet alan kullanıcılar ya da kullanıcıların işlettiği uygulama programları arası veri aktarımı amacıyla yapılır. Bugün bir internet standartı olan ve çoğu platformda iletişim alt sistem standartı olarak yaygın bir şekilde kullanılan TCP/IP protokolü socket programlamada başlangıç noktamız olacaktır. TCP/IP beş sıradüzensel katmandan oluşmaktadır. Bunlar: Uygulama, Ulaşım (Taşıma), Ağ, […]
Read MoreÇocuk Aklı
Sobayla ısınan fakirhanenin içindeki küçük çocuk annesinin, babasının iftihar dolu bakışları arasında çalışmaktadır. Gayretli, düzenli ve çalışkandır. Fazlaca da hayalperesttir. Bir yandan hayal kurarken, bir yandan da hayallerine ulaşacak çalışmalardan geri durmamaktadır. Annesi, babası onunla gurur duysa da, hayalperestliği onlara biraz da endişe vermektedir. Ama çocuğun hayallerinde bile bir plan, bir gerçekçilik vardır. Akranlarından önde, […]
Read MoreUbuntu Open in Terminal
Ubuntu da özellikle program yazarken, derleyip çalıştırırken çok işime yarayan bir eklenti. Tam olarak nautilus-open-terminal paketi sağ tık menüsüne “Open in Terminal” fonksiyonu ekliyor. Normalde terminali açtığımızda (ctrl + alt + t) Başlangıç klasöründe açılır. “Open in Terminal” ile o anda üzerine sağ tıkladığımız klasör konumunu terminalde açabiliyoruz. Yüklemek için aşağıdaki komutu terminali açıp yazıyoruz; […]
Read MoreJSF şablon (template) kullanımı
İnternet sitelerinde çoğunlukla sayfaların yapısı benzerdir. Böyle benzer sayfaları olan herhangi bir siteyi mühendis gözüyle incelersek 🙂 sitenin hemen hemen bütün sayfalarının temel olarak bir başlık alanı, menü alan(lar)ı, içeriğin geldiği bir alan ve sayfa sonunu belirleyen bir alandan oluştuğunu, yani bir şablon üzerine sayfaların oluşturulduğunu görebiliriz. JSF “facelets tag” lar ile de şablon oluşturup […]
Read More