arşiv

yazılar buna göre etiketlendi; ‘yazılım’

Java Ide Seçimi

Pazartesi, 28 Eyl 2009 ngeen yorum yok

Merhabalar;

Sitedeki ilk yazımda java dilinde ide seçimi konusuna değinmek istedim. Umarım herkese faydalı bir yazı olacak.

Java ile yazılım geliştirirken aslında herhangi bir ideye ihtiyacımız yoktur. Bunun anlamı nedir? Şöyleki javada yazılım geliştirmek için JDK (Java Development Kit)’ya ihtiyacınız vardır. (JDK sizin için compiler ve gerekli kütüphaneleri içeren bir araçtır.) Jdk’yı kurduğunuz zaman bin klasoru içerisinde javac programcığı bulunmaktadır. Notepad ile yazdığınız bir programı ornek.java olarak kaydettiğinizi düşünelim. komut satırından ilgili klasor içerisinde javac ornek.java komutlarını girdiğiniz zaman kodunuz derlenecek ve bunun sonucunda ornek.class dosyasını elde edeceksiniz. bu ornek.class dosyası kaynak kodunuzun byte koda çevrilmiş halidir. Yani JVM(Java Virtual Machine) bulunan her platformda ornek.class dosyanız çalıştırılabilir.

Peki Idelerin Avantajı nedir?

Ideler bize kodlama kolaylığı sağlamaktadır. Bir idenin vazgeçilmezi olan kod tamamlama özelliği, bir kod yazıldığında otomatik olarak hangi kütüphaneleri import edilmesi gerektiğini anlaması ve otomatik olarak eklemesi vb.. özellikleri ile ideler bir kurtarıcı olarak yetişirler imdada. Derleme ile ilgili işlemlerle sizi uğraştırmazlar. Herşey otomatikleşir.

Hangi ideyi seçmeliyim?

Yaygın olarak kullanılan ideler jdeveloper, netbeans, eclipse, intellij ideleridir. Bunların içinde intellij idesi paralı bir çözümdür. Yeni başlayanlar için önerim netbeanstir. Bu ide ile görsel programlama diğer yazılım dillerindeki gibi gayet basittir. Kullanımı kolaydır. Fakat bu ideyi kullanmak için biraz güçlü bir pcniz olmalı, kendisi sistem kullanımı hakkında biraz bonkör davranır, ayrıca plug-in desteği eclipse kadar geniş değildir.Eclipse kullanımı çok güzel bir idedir. Sistem kaynaklarını fazla yormaz. Plug-in desteği geniştir. Varsayılan olarak indirdiğiniz eclipste görsel herhangi bir plug-in bulunmamaktadır. sonradan visual editor eklentisini indirebilirsiniz. Daha farklı görsel düzenleme eklentileride bulunmaktadır. Eğer biraz uğraşıp güzel bir ideye sahip olmak istiyorsanız Eclipse idesini tavsiye ederim. Ayrıca bu ide IBM  tarafından desteklenmektedir.

Nerden indirilir?

Eclipse için www.eclipse.org

Netbeans için www.sun.com adreslerini kullanabilirsiniz.

Eclipse son sürümü gallileo oracle tarafından tekrar düzenlenerek içinde oracle bağlantı sınıfları spring eklentisi vs.. eklentilerle gelmektedir. Bir nevi bizim için pluginleri ile oracle uzmanları tarafından hazırlanmıştır. Bunu indirmek daha iyi olacağı düşüncesindeyim. Adrese burdan ulaşabilirsiniz. All-in-one seçeneklerinden işletim sistemine göre seçerseniz komple bir çözüm olmuş olacaktır.

Umarım ide seçimleriniz için azda olsa faydalı olmuştur. Yazı dizilerime eclipse ile devam edip plug-in yükleme vs.. ile bilgilendirme yapmayı düşünüyorum.Başka yazılarda görüşebilmek dileğimle.

Sevgilerle…

Categories: Java Tags: , ,

Java nerelerde kullaniliyor?#Java is Everywhere

Pazar, 27 Oca 2008 Kefukar yorum yok

Daha önce de Java ile ilgili bazı bildirilerde bulunmuştum. Nedense Java beni bilinmeyen bir gücün çekimi gibi kendisine çekiyor. Peki bu java denilen teknoloji nerelerde kullanılıyor? Ya da Java ile neler yapılabilir?

Esnekliği, verimliliği, platformlar arasında taşınabilmesi ve güvenliği sayesinde network bilgiişlemi için ideal teknoloji durumuna geldi. Dolayısıyla bugün, Java, 2,5 milyarı aşkın aygıta güç katmaktadır. Aşağıdaki rakamlar Java teknolojisinin ne kadar yaygın olduğunu gözler önüne seriyor:

* 700 milyonu aşkın bilgisayar
* 1 milyardan fazla cep telefonu ve mobil cihaz (kaynak: Ovum)
* 1,25 milyar akıllı kart
* Ayrıca dekoderlerde, yazıcılarda, web kameralarında, oyunlarda, araç yol bilgisayarlarında, sayısal loto bayilerinde, tıbbi cihazlarda, otopark ödeme noktalarında, vb. kullanılmaktadır.
Yazılım Geliştiriciler Neden Java Teknolojisini Seçiyor?

Java programlama dili, dört milyondan fazla yazılım geliştiriciden oluşan etkin bir topluluk tarafından kapsamlı bir biçimde elden geçirildi, genişletildi, sınandı ve başarısı kanıtlandı.

Mükemmel tasarlanmış, son derece sağlam ve şaşırtıcı derecede esnek Java teknolojisi, sunduğu şu özellikleriyle yazılım geliştiriciler için vazgeçilmez bir araçtır:

* Yazılımı bir platformda yazıp hemen her platformda çalıştırmalarını sağlar.
* Web tarayıcısında çalışan programlar ve web hizmetleri oluşturmalarına olanak verir.
* Online forumlar, mağazalar, anketler, HTML formları, vb. için sunucu tarafında uygulamalar geliştirmelerini sağlar.
* Java teknolojisi tabanlı uygulamaları veya hizmetleri birleştirerek tümüyle duruma özel uygulama ve hizmetler oluşturmalarını sağlar.
* Cep telefonları, uzaktan çalışan işlemciler, düşük maliyetli tüketici ürünleri ve dijital altyapılı hemen her aygıt için güçlü ve etkili uygulamalar yazma olanağı tanır.
Kaynak : http://www.java.com/tr/about/




Fazla söze gerek yok neymiş efendim:
Java is Everywhere
Okyanus – Atlas

Categories: Java Tags: , , ,

Java ve Turkiye

Cuma, 02 Kas 2007 Kefukar 1 yorum

Bir dostum bana 1 hafta sırf Java nedir? diye araştırma yapmamı tavsiye etmişti. Ben de içimden “Ne yaptın usta ya, çok şükür Ar-Ge ci sayılırız, 2-3 günde hallederim” diye düşünmüştüm. 10 günden fazla oldu hala okuyorum :) Kulakların çınlasın @ch.

Çok yabancı değildim Java ya ama işin içine ciddi ciddi dalınca anlıyor insan Java’nın dil değil koskoca bir platform olduğunu. Hehe aklıma .NET geldi. O da platform olduğunu idda ediyor. Tek cümle ; hadi ordan. .NET çi arkadaşlarım kızmıştır ama cidden öyle.

Bazı şeyleri daha iyi anlıyorum. Neden ülkemizde Java teknolojileri az kullanılıyor.

1. Üniversite veya kurslar hep M$, .NET dalgasında. Çünkü o kolay ve onu biliyorlar sadece.
2. Java bir derya ve bizim çat pat yüzme bilen Yazılımcı (!) arkadaşlarımız ve işin Ustaları(!) bu deryada kulaç atmaya korkuyorlar.
3. Türkiye’de orta büyüklükte projelerden öteye pek gidilmiyor. Dolayısıyla diğer diller bu ihtiyacı karşılıyor. Fantaziye ne gerek var ama demi?
4. İyi derecede bir Delphici veya Vbasic hatta C# cıyı atıyorum 1000 $ a çalıştırmak varken zaten piyasada az olan bir Javacı arkadaşa 2000 $ vermeyi enayilik olarak görüyorlar.
5. Kısa zaman sonra mevcut talepler genişleyecek ve mevcut arkadaşlar bu talepleri karşılayamayacak. İşte o zaman “Tühhh javacı olmak varmış ya” diyecekler. Benden söylemesi. Ahanda bu tiyoyu sizden başkasına da vermem :)

Javada sınır yok. Açıkça diyor ki; Ne arzu edersiniz…. gerisi senin hayal gücüne kalmış. Tabi bilgi ve becerine de. Eğer hayal gücünüz darsa hiç uğraşmayın. Java zaten sizi kabul etmez. Klasik 2 edt, 2 btn, 2 dbQuery den öte gidemiyorsanız Delphi tam sizlik.

Java uzun ve meşakkatli bir yol. Lakin ödülü çok büyük. Size her türlü hayalinizi gerçekleştirmeyi vaadediyor. Sürekli gelişen ve gelişecek olan Java gerçekten beni büyüledi. Açıkcası korkuttu da :) Büyük bir aksilik olmazsa “Javadan dönenin kaşığı kırılsın”
Şimdi size java şöyle java böyle demiyecem. Araştırın. benden sadece temel bir bilgi linki çalışır :) Buyrun…Tıklayın…

—————- // Yaşasın Java Kardeşliği \\——————–

Categories: Java Tags: , ,

Yazılım Satın Alırken Dikkat Edilmesi Gerekenler

Salı, 18 Eyl 2007 Kefukar yorum yok

Alakalı – alakasız bir çok sektöre çözüm ürettiklerini iddiada eden firmaların aslında alelacele ve amatörce program yaparak, çözüm yerine ekstra sorun ürettiler. Bu da sektörlerin programlara ve yazılım firmalarına şüphe ile yaklaşmalarına sebep oldu. Neredeyse simitçilere bile program yazmaya çalıştılar. Ne acı ki bu firmaların bazıları büyük paralar kazandıkları için kendilerini de büyük görmeye başladılar.

İşte bu noktada HOOOP diyorum. Yeter artık.

Buradan tüm KOBİ’lere ve sektörlere sesleniyorum. Alacağınız yazılımın ilk önce sakın fiyatına bakmayın. Tek ya da en önemli kriteriniz fiyat olmasın. Çok ucuza mal ettiğinizi zan ettiğiniz bir yazılım size olmadık yeni sorun ve sıkıntılar açabilir. Peki kendilerine sormaları gereken sorular ne olmalı ;

  1. Bu yazılım sayesinde işlerim düzene girecek mi?

  2. Bu yazılım sayesinde işlerim hızlanacak mı?

  3. Bu yazılımı üreten veya satan firma ürününe ne kadar güveniyor?

  4. Bu yazılımı üreten firma ürününe ne kadar destek veriyor?

  5. Bu yazılımı üreten firma ne kadar profesyonel, işini ne kadar önemsiyor?

  6. Bu yazılıma vereceğim para ne kadar sürede bana fazlasıyla geri dönecek?

Bunun yanında önemli hususlardan bazıları ise;

* Şirket Personelinin Eğitim ve beceri düzeylerinin tespit edilmemesi, yazılım ürünleri / hizmetleri satın alınırken yazılımı kullanacak olan kişilerin eğitim ve becerilerinin göz ardı edilmesi,

* Yazılım ürünleri satın alınırken şirket çalışanlarının mevcut sıkıntılarının ve önerilerinin alınmaması,

* Yazılım ürünleri satın alınırken şirketin mevcut verilerinin entegrasyonunun göz ardı edilmesi,

* Yazılım satın alınırken şirketin ileriki dönemlerde ihtiyaçlarının tanımlanmaması ve bu sebeple ileriki dönemlerde alınacak ek yazılımlarda entegrasyon sıkıntıları yaşanması,

Kriterleri ve önemli bazı hususlardan bahsettikten sonra, sizlere bir KOBİ’nin izlemesi gereken rotayı çizmek istiyorum;


Şirketlerin Yazılım Hizmeti Satın Alırken Dikkat Etmesi Gereken Noktalar:


1) Departmanlar Bazında İşleri Tanımlayın:
a) Şirketinizin bütün departmanları için İş Akış Şemaları oluşturun, veya mevcut iş akış şemalarınızı gözden geçirip güncelleyin.
b) Dosya bazında, müşteri bazında iş akışlarını takip edin. İş Akış Şemalarınızın tutarlılığını kontrol edin.

2) Problemlerinizi Tanımlayın:
a) Departmanlar Toplantıları ve Genel Katılımlı Toplantılarla iş akışlarınızdaki problemlerinizi belirleyin.
b) Farklı departmanlarda aynı işe ya da dosyaya veya müşteriye yönelik olarak yapılan işlemleri tanımlayın.
c) Varsa mükerrer işleri tespit edin.

3) Hedeflerinizi Tanımlayın:
a) Departmanlar bazında ve Şirket Geneli için hedeflerinizi belirleyin.
b) Yazılım’dan beklentilerinizi ve Yazılım ile ulaşmak istediğiniz hedefleri belirleyin. Bu hedefler, hızlı gelişme, daha iyi müşteri hizmeti, daha iyi kalite veya daha düşük fiyat gibi belirgin şeyler olmalıdır.
c) Sadece bir departmanda kullanılacak bile olsa alınacak yazılım ürünün ya da hizmetinin, diğer departmanlardaki işleri, süreçleri nasıl etkileyebileceğini analiz edin.

4) Satın Alma Süreci:
a) Hizmet sağlayacak firmadan beklentilerinizi tanımlayın.
b) Piyasa araştırması yapın, sektörünüze hizmet veren firmaları veya benzer yazılımlar üreten firmaları tespit edin.
c) Firmalardan proje dokümanlarını ve takvimini de içeren detaylı teklifler alın.
d) Sağlayıcı firmalarla yüz yüze görüşün, firmayı ve ekibini iyi tanıyın.
e) Hizmet sağlayıcı firmalar hakkında referans araştırması yapın. Hizmet verdikleri müşterilerle görüşün. Hangi hizmeti aldıklarını, ürünün başarısını, memnun oldukları ve olmadıkları konuları irdeleyin.
f) Edindiğiniz bilgilerle her bir üreticinin zayıf ve güçlü yanlarını değerlendirin.
g) Hizmet sağlayıcı firma ile aranızdaki ilişkide olası her türlü durumun açıklandığı özel sözleşmeler hazırlayın.

5) Teknoloji Danışmanlık Hizmeti Alın:
a) İhtiyaçlarınızı doğru tanımlayabilmek için teknoloji danışmanlık hizmeti alın.
b) Size hizmet verebilecek kuruluş araştırmaları için teknoloji danışmanlık hizmeti alın.
c) Hizmet sağlayıcılar arasından doğru seçimi yapabilmek için teknoloji danışmanlık hizmeti alın.
d) Doğru ürünü seçebilmek için teknoloji danışmanlık hizmeti alın.

Hehe… Hadi şimdi bu yazıyı okuyan şirket sahiplerine satın o uyduruk yazılımlarınızıda göreyim :P

Categories: Genel Tags: , ,