Merhaba arkadaşlar, Burda sizlere java programlama dilinin tarihi, bize sağladığı avantajları ve javanın genel bir takım özelliklerinden bahsedeceğim. Umarım faydalı olabilirim. Neyse teferruatı atlayıp artık başlayalım. Java, SUN bilgisayar firmasının elektrikle çalışan hemen her şeyin birbiriyle iletişimini sağlamak amacıyla 1991 yılında geliştirilmeye başlandı. İsmi geliştiricilerinin içtiği kahve markasından gelir . Java programlama dilinin özellikleri: En önemli özelliği her ortamda çalışabilir olmasıdır. Hangi bilgisayar, cep telefonu, televizyon, çamaşır makinesi, işletim sistemi olursa olsun java platformunu destekleyen her türlü ortamda çalışabilir. Java öğrenilmesi çok basit bir programlama dilidir. Önceden bir programlama diliyle çalışmış olmak veya nesne tabanlı bir dille uğraşmış olmak çok büyük avantaj sağlar. Çok güvenli bir programlama dilidir. Şu an çok önemli üst düzey devlet kuruluşlarında, NASA'da kullanılmaktadır. Nesneye dayalı bir programlama dili olması programlama yaparken çevremizdeki nesnelerle ilişki kurmamızı sağlaması öğrenmede ve kullanmada çok büyük faydalar sağlar. Hızlı çalışır. Kolaylıkla internet ortamında kullanılabilir. Bilmemiz gereken önemli özellikleri söyledikten sonra, hemen javayla program yazma aşkımızı artırdığını hisseder gibiyim. Ama sabredin bu dersin sonunda çok basit bir program yapcaz. Şimdi farklı java teknolojilerinden bahsedelim. Her şeyi her cihazda çalıştırmak için yapılan 'her şeye uyan tek bir şey problemi' ni ortadan kaldırmak için java2 platformu üç parçaya bölünmüştür. Java 2 Enterprise Edition (J2EE) : Karmaşık sunucu çözümlerini yaygınlaştırmak için tasarlanmıştır. Java 2 Standart Edition (J2SE) : Masaüstü bilgisayarları için tasarlanmıştır. Java 2 Micro Edition (J2ME) : Cep telefonları gibi küçük cihazlar için tasarlanmıştır. Biz derslerimizde tahmin ettiğiniz gibi Standart Edition'u kullanacağız. Java programlarını geliştirmek için farklı ortamlar geliştirilmiştir. Bunlar: Netbeans, JCreator, Eclipse Ben NetBeans kullanıyorum, size de onu tavsiye ederim. SUN firmasının ürünü olduğu için java dili ve NetBeans daha uyumlu olacaklarını düşünüyorum. NetBeans editörlü geliştirme setini şu adımları izleyerek indirebilirsiniz: http://java.sun.com (Downloads menüsünden JavaSE seçilir ve güncel JDK 6 with NetBeans indirilir) Şimdi geldik en heyecanlı yere ilk java programının yapılması. Önceden kurduğumuz NetBeans IDE programını açıyoruz. File&gt;New Project &gt; yolunu izliyoruz. Categories bölümünden 'Java'yı, Projects bölümünden 'Java Application'ı seçip 'Next'e tıklıyoruz Gelen ekranda Project Name le Projemize isim veriyoruz. Dizin olarak Belgelerim&gt;NetBeansProjects klasörü varsayılan olarak seçilidir. İsteyen bunu Browse düğmesinde tıklayıp istediği dizini seçerek değiştirebilir. Ayrıca varsayılan olarak 'main class' seçeneği tik atılıdır. Ana sınıf oluşturulsunmu gibi bir sorudur bu aslında. Bu durum da isteğe göre düzenlenebilir. Proje ismimizi de verdiysek Finish'i tıklayıp başlayalım. Karşımıza gelen ekranda bilmediğimiz kavramlar olabilir Şimdi bunlardan biraz bahsedelim. 1. / yorumlar / 2. // yorumlar Bu karakterlerle programlarımıza sonradan baktığımızda daha kolay anlayabilmemiz için yorum ekleriz. 1. / ve / karakterleri arasına yazılan yorumlar bir veya birden fazla satırdan oluşabilir 2. // karakterlerinden sonra yazılan yorumlar 1 satırdan fazla olamaz yoksa derleyici bunları yorum olarak değilde çalıştırılması gereken kodlar olarak algılar bu da hataya sebebiyet verir. İstersek bu yorumların hepsini silelim şimdi, yapacağımız program çok basit olacağı için gerek yok diye düşünüyorum isteyen arkadaşlar yorum ekleyebilirler. Ben 'main class'ı oluşturduğunuzu farzediyorum. package: içinde java sınıfları ve interfaceleri bulundurur. public class main : Yukarıda bahsettiğimiz gibi Java nesne tabanlı bir dildir, nesne tabanlı dillerin en önemli özelliği içerisinde değişken ve metodları barındıran sınıflardan oluşmasıdır. Buradaki 'public class' ifadesi public olarak tanımlanmış bir sınıf demektir. Public olarak tanımlanmak demek o sınıfa, programda istenilen her yerden ulaşılabilmesini sağlar. Main sınıfın adını belirtir. ' ' süslü parantez olarak adlandırılan karakterler ise bizim bu yazacağımız kodun sınırlarını belirtir. Örneğin üstte yazılmış olan 'public class main' den sonra ' ' karakterine kadarlık kısım bu sınıfa aittir. Ha bu arada aklıma gelmişken söyleyim Java da ve daha bir çok programlama dilinde space karakteri derlenmez. Yani bizim programımıza etkisi yoktur tabi kelime arasına koymadığımız müddetçe . public static void main : '&gt; public; önceden de bahsettiğimiz gibi programın her yerinde kullanılabilir demek. '&gt; static; Nesne yaratmadan bir sınıfın değişkeninin veya metodunun kullanılması için o değişkenin ve metodun static olması gerekir. Ör: PHP: