ÇOCUKLARA KOD (PROGRAMLAMA) ÖĞRETMEK IÇIN 4 ARAÇ

Dünyamız daha çok teknoloji odaklı hale geldikçe; artık çocuklarımıza bilgisayar kullanmasından çok, bilgisayarı, programları ve oynadıkları oyunları kendi kendilerine nasıl inşa edeceğini öğretmeliyiz...

BILIŞIM TEKNOLOJILERI DERSI VE ÖĞRETMENLERI HAKKINDA YANLIŞ BILINENLER

Bilişim Teknolojileri öğretmeni olarak (henüz atanamadım) söylemek istediklerimin tümüdür...

WINDOWS MOBILE 6.1, WINDOWS 7, .NET FRAMEWORK

Yine bir merak üzerine yola çıktım...

BIRAZ RENKLERLE UĞRAŞALIM : CROSS-PROGRESSING

Elimden geldiğince Paint.net ile cross-progressing yapmaya çalışacağım. Birlikte izleyelim bakalım nasıl bir sonuç çıkacak...

Blogger Tricks

8 Şubat 2010 Pazartesi

Windows 7 BitLocker

6 Şubat 2010 Cumartesi

{Codeplex’den Seçmeler} Günü kurtaran programcık : Image Resizer

Bir BÖTE’li olarak eğitim yazılımı hazırlamak gibi bir işimiz de var. Lisans eğitimimiz süresince, çeşitli tasarım programları öğrenirken, öğrendiklerimizin değerlendirilmesi amacıyla dönem sonuna proje hazırlarız. Projelerimiz ilk ve orta kademe öğrencilerine yönelik eğitim yazılımları hazırlamak olduğundan dolayı, tasarımlarımız çeşitli çoklu ortam uygulamalarını barındırabiliyor.

Özellikle fotoğraf ve resimlerle oynamak, onları kendi projelerimize modifiye etmek, zor gibi görünse de en sevdiğim uğraşlardan birisidir.

Yine bir proje sırasında çok sayıda resmin aynı boyutta olmasını istediğim bir zamanda günümü kurtaran, aynı zamanda açık kaynak topluluğu olan Codeplex üzerinde paylaşılan bir powertoy; Image Resizer.

http://imageresizer.codeplex.com/

image-resizer-codeplex 

Programı indirip kurduktan sonra,

Boyutlarını değiştirmek istediğiniz resim/resimleri seçip sağ tıkladığınızda;menuden Resize Pictures seçeneğini seçiyoruz.

resize-pictures

resize-picture-dialog-box

Açılan penceredeki seçeneklerden birisini seçip, OK tıkladığınızda resimleriniz yeniden boyutlanır.

Orjinal resim kalsın, boyutlandırdığım yeni resim olarak kaydedilsin derseniz, Resize the original pictures (Don’t create copies) seçeneğine tik atmalısınız.

Windows XP, Vista ve 7 için kullanabilirsiniz.

Image Resizer 32 bit

Image Resizer 64 bit

Programın Kaynak Kodlarını incelemek için Burayı tıklayınız.

26 Ocak 2010 Salı

Eğitimde Program Geliştirme Modelleri ve Algoritmalar

Okumaya başlıyorsanız ilk ABC’yi öğrenirsiniz. (yeni sistemde e ile başlanıyor sanırım).

Programlamaya başlıyorsanız ilk Algoritmayı öğrenirsiniz.

Harflerden sonra kelimeler, sonra cümleler gelir ya; Algoritmadan sonra akış diyagramı ve kod parçacıkları gelir.

Algoritma; sonlu sayıda çözüm yoludur. Bilgisayarlarla oturup mantıklı mantıklı konuşarak bir işi anlatamazsınız. Ona yapması gerekenleri adım adım anlatmanız gerekir. Karşılaştığı durumlarda yapması gerekenleri söylemeniz gerekir, yoksa onlarla anlaşamazsınız. Bu istediklerinizi yaptırma konusunu güzelce planlamanız ve sıralamanız gerekir, işte bu olay Algoritma, bu olayın şekille gösterimi ise Akış Diyagramıdır. Örnek günlük yaşamdan ve Vikipedi’den gelsin;

algoritma

Taba - Tyler ModeliEğitimde Program Geliştirme Modelleri ise eğitimde program tasarısı oluştururken izlenecek yolları, sırayı ve alternatif yollar gösterir. Yandaki Taba-Tyler Modelinin akış şemasıdır.

Algoritma ve Taba-Tyler’a dönersek; Algoritma bir bilgisayar programı için hazırlanan bir alt yapı iken; Program geliştirme modelleri, eğitim programı için hazırlanan bir alt yapıdır. İkisinde de amaç en kaliteli sonuca ulaşmaktır.

En kaliteli sonuç nedir? Bir tarafta iyi programlanmış bir Bilgisayar bir tarafta ise sağlam eğitim almış bir İnsan!

Sonuç = Ben Robot, Terminator serisi, Matrix vb.

İki konuyu birleştirmemin sebebi; bilgiyi sentezleme, ve kalıcı izli davranış değişikliğini yansıtabilmektir.

Karışık kelimeleri bırakıp işin özüne dönersek; bir tarafım bilgisayarcı, bir tarafım eğitimci iken bir konuyu tek başına irdeleyemedim. Program geliştirme üzerine çalışırken, bilgisayardaki mantıklı karşılaştırmaları gerçekleştiririm. Bu da konuyu daha iyi öğrenmeyi sağlar.

13 Ocak 2010 Çarşamba

Bir Fikrim var ama Garaj’ım yok!

Bilişimci üniversite gençliği arasında bir espridir bu! Şu anda internet üzerinde sözü geçen bir çok şirketin kuruluş hikayesi hep bir garajda başlar. Biz de bizim fikirlerimizi gerçekleştirebileceğimiz bir garajımız yok nasıl olsa der dururuz!

İşte Melek Yatırımcılar bu kez sesimizi duydular;

bir fikrin mi var

http://www.birfikrinmivar.com

Türkiye'nin en büyük girişimcilik yarışması birFİKRİNmiVAR? Girişimcilik Serüveni, girişimcilik kültürünü yaymak ve yepyeni iş fikirlerini desteklemek amacıyla 2007 senesinden itibaren genç girişimcilerin hayallerini gerçekleştiriyor. birFİKRİNmiVAR? bu kapsamda hedeflerine ulaşmak için büyük bir misyon edinmiştir:

  • Ülkemizdeki nitelikli ve gelecek vaat eden üniversite öğrencileri arasında girişimcilik bilincini oluşturmak
  • Öğrencilerin yeni iş fikirleri geliştirmelerini teşvik etmek
  • Öğrencileri, parlak fikirlerini başarılı iş planlarına dönüştürmeleri sürecinde desteklemek
  • Ticari başarı potansiyeli yüksek iş fikirlerinin hayata geçirilmesine yardım etmek

Yarışma süreci ile ilgili bilgileri Buradan;

Değerlendirme Kriterlerini Şuradan;

Veeee asıl önemlisi ödüller ve destekleri ise ulaşılmak istenen bu noktadan;

ulaşabilirsiniz.

Bir FİKRİN mi var? Fikri bul Şirketi Kur!

3 Ocak 2010 Pazar

2009 & 2010 & Ben

Klasik konudur, yeni yıl-eski yıl, getirileri ve götürdükleri…

2009 bana çok şey getirdi. Beklemediğim, hatta hayal bile etmediğim derecede güzel geçen bir yıl oldu; nasıl başladı, nasıl bitti aşağıda başlıklar halince sıraladım ve bunların hepsi hala aklımda, hala resimlerine bakarken mutlu olduğum etkinlikler, değişimler…

2009’un benden götürdükleri ve bana verdiği olumsuz hediyeler;

  • Zaman oldu. Yukarıda bahsettiklerimle ilgilenirken bana kalan zamanın azalması oldu.
  • Rahatlığın kaybı oldu. Yani son sınıf olmak ve gelecek kaygısı getirdi bana…
  • Daha sık ve acımasızca eleştirilmek geldi bonus hediye olarak.

Ama 2009 bunları aşabilmem için bana bir “Sabır Taşı” da hediye etti, en sağlamından…

Yani olumsuzluklardan şikayetçi değilim onlarda olmalıydı!

2010NewYear

 

2010!

Şenden özellikle bir şey istemiyorum, 2009’dan da istememiştim. Getirdiklerin ve götürdüklerin kabuldür. Hayat acısıyla tatlısıyla, Hayat! Sen de, ben de bunu biliyoruz. Yine de iyi dileklerimizi eksik etmeyelim.

 

 

Herkese, Herkeslere, Bizlere, Sizlere, Onlara;

İYİ YILLAR // MUTLU YILLAR // BİLİŞİMLİ YILLAR !!!

OMUBTK.COM açıldı!

image

Ondokuz Mayıs Üniversitesi Bilgisayar ve Teknoloji Kulübü Web Sitesi yayın hayatına başladı. Kulüp Başkanı olarak bu yazıyı daha önce yazmam gerektiği için yönetim kurulunda ki arkadaşlarım bana kızabilirler, haklılar da!

Site tasarımı ve hosting işlemlerini halleden Başkan Yardımcısı arkadaşım Emrah Altun’a ve Site sorumluları olan Yönetim Kurulu üyelerimiz Fatih Arıkan, Kartal Kamil Kinsiz, Ömer Bozkurt ve Halil Karakaya’ya Teşekkürler…

http://www.omubtk.com

Sitemizden beklentilerinizi ya da bir öğrenci kulübünde olması gerekenleri ya da kulübümüz ile ilgili düşündüklerinizi bu yazı altına yorum olarak bırakırsanız çok sevinirim. Şimdiden Teşekkürler…

27 Aralık 2009 Pazar

İnternet Gezginlerine İnternet Exporer 8’den Yılbaşı Hediyesi!

Detaylar için tıklayınız :) Internet Explorer 8 kullanan ve “Yılbaşı Özel Araç Çubuğu”nu yükleyerek gün içerisinde en çok site ziyaret eden 1 kişi Windows 7 yüklü Netbook kazanacak. 25-31 Aralık 2009 tarihleri arasında 7 gün devam edecek bu kampanyayı kaçırmayın, yeni yıla yeni bir netbook ile girin.

 

Detaylı Bilgi : www.internetexplorer8kazandiriyor.com

Adım Adım Yapılması Gerekenler:

1- Internet Explorer 8 Kurun; kampanya için özel olarak geliştirilen araç çubuğunu çalıştırabilmek için öncelikle henüz kurulu değilse Internet Explorer 8 kurmanız gerekiyor. Internet Explorer 8 Kurmak için Tıklayınız...

2- Yılbaşı Özel Internet Explorer Araç Çubuğunu Yükleyin; kampanya için özel olarak hazırlanmış araç çubuğunu yüklemeniz gerekmektedir. Bu araç çubuğu sayesinde kampanyaya katılmanız ve kampanyaya katılan web sitenin linklerine ulaşmanız mümkün olacaktır.

3- Giriş Yapın; Internet Explorer 8 üzerine yılbaşı özel araç çubuğunu kurduktan sonra sol kısımda çıkan Giriş Yapın butonuna tıklayarak e.posta adresinizi vererek sisteme giriş yapın.

4- Siteleri Gezin ve Puan Toplayın; yılbaşı özel araç çubuğunu yükleyip giriş yaptıktan sonra herhangi bir websitesine giriş yaptığınızda puan kazanacaksınız. Araç çubuğu üzerinde yer alan kampanya kapsamındaki websitelerine giriş yaparsanız ekstra puan kazanacaksınız.

5- En çok puanı toplayın ve Netbook’u kazanın; gün sonunda en çok puanı toplayan kişi netbook’u kazanacaktır.

Ödül ve Kampanya Hakkında Bilgi:

Kampanya dahilinde yılbaşına kadar her gün bir kişi Netbook (Casper Minibook) kazanacaktır. Ürün hakkında detaylı için www.casper.com.tr adresini ziyaret edebilirsiniz.

Bu kampanya 25-31 Aralık 2009 tarihlerinde 7 gün boyunca gerçekleşecektir. Bir önceki gün kazananlar www.internetexplorer8kazandiriyor.com adresindeki kazananlar bölümünde duyurulacaktır.

15 Aralık 2009 Salı

Eski yıl sona erdi, Yepyeni bir yıl geldi! (Frontpage ve Expression Web)

Eski yıl sona erdi; yepyeni bir yıl geldi.

HN-00010-C

Bilgisayarımda eski dosyaları temizlemek üzere yola çıktığımda aklıma gelen Frontpage ve Expression Web arasındaki ilişki bana yandaki resmi hatırlattı.

Frontpage’yi resimdeki yaşlı amcaya; Expression Web’i ise o küçük çocuğa benzetiyorum.

Ben hiç Frontpage kullanmadım, sanırım bu bir itiraf oluyor. Frontpage’in en son sürümü 2003’te yayınlandı ve Expression Web ise 2006’da duyruldu. 2006’dan beri bilgisayar kullandığımı düşünürsek; benim hiç Frontpage’ım olmadı.

Gelişen Dünya, değişen ihtiyaçlar, artan istekler…

İnternet..

Dünyanın dönüş hızından da fazla gelişen, değişen  internet; artan kullanıcı sayısı; gelişen teknoloji, büyüyen internet..

Birbirinin sebepleri ve sonuçları olan bu kelimeler bilgisayar dünyasında internet tarayıcıları ve web sayfaları anlamına gelir.

İnternetin sınırsız bilgi kaynağı ve bir kısmınında bilgi çöplüğü olduğunu düşünürsek, bu dünyaya açılan kapılar internet tarayıcılar, bu dünyada ki yerleşim birimleri ise web siteleri ve kişisel bloglardır. Frontpage 2003

Web sitelerinin temeli HTML, her web tasarımcısının bildiği üzere, kod ile web sitesi tasarlanması çok zor, uğraştırıcı bir iştir ve yazının başında belirttiğimiz üzere bu günlere kadar gelişen internet, ve artan ihtiyaçlar sadece HTML ile gelen tasarımdan çok daha fazla kriterler gerektirir. Bu yüzden WYSIWYG (What You See Is What You Get) (gördüğün alacağındır) HTML editörleri tasarımcıların satır satır kod yazan parmaklarını kurtarmıştır. Microsoft’un 1997 – 2007 yıllarında Frontpage ile başladığı HTML editörü serüveni 2007 başlarından itibaren Expression Studio ekibin bir parçası olan Expression Web ile devam ediyor.

Expression Web Frontpage Office paketi ile gelirdi; Expression Web; Expression Studio ile geliyor. Ama Expression Web de Frontpage gibi Office paketi ile akrabalığı bulunmaktadır. Bu yakınlık sebebiyle alışık olduğumuz bir arayüzle bizi karşılar. Bu sebeble yeni başlayanları korkutmayacak ama profesyonel arayüze sahiptir.

Web tasarımcılarının ve programcıların tartışma konuları hep aynıdır. Tasarımcı ew2 makyajı, programcı işlevselliği siteye yansıtmaya çalışır. Bu yansıtma işlemleri sırasında birbirlerinin yaptıklarının uyumlarını sağlama güçleşir. Bu noktada Expression Web tasarımcılar için, CSS’in nimetlerinden yararlanmanın yanı sıra Flash SWF, Windows Media dosyaları ekleyebilir, Photoshop dosyalarını projeye ekleme imkanı sağlar. Programcılar için de PHP, HTML/XHTML, XML/XSLT, CSS, JavaScript, ASP.NET and ASP.NET AJAX, Silverlight ile çalışma imkanı sağlar.

Expression Web’in kısaca gelişim basamaklarına bakarsak,

İlk sürümü Frontpage’den yeni ayrılmış, ve bazı özellikleri yenilenerek gelmişti. Expression Web 2 sürümünde sadece .NET teknolojileri ile kalmadı ve PHP’yi de destekleyerek daha geniş ir akış açısı kazandı. Web 2 sürümü aynı zamanda silverlight 1 desteğide getirdi.

Web 3 ile de SuperPreview, Snapshot Preview, Deep Zoom, FTP bağlantısı ve transferi, Expression Encoder 3 ile siteye ekleme yapabilme, Visual Studio ile koordineli çalışma, Expression Desing ile olan uyumlu arkadaşlığı gelmiştir.

Sonuç olarak Frontpage hala hayallerimizde yaşıyor ama Expression Web var artık, ona göre daha güçlü, kullanışlı, amatör ruhlara kazandırabileceği profesyonelliğiyle…

Eğer öğrenciyseniz ve Üniversiteniz ya da bölümünüzün Dreamspark üyeliği varsa; Dreamspark yardımı ile Expression Web ücretsiz olarak indirebilirsiniz.

Expression Web Deneme sürümünü indirmek için tıklayınız.

Expression Studio Deneme sürümünü indirmek için tıklayınız.

 

Küçük/Kısa bir not: Kısaca artık Frontpage yok! “FrontPage biliyor musun?” diye sormayalım kimseye çünkü sorduğunuzda size gülmesine sebep olabilir

14 Aralık 2009 Pazartesi

Rekürsif (Recursive) Algoritmalar

Bilgisayar Programcılığında problem çözmek için bilgisayara komut dizileri verilir. Bu dizilerin çoğu akış diyagramında doğrusal bir karar ağacını işler. Ancak Recursive (özyinelemeli) algoritma oldukça sibernetik bir şekilde kendini tekrar tekrar çalıştıran, aradığı şartlara ulaşana dek durmayan bir yöntemi anlatır.

Recursive (özyinelemeli) algoritmalar, asla aynı şekilde uygulanmıyor. Bir işlem yapılır ve oluşan sonuç tartışılıyor böylece bir sonraki döngüde bu sonuçtan yola çıkılarak farklı bir giriş sisteme geri veriliyor.

Recursive, çözülmesi zor bir problemin, yapı olarak aslına benzeyen ancak, çözülmesi daha kolay olan ufak problemlere bölünerek çözülmesidir. Aynı işlem oluşturulan tüm ufak problemler için tekrarlanır. Ne zaman alt problem o kadar kolay ve açık hale gelir de artık çözülmesi için daha ufak parçalara bölünmesi gerek kalmaz, işte o zaman bu bulunan çözümler birleştirilerek esas problemin çözümü meydana getirilir.

Özyineleme’ye en iyi örnek faktöriyel fonksiyondur. Recursive tanımlaması;

recursive_faktoriyelBu tanımlama bize şunu verir;

recursive_faktoriyel2

recursive_faktoriyel_agacı

Fibonacci sayıları ile Recursive tanımlamak kolay olmasına rağmen çok yavaştır. Örneğin; F5’i hesaplamak istiyoruz, Recursive algoritmanız F4 ve F3'ü isteyecektir. F4 için ise F3 ve F2'yi hesaplamamız gerekli. Yukarıdaki şekilde görüldüğü üzere F3'ü iki kez hesaplamak zorundayız. Eğer F200'ü hesaplamış olsaydık ağaç gösterimi nasıl olurdu?

Fibonacci sayıları etkili ama genel tanımlamalarda yeterli değil.

n.ci Fibonacci sayısını hesaplamanında bir formülü var;

altın_oran

Recursive algoritmasına bir kaç örnek;

  • Bir ağacın yaprakları arasındaki mesafe (Fibonacci’nin bir kopyasıdır.)
  • Faktöriyel
  • Hanoi Kuleleri
  • EBOB (En Büyük Ortak Bölen)
  • İkili arama algoritması

Kaynaklar;

http://www.gunesintamicinde.com/hayat-denen-recursive-algoritma/
http://www.cargalmathbooks.com/5%20Recursive%20Algorithms.pdf
http://en.wikipedia.org/wiki/Recursion_(computer_science)

21 Kasım 2009 Cumartesi

Windows Mobile 6.1, Windows 7, .Net Framework

Kullanılan malzemeler;

  • 1 adet Samsung Omnia ve kabloları
  • 1 Adet Windows 7 Ultimate
  • 1 Adet Windows Mobile 6.1
  • 1 Adet LightSaber uygulaması

windows-mobileYine bir merak üzerine yola çıktım. Bu kez amacım telefonuma ışın kılıcı uygulaması kurmak. UZEM ofisimizde konuşurken ortaya çıkan bir konu. Tabii ki hemen uygulama indirildi. Uygulamayı arkadaşımdan aldım, telefonuma kopyaladım. Telefonumda kurulu olan .Net framework sürümünün güncellenmesi gerektiği yönünde hata verdi. Ben telefonu, internet, konuşmak ve mesaj atmak dışında kullanmadığım için (yani telefona hiç uygulama yüklememiştim şimdiye kadar) kısa bir n’apcam ben? durumundan sonra; bilgisayarda hiçbir zorluk yoktur felsefesine dayanarak; buradan .Net Compact Framework 3.5 indirip bilgisayarımıza kurdum. Sonrası;

Bu arada telefonu kablo ile bilgisayarımıza bağlayalım.

Biliyoruz ki; Windows Mobile’da exe uzantılı dosyaları çalıştıramıyoruz. Kurulum dosyalarımız .cab uzantılı olmalı. windows mobile aygıt merkezi

Eğer Windows Vista ya da Windows 7 kullanıcısı iseniz Windows Mobile kurulu  telefonunuz bilgisayarınız ile Windows Mobile Aygıt Merkezi ile iletişim sağlayacaktır.

Eğer daha öncesi Windows sürümlerinden birisini kullanıyorsanız, telefonunuz ActiveSync ile iletişim kuracaktır.

Windows Mobile Aygıt Merkezi ile kurulumda;

.Net Compact Framework’u bilgisayarınıza kurduktan sonra;
C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE
yolunu takip ederek, NETCFv35.wm.armv4i.cab dosyasını telefonunuza kopyalayın. Şimdi Telefonu elinize alın ve bu dosyadan kurulumu gerçekleştirin. Bu arada telefonu ve bilgisayarınızı kablolardan kurtarabilirsiniz.

ActiveSync ile kurulumda ise;

.Net Compact Framework’u bilgisayarınıza indirdikten sonra;
ActiveSync’da telefonu algıladıktan sonra; indirdiğiniz dosyaya çift tıklatın. Bilgisayar ve Telefona kurmak için ActivaSync sihirbazını izleyin. İşlem tamamlandığında bilgisayarınız ile telefonu kablolardan kurtarabilirsiniz.

18 Kasım 2009 Çarşamba

Teknolojik Sohbetler

Aslında başta böyle güzel olabileceğini düşünmediğimiz Bilgisayar ve Teknoloji Kulübümüz, yönetimi olarak güzel konulara şahit olarak yaşamımızı sürdürüyoruz.

OMU Bilgisayar ve Teknoloji Kulübünü kuralı 1.5 yıl oldu. Başlarda neler yapabileceğimizi bilmeden bir grup hevesli genç olarak yola çıktık. Bu grup heyecanlı genç şimdilerde alt sınıflardaki öğrenci arkadaşlarımıza çok güzel örnek oldular. Bundan çok mutluyum ve bu mutluluğumu blogumda paylaşmak istedim.

omu_btk

BTK olarak bu yıl haftada bir gün, teknolojik saatler düzenleyelim dedik. Burada bizim için önemli olan şu var; 1 kişiye bile yararlı olabildiysek, ne mutlu bize.