Kategori: java

Java ile metni karakterlerine bölelim

Kopmamak için okuduğum JavaSE kitabı içinde tekrar ve antreman yaptığım bir String-Karakter çalışmasıdır. Yap-sil yerine buraya ekleyerek ihtiyaç duyan birileri tarafından kullanılabilmesini hedefledim. Uygulama 2 sınıftan oluşuyor. İlk (ana) sınıf içinde kullanıcıdan stringi alıyoruz, sonra metin işlerini toparladığımız sınıf içinde farklı metodlarla geriye girilen metinle bilgi döndürüyoruz. Bu tip basit uygulamalarda hem  fikir verebilecek hemde kullanışlı olabilecek “Tekrar denemek ister misiniz ?” tarzı bir çalışmada bulunmaktadır. Böylece basit ama hem sınıf mantığını, hem karakter-string çalışmalarını, hem scanner sınıfı ile girişi, hemde do-while döngüsü için örnek olabilecek bir yapıyı inceleyebileceksiniz.

Uygulamanın çalışan görüntüsü şöyle;

2016-01

Devamı …

Algoritma Geliştirme

Son günlerde süregelen 2 boyutlu algoritma sorunum sebebiyle kolları sıvamak durumunda kalmıştım. Şükür sorunu çözdük ve uzunca süredir kütüphanemde gözüme çarpan Seçkin kitabevinin yayınladığı “Algoritma Geliştirme ve Programlamaya Giriş” kitabının da tozunu almış oldum. Elimde 10. baskısı bulunan ve Dr. Fahri Vatansever tarafından ele alınan bu kitabın şu sıralar 12. baskısı piyasada.

Genişletilmiş 12. baskısını yapan bu kıymetli kitap, daha önce programlama ile ilgili bilgisi bulunmayan başlangıç seviyesinden ileri seviyelere kadar, adım adım “Algoritma Geliştirme” ve “Programlama Teknikleri”ni anlatmaktadır. Programlama merakı olan herkesinde kütüphanesinde bulunması gerektiğini düşünüyorum. Kitapta “algoritma geliştirme” ve “program yazma” tekniklerinin kazandırılması amaçlanmış.

Konuya dönersek, temel sorunumu çözdükten sonra kitabı biraz inceledim ve böylece kendimi  biraz tazeleme fırsatı buldum (bir çeşit sudoku). Ara ara buradan sizlerle yaptıklarımı paylaşmaya çalışacağım. Algoritmaları çizmeyeceğim ama çizmek isteyenler için sıkı bir tool olduğunu düşündüğüm cross-platform bir uygulama olan Pencil‘ı tavsiye edebilirim.
Devamı …

Java Performansı Semineri

Java denince akla gelen ilk isimlerden biridir Türkiyede Akın (Kaldiroglu) hoca. Kişisel sitesinde; 24 Aralık Perşembe günü saat 14:00 – 16:00 arasında İTÜ Arı Teknokent‘te, ARI 3 Binası -1. Kat Konferans Salonu’nda vereceği ücretsiz seminerin detaylarını paylaşmış. Java dilinin ve Java kullanılarak geliştirilen uygulamaların performansının konuşulacağı seminere zaman ve ulaşım imkanınız varsa katılmanızı tavsiye ederim.

Seminerle ilgili detaylı bilgileri Akın hocanın sitesinden görebilir, inceleyebilirsiniz;

www.javaturk.org

Devamı …

Eclipse için GUI eklentisi

Bildiğiniz gibi Eclipse ile birlikte standart bir GUI (Graphical User Interface) gelmediği için tercihinize bağlı eklenti olarak indirmeniz/kurmanız gerekiyor.  Jigloo, JFormDesigner, WindowBuilder gibi bir çok alternatif bulunuyor. Benim tercihim ve bana göre içlerinde en iyisi WindowBuilder diyebilirim.

Eclipse resmi sitesi altında nasıl kurulabileceği ve güncellenebileceğine dair detaylı bir makale bulunmakta.

Devamı …

Eclipse’inizi Renklendirin

Uzunca zamandır işim gereği fiilen kod yazmaktan uzak kaldığım için eski alışkanlıklarımı kazanmaya çalışıyorum. Planladığım hedef projem için (if you want can’t a way, create one!) eski dost Eclipse ile çalışmaya karar verdim. Son sürüm LUNA’yı indirdiğimde bir süre sonra gözlerimin bana ufak oyunlar oynadığını farkedince tema kontrastının uzunca süreler gözlerimi rahatsız etmeyeceği şekilde karartmaya karar verdim.

Nasıl? Devamı …

Linux üzerinde JAVA_HOME değişkeni

Linux üzerinde konsol üzerinden java derleyebilmek ve bazı framework araçlarını kullanabilmek için sistem değişkeni olarak JAVA_HOME değerini tanıtmamız gerekmektedir. Bunun için yapmamız gerekenler çok basit.

Ben Mint kullandığım için metin editörü olarak pluma’yı tercih ediyorum. Siz gedit, nano yada vi kullanabilirsiniz.

Önce metin editörle bash.bashrc dosyasını açmalıyız. Bunun için;

sudo pluma /etc/bash.bashrc

Sonrasında dosyanın en alt satırına aşağıdaki satırları ekliyoruz.

Devamı …

Linux üzerine Sun’a ait Java 7 sürümünü kurmak

Linux üzerinde java geliştirmeye çalışıyorsanız OpenJDK (Java Development Kit) karşınıza çıkıyor ve işinizi engelliyor olabilir. Beni de sıkan bu mevzudan, ubuntu 13.04 ve Mint 15’te kurtulmanın bir yolu mevcut.

Sun’a ait 7 sürümlü Java Oracle 7 ve 8 sürümü webupd8team/java PPA’sında güncel bir şekilde bulunmaktadır. Şu şekilde PPA’yı ekleyip paketleri kurabilirsiniz:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Devamı …

Top