ODTÜ(KKK) ‘de geçtiğimiz sene verilmiş güzel hazırlanmış programlama ödevi önüme gelmişti. Hoşuma gittiği için istenilenleri uyguladım. Benzer ödevlerle karşılaşanların kullanımı için paylaşıyorum. Okumaya devam et “Nesneye Yönelik Programlamayla İlgili Bir Çalışma”
Raspberry Pi’ye İşletim Sistemi Yazmak Ders 6
Görüntü dersleri serisine hoşgeldiniz. Bu seride assembly kodları kullanılarak ekran kontrolünün nasıl sağlandığını öğreneceksiniz. Rastgele veriler göstermekle işe başlayacağız, daha sonra sabit resim göstereceğiz, sonra text göstereceğiz ve en sonunda da formatlanmış numaraları text içinde göstereceğiz. Ok led üzerinde işlem yapılan dersleri okuduğunuz varsayılarak bu ders hazırlanmıştır. Daha önce bahsedilmiş ve burada tekrar edilen bilgilerin üzerinde durulmayacaktır. Okumaya devam et “Raspberry Pi’ye İşletim Sistemi Yazmak Ders 6”
Raspberry Pi’ye İşletim Sistemi Yazmak Ders 5
Raspberry Pi’ye İşletim Sistemi Yazmak Ders 4
Yeni Bir Araç
Yakın zamanda sadece Rpi’deki donanımın GPIO kontrolcüsü olarak isimlendirilen bir kısmına baktık. Basitçe ne istediğimizi söyledik ve oldu. Şimdi zamanlayıcıya bakacağız ve nasıl çalıştığını anlama konusunda yardımcı olacağız. Okumaya devam et “Raspberry Pi’ye İşletim Sistemi Yazmak Ders 4”
Raspberry Pi’ye İşletim Sistemi Yazmak Ders 3
Ders 3, assembly’de fonksiyonların nasıl kullanıldığını öğretecektir. Fonksiyonlar, tekrar tekrar kullanılabilirdir ve daha okunabilir bir yazım şekli sunar. Okumaya devam et “Raspberry Pi’ye İşletim Sistemi Yazmak Ders 3”
Raspberry Pi’ye İşletim Sistemi Yazmak Ders 2
Ders 2, ders 1 üzerinden yapılandırılacaktır. Ders 1’deki koda sahip olduğunuzu varsayıyoruz.Bu derste Led tekrarlı bir şekilde yanıp sönecektir.
Bekleme Yaptırmak
Bekletme şaşırtıcı olarak işletim sistemi geliştirmenin kullanışlı bir kısmıdır. Sık sık işletim sistemleri bekleme yapmak zorunda kalır. Bu örnekte led’in görünür ve kaybolur olmasını istiyoruz. Bu ders için basit bir bekletme işimizi görecektir. Bir sonraki ders tam manasıyla bunun üzerine eğileceğiz. Okumaya devam et “Raspberry Pi’ye İşletim Sistemi Yazmak Ders 2”
Raspberry Pi’ye İşletim Sistemi Yazmak Ders 1
İşletim Sistemleri hakkındaki temel bilgileri buradan ve daha başka bir çok kaynaktan edinebilirsiniz. Bu yüzden üniversitenin Ders 0 olarak hazırladığı kısmı geçiyorum. Assembly ile ilgili kısa bilgileri de buradan kısaca öğrenebilirsiniz. Okumaya devam et “Raspberry Pi’ye İşletim Sistemi Yazmak Ders 1”
Raspberry Pi’ye İşletim Sistemi Yazmak
Cambridge Üniversitesi, Raspberry Pi üzerinde işletim sistemi geliştirme eğitimi yayınladı. Bu eğitimde amaç assembly dilini kullanarak işletim sistemlerinin temellerini öğrenmektir. Yoksa baştan sona herşeyiyle bir işletim sistemi yazılmayacaktır. Okumaya devam et “Raspberry Pi’ye İşletim Sistemi Yazmak”
Bir AJAX Uygulaması: “Bölüm Tabanlı İkili Anlaşmalar”
Uluslararası İlişkiler Ofisinde çalışırken, fakülte seçildiğinde fakültenin içindeki bölümlerin ortaya çıktığı, onlar seçildiğinde ise anlaşmaların listelendiği bir uygulama geliştirmemizi istediler. Yani öğrenci, örneğin Mühendislik Fakültesinde, Bilgisayar Mühendisliği Bölümüyle anlaşmalı olan yabancı üniversiteleri görmek istiyorsa, sadece o kısmı görecek tüm listeye bakmak zorunda kalmayacak. Yazın staj boyunca Javascript, Php ve AJAX üzerine çalışmıştım. Bu yüzden, öğrendiklerimi pekiştirmek için bu scriptleri kullandım.
Ajax, Asenkron Javascript ve XML ifadesinin kısaltılmış biçimidir. Yeni bir dil değildir var olan Javascript tekniklerini kullanarak geliştirmişlerdir. Sayfanın tamamının yüklenmesine gerek kalmadan sadece bir kısmını asenkron olarak değiştirmemize olanak sağlıyor. Örnek verecek olursak, google sayfası açıldığında arama çubuğuna bir şeyler yazarken altta tamamlama özelliğinin çalıştığını göreceksiniz. Bunu AJAX kullanarak yapabilirsiniz.
Okumaya devam et “Bir AJAX Uygulaması: “Bölüm Tabanlı İkili Anlaşmalar””
Flash Programlama “Erasmus Anlaşma Haritası”
Karabük Üniversitesi Uluslararası İlişkiler Ofisinde çalışırken benden, üzerinde ülke bayraklarının buluduğu bir haritada hangi ülkeye tıklanırsa, üniversitenin o ülkedeki anlaşmalarını sıralayan bir çalışma istediler. Bu çalışma kolay güncellenebilir olmalıydı. Erasmusla ilgili olduğu için sadece Avrupa ülkelerini kapsamalıydı.
Öncelikle internetten, isteğe uygun bir harita buldum fakat bu haritayı animasyonlarda kullanabilmem için Photoshop’da bir dizi işlemden geçirmem gerekti. Görünmesini istemediğim yerleri kapatıp blurlaştırdıktan sonra bu çalışmamı doğrudan Flash programı üzerine attım. Adobe ürünlerinin en güzel özelliklerinden bir tanesi de birbirleriyle uyumlu çalışmaları. Photoshop’taki layer mantığı, Flash’ta da bulunduğundan benim tekrar tekrar layer oluşturmama gerek kalmadan tüm layerlar oluştu.
Okumaya devam et “Flash Programlama “Erasmus Anlaşma Haritası””