Arşiv

Genel kategorisi için arşiv

Windows 8 Programlama Ortamını Hazırlayalım

05 Ekim 2011 Yorum yapılmamış

Windows 8 üzerinde geliştirme yapabilmemiz için öncelikle bilgisayarımıza Windows 8 ve Visual Studio 2011 kurmuş olmamız lazım.

Windows 8 Programlama makalemde kurulumlar ile ilgili bilgi vermiştim.

Eğer MSDN üyeliğiniz varsa, Visual Studio 2011 Ultimate Edition kurmanızı tavsiye ederim.

Kurulum penceresi sade hazırlanmış;

Kurulum tamamlandıktan sonra Visual Studio 2011‘imizi ilk defa çalıştırıyoruz;

Hemen hemen her Visual Studio sürümü ilk çalıştırıldığında bu ekrana benzer bir ekran ile karşılaşırız. Ben Visual C# Development Settings tercihini yaptım, Local Help Documentation seçeneğinden de None seçtim.

Kısa bir yapılandırmanın ardından Visual Studio 2011 Splash Screen ekrana geldi.

Başlangıç ekranımız Visual Studio 2010‘dan farklı değil, Visual Studio 2008‘den beri çok az değişiklik gösterdi.

Help / About Microsoft Visual Studio menüsünden Hakkında penceresini açtığımızda, bilgisayarımıza Visual Studio bileşenlerinin 11. versiyonlarının ve .Net 4.5 versiyonunun kurulu olduğunu görüyoruz.

File / New Project menüsünden yeni bir proje oluşturmak için New Project dialog kutusunu açtığımızda Metro Style proje şablonlarının geldiğini görüyoruz.

Bu ekranda Grid Application ve Split Application seçeneklerinden birini seçebiliriz.

Ofisten küçük bir görüntü; yeni proje şablonunu açtıktan sonra ilk dakikalar;

Windows 8 Programlama başlığını takip ederek özellikle Metro Style uygulama geliştirme konusunda daha ayrıntılı bilgiye sahip olabilirsiniz.

Windows 8 Programlama

05 Ekim 2011 Yorum yapılmamış

Windows 8 henüz piyasa sürülmeden (aslında Beta sürümü bile çıkmadan) hayatımıza girmeye başladı.

Windows 8 Programlama başlığı altında Windows 8 üzerinde (özellikle Metro Style) uygulama geliştirme tecrübelerimi paylaşıyor olacağım.

Bu yazıyı yazdığım gün Windows 8‘in Geliştiricilere Özel sürümleri ücretsiz olarak Microsoft‘un kendi sitesinden indirilebiliyor;

Windows Developer Preview with developer tools English, 64-bit (x64) (4.8 GB)

Windows Developer Preview English, 64-bit (x64) (3.6 GB)

Windows Developer Preview English, 32-bit (x86) (2.8 GB)

Sistem Gereksinimleri

Windows Developer Preview, Windows Vista ve Windows 7 çalıştırdığınız tüm bilgisayarlarda performans kaybı olmadan çalışacaktır;

  • 1 GHz veya daha hızlı 32-bit (x86) / 64-bit (x64) işlemci
  • 1 GB RAM (32-bit) veya 2 GB RAM (64-bit)
  • 16 GB hard disk alanı (32-bit) veya 20 GB hard disk alanı (64-bit)
  • DirectX 9 veya üstü destekli ekran kartı
  • MetroUI Style uygulamaları çalıştırabilmek için en az 1024 X 768 ekran çözünürlüğü

Ben temiz bir bilgisayara Windows Developer Preview with developer tools English, 64-bit (x64) versiyonunu kurduktan sonra MSDN üyelerine açık olan Visual Studio 2011 Ultimate Edition‘ı da kurdum.

Böylece Windows‘un üzerine kurulu gelen Visual Studio 2011 Express Edition‘da henüz oluşturamadığımız proje şablonlarını da görebilmiş oldum.

Windows 8 Programlama makalelerimde yazacağım uygulamalar için Express Edition yeterli olacak.

Ağustos 2011 – Microsoft Yaz Okulu İstanbul Semineri

15 Ağustos 2011 Yorum yapılmamış

Her sene üniversitelerin yaz tatiline girmesiyle Microsoft tarafından bir Yaz Okulu oluşturuluyor.

Bu yıl ben de Microsoft Yaz Okuluna eğitmen olarak katıldım.

Üçüncü seminerimi İstanbul Microsoft Genel Merkezi‘nde XNA Oyun Programlama konusunda verdim.

İstanbul Yaz Okulu öğrencilerine, beni sabırla dinledikleri için teşekkür ediyor, özverili katılımlarından dolayı da tebrik ediyorum.

XNA Oyun Programlama Sunum Dosyası‘nı download edebilirsiniz.

Ağustos 2011 – Microsoft Yaz Okulu İzmir Semineri

08 Ağustos 2011 Yorum yapılmamış

Her sene üniversitelerin yaz tatiline girmesiyle Microsoft tarafından bir Yaz Okulu oluşturuluyor.

Bu yıl ben de Microsoft Yaz Okuluna eğitmen olarak katıldım.

İkinci seminerimi İzmir Ekonomi Üniversitesi‘nde XNA Oyun Programlama konusunda verdim.

İzmir Yaz Okulu öğrencilerine, beni sabırla dinledikleri için teşekkür ediyor, özverili katılımlarından dolayı da tebrik ediyorum.

XNA Oyun Programlama Sunum Dosyası‘nı download edebilirsiniz.

Ağustos 2011 – Microsoft Yaz Okulu Ankara Semineri

01 Ağustos 2011 1 yorum

Her sene üniversitelerin yaz tatiline girmesiyle Microsoft tarafından bir Yaz Okulu oluşturuluyor.

Bu yıl ben de Microsoft Yaz Okuluna eğitmen olarak katıldım.

İlk seminerimi Ankara TOBB Ekonomi ve Teknoloji Üniversitesi‘nde XNA Oyun Programlama konusunda verdim.

Ankara Yaz Okulu öğrencilerine, beni sabırla dinledikleri için teşekkür ediyor, özverili katılımlarından dolayı da tebrik ediyorum.

XNA Oyun Programlama Sunum Dosyası‘nı download edebilirsiniz.

Ağustos 2011 Etkinliklerim

30 Temmuz 2011 Yorum yapılmamış

Ağustos ayı içerisinde planlanan seminerlerim;

01 Ağustos 2011 – Microsoft Yaz Okulu (Ankara) – XNA Oyun Programlama

07 Ağustos 2011 – BilgeAdam Eğitim Akademisi (İzmir) – XNA Oyun Programlama

08 Ağustos 2011 – Microsoft Yaz Okulu (İzmir) – XNA Oyun Programlama

15 Ağustos 2011 – Microsoft Yaz Okulu (İstanbul) – XNA Oyun Programlama

Uzman TV Röportajlarım – 1 (Sql Server)

09 Temmuz 2010 Yorum yapılmamış

Uzman TV ile yaptığımız Sql röportajlarında bana sordukları sorular ve cevaplarım;

SQL nasıl bir veritabanı dilidir? (SQL nasıl ortaya çıktı? Kim tarafında bulundu? Veritabanı nedir?)

Önce veritabanı ne demektir, ondan bahsetmek lazım. Veritabanı, bilgisayar ortamında bir düzen ile saklanan, programatik erişim imkanı bulunan, yönetilebilir, güncellenebilir, birbirleri arasında ilişkiler tanımlanabilir, bilgiler kümesidir.

SQL, ilk olarak IBM Research Center tarafından DB2 veritabanı ailesi için geliştirilmiştir. Daha sonra SQL dili, ANSI tarafından standartlaştırılmıştır.

Türkçe açılımı Yapılandırılmış Sorgu Dili anlamına gelmektedir. Verileri ve veri kümelerini modellemek ve yönetmek için kullanılır.

SQL, tanımlı anahtar kelimelerden oluşturulan sql cümleleri ile, veritabanına kayıt ekleyebilir, güncelleyebilir, silebilir veya varolan kayıtları listeleyebilir.

Microsoft Sql Server, Oracle ve hatta Access kendi SQL cümle yapısına yani diyalektiğine sahiptir.

Hangi tür şirketler SQL’den yararlanabilir? (Veritabanı uygulamalarını tercih eden firmalar nelerdir? SQL kullanması gereken uygulamalar hangileri?)

Günümüzde bilgisayar ve dolayısıyla yazılım kullanmayan, bunlara ihtiyaç olmayan iş kolu kalmadı. Ne kadar küçükte olsa, ne kadar büyükte olsa, her alandaki her firmanın mutlaka bilgisayar ve yazılım kullan birimleri vardır.

Genelde firmalar, kullandıkları bilgisayar programlarının verileri güvenli bir ortamda kaydetmesini, daha sonra aradığında bulabilmesini, gerekirse analiz edebilmesini, yaptığı analize ilişkin raporlar üretebilmesini beklemektedir.

Veritabanı uygulamaları kullanmadan böyle bir işlevselliği sağlayabilmek olanaksız olmasa da çok zor olacağından, hemen hemen tüm firmaların bir veritabanı yönetim sistemine ihtiyacı vardır diyebiliriz.

Bu açıdan bakacak olursak, ticari değer taşıyan hemen hemen tüm uygulamaların ve web sitelerinin veritabanına ihtiyacı vardır.

Şirketler kendilerine uygun veritabanı uygulamasını nasıl seçmeli? (Küçük ve orta ölçekli şirketler açık yazılımlar mı tercih etmeli? Veritabanı desteği veren firmalar var mı?)

Küçük ve orta şirketli firmalar genel de ücretsiz olan açık kaynak kodlu veritabanı yönetim sistemlerini tercih etmektedirler.

Daha büyük ölçekli firmalar ise, hem donanım, hem işletme, hem de personel maliyetlerini göze alabilerek, ücretli veritabanı yönetim sistemlerini tercih edebilirler.

Açık kaynak kodlu veritabanı yönetim sistemlerinin, genelde desteğini veren firma bulmak zordur. Örneğin, bugün piyasada MySql desteği veren firma bulmak hakikatten zordur.

Microsoft Sql Server, Oracle, IBM DB2 gibi veritabanı yönetim sistemlerinin ise, desteği üretici firmaların Türkiye acentelerinden edinilebilir.

Firmalar, Microsoft Sql Server’ın desteğini, Microsoft Türkiye’den, Oracle’ın desteğini Oracle Türkiye’den, IBM DB2’nun desteğini IBM Türkiye’den alabilirler.

Veritabanı uygulamaları arasında ne tür farklar var? (MySQL, Windows SQL gibi programlar nasıl karşılaştırılmalı? Eksik ve fazlaları nasıl değerlendirilmeli?)

Microsoft’un Microsoft Sql Server ve Sql Express uygulamaları, Oracle’ın Oracle uygulaması, IBM’in DB2 uygulaması, gene Microsoft’un Access uygulaması ve açık kod olan MySQL uygulaması veritabanı yönetim sistemlerine örnektir.

Bu veritabanı yönetim sistemleri içinde ücretsiz olanlar vardır; Microsoft’un Sql Express versiyonu gibi. Bu ücretsiz veritabanı yönetim sistemleri genelde bazı kısıtlara sahiptirler. Örneğin, sunucunun hafızasının ve işlemcisinin sadece belli bir miktarını kullanabilirler, belli boyuta kadar veri saklayabilirler, gibi.

Ölçeklendirecek olursak, “büyük” ölçekli diyebileceğimiz Microsoft Sql Server, Oracle, IBM DB2 gibi veritabanı yönetim sistemleri, hem satın alma anlamında, hem de çalışmak için ihtiyaç duyduğu donanım ve yönetim için için gerekli personel maliyeti anlamında pahalıdır.

Bunların yanında MySql gibi, açık kaynaklı yazılımlar sayesinde, düşük maliyetli veritabanı yönetim sistemi sahibi olunabilir.

Haziran 2010 Etkinliklerim

30 Haziran 2010 Yorum yapılmamış

Mayıs ayında olduğu gibi, Haziran ayında da pek boş durmadım.

Bahçeşehir Üniversitesinin son haftasonu XNA – Oyun Programlama seminerini verdim.

Ayrıca BilgeAdam Beşiktaş şubesinde ASP.NET 4.0 ve C# 4.0 üzerine iki tane seminerim oldu.

Mayıs 2010 Etkinliklerim

31 Mayıs 2010 Yorum yapılmamış

Etkinliklerim sayfamdan da görebileceğiniz gibi, bu ay gayet dolu geçti.

Bahçeşehir Üniversitesinde 4 haftasonu XNA – Oyun Programlama seminerleri verdim.

Ayrıca uzmantv.com ile SQL üzerine 8 röportaj yaptım.

Buradaki makaleden, uzmantv.com röportajlarımın metinlerine ulaşabilirsiniz.

Best Philosophical Quotes

15 Kasım 2009 4 yorum

Web’de gezerken karşılaştığım ve çok hoşuma giden bir sayfada okuduklarımı paylaşmak istiyorum;

Tek saati olan bir adam saatin kaç olduğunu bilir, iki saati olan bir adam ise asla emin olamaz. (Lee Segall)

Hiç dört-yapraklı yonca bulamamış bir insan da şanslı mıdır? (Stanislaw J. Lec)

Bir insan kendine inandığı kadar büyük değildir, Ona inanan insan sayısı kadar büyüktür. (Woodrow Wilson)

Herşeyin güzelliği vardır, fakat herkes göremez. (Confucius)

Her problem kendi çözümünün tohumlarını içerir (Stenley Arnold)

İyi huy (nezaket), sağırların duyabildiği, körlerin görebildiği bir dildir. (Mark Twain)

Geriye bakarken ileri yürüyemezsin

Eğer gerçekler teori ile uyumsuzsa, teoriyi değiştir.

Kaynak : Best Philosophical Quotes