29 Ağustos 2012 Çarşamba

Oysa

Ahlara bakıyorum da sanki baya acı çekmişim gibi bu blogda. Oysa aksine.

12 Mayıs 2012 Cumartesi

Ah! Bir elveda?

Evet bugün, tam tam tam bugün, javayla yollarımızı ayırdık, en azından şu an için ufukta javayla yeni bir etkileşim gözükmüyor. Aslında tatlı şeyler yapmadık değil.  Analitik düşünme yeteneğini geliştiriyor program yazma ve sonuçta işe yarar bir şeyler çıkması da insanın yüzüne koccaman bir gülücük konduruyor, upuzun çileli saatlar geçirsen bile. Bu da buracıkta minnik bir not olarak kalsın, aklımda bulunsun, javayla olmasa da pek çeşitli programlama dilleri var değil mi ama?

Nasıl bir bağımlıyım ben? Ayrılıklar beni hep üzer. Zamana tutsak hissederim neden? Çünkü geçirdiğin bir an, bir daha hiçbir zaman o haliyle belirlemeyecek, kişileri, mekanı ve dahi güneşin yüzümüze yansıttığı ışık huzmelerinin açılarını ayarlasan bile aynı olsun diye. Ve biliyorum bu blogu okuyan kimse yok, dönüp dolaşıp kendini burada bulan benden başka.

2 Mart 2012 Cuma

Ah vedalar, böyle can acıtmasalar

Cs maceram tüm hızıyla devam ediyor. Javayla baya yakınlaşmaya başladık, çok deli kod yazmaya başladım. Seviyorum lan java seni. Ama bu blog öldü galiba. Kitaptan ve slaytlardan okuduklarımı, gördüğüm örnek problemleri, labda yazdığım kodları paylaşmak amacıyla kurmuştum bu blogu, paylaşmak ve paylaşırken öğrenmek, kalıcılaştırmak. Ama gel gör ki her yeri aradım taradım ama yok, vakit yok. Yine de burası böyle kalacak. Belli mi olur kararsız bir balık olarak ani bir dönüş yapabilirim, kafama estilerim epeyce çoktur benim. Hasılı bu bloga pek uğramayı düşünmüyorum artık, javaseverlerim sizi diğer gemiye transfer etsek?
Javanız esen kalsın efenim.

10 Ocak 2012 Salı

Ja-ja-va

Mesela bazen izleyicilere bakıyorum da pek alakasız geliyor bazı profillerin diğer blogum yerine matlab-java blogumun takipçisi olması. Nitekim o tarafta hayat daha güzel. Sonra diyorum ki java ne çok insanın başında bir dert.
Bu arada javaseverlerim(!) java'ya birkaç haftalık ara vermiş durumdayız. Gül gibi tatilimde java çalışacağımı ve buraya bir şeyler yazacağımı düşünüyorsanız feci şekilde yanılıyorsunuz.

3 Ocak 2012 Salı

Java'yla kozlarımızı paylaşıyoruz.

Yarın Java'yı bir aylık tatile yolluyoruz.  Başımızdan gitsin diye kafa kafaya verdik, en makul çözüm olarak bunu bulduk. Bazı arkadaşlar alalım bir tabanca, sıkalım kafasına dediler ama ben kan görünce kötü oluyorum. Biz dedik Anadolu'yu dolaşsın, gizemini keşfetsin duyulmadık diyarların, memleket nedir görsün elin javası, hadi hiç olmadı Avrupa olsun dedik. Yok efendim illa Bahamalar'a bilet alın, yoksa gitmem diye tutturdu. İnanın bütün sınıf toplandık, yetmedi diğer şubelere de haber verdik, ancak topladık yeterli parayı. Gözün doysun pis java.

Hamiş: Devbirkedi versus cs111 karşılaşmasının ilk round'u (matlablı olan) sonrasında bir yazı karalamıştım. Okumak isterseniz böyle buyrun.

30 Aralık 2011 Cuma

Sensin Salak!

Burayı ihmal ettim, javayı ihmal ettim. Ve yine yeni yeniden bir sınava birkaç gün kala. Hoş değil java'nın bu oyunları.
Geçen java labında asistan, "java for dummies" (salaklar için java) diye internette yardımcı siteler bulabilirsiniz dedi. Salaklar için java ve ben gittikçe salaklaşıyorum. Bu yazı da çok salak oldu ayrıca.

14 Aralık 2011 Çarşamba

sizi java'yla tanıştırmama izin verin sayın kediseverler.

 Java nedir? Bu aralar hayatımın temel soru ve sorunlarından biri.

Java bir object-oriented programlama dilidir. Programlama methodolojisine göre, bir program birbirleriyle methodlar yardımıyla etkileşim içinde olan objelerden meydana gelmiştir. Aynı tür objeler, aynı class içinde bulunurlar. Java'da bütün yapılar classların bir parçasıdır. Her java programı en azından bir class'a sahiptir. Her bir class, methodları ve datayı tanımlayan yapılardır. Methodlar ise, komutları(statement) içeren yapılardır. Bütün java uygulama programları main methodla başlar.

 Evet söz uçar, yazı kalır; ama bu yazı pek akılda kalır değil.

public class deneme_sesbirki {
       
    /**
     * Creates a new instance of <code>deneme_sesbirki</code>.
     */
    public deneme_sesbirki() {
    }
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }

En başta gördüğünüz "deneme_sesbirki" class'ın yani programın adı. main(String[]args) ise main method'umuz. Komutları bu kısmın içine yazacağız. Aradaki açıklamalara takılmayın.

System.out.println Bu en başta kafa karıştıran kelimeler bütünü, aslında candır, canandır. Bu komut, yazdığınız programın dili olur, sesi olur, bülbül gibi şakıtır programı. 

System.out, ekrana outpu göndermemizi sağlayan bir objedir. Objelerden tarafından gerçekleştirilen işlere, method denir. Println, System.out objesinin gerçekleştirdiği iştir/methoddur.

Java'da Değişken Tanımlama

Java'da dğeişken tanımlamak için, önce o değişkenin türünü, sonra adını belirtmeniz lazım. = bu arkadaş, değişken atama/belirleme operatorü olarak kullanılır. +'nın ise iki tür kullanımı var. 1.si iki iki dört eder'deki kullanımı, 2.si ise concatenation yani herhangi iki değişkeni yanyana yazmamızı sağlamasıdır.

Kod:? Gizemli duruşuna bakmayın yahu. Kod dediğin, şu dünyada bir program veya o bile değil, bir program parçasıdır.
Source Code daha bir mağrur durur. Java gibi high-level programlama dillerinde yazılan kodlardır. Compiler programların inputları olurlar.

Class
Java programları, class denilen küçük parçalara bölünmüşlerdir. Her class, farklı dosyalardadır ve ayrı olarak derlenirler. Her class tanımı, class'ın adıyla aynı adda ve .java ile biten bir dosyada olmalıdır.

Hasılı nerdeee Matlab'ın printf'i, disp'i, nerdee Java'nın system.out.println'i. Nerde Matlab'ın o değişkenin türünü kendi anlayan üstün zekası, nerde Java'nın küstahlığı. Evet kediseverler, bu java. Java, bunlar da kediseverler. Java sizinle tanıştığına memnun olmuş. Ya siz?