Press "Enter" to skip to content

Seçkin Tozlu Posts

Vize Macerası

Bu dönemin başlarında 3 arkadaş kafaya koyduk, dil eğitimi için yurtdışına gitmeye karar verdik. Uzun süren araştırmalar sonucu Londra, Brighton, Sydney, Boston, Seattle gibi seçenekler arasından Amerika’daki Boston şehrini seçtik ve Embassy CES dil okuluna kayıt yaptırdık. Vize maceram da zaten bu noktada başlamış oldu. Tabi önce pasaportları çıkarttık, Ankara’daki Amerikan Konsolosluğu’ndan randevu aldık ve Amerika’ya ayak bastı parası dedikleri sevis ücreti ile başvuru ücretini yatırdık. Ardından işimizi şansa bırakmamak için bizden isteyebilecekleri bütün evrakları zaman darlığına rağmen titizlikle hazırladık. Bütün bu işlemleri yaparken Karya International firması danışmanlığımızı yaptı ve her konuda bizi yönlendirdi. Vize mülakatına gitmeden önce bize sorabilecekleri soruları ve vermemiz gereken cevapları da söylediler. Biz de kendimizden emin bir şekilde herhangi bir problem çıkmayacağı düşüncesiyle konsolosluğun yolunu tuttuk.

Share
Leave a Comment

IBM Yazılım Akademisi 2011 Finalindeyiz

IBM’in her sene düzenlediği  Yazılım Akademisi yarışmasına bu sene Android343 takımı olarak Akıllı Şehir projesiyle katılmıştık. Gönderdiğimiz ara rapor ve final raporları sonrasında yapılan değerlendirmede finale katılmaya hak kazandık. Dereceye giren takımlar 14 Mayıs’da yapılacak olan final sunumlarının ardından belli olacak. Finale kalan 8 takım şöyle: Android343 BilJ11 BuSon Deep…

Share
Leave a Comment

Java’da Serileştirme İşlemleri – 1

Java gibi nesneye yönelik programlama dillerinde, nesneye ait alanların değerleri o nesnenin durumunu oluştururken, yazdığımız metotlar ise o nesnenin davranışını belirleyen ve nesnenin durumu üzerinde değişiklikler yapan kodlardır. Java dili bizlere bir nesnenin herhangi bir andaki durumunu bir dosyaya kaydetmemizi ve daha sonra bu dosya üzerinden nesneyi tekrar oluşturmamızı sağlayan bir mekanizma sunmaktadır. Bu mekanizmaya Serileştirme denir. Serileştirmeyi kullanarak JVM içerisindeki nesneleri sabit diske kaydedip kalıcı olmalarını sağlayabiliriz veya bir yerden başka bir yere aktarabiliriz .

Serileştirme yapılırken sınıf adı, tanımlı alanların türleri, adları ve değerleri gibi bilgiler tek tek bytelara çevrilir ve bir dosyaya kaydedilir. Daha sonra bu dosya kullanılarak aynı nesne yeniden oluşturulabilir. Serileştirme genellikle nesnelerin bir ağ üzerinden gönderilmesi amacıyla kullanılır. Serileştirme işlemi uygulanarak byte dizisi haline getirilen nesne ağ üzerinden başka bir bilgisayara gönderilir ve alıcı bilgisayar üzerinde yeniden oluşturulur. Nesnenin byte dizisine çevrilmesi işlemine “Serialization”, byte dizisi kullanılarak nesnenin yeniden oluşturulmasına ise “De-Serialization” denir. Şimdi Java dilinde serileştirmenin nasıl yapıldığına bakalım.

Share
3 Comments

Garanti Teknoloji – Talent Spot Organizasyonu

Geçtiğimiz günlerde Garanti Teknolojinin düzenlediği Talent Spot organizasyonuna katılma şansı buldum. Ankara, İzmir ve İstanbul’daki üniversitelerden toplamda 60-70 kişinin katıldığı organizasyonda bir gün boyunca Garanti Teknoloji hakkında tanıtıcı bilgiler verildi. Kısaca değinmek gerekirse Garanti Teknoloji, başta Garanti Bankası olmak üzere Doğuş Grubu şirketlerinin teknoloji ihtiyaçlarını karşılayan ve bünyesinde büyük bir…

Share
1 Comment

Teşekkürler Akismet =)

Blog yazarlarının başını en çok ağrıtan şeylerden birisi spam yorumlardır sanıyorum. Beni de çok rahatsız eden bu durumu çözebilmek için geçenlerde Akismet isimli WordPress eklentisini yükledim. Açıkçası bu kadar başarılı olacağını asla beklemiyordum ama o günden beri Akismet bana tek bir spam yorum bile göstermedi. Bugün kontrol ettiğimde onlarca spam…

Share
Leave a Comment

Bilmök 2011 Sona Erdi

Bu sene 7. si düzenlenen Bilmök (Bilgisayar Mühendisliği Öğrencileri Kongresi) Yeditepe Üniversitesi ev sahipliğinde 25-26-27 Şubat 2011 tarihlerinde yapıldı. Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümünden kalabalık bir grupla katıldığımız bu organizasyonda çeşitli konularda forumlar, paneller ve konuşmalar yer aldı. Etkinlik boyunca bilgisayar mühendislerinin örgütlenmesi konusu sıkça tartışıldı. Hala bir Bilgisayar Mühendisleri…

Share
Leave a Comment

Java’da Final Anahtar Kelimesi ve Kullanımı

Java dilinde detayları çok iyi bilinmeyen ve belki de pek önemsenmeyen, kıyıda köşede kalmış konulardan birisi de “final” anahtar kelimesidir. Değişkenlere, metodlara ve hatta sınıflara uygulanabilen, kullanıldığı zaman çok faydalı olabilecek bu anahtar kelimenin bütün kullanım detaylarını bu yazıda açıklamaya çalışacağım.

Share
13 Comments

JVM – İçeride Neler Oluyor?

Java ile uğraşan hemen herkes JVM (Java Virtual Machine) hakkında az çok bilgiye sahiptir. Basit olarak söylemek gerekirse JVM, yazdığımız java uygulamalarını çalıştıran sanal bir makinedir. Peki bu sanal makinenin içerisinde arka planda neler döndüğünü hiç merak ettiniz mi? Bu yazıda programcıların yazdığı .java uzantılı bir kod dosyasının derlendikten sonra hangi aşamalardan geçerek çalıştırıldığını anlatmaya çalışacağım. JVM ile ilgili daha basit düzeyde detaylı bilgi almak istiyorsanız bu adresteki yazımı okuyabilirsiniz.

Bir java programcısının yazdığı .java uzantılı dosya, Java derleyicisi tarafından derlenerek çalıştırılmaya hazır .class uzantılı bir “bytecode” dosyasına dönüştürülür. Bu aşamadan sonra programın çalıştırılması işini JVM yapar. JVM bir Java programını çalıştırmadan önce “yükleme”, “bağlama” ve “ilklendirme” olmak üzere 3 aşamadan geçirir. Şimdi sırasıyla bunları inceleyelim.

Share
2 Comments

Yazılım Testi Nedir?

Yazılım testi, yazılımın daha önce tanımlanmış teknik ve işlevsel gereksinimleri karşılayıp karşılamadığının ve yazılımın beklendiği gibi çalışıp çalışmadığının kontrolüdür. Yazılım test süreci de temel olarak elde edilen ürünün beklenen kalitede olduğunu belirlemek, değilse istenilen kaliteye ulaştırılmasını sağlamayı amaçlayan bir süreçtir. Kalite düzeyi müşteri tarafından maliyet analizi göz önüne alınarak belirlenir. Bilgisayar sistemleri hatalar barındırır. Bu hatalar insan (geliştirici, analist vb.) ve donanım kaynaklı olabilir ve hatalar maddi ve/veya prestij kayıplarına neden olabilir. Yazılım test surecinin proje döngüsüne katılmasıyla bu kayıplar en aza indirebilir. Burada unutulmaması gereken şey mükemmel yazılım olmadığı ve bir yazılımın asla %100 test edilemeyeceğidir. Bir yazılımı %100 oranında test etmeye çalışmak hem maddi gerekçelerle hem de pratik olarak mümkün olmadığından, yazılımın beklendiği gibi çalıştığını gösterebilecek sınırlı sayıda ancak özenle seçilmiş bir test kümesinin belirlenmesi ve bu test kümesi üzerinden test yapılması daha mantıklıdır.

Share
8 Comments
%d bloggers like this: