Skip to main content

Yeniden bloglamak

Çok uzun zaman olmuş buralara bir şeyler yazmayalım. Geçen o kadar sürede bir çok şey yaşadım. Gerek iş hayatında gerekse kişisel yaşamımda bir çok tecrübelerim oldu.  Herşey mükemmel olmadı elbet. Güzel anlarımız da oldu, sıkıntılı anlarımızda. Ama genel olarak İstanbul Üniversitesi Bilgisayar Mühendisliği Bölümünden mezun olduktan sonra kendimi geliştirdiğimi söyleyebilirim.

Mezun olana kadar çok az haşır neşir olduğum PHP tarafında ve Java Script tarafında oldukça fazla zaman geçirdiğimi söyleyebilirim. Tabi ki bunda Kitapyurdu.com gibi çok büyük bir projede çalışmanın etkisi büyük. Bir de çalışılan insanlar kaliteli olunca ister istemez insan daha önce yazdığı kodların çok yetersiz olduğunun farkına varıyor.  Yani  demek istediğim, nerede çalıştığınızın yanında, kimlerle çalıştığınızın da önemi büyük. Bu sebeple özellikle Kitapyurdu projesinde beraber çalıştığım iş arkadaşlarımın ve yöneticilerimin hakkını yiyemem.

Blog yazmadığım yeni teknolojiler öğrenmenin yanı sıra, yazdığımız kodları nasıl test etmemiz gerektiğimi öğrendiğimi düşünüyorum. Acı ama gerçek. Mezun olan her öğrenci gibi iş hayatında bende çalışıyorsa doğrudur mantığı ile bir süre hareket ettim. Ama o iş öyle olmuyormuş. Yazdığınız koda harcadığınız zamandan çok daha fazlasını teste ayırmanız gerekiyormuş.

Şu anda askerlik vazifemi yaptığım için bu tecrübeleri fazla aktarma fırsatım yok. Ama bu yazıyı yazarak üç yıllık bir aralığa son vermek benim için önemliydi. Devamı da gelir diye düşünüyorum.

Şimdilik hoşçakalın…

 

Aytaç CİCİ

 

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Java Programalama : Gülen Smiley

Bugün sizlere eğlenceli bir o kadarda öğretici bir uygulama paylaşmak istiyorum.  Bildiğiniz gibi Java  uçsuz bucaksız bir deniz. İstediğiniz herşeye bir çözüm bulmak Java’da mümkün. Fakat bu sonsuzluk Java’yı öğrenmeyi zorlaştırmıyorda değil. Standart Java öğrenerek Java biliyorum  diye ortada gezinen o kadarda çok insan varki. Okullarda bize öğretilen sadece Standart Java ve Nesneye Yönelik Programlama  kavramı malesef. Gerisini getirmek bize kalıyor. Java biliyorum demek için Standart Java öğrendikten sonra çok şey daha öğrenmek gerektiğini düşünüyorum ve bunun içinde çalişmalarıma devam ediyorum 🙂  Takip ettiğim kitapların bir tanesinde bölüm sonu uygulaması olarak  yapılması istenen bir soruyu paylaşmak istiyorum.

Uygulamada Java grafik arayüzünü (GUI)  kullanarak bizde bir gülen smiley yapılması isteniyor.  Tam olarak aşağıda ki fotoğrafa benzer bir çıktı üretilmemiz isteniyor.


Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Java Programlama : Sayıdaki En Büyük Rakamın Kaç Defa Geçtiğini Bulma

Bugün Java için kullandığım kaynakların bir tanesinde karşımda çıkan bir  problemin çözümünü buradan paylaşmak istiyorum.  Soru tam olarak şu şekilde  :

 

Kullanıcı klavyeden bir sayı girecek , bu  girilen sayıdaki en büyük rakamı , ve bu en büyük rakamın girilen sayıda kaç defa geçtiğini bulan programı yazacağız.  Kitap bu tip problemleri sınıflandırmış. Sorulara 1,2 ve 3 yıldız şeklinde numaralar vermiş. 1 yıldızlık sorular basit, 2 yıldızlık orta seviye , 3 yıldızlık sorular ise daha çok düşünmeye sevk edici sorulardan oluşuyor. Görüldüğü üzere yazar bu soruya 2 yıldız vermiş ve çözülmeye değer bir soru olarak öngörmüş.

Bu sorunun mutlaka birden fazla çözümü olabilir, ben  çözümümü bu şekilde oluşturdum. MaxBul isimli bir sınıf oluşturdum. Bu sınıfın  maxBul ve  kactaneVar isimli iki static üyesi var. maxBul ( kücük harfle yazılan) isimli metod kullanıcının girdiği sayıda ki en büyük  rakamı bulur.  kactaneVar isimli metod ise bulunan  rakamın belirtilen rakamın o sayıda kaç tane olup olmadığını kullanıcıya mesaj eder.

Kullanıcının aşağıdaki sayıyı girdiğini varsayalım :

Lütfen bir sayı giriniz :  1245801989

Kullanıcı yukarıdaki gibi bir giriş yaptığında porgramın çıktısı şu şekilde olacaktır.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Seni seçtim Java !

Sonunda aklımı çeldiler. Biraz bu dönem dersini alıyor olmam sebebiyle birazda gördüğüm ilanlarda devamlı Java Devoloper  aramalarının etkisiyle de olsa  Java öğrenmeye başladım. Fakat ne zaman farklı bir dile geçiş yapsam mutlaka başlangıç aşamasında bir takım sıkıntılar çekerim. Doğal olarak bunu Java dilinde de yaşadım.   İlk yazdığım basit bir programda bile bir sürü hatam oldu ama bir iki günlük sıkıntıdan sonra dile hakimiyeti yavaş yavaş kurduğumu söyleyebilirim.

 

Genel programlama yapıları birebir C ile aynı olsada bir takım şeylerin farklılık göstermesi her şeyden önemlisi  tamamiyle Nesne Yönelimli Olarak  programlama olanak sunmasıyla  ilk başta biraz sıkıntı  olmuyor diyemem kendi açımdan. Ama yavaş  Nesne Yönelimli Programlama kavramları kafama oturdukça daha rahat çalışacağıma şimdiden inanıyorum. Yıllardır Microsoft Teknolojilerine de özellikle de C#’a olan hayranlığıma rağmen neden Javayı seçtim derseniz tamamen geleceğe yönelik yatırım olduğunu söyleyebilirim. Aslın ben C# ‘ın Java’ya oranla daha kolay , daha esnek bir dil olduğunu düşünüyorum hala daha ama ne zaman bir iş ilanı görsem büyük bir coğunluğun  Java Developer aradığına şahit oluyorum ve piyasada sanırım bu konuda büyük bir açık var.  Piyasada  Bilişim Eğitimi veren akademik kurumların  büyük bir coğunluğunun Microsoft’un .Net teknolojilerini öğrettiğini düşünürsek bu  bağlamda piyasada .Net geliştircilerinin  daha az arandığını düşünüyorum.   Bunun dışında okulda bu dönem aldığım Nesneye Yönelik Programlama dersinde Java ile çalışmamız dolayısıyla bir karar vermem gerekiyordu ve Java üzerine yoğunlaşmaya karar verdim.

Devamını Oku

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS