Java Programlama Ama Nasıl ve Nerden Başlamalı?

Java, ülkemizde ve dünyada oldukça önemli bir programlama dili. Bugün pekçok uygulama Java teknolojilerini kullanarak geliştiriliyor. Bu yazı, Java ile uygulama geliştirmek, Java’nın temellerini öğrenmek isteyenler için oldukça kapsamlı bir başlangıç rehberidir.

Eğer Java ile ilgileniyorsanız ve Java programlamaya nasıl ve nereden başlamak gerektiği konusunda kafanızda bir takım soru işaretleri var ise bu yazı tam size göre. Bu yazı ile Java programlama dilinin temelleri, çalışma prensibi ve ilk Java uygulamamızı oluşturacağız.

Java ile uygulama geliştirmek sanıldığı kadar zor! değildir. Aslında Java, bana göre, iki adımda öğrenilecek ve ucu bucağı olmayan bir programlama platformudur. Java ile uygulama geliştirmek için ilk adım, dilin temel sözdimi (syntax), programlama paradigmasını ve temel algoritma kurabilme yeteneğini kavramakdan geçer. İkinci adım olarak, Java’nın sunmuş olduğu geniş API (Application Programming Interface) kütüphanelerini öğrenmek ve etkili bir şekilde kullanabilme becersini kazanmaktır.

Devam »

Java Teknolojisinin Değişik Sürümleri

Java Teknolojisi, pekçok farklı alanda yazılım geliştirimek için en uygun platformlardan biridir.Bu yüzden Java teknolojisi, farklı alanlarda yazılım geliştirilmesini kolaylaştırmak için birkaç farklı sürüme ayrılmıştır. O alana özgü kütüphaneler ve bileşenler toplanarak yazılımın çok daha rahat bir şekilde geliştirilmesini sağlamaktadır.

Java genel olarak 3 farklı sürümde dağıtılmaktadır. Java SE, Java EE ve Java ME. Java SE en temel ve çekirdek sürümdür. Java EE, Java SE üzerine kurulmuştur. Java ME ise daha çok, temel Java kütüphanelerinin taşınabilir cihazlarda daha performanslı çalıştırılabilmesi için gerekli yapılandırma bileşenlerini barındırmaktadır.

Devam »

Java Teknolojisi Nedir?

Java, 1990′ların başında dünyanın önemli yazılım firmalarından biri olan ve kısa süre önce Oracle firması tarafından satın alınan Sun Microsystems tarafından geliştirilmiş, tamamen “Nesne Yönelimli Programlama (Object Oriented Programming)” paradigması üzerine tasarlanan çok güçlü ve önemli bir programlama dilidir. İlk zamanlar tasarlanan programlama dilinin adı, geliştirme takımının lideri olan James Gosling’in önerisi ile Oak olarak belirlense de, daha sonra Oak adında başka bir programlama dilinin var olduğu görülerek, dilin adı JAVA olarak belirlenmiştir.

Java, programlama dilinden öte aslında bir platformdur. Platform bağımsızlığı Java’nın en önemli özelliklerinden biri olduğu bir gerçektir. Peki, platform bağımsızlığı derken neyi kastediyoruz? Platform bağımsızlığı kabaca, geliştirilen uygulamaların herhangi bir platforma bağımlı olmaması demektir. Örnek olarak, Java uygulamaları geliştirilirken Unix, Linux ya da Windows platformlarına herhangi bir bağımlılık yaratmaz. Bu da, yazılım geliştiricilerinin başındaki en önemli sorunlardan biri olan yazılımın platformlar arası taşınması (deployment) konusunda, geliştiricilere (developers) büyük bir avantaj sağlamaktadır. C ya da C++ programlama dilleri kullanılarak yazılan uygulamalar, geliştirildiği platforma özgü birtakım kütüphaneler kullanmak zorundadır. Bu da bir süre sonra, uygulamanın başka bir platformda çalıştırılması zorunluluğu ortaya çıktığında, yazılımın diğer platform için tekrar yazılması gerekliliğini ortaya çıkarır ki bu, hem zaman hem de para kaybı demektir.

Devam »