Okunabilir Kodun Gerekliliği

Gün geçtikçe güzel, okunakla kod yazmanın önemine, gerekliliğine şahit oluyorum. Kod yazmak komutları alt alta dizmek ve öylece günü, projeyi, ödevi bitirmek olmamalı bence. Yeni bir programlama dili öğrendiğimiz zaman, faydalandığımız kaynak, anlatımın ilk sayfalarında dil içerisinde komut satırlarının nasıl yapılacağından bahseder/bahsetmelidir de. Peki kod içerisine yazacağımız bu satırların çıktılarını ekranda göremeyeceksek neden ilk öğretilmeye çalışılan şey o oluyor? Ya da her (hepsini incelemedim tabiki) programlama dilinde neden komut satırları var? Bunun bir sebebi, güzel bir amacı olmalı değil mi? ...

December 19, 2012 · 3 min

OTG Kablosu

Samsung Galaxy S3 ü aldıktan sonra ve önce araştırmalar yapıyordum. O zamanlar yani 3-5 ay önce OTG kablosu diye bir şey ile karşılaşmıştım. O zamanlar bir tane almayı kafama koymuştum, ancak offline her yerde satılan bir kablo olmadığı için biraz zaman aldı ve bir kaç hafta önce elime bir tane geçti. ...

December 13, 2012 · 3 min

Sudoku Oyunu [C Programlama]

Başlarken C ile yaptığım oyun serisine geri döndüm :) Bu sefer ki çoğumuzun gazete eklerinden bir aralar bu ne acaba diye kendine sorup çözdüğü, çözmeye çalıştığı sudoku oyunu. Fikrin nerden geldiğini anlatayim hemen: IYTE’den elektronik(umarım yanlış değildir:)) okuyan bir arkadaşa C konusunda yardımcı oluyordum. Geçmiş yılların soruları var mı diyince, sudokudan bahsetti. Ben de oo kolay diye atıldım hemen. O gün çözmekten vazgeçtik ama bir hafta sonu projesi olarak onu not almıştım. Bu gün uğraştım ve gördüm ki, o sudoku için sayilarin aynı satır veya aynı sütuna gelmemesi olayı sandığım kadar basit değilmiş. Detaylara ve sonuçlara bakalım. ...

December 2, 2012 · 4 min

Matrisler Üzerinde Yapılabilen İşlemler (C Programlama)

Başlarken Adam Asmaca ve Mayin Tarlasi sonra pişti oyununu C ile yazmaya başlayacaktım. Kurallarını falan da araştırıp öğrendim biraz. Ancak kağıtları konsolda sembolik olarak göstermenin tatmin edici bir yöntemini bulamadım henüz. O yüzden bir süreleğine oyunlara ara veriyorum :) Matrisler üzerinde yapılabilecek işlemler de ilginç olabilir düşüncesiyle onunla ilgili bir program yazmaya karar verdim. ...

November 24, 2012 · 4 min

Java Geliştirme Ortamı Kurulumu

Okulda yavaş yavaş Java‘ya giriş yapıyoruz. Bu yüzden ilerledikçe bloga bu konuda bir şeyler ekleyeceğim. Java dilinin genel yapısı ve tarihçesini veya neden kullanılması gerektiği hakkında yazmayacağim. Bunun için daha detaylı dokumanları internetten bulacağınıza eminim. Yeni bir programlama dili öğrenmeye başladığımızda yaptığımız gibi bu durumda da bir geliştirme ortamına ihtiyacımız var. Bu geliştirme ortamının ilk aşaması JDK(Java Development Kit)‘yı Oracle‘ın sitesinden ücretsiz indirmek. Bunun içerisinde: ...

November 18, 2012 · 2 min

Mayın Tarlası [C Programlama]

Başlarken IYTE’de genetik okuyan bir arkadaşım dedi ki: “Bizim buradaki arkadaşlara mayın tarlası ödevi vermişler”. Ben de dedim ben niye yapmayayım. Fikir o şekilde ortaya çıktı. Ancak durum şu ki sonradan ödevin pdf’ini alıyorum. Ödevde istenen şey: bir matrix[mayın tarlası] oluşturup rastgele 0 ve 1[mayın] ler yerleştirip birbirine komşu olmayan 1’lerin [mayınların] sayısını bulmak. Verilen ödevin gerçek mayın tarlası oyunuyla o kadar da ilgisi yok. Ama ben bunu öğrendiğimde oyunun çoğu kısmı tamamlanmıştı. İyiki de öyle oldu :) ...

November 17, 2012 · 3 min

Adam Asmaca Oyunu [C Programlama]

Arkadaşla derste konuşurken beraber oyun falan yazalım dedi. Ben de anca siyah ekranda bir şeyler yazabiliriz şimdilik dedim. Sayı tahmin oyunu falan yazarız ancak şeklinde. Sonrasında adam asmaca oyunu yapamaz mıyız dedi. O an da ben de ekrana adamı nasıl çizeriz olayını düşündüm direkt tabi :). Kağıt üzerinde mümkün görünüyordu ve öyle de oldu. Ortaya çıkan çalışmayı paylaşmak istedim. ...

November 4, 2012 · 3 min

Linux/Ubuntu Ortamında C Programlama

Bu blog yazısında Linux tabanlı bir işletim sistemi olan Ubuntu 12.04 (genel olarak bir kaç önceki ve sonraki sürümler içinde geçerli olacaktır) üzerinde C programlama dili ile program geliştirirken kullanabileceğimiz bir kaç yöntemden bahsedeceğim. ...

September 24, 2012 · 3 min

Guake Terminal

Bu blog yazısında bir kaç gündür aktif olarak kullandığım ve etkilendiğim, bundan sonraki taze kurulumlardan sonra ilk kuracağım programlardan Guake Terminal’i anlatacağım. ...

August 26, 2012 · 4 min

AirDroid İnceleme

Airdroid, isminin de bir kısmından belli olacak ki, bir Android uygulaması. Bence gayet yetenekli ve Android kullanıcılarının olmazsa olmazlarından olabilecek bir uygulama. En azından benim için bu noktadan sonra öyle. Bakalım bu uygulama neymiş, ne yapıyormuş. ...

August 15, 2012 · 4 min