9 Aralık 2008 Salı

MSP DAYS...Teknoloji ile dolu günlere hazır mısınız?

0 yorum




Microsoft Türkiye tarafından seçilen 2008-2009 Yılı Microsoft Student Partnerları tarafından hazırlanan MSP Days ile teknoloji dolu 2 gün geçirmeye hazır mısınız?
27-28 Aralık 2008 tarihlerinde Çankaya Üniversitesi'nin 800 Kişilik Konferans Salonu'nda düzenlenecek olan MSP Days sizleri bekliyor. MSP'ler tarafından verilecek 45'er dakikalık seminerler ile teknolojilere daha yakından bakma fırsatını ve MSP'lere sorularınızı yöneltme fırsatını bulacaksınız. Peki bu 2 Günde hangi konular hakkında yeni birşeyler öğrenebilirim diyorsanız?...


* Facebook Uygulaması Geliştirme
* Robotics Developer Studio
* XNA Game Studio 3.0
* Güvenlik v e Yönetim
* Live mesh Servisi
* Touchless SDK
* Photosynth
* SharePoint
* IronPython
* Imagine Cup
* Windows Azure
* Windows Mobile
* Internet explorer 8.0
* .net Compact Framework 3.5
* ASP.Net'te Navigasyon Kontrolleri

Imagine Cup 2009 ve DreamSpark Hacettepe etkinliğinin ardından

0 yorum
Geçtiğimiz hafta gerçekleştirdiğimiz Hacettepe Gençsen Geleceksin etkinliğimizden önce geçen ay Hacettepe Imagine Cup ve DreamSpark etkinliğini gerçekleştirmiştim. Imagine Cup etkinliğine yaklaşık 90 kişi ile güzel bir katılım sağladığımı düşünüyordum ama Gençsen Geleceksindeki yaklaşık 170 katılımcıdan sonra bir sonraki etkinlik için daha fazlasını hedeflemeye başladım:) Imagine Cup yarışmasına katılım için istekli kişiler hala benle irtibata geçmeye başlayabiliyor. Bu sevindirici ki zaten yaklaşık marta kadar başvurabiliyorsunuz. Imagine Cup ve DreamSpark etkinliğimin fotoğraflarına buradan ulaşabilirsiniz. Birkaç tanesine de aşağıda yer verdim.









Hacettepede'ki bu etkinlikten sonra aynı etkinlik, Atılım Üniversitesi'nde yapılırken de yardımcı oldum. Oradan bir kaç görüntüye de aşağıda yer verdim.

7 Aralık 2008 Pazar

GENÇSEN GELECEKsin 2.0

0 yorum
                    Yakın Geleceğin Yazılım Teknolojilerine Bakış
                    • Yazılım + Servisler Vizyonu
                    • Geleceğin Internet Yaklaşımları
                    • Online Medya, IPTV ve Gelecek
                    • İnsan-Bilgisayar Etkileşimi
                    • Oyun Geliştirme ve Fırsatlar
                    • Açık Kaynak Yazılım Geliştirme
                    • Mobil Uygulama Geliştirmek

                    Yakın Geleceğin Mobil Teknolojilerine Bakış
                    • İletişim Pazarı ve Gelecek
                    • Mobil Gelecek ve Yaklaşımlar
                    • Mobil İmza ve Mobil TV
                    • Wimax ve Gelecek
                    • 3G ve Türkiye’de Yaratacağı Fırsatlar
                    • Mobil Cihazların Geleceği
                    • Mobil Uygulama Pazarı

                    Ve son olarak PDA ve internet kartları dağıtımı!

Bu etkinlik geçtiğimiz aydan beri Türkiyedeki birçok üniversitede Microsoft Student Partners programındaki öğrenciler tarafından düzenlendi ve düzenlenmeye de devam ediyor. Ben de bu seneki Microsoft Student Partners programında görev aldığım için böyle bir etkinliğin organizayonunu üstlendim. Geçtiğimiz hafta Hacettepe Üniversitesi'nde gerçekleşen etkinliğimizi düzenlemede baştan sona birlikte çalıştığımız HÜBİT (Hacettepe Üniversitesi Bilgisayar Topluluğu) ile Hacettepe IEEE Öğrenci Koluna, ayrıca danışman hocalarımıza çok teşekkür ediyorum. Konuşmacılarımıza da teşekkürlerimi iletiyorum. Yaklaşık 170 katılımcıya ulaştığımız etkinliğimiz, bu sene de geçen seneki gibi eğlenceli ve bilgilendirici geçti:) Etkinliğin fotoğraflarına şimdilik buradan ulaşabilirsiniz.









Öğleden önceki oturumumuzda 10'ar dakikalık HÜBİT ve IEEE tanıtımlarından sonraki bir saat boyunca
Turkcellden Serdar Şimşek bize yakın geleceğin mobil teknolojilerini anlattı. Ardından verdiğimiz 15 dakikalık arada, dışarda kurulmuş olan XBOX360 ile katılımcılar Guitar Hero oyununu denediler ve ikramlarımızdan faydalandılar. Aradan sonraki oturumumuzun bir saatinde Mobile MVP'si Ekin Özçiçekçiler bizlere yakın geleceğin yazılım teknolojileri hakkında bilgilendirmede bulundu. Microsoft sunumunun ardından da belki de herkesin en çok merakla beklediği kapanışımız gerçekleşti:) Etkinlikte katılımcıların eksiksiz doldurmuş olduğu değerlendirme formları arasından çekilişle bir kişiye (Aydın Emre Yiğit) Turkcell PDA ve 10 kişiye 5er adet Turkcell internet kullanım kartı verdik.

3 Kasım 2008 Pazartesi

Microsoft Yaz Okulu Robotics Studio Eğitimimiz

0 yorum

Microsoft Robotics Studio, Microsoft’un robot programlama platformudur.

Runtime Ortamı:
Robot uygulamalarını Çalıştırma, İzleme ve Etkileşim sağlayan Uygulama ve Programlama Modeli
  • CLR 2.0 üzerine kurulu
  • Taşınabilir
  • Uyumluluk ve Koordinasyon
  • Dağıtım Altyapısı
  • Servisler İçin Hafif Hosting Ortamı
  • Web Teknolojileri ile Derin Entegrasyon
Dağıtılmış Uygulama Modeli (Decentralized Software Services (DSS)): Durumların yönetilmesi tabanında geliştirilmiş, hafif SOA modeli, Basiti esnek ve servis tabanlı, Mevcut Web altyapısı ile uyumlu

Uyumlu Programlama Modeli (Concurrency and Coordination Runtime (CCR)): Uyumluluk ve koordinasyon sağlayan mesaj tabanlı model, Thread ve lock temellerini gizler, Giriş/Çıkış arasında thread tıkanması yaşamadan sıralı çalışma sağlar

Microsoft Visual Programming Language:
Robot programlamak için yenilikçi görsel programlama dilidir. VPL ile yaptıgımız algoritma, arka planda .net kodu üretiyor. Bu kodu kullanarak servisler de yazılabiliyor.
  • Sürükle bırak ile basit görsel programlama
  • Diyagramlardan uygulamalar
  • Bloklar
  • Bağlantılar
  • Kolay Robotik programlamayı destekler
  • Sadece robot programlamak için değil
Simülasyon Ortamı: Fiziksel özellikler ve zeminler kullanarak robot uygulamalarını çalıştırabileceğimiz simülasyon ortamı

Zorluklar
  • Robot donanımlar pahalı veya bulunması zor olabilir
  • Donanım hatalarını çözmek zordur
  • Beraber uyumlu çalışma zordur
Simülasyonun yararları
  • Kolay başlangıç
  • Aşamalı yaklaşım
  • Prototip geliştirme
  • Eğitim
  • Öğrenme sistemi
Simülasyonun sınırları
  • Gürültü eksikliği
  • Tamamlanmamış yada hatalı model
  • Düzenleme için gerekli uzun zaman
Kurulum:
Microsoft Robotics Studio yu kurmak için buradan yararlanarak "Microsoft Robotics Developer Studio 2008 (CTP July).exe" dosyasını indirebilirsiniz.

Eğitimimiz:

Eğitimimize, Programlardan Microsoft Robotics Developer Studio 2008 (CTP July)->Visual Simulation Environment içindeki simülasyonlardan Multiple Simulated Robots'u incelemekle başladık. Bu simülasyonla beraber açılan Dashboard'u kullanarak simülasyonla etkileşime geçilebiliyor. machine kısmına ip'mizi (127.0.0.1), port'a da 50001 yazarak connect dedik. P3DXMotorBase'i seçip Drive dediğimizde, fareyle topu çevirerek simülasyondaki aracı istediğimiz yöne hareket ettirdik. LegoNXTMotorBase'i seçip Drive diyerek de aynı şekilde Lego aracı hareket ettirdik.



Klasik bir Merhaba Dünya uygulaması da yapıldı. Programlardan Microsoft Robotics Developer Studio 2008 (CTP July)->Visual Programming Language'ı açtık. Basic Activities'den Data ve Services'dan Simple Dialog sürükleyip bıraktık. Data'nın veri türünü belirtip veri değerini girdik. Data'yı dialog'a bağlayınca açılan Connections penceresinden from DataValue to AlertDialog seçtik. Sonra açılan Data Connections penceresinden Value olarak value seçtik. Start dediğimizde belirttiğimiz gibi bir pencerede belirttiğimiz veriyi görüntüledik. Açılan Run penceresindeki bağlantıdan programımızı, servislerimizi görebiliyoruz.







Robotu komik durumlara soktuğumuz gülmekle geçen bir simülasyon deneyimimiz de oldu:) Domino taşlarını devirmeye çalışan robotumuzun, domino taşının altında kaldığı simülasyonu incelemek için, programlardan Microsoft Robotics Developer Studio 2008 (CTP July)->Visual Simulation Environment->KUKA LBR3 Arm'ı açıyorsunuz. Aynı ayarları kullanarak Drive dedikten sonra Articulated Arm->Connect diyip ve Joint'leri çeşitli açılara getirip Apply Changes diyerek robotun domino taşlarını devirebilecek hareketler yapmasını sağlamaya çalışıyoruz.



Merhaba Dünya uygulamamızdan sonra, istenilen iki sayının toplanması, 1’den 10’a kadar olan sayıların listbox ta listelenmesi ve fibonacci serisinin ekrana yazdırılması gibi uygulamalar da yapıldı.

13 Ekim 2008 Pazartesi

INETA Capital Hit

0 yorum
INETA (International .Net Association), Microsoft .NET teknolojileri ile ilgilenen sanal topluluklara kar amacı gütmeden materyal, mekan, finans ya da konuşmacı desteği sağlayarak destek veren uluslararası bir kurumdur. Başta Microsoft olmak üzere birçok sponsor tarafından destekleniyor ve üyelerine destek veriyor. Şu anda da dünyanın pek çok ülkesinden 800'den fazla üye gruba sahip.

INETA, özellikle Türkiye'de .NET çerçeveli seminerlere, aktivitelere ve sosyal topluluk sitelerine sponsorluğu ile bilinen bir dernektir. INETA Ağustos ayında İstanbul'da gerçekleştirdiği Summer Hit'ten sonra, Ekim ayında da Ankara'da, MSP arkadaşımız Çağrı Erdoğan'ın da emekleri ile Capital Hit'i gerçekleştirecek. 18-19 Ekim tarihlerinde Çankaya Üniversitesi'nde gerçekleşecek etkinlikte katılımcıları yoğun bir program bekliyor. Kaydınızı da buradan yaptırabilirsiniz.

1 Ekim 2008 Çarşamba

Imagine Cup 2009 ve DreamSpark Etkinliği

0 yorum

Imagine Cup ve DreamSpark 7 ekimde Hacettepe Universitesi'nde tanıtılıyor. Faydalı da olacak gördüğüm kadarıyla. Çünkü özellikle bitirme projesi yapmaya niyetlenen insanlara bahsettiğimde gördüm ki çok fazla bilgileri dahilinde olan bir yarışma değil. Sınırlı bilgi sahibi olanlar ise bir teşvik olmadığı sürece hayatlarında böyle bir deneyime yer vermeye yanaşmıyorlar. DreamSpark zaten daha yeni yeni Türkiye'deki üniversitelerin bazılarında kullanıma açıldı. O nedenle bu konularda bölümümdeki, okulumdaki ve çevre okullardaki insanları bilgilendirmeye yönelik bir etkinlik düzenliyorum.

7 ekimde saat 15.30 - 17.00 arasinda ben ve bir baska MSP arkadasim Özlem Hancıoğlu, Beytepe Kampüsü K salonunda Imagine Cup yarismasi hakkinda bilgilendirme yapacagiz ve DreamSpark kodlari dagitacagiz. Etkinliğe buradan da ulaşıp katılım hakkında bana bilgi verebilirsiniz.

Imagine Cup, Microsoft tarafından tüm dünyada düzenlenen öğrenciler arası teknoloji yarışmasıdır. Bu sene finalleri Kahire'de yapılacak yarışmanın teması: " Dünyanın en zorlu problemlerini teknoloji sayesinde çözdüğünüz bir dünya düşleyin!"
Microsoft tarafından düzenlenen dünya çapındaki Imagine Cup öğrenci yarışması ile ilgili bilgilerin ve yarışma teması, farklı kategoriler, katılımcı deneyimleri ile geçmiş yıllarda derece alan projelerden örneklerin paylaşılacağı seminere yazılım, kısa film veya fotografla ilgilenen herkesi bekliyoruz.



Microsoft DreamSpark, üniversite öğrencilerinin, Microsoft yazılım geliştirme ve tasarım araçlarının son versiyonlarını ücretsiz olarak edinmelerini sağlayan bir servistir.
DreamSpark aktivasyon kodlarını, sunuma gelen tüm Hacettepe Üniversitesi öğrencilerine dağıtıyoruz.
Türkiye’de merkezi bir öğrenci veri tabanı olmadığı için her üniversiteye gidip onların veritabanlarıyla öğrenci doğrulaması yapılması gerekiyor. DreamSpark uygulaması olan üniversitelerdeki öğrenciler, aktivasyon koduna ihtiyaç duymadan, sistemde öğrenciliklerini doğrulayarak ürünlere erişebiliyorlar. Türkiye'deki bu 8 üniversite: ODTÜ, Bilkent, Gazi, Erciyes, Bozok, Osmangazi, Koç, Yıldız Teknik, Ege Üniversitesi. Hacettepe Üniversitesi ile de bölümümüz aracılığıyla çalışmalar sürüyor. Yakında elinde aktivasyon kodu olmayan üniversitemizin öğrencileri de bu ürünleri ücretsiz kullanabiliyor olacak. Ama bu uygulama gelene kadar aktivasyon kodlarını, yıl boyunca yapılacak olan Microsoft Akademi etkinliklerinden alabiliriz.
Aktivasyon kodu girerek veya sistemde öğrenciliklerini doğrulayarak ürün indirme işlemleri bu adres üzerinden gerçekleşiyor. DreamSpark'tan yararlanarak indirebileceğimiz ürünler ise şöyle:





diğer ücretsiz ürünler->










MSP Kick-off toplantımız sırasında DreamSpark hakkında Hürriyet IK nın yaptığı gazete haberinin görüntüsünü aşağıda veriyorum. Ayrıca buradan da ulaşabilirsiniz.
Imagine Cup 2009 ve DreamSpark Etkinliğini diğer bazı üniversitelerin ne zaman duzenleyecegini de soyleyelim:

Hacettepe Üniversitesi
7 Ekim 2008, Saat: 15.30
K Salonu

ODTÜ
7 Ekim 2008, Saat: 18.00
Endüstri Mühendisliği, Mavi Amfi

Çankaya Üniversitesi
9 Ekim 2008, Saat 15:00
Mavi Salon

Pamukkale Üniversitesi
9 Ekim 2008

Gebze Yüksek Teknoloji Enstitüsü
9 Ekim 2008, Saat 13.30
Rektörlük Konferans Salonu

Koç Üniversitesi
9 Ekim 2008, Saat 18:00
Sci-Z24

Gazi Üniversitesi
9 Ekim 2008 , Saat 10:30
Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Akademi Salonu

MSP Kick-off Meeting

0 yorum
2008/2009 MSP'lerinin ilk toplantısı yaklaşık 45 MSP'nin birden sanıyorum ki tam memnuniyetiyle 2 günlük oturumların ardından (15-16 eylül) sona ermiş bulunmakta.
Pazar sabahı Ankara ve İzmir'den gelen grubun bir kısmıyla toplanıp Bebek- Beşiktaş arasını gezdik. Geri kalanlarla günün ilerleyen saatlerinde toplanabildik ve klasik bowling sporumuzu da yaptıktan sonra akşam geç vakitte otele döndük:) Her gece oldugu gibi o gece de az uyku çok gezi mantıgıyla kısa bir süreliğine uyuduk ki aralarında yine de 5-6 saatle en uykucu insan bendim.

Pazartesi sabah Microsoft Beşiktaş ofisinde MSP programı ve Microsoft teknolojileri ile ilgili bilgilendirmeler yapıldı. Genel olarak katıldığımız oturumların konuları şöyleydi: MSP programı, akademik programlar, yazılımda kariyer ve yazılım danışmanlığı, Microsoft Entertainment & Devices, Microsoft insan kaynakları, Microsoft ve açık kaynak, sunucu ürün ailesi, 2007 office sistem ve son olarak Microsoft Türkiye Genel Müdür Yardımcı Cemal Akyel ile söyleşi.. Pazartesi akşamı da Barboros bulvarında bir restoranda iftar yemeği yaptıktan ve muhtelif yerlerde gezdikten sonra aynı seviyede bir uykunun ardından ama halimizden memnun bir şekilde salı sabahına uyandık.

Salı sabah Turkcell'in İstiklal caddesindeki Akademi binasında oturumlarımızı dinledik. İlk oturumda Turkcell'in satış politikalarına, gnctrkcll kulübüne, kampuscell tarifesine yönelik 2 çalışanıyla birlikte, yapıcı eleştirel etkileşimli bir söyleşi gerçekleştirdik. Sorunlarımızı ve operator secim sebeplerimizi bir de üniversite ogrencilerinin dilinden dinlemiş oldular ve bizim de verdiğimiz fikirlerle yeni kampanyalar yapmaya hazırlanacaklar. Günün geri kalan oturumlarını Microsoft ve iş ortakları gerçekleştirdi. Nuri Çankaya anlatım teknikleri, beden dili konulu oturumunda yine bizi etkileyici şaşırtıcı bir sunum gerçekleştirdi. INETA'dan Daron Yöndem'in her zamanki gibi eğlenceli oturumlarından birini de dinledik. Silverlight ve MVP'lik hakkında bilgilendirildik. Son olarak ise Microsoft Türkiye Akademik Programlar Yöneticisi Mehmet Tunçkanat ile organizasyon ile ilgili ve MSP olarak yapacaklarımız hakkında konuştuk.

Salı akşam ise maalesef artık gitme vaktiydi. İnanılmaz güzel bir tanışma, kaynaşma, eğlenme ve tabii ki bilgilenme gezisiydi :) Toplantı sonucu alınan kararlar gereği okuluma döner dönmez 7 ekim sunumum ve ders kaydım gibi yapmam gereken görevler beni bekliyordu ve bu nedenle Ankara'daki ilk günümde işlerle boğuşmaya başladım:)
Ankara'da yerel toplantılar düzenlemeye devam edeceğiz. Genel toplantılarımız sanıyorum büyük çoğunlukla İstanbul'da olacak ve biz bi yandan da gezip eğlenmek için iple çekiyor olacagız:) Bu seneki ilk MSP toplantımızın DreamSpark tanıtımı amacıyla Hürriyet IK'da yer aldığını da sonradan fark ettik :)

9 Eylül 2008 Salı

MS Yaz Okulu Windows Mobile Eğitimimiz

1 yorum
Sonunda Microsoft yaz okulunda öğrendiklerimi aktarmaya başlayabildim:) Öncelikle yaz okulu sürecinin tamamında bize neler anlatılmış, onların başlıklarını aktarayım, daha sonra da yaz okulunun 2. haftasinda Ekin Özçiçekçiler tarafindan verilen Windows Mobile dersini çok da ayrıntısına giremeyerek anlatayım.

Microsoft Yaz Okulu Süreci

Yaz okulunda ilk hafta, Infopark'tan Cem Bayraktaroğlu Windows Server 2008, BilgeAdam'dan Tamer Şahiner ise SQL Server 2008 ve Visual Studio 2008 anlattı.

İkinci hafta, Microsoft' tan Burak Sarıca ASP.NET 3.5, Ajax, LINQ, Metis'ten Tayfun Akçay SharePoint 3.0, BilgeAdam'dan Ekin Özçiçekciler Windows Mobile 6 ve İSKİ'den Hasan Aytis ile Can Temizel ise Windows Embedded CE 6.0 anlattı.

Üçüncü hafta, Deveload'un kurucu sahibi Daron Yöndem Microsoft Expression ve Silverlight, RobotTurk proje ekibinden Oğuz Bayraktar Microsoft Robotics Studio ve Microsoft'tan Tufan Erdinç ise Proje Yönetimi ile Microsoft Team Foundation Server 2008 anlattı.

Dördüncü hafta, Microsoft' tan Mehmet Tunçkanat Microsoft XNA Game Studio, Microsoft'tan Şeniz Ciritci kurumsal sosyal sorumluluk, Microsoft'tan Şevket Güler Microsoft ve açık kaynak, Microsoft'tan Nuri Çankaya ise Microsoft’un yeni teknolojileri ve geleceğin teknolojileri hakkında bilgilendirmeler yani "Woow Session" :) yaptı. Ayrıca sınıf 6 gruba bölünerek her grup kendi seçtiği bir projeyi gerçekleştirdi. Benim içinde bulunduğum grup, Microsoft XNA Game Studio'da geliştirilmiş 3 boyutlu bir araba yarışı olan Racing Game'i modifiye ederek Bas Gaza adlı oyunun oluşturulmasında çalışmıştı.

Windows Mobile İşletim Sistemi


Windows Mobile, Microsoft tarafından PDA ve akıllı telefonlar (smart phone) gibi mobil cihazlar için tasarlanmış olan bir işletim sistemidir. Windows CE çekirdeği üzerine temellendirilmiştir. Pocket PC 2000 işletim sistemiyle başlayan Windows Mobile, birçok kez güncellenmiş ve yeni sürümleri çıkmıştır. Şu anki en yeni sürümü Windows Mobile 6.1’dir. 2010’da ise Windows Mobile 7’nin çıkması bekleniyor. Tüm sürümlerinin sırası ise şöyledir: Pocket PC 2000, Pocket PC 2002, Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5.0, Windows Mobile 6, Windows Mobile 6.1.

Telefon özelliği ve dokunmatik ekranı olmayan mobil cihazlar için olan işletim sistemi, 2007’den itibaren Pocket PC yerine Windows Mobile Classic olarak adlandırılıyor. Telefon ve dokunmatik ekran özelliği olanlarınkine Windows Mobile Professional, telefon özelliği olan fakat dokunmatik ekranı olmayanlarınkine ise Windows Mobile Standard deniyor.

Mobil Cihazlar

Windows Mobile işletim sistemleri, Pocket PC, smartphone, Portable Media Center ve otomobiller gibi birçok donanım üzerinde çalışmaktadırlar.

Pocket PC’ler, Microsoft'un PocketPC işletim sisteminin desteği ile piyasada yer bulmuştur. Renkli ekran ve güclü işlemci, multimedya işlemlerine (video gösterme müzik çalma) navigasyon ve cep telefonu olarak kullanılabilmesi nedeni ile yoğun ilgiyle karşılanmıştır. Pocket PC’ler telefon özelliği olan ve olmayanlar şeklinde karşımıza çıkıyor. Yeni bir sürüm olarak, Pocket PC’lerin telefon özelliği olanlarınkinde kullanılan Windows Mobile işletim sistemine, "Windows Mobile 6 Professional", telefon özelliği olmayanlarınkinde kullanılana "Windows Mobile 6 Classic" deniyor.


Smartphone (Akıllı telefon) lar, cep telefonunun sağladığı klasik özelliklere, bilgisayar dünyasının bir ürünü olan PDA’lerin özelliklerinin de eklenmesiyle tasarlanan gelişmiş mobil iletişim cihazlarıdır. Yeni bir sürüm olarak, genel olarak Smartphone’larda kullanılan Windows Mobile işletim sistemine, "Windows Mobile 6 Standard" deniyor.

PDA (Personal Digital Assistant), taşınabilir küçük cep bilgisayarlarıdır. Küçük boyutlu bu bilgisayarlarda isim ve adreslerin saklanabildiği bir veritabanı, not defteri ve iletişim kurmayı sağlayan bölümler yer alır. Gelişen elektronik ve bilgisayar teknolojisi cihazların boyutlarını küçültmüş ve özelliklerini arttırmıştır. Cep telefonu, video ve fotoğraf çekimi, GPS gibi özellikleri olan örneklerinin üretilmesi ile cep bilgisayarlarının kullanımı yaygınlaşmıştır. PDA'lar yaygın olarak Windows CE veya Windows Mobile işletim sistemleri ile çalışırlar.

Mobil cihazlara uygulama geliştirme

.NET Compact Framework ile cep bilgisayarları, smartphone, cep telefonları, taşınabilir dijital asistanlar ve Windows CE uyumlu cihazlara yönelik uygulama geliştirmek son derece kolay ve hızlıdır.

Microsoft yaz okulunda, Windows Mobile 6.0 ve Visual Studio 2008 ile çalıştık. Cihaza uygulama gelistirirken, uygulamayı test etmek için mutlaka cihaza yükleme yapmak zorunda değiliz. Cihazın tamamen aynısı olan Microsoft Device Emulator’ı kullanabiliriz. Örneğin emulator properties->display’den skin gibi birçok özellik seçimimizi belirtebiliyoruz. Emülatöre takılmak istenen sd kart için, emulator properties->general->shared folder’a verdiğimiz adres kullanılıyor. Hatta emülatör, battery kısmına yazılan degere gore pil durumunu o değere sabitliyor ve o değerden çalıştırıyor.

Mobil cihazlarda sürücü kavramı yoktur. Tek sürücü vardır ve kök hücre \ ile başlar. Mobil cihazlar her daim internete bağlı kalmayabilir. Ara sira bagli kalan bir sistem için veriler, local’de depolanarak surekli internete bagli kalınmak zorunda bırakılmaz. Verileri mobil üzerinde tutmamızı sağlamak için SQL Server CE (Compact Edition) gelisitirildi. Diger veritabanı sunucularından ayiran özelliği, mobil cihazlar için olmasıdır. Bir servis değildir, yani kaynak tuketmez.

Derste, Visual Studio 2008’de, Visual C# bölümündeki new smart device project seçeneğiyle .NET 3.5’u seçtik. Çıkan pencerede template olarak device application, target platform olarak Windows mobile 6 professonal sdk, .NET compact frameword version olarak da 3.5’u seçtik. Karşımıza bir mobil cihaz form arayüzü geldi. Bu formu bir Windows form gibi button, label gibi öğelerle doldurarak C# ile uygulamamızı geliştirmeye koyulduk. Visual Studio ana menüsünün altındaki target device kısmından pocket pc’miz için windows mobile 6 professional emulator’ı seçtik. Sonra options->device tools->devices->windows mobile 6 professional emulator seçiliyken properties->emulator options->general’dan ram boyutunu 256 olarak belirledik, yine emulator options->network’ten network card’ımızı seçtik. Bu bölümlerden çıkarak projemizi çalıştırmak üzere start debugging->windows mobile 6 professional emulator’ı seçtik. Karışımıza, geliştirmiş olduğumuz mobil cihazımızın görüntüsü geldi.

Formumuza buton eklemek en basit örneğimizdi. Cihazımızın menüsünü form design’dan kendimize göre özelleştirebiliriz. Veri tabanıyla uğraşmak istiyorsak add->new item->database file ile .sdf uzantılı veritabanı dosyamızı ekleyebiliriz. Daha sonra solution explorer’da veritabanı dosyamıza add table diyerek tablo ekleyebilriz. Null olamayan, birincil anahtar olan sütunlarda identity özelliğini kullanabiliriz. Tablolarımıza show table data diyerek veri girişi yapabiliriz. Projemize, references->add reference ->System.Data.SqlServerCe ile bu referansı ekledikten sonra bir SqlCeConnection ve SqlCeCommand nesnesi yaratarak, bu sql komutuna parametre ekleyerek, komutu çalıştırarak, gerekli diğer aktarma ve kontrol işlemlerimizi yaparak veri tabanımızı istediğimiz gibi kullanabiliyoruz.

Form.cs dosyamızın bir kısmı:

#region ObjectsAndVariables

System.Data.SqlServerCe.SqlCeConnection SqlCeConn;

System.Data.SqlServerCe.SqlCeCommand SqlCeComm;

#endregion

private void FormKullaniciGiris_Load(object sender, EventArgs e)

{

SqlCeConn = new System.Data.SqlServerCe.SqlCeConnection("Data Source=\\Program Files\\MSYazOkuluAnkara\\MSYazOkuluAnkaraSiparis.sdf");

SqlCeComm = new System.Data.SqlServerCe.SqlCeCommand("SELECT COUNT(*) FROM Kullanicilar WHERE Ad = @Ad AND Sifre = @Sifre", SqlCeConn);

SqlCeComm.Parameters.Add("@Ad", SqlDbType.NVarChar, 50);

SqlCeComm.Parameters.Add("@Sifre", SqlDbType.NVarChar, 50);

}

private void menuItem5_Click(object sender, EventArgs e)

{

try

{

SqlCeComm.Parameters["@Ad"].Value = TxtKullaniciAdi.Text;

SqlCeComm.Parameters["@Sifre"].Value = TxtSifre.Text;

if (SqlCeConn.State == ConnectionState.Closed) SqlCeConn.Open();

if (Convert.ToInt32(SqlCeComm.ExecuteScalar()) == 1)

{

SqlCeConn.Dispose();

FormAnaEkran frm = new FormAnaEkran();

this.Hide();

frm.KullaniciAdi = TxtKullaniciAdi.Text;

frm.Show();

}

else

{

MessageBox.Show("Kullanıcı Adı / Şifre Yanlış Girdiniz !", "Hata #1", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);

}

31 Ağustos 2008 Pazar

Güneş Arabaları Yarışı 2008

0 yorum
Petrol fiyatlarının ve çevreye verilen önemin artmasıyla ilerde ulaşımda popüler olması beklenen güneş ve hidrojen enerjili araçlar, Tübitak Formula G ve Hidromobil yarışları ile Güneş haftasının son gününde İzmir Pınarbaşı Tesislerinde tanıtılmış oldu.

Üniversite öğrencilerinin tasarımı olan güneş enerjisi ile çalışan araçlar yaklaşık 100 km hıza ulaşabiliyor. Hünkar isimli araçla Hacettepe Üniversitesi'nin de katılmış olduğu yarışı, ITU'nün RA isimli aracı birincilikle tamamladı.

Güneş enerjisi potansiyeli, elektrik tüketiminin 5 katı olan ülkemizde, güneş enerjisi ve hidrojen yakıt pili konusunda halkı bilinçlendiren ve alternatif enerji kaynaklarının kullanımını özendiren bu tarz projeler beni sevindiriyor.
Etkinlikle ilgili daha fazla bilgiye buradan ulaşabilirsiniz.

30 Ağustos 2008 Cumartesi

30 Ağustos Zafer Bayramımız

0 yorum
Bu yıl 86.sı kutlanacak olan Zafer Bayramımızı ben de şimdiden anmak istedim. Atatürk, silah arkadaşları ve kahraman Türk Ordusu’na her zaman olduğu gibi yine şükranlarımı sunuyorum.

" Hiç bir zafer gâye değildir. Zafer, ancak kendisinden daha büyük olan gâyeyi elde etmek için gerekir en belli başlı vasıtadır. Gâye, fikirdir.
Zafer, bir fikrin istihsâline (elde edilmesine) hizmeti nispetinde kıymet ifade eder. Bir fikrin istihsâline dayanmayan bir zafer pâyidar olamaz . O, boş bir gayrettir.
Her büyük meydan muharebesinden, her büyük zaferin kazanılmasından sonra yeni bir âlem doğmalıdır, doğar. Yoksa başlı başına bir zafer, boşa gitmiş bir gayret olur. "
Mustafa Kemal ATATÜRK
(Ankara, 16 Eylül 1921)

29 Ağustos 2008 Cuma

2008 - 2009 MSP 'leri belli oldu

0 yorum
Basvuru sonuçlarının heyecanlı bekleyişi sona erdi.. Yeni MSP'lerin arasında üstelik bir çok tanıdığım insanla beraber olmak çok sevindirdi beni:) Hacettepe Universitesi'ni ve Microsoft'u elimden geldiğince en iyi şekilde temsil etmek istiyorum. Bu konuda eski MSP'lerimizin tecrübelerinden de yararlanırım mutlaka. Umarım üniversitemizi daha aktif hale getiririm. Bütün MSP'leri kutluyorum.
2008 - 2009 MSP sonuçları ve daha ayrıntılı bilgiye erişim için: http://www.msakademik.net

27 Ağustos 2008 Çarşamba

Microsoft Yaz Okulu Projemiz ve XNA Game Studio

0 yorum
Daha önce de söylediğim gibi eğlenceli bi proje oldu.. Microsoft Türkiye Teknoloji Pazarlama Müdürü Mehmet Nuri Çankaya ve RobotTurk ekibinden Ömer Çelik'in verdigi oylar sonucu yaz okulundaki hepsi çok başarılı 6 proje arasinda takım çalışmasıyla öne çıkarak birinci gelen projemizi siz de bi görün:) Ama oyunu çalıştırabilmek için Directx SDK, .NET 2.0 ve XNA Game Studio 2.0 ın bilgisayarınızda yüklü olması gerekiyor.

Oyunu Debug\RacingGame.exe'den çalıştırabilirsiniz. Hızlanmak için NOS kullanıcam diyorsanız shift tuşuna basabilirsiniz. Ancak bu sizi en fazla 10 sn süre ile hızlandırır. 10 sn sonunda NOS biter ve tüketilmediği takdirde zaman içinde yeniden dolar. Oyunumuzun ufak tefek gözümüzden kaçan hataları var. Malum süre çok kısıtlı olduğu için bizi mazur görün:) Oyun müziğiyle, araba üzerindeki yazılarla ve oyun arayüzündeki yazılarla eğlenceli bi sürüş sizi bekliyor:)


Bizim yaptığımız gibi, bu oyunu kaynak kodundan değiştirmek için ise bilgisayarınızda ayrıca Visual C# 2005 Express ve Visual C# 2005 Express SP1 kurulu olmalı.

22 Ağustos 2008 Cuma

Baslangic

0 yorum
Ilk blogunun ilk yazisini yazmakta zorlanir sanirim her insan.. Aslinda ben ilk defa yapacagim hicbir seyi oyle hemencecik ortaya cikaramam. Ustunde dusunur, titizlik gosteririm. Bu bazen kotu bazen iyi bir huy olarak karsima cikiyor:) Ama buna daha fazla ilk yazi muamelesi yapmayip hemen bugunumu anlatmak istiyorum :D

Microsoft Ankara yaz okulu 2008 'i son gununden anlatmaya baslamak kismetmis:) Bugun dedigim gibi son gunumuzdu ve yaklasik son 3 gundur hazirliyo oldugumuz projemizi ogleden sonra Mehmet Nuri Cankaya hocamiza sunduk.

Sunumda girisi ben yaptim, geri kalan proje tanitimlarini diger arkadaslarim yaptilar. Projedeki arkadaslarimi sayayim o zaman.. Bilkent universitesi bilgisayar muhendisligi 4. sınıftan Puren Guler , Cankaya universitesi bilgisayar muhendisligi 3. sınıftan Ozlem Hancioglu, KTU bilgisayar muhendisligi 4. sınıftan Abdurrahman Pinar, TOBB ETU bilgisayar muhendisligi 4. sınıftan Duygu Sarıkaya ve ben Hacettepe universitesi bilgisayar bilimleri muhendisligi 4. sınıftan, Suna Eralp.
Projeden bahsedeyim biraz da.. Microsoft XNA Game Studio'da gelistirilmis 3 boyutlu bir araba yarisi olan Racing Game'i modifiye ederek Bas Gaza adli oyunumuzu oluşturduk:) Oyunu tamamen arayuzden ve koddan degisiklik yaparak Turkcelestirdik. Oyunun Turkcelestirme disindaki arayuz degisiklikleri, bize daha eglenceli geldigi icin olabildigince kro yapilmaya calisildi:D Daha sonra oyunu indirebileceginiz bir baglanti veririm ve ne demek istedigimi daha iyi anlayabilirsiniz:) Oyunun müziklerini de ayni sekilde daha eglenceli bir formata soktuk. 3 boyutlu modeller bulup uzerinde calisarak oyuna yeni modeller ekledik. Oyuna kod kismindan da mudahale ederek araci hizlandirici kimyasallar gibi yeni ozellikler ekledik.

Eglenceli bi proje oldu, bi o kadar da zorlayiciydi. Zaten yaz okulunun ozellikle son gunleri bizim acimizdan baya yorucu gecti. Herkes projeleri yetiştirme telasindaydi. Oyle ki persembe gunu gelen hocalari dinlemek icin bile basimiziı kaldirmakta gucluk cektik:) Ama nihayetinde cok verimli bi yaz okulu oldu bizler icin. Sonunda proje yapıp sunmak da ayri bir deneyim katti bize. Sonraki yazilarimda yaz okulunun diger gunlerinde neler ogrendigimizi de anlatirim..

Simdilik hoscakalin.. Daha fazla vaktimin oldugu bi gun yazmaya devam edicem..