Robotları seven ve Android tabanlı mobil cihaz kullananlar için 2013'te bayılacakları bir ürün piyasaya sunulacak. Google Android’den ilham alan BERO, mobil cihazınıza yükleyeceğiniz uygulamayla siz nasıl istiyorsanız öyle hareket edecek. Android işletim sisteminin logosu olan robot, gerçeğe dönüşmek üzere. Kullanıcının istediği gibi yönlendirebileceği, BERO adındaki minyatür robotlar, eğlence dünyasına çok yeni bir hava katacak. Tamamen... Continue Reading →
Custom Adapterlerin ListView onItemClick’de Erişilmesi
Normal şartlar altında aşağıdaki örneği göze alırsak parent.getAdapter() demek ve kendi custom adapterümüze cast etmenin yeterli olduğunu düşünerek bu yazının da gereksiz olduğunu düşünebilirsiniz. Ancak header ya da footer kullandığınızda işler biraz karışmakta. listview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View... Continue Reading →
Android Tablet Uygulama Geliştiriminde Resource Klasörleme
Android tabletlerin Türkiye'de de kullanımının artmasıyla beraber, varolan uygulamaların da düzenlemesi ihtiyacı doğdu. "Ben zaten yüksek çözünürlüklü cihazlar için klasörlememi yaptım" diye düşünenler maalesef hüsrana uğrayabilirler. Normal şartlar altında android tabletlerin hdpi için yapılan resource klasörünü okuması beklenirken eğer hdpi, mdpi ve ldpi cihazlar için klasörleme yapılmışsa tabler ldpi klasörünü okumakta. Android 3.2 ve üzerinde... Continue Reading →
Android’e Başlangıç
Merhaba, Android geliştirimi eclipse ortamında java kullanılarak yazılır ancak bildiğimiz anlamda javadan biraz daha farklıdır. Bazı gereksinimleri vardır ki bu yazının da amacı tam olarak budur. Android geliştirimi yapabilmek için sdk'nın ve ADT plugin'inin indirilmesi gerekmektedir. http://developer.android.com/sdk/index.html linkinde sdkların download linkleri yer almaktadır. Buradan işletim sistemine uygun olan sdk'yı indirebilirsiniz. Bilgisayarı ilgili paketi indirdikten sonra güvenli... Continue Reading →
SSL VPN (Secure Sockets Layer Virtual Private Network – Güvenli Yuva Katmanı Tabanlı Sanal Özel Ağ)
Kurum ağlarına uzaktan erişmek bilgi paylaşımını kolaylaştırmanın yanı sıra, kaynakların kullanımı açısından maliyeti düşürerek verimin artmasını sağlamıştır. Uzaktan erişim ihtiyacı sorunsuz bağlantı ve güvenlik kaygılarını da beraberinde getirmiştir. VPN (Virtual Private Network - Sanal Özel Ağ) İnternet üzerinden şifreli ve güvenli iletişimin sağlanması için düşünülmüş bir teknolojidir. Kiralık hatlar (Leased-line) gibi daha sağlam ve güvenli bir çözüm... Continue Reading →
VPN
Virtual private network İngilizce teriminin kısaltması olan VPN düğümler arasındaki bağlantının büyük bir networkteki açık bağlantıya yada sanal devreye fiziksel bir bağlantı yapılmadan bağlantı sağlandığı bilgisayar ağlarıdır. En sık kullanıldığı uygulamalar internet üzerinden güvenli haberleşme uygulamalarıdır. Dünya son yıllarda büyük bir değişime uğramıştır. Şirketler sadece lokal yada bölgesel bir alanda çalışmak yerine artık global marketlere... Continue Reading →
Bilgisayar Ağları
Tarihçe Küçük bir alan içerisindeki veya uzak mesafelerdeki bilgisayarların iletişim hatları aracılığıyla birbirine bağlandığı, dolayısıyla bilgi ve sistem kaynaklarının farklı kullanıcılar tarafından paylaşıldığı, bir yerden başka bir yere veri aktarımının mümkün olduğu iletişim sistemi. En az iki bilgisayarı birbirine bağlayarak bir ağ oluşturulur. 1980'li yıllarla birlikte, Ethernet ve LAN teknolojisinin gelişmesiyle, kişisel bilgisayarlar ve ofisler bilgisayar ağlarına kavuşmuştur. En bilinen... Continue Reading →
Java vs. C#
http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java' dan alıntıdır. Data types Java C# Single-root (unified) type system No Yes Signed integers Yes; 8, 16, 32, 64 bits Yes; 8, 16, 32, 64 bits Unsigned integers No Yes; 8, 16, 32, 64 bits Character Yes Yes Date/time Yes; reference type Yes; value type IEEE 754 binary32 floating point number Yes Yes IEEE 754 binary64 floating point... Continue Reading →
Yazılım Süreç Modelleri
Süreç, belirli bir hedef için gerçekleştirilen adımlar zinciridir. Yazılım süreci, yazılımı ve ilişkili ürünlerini geliştirmek ve idame ettirmek için kullanılan etkinlikler, yöntemler, profiller ve dönüşümlerdir. Yazılım süreç modeli ise bir yazılım sürecinin belirli bir bakış açısıyla gösterilmiş, basitleştirilmiş temsilidir. Bu modellerin temel hedefi, proje başarısı için yazılım geliştirme yaşam döngüsü boyunca izlenmesi gereken mühendislik süreçlerini... Continue Reading →
İlişkisel Cebirdeki Bölme İşlemini SQL’de Nasıl Yaparız??
Elimizde aşağıda yer alan ilişki tablolarının olduğunu varsayalım: Ogrenci(ogrNo, ogrIsmi, bolum) Ders(dersNo, dersIsmi) Hoca(hocaNo, hocaIsmi, bolum) DersKayit(ogrNo, dersNo, donem, yil, not) DersVerme(hocaNo, dersNo, donem, yil) Bilgisayar Mühendisliği bölümü hocalarının hepsi tarafından verilmiş olan derslerin isimleri nelerdir? Eğer relational algebrada çözüm üretiyor olsaydık; ρ(DN, (∏hocaNo,dersNo DERSVERME) / (∏hocaNo (σbolum=’BilgisayarMuhendisliği’(HOCA)))) ∏dersIsmi (DN ⋈ DERS) olacaktı. SQL'de ise... Continue Reading →