Harvard CS50 Yazılıma Başlarken Önemi

David J. Malan, Harvard Üniversitesi’nde bilgisayar bilimi profesörü olarak görev yapıyor. Ancak bu noktaya gelene kadar ilginç bir yolculuğu oldu. 1995 yılında MIT’de bilgisayar bilimi öğrencisi olarak başladı. MIT’te birçok bilgisayar bilimi öğrencisi ile aynı yurttaydı. İlginç bir şekilde, başlangıçta planladığı derslerin dışında daha ilginç derslere yönelmeye başladı. Tiyatro ve Arkeoloji gibi bilgisayar bilimi dersleri olmayan derslere ilgi gösterdi. Ancak bilgisayar bilimiyle gerçekten tanışması ikinci yılında oldu ve bu tanışma sonucunda CS50 adlı bilgisayar bilimi programlama dersini aldı. İlk başta bu dersten emin olmasa da sonunda favorisi haline geldi ve mezuniyet sonrası Google’da bir iş buldu. Daha sonra bilgisayar bilimi alanında doktora yaparak Harvard Üniversitesi’nde öğretmenlik yapmaya başladı.

Malan, bilgisayarların sayıları ve karakterleri nasıl dijital olarak temsil ettiğini anlattı. Bilgisayarların sıfırı tüm ışıklar kapalıyken ve biri açıkken temsil ettiğini açıkladı. Büyük sayıları temsil etmek için farklı basamakları kullandığını ve ikilik sistemini kullanarak sayıları temsil ettiklerini söyledi. Ayrıca harf ve karakterleri sayısal temsillere dönüştürmek için Unicode gibi standart sistemleri kullanmanın önemini vurguladı.

Algoritmaları anlatırken, bilgisayarların nasıl adım adım problem çözdüğünü gösterdi. Bir telefon rehberinde bir kişinin adını aramak gibi basit bir örnek kullanarak algoritmaların nasıl çalıştığını açıkladı. İkilik arama algoritmasını örnek olarak verdi ve her adımda problemi yarıya bölerek ve olasılıkları azaltarak nasıl çalıştığını gösterdi. Problem boyutunun arttıkça çözüm süresinin nasıl arttığını da anlattı.

Son olarak, Harvard Üniversitesi Bilgisayar Bilimi Bölümü’nde yaşamı ve bölümdeki önemli etkinlikleri anlattı. Algoritmaların, kod yazmanın ve problem çözmenin bilgisayar biliminin temelini oluşturduğunu vurguladı. Ayrıca bölümdeki gelenekler ve etkinlikler hakkında konuştu, yıllık hackathon ve son proje sergisi gibi öğrencilere değerli deneyimler sunan bu etkinliklerin önemini vurguladı.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir