Ç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

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)