Programlamanın temelleri vs.

İngilizce aşkına bir senemi feda etmiş olmamın(?!) verdiği acı ile birkaç aydır okulumun kütüphanesinden “bilgisayar mühendisliğine giriş”, “programlamaya giriş” vs. kitapları alıp okumaya çalışıyorum. Tabii ki ders amaçlı kullanılan bu kitapları roman okur gibi okumak biraz garip oluyor ama neticede işe yaradığı kesin. Bu konularda Mutasyon’daki yazılar çok faydalı oldu. Assembly, C ve işlemciler hakkında çok güzel bir kaynak.

Bilgisayar mühendisliği ile alakalı konferanslara da katıldığımdan kafam iyice karıştı, önce işin temelini öğrenmek amacıyla işlemciler, makine dili, assembly gibi konuları kurcalamaya başladım, daha sonra derleyiciler derken şu anda aralarındaki bağlantıyı kurmakta zorlandığım bir sürü bilgi var kafamda. Özellikle derleme(compile), decompile(geri-derleme?!) ve interpret konusunda.

Sunum ödevim için konu olarak yapay zekayı seçmemin de etkisiyle yapay zeka konusuna dalış yaptım. Genel kültür seviyesinde bir sürü(umarım gereksiz değildir) bilgiyle doldurdum kafamı. Bir yandan da Python ile uğraşmaya çalışıyorum, arada nesne tabanlı programalamayı kurcalıyorum. Python’da ticari uygulama nasıl geliştirilir, kaynak kod nasıl gizlenir çözmeye uğraşıyorum, fakat hiç de kolay olmadığını farkettim. Neyse ki yüzlerce dolar değerindeki ticari uygulamalarının bile kırılıp, cracklerinin vs. yapılması bana moral veriyor. Açık kaynak kodu seviyorum :) . Aşağıda Python kodunun güvenliğini sağlamak ve decompile etmek hakkında bazı kaynaklar var:

Bir yandan da bir hafta sonra başlayacak olan 2 haftalık dönem arası tatilim için hazırlık yapıyorum(Dragon Age, Modern Warfare 2, Left 4 Dead 2 almak, arkadaşları ayarlamak vs.).

Alakalı Yazılar