JAVA PROGRAMLAMAYA GİRİŞ



Benzer belgeler
Java Programlamaya Giriş

JAVA PROGRAMLAMAYA GİRİŞ

Bİ L 131 Hafta 2. 1) Bilgisayara Java SE Development Kit 7 kurulması

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

Tomcat Uygulama Sunucusunun Kurulumu. İlk olarak adresine gidiyoruz.

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Java JDK (Java Development Kit) Kurulumu:

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

BİL BİLGİSAYAR PROGRAMLAMA (JAVA)

HSancak Nesne Tabanlı Programlama I Ders Notları

Data Structures Lab Güz

İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java

Java Programlama Giriş

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

C için tümleşik geliştirme ortamı (IDE) kurulumları

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

FTP Programı File Zilla nın Kurulumu & Çalıştırılması

MPLAB IDE v7.60 PROGRAMI KULLANIMI

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

Java ile OpenGL e Giriş. NetBeans IDE si üzerinden kurulum

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

ASP.NET ile Bir Web Sitesi Oluşturma

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

Programlama Dillerinde Kullanılan Veri Tipleri

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama

MPLAB IDE ve ISIS ile ASSEMBLY DİLİNDE UYGULAMA GELİŞTİRMEK

Jdk İndirilmesi Ve Kurulması - Java Netbeans 6.1 İndirilmesi Ve Kurulması JDK İNDİRİLMESİ VE KURULMASI

4. Bölüm Programlamaya Giriş

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

MOBİL UYGULAMA GELİŞTİRME

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA

Android Ders Notları

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

Erişim konusunda iki taraf vardır:

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi


Dil değiştiği andan itibaren bilgisayar yeniden başlatılmalıdır.

e-imzatr Kurulum Klavuzu

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

MAC OS X E- İMZA KURULUMU VE ÖRNEK E-İMZA ATMA İŞLEMLERİ 1. Kullanılan MAC Bilgisayar, MAC OS X El Capitan ve üzeri bir sürüm ise csrutil disable

İMZAGER PROGRAMI İLE UZUN DÖNEM İMZA TİPİNDE ELEKTRONİK İMZALI BELGE OLUŞTURMA

TachoMobile Server Uygulaması Kullanım Kılavuzu

Elektronik Belge Yönetim Sistemi Kullanım Kılavuzu

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Ders - 7 while döngüsü

Mac OS İşletim Sisteminde MetaTrader4 Kurulumu

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

E-İMZA OTOMATİK KURULUM PAKETİ DÖKÜMANI

UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU

Kets DocPlace LOGO Entegrasyonu

Usta Aritmetik Bayi Kontrol Programı Kullanım Kılavuzu (V.1.3.0)

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

LİGHTKOD SETUP MAKER KULLANIMI 1- Giriş Programı yükledikten sonra Setup Maker programını açtığımızda aşağıdaki pencereyi görürüz. Burada 1.

adresine tıklayarak kayıt ekranına giriş yapınız.

C# Programının çalıştırılması, Program yazma ve Çalıştırma

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA

FortiGate Sertifika Yönetimi. v4.00-build /02

Network üzerinde MATLAB kurulması

Klavyeden Basit Giriş/Çıkış İşlemleri

DIV KAVRAMI <style> position: absolute

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

PlayOnMac Dowload System Preference Security&Privacy clickthelocktomakechnages (değişiklik yapmak için kilidi tıklayın) Allow apps downloaded from:

MOBİL UYGULAMA GELİŞTİRME

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANICI GİRİŞ VE E-İMZA İŞLEMLERİ KLAVUZU

NB Macro Kullanımı Hakkında Genel Bilgiler

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Üst Düzey Programlama

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

NİTELİKLİ ELEKTRONİK SERTİFİKA KURULUM AŞAMALARI

SGK BİOMETRİK VERİ DOĞRULAMA SİSTEMİ

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

BLGM 354 DENEY 1 * GİRİŞ

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

BIL101 07/11/2012 Lab5 Programlama Sorulari

KART OKUYUCU VE AKILLI KART İŞLEMLERİ TALİMATI

Konu : 2017 Yılına, Yılsonu Devir İşlemleri

JAL IN İNTERNET TEN İNDİRİLMESİ VE KURULMASI

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

MIRACLE DATA WORKS KURULUM DOKÜMANI

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

ELEKTRONİK İMZA KURULUM REHBERİ

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

Q-Biz Kurulum Aşamaları ve Yönetim Ekranları

WINDOWS VE PARDUS İÇİN İMZAGER KURULUM TALİMATI

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

SIMAN KULLANIM KILAVUZU

Transkript:

1.HAFTA JAVA PROGRAMLAMAYA GİRİŞ Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek uygun bir geliştirme ortamı kurulmalıdır. NetBeans IDE yaygın olarak kullanılan bir java geliştirme ortamıdır. Laboratuar ortamında kullanılacak java programı da NetBeans tir. Kurulumları aşağıdaki linkten yapılabilir. http://www.oracle.com/technetwork/java/javase/downloads/index.html Bağlantı açıldığında karşımıza Şekil 1 deki gibi bir ekran görüntüsü gelecektir. Burada kırmızı çizgilerle belirtilmiş olan programlar kurulmalıdır. Önce JDK daha sonra NetBeans IDE kurulur. Şekil 1: Java kurulum sayfası (Not: Java geliştirme araçlarına ( JDK ve NetBeans IDE) http://web.firat.edu.tr/mbaykara web adresinden ulaşabilirsiniz) 1

NetBeans Nedir? Bu kısımda Netbeans IDE (Integrated development environment Entegre geliştirme ortamı) sini inceleyecek ve Windows ortamında kurulumunu göreceğiz. Netbeans, aynı kurulum dosyası ile desteklediği birçok dille ve platform bağımsız yapısıyla, ayrıca tamamen ücretsiz olmasıyla ön plana çıkan Sun Microsystem tarafından desteklenen programcıların hayatını kurtaracak bir program yazma programıdır. Neden NetBeans? Cevap olarak notepad ve diğer ortamlardan farklarını bilmek yeterli olacaktır. Notepad den farkı nedir? Project Build System leri ile entegre çalışması (Ant, Hudson, Maven..) Versiyon kontrol sistemlerini çok aktif bir şekilde kullanabilmesi (SVN, CVS, Mercurial) Unit testing ile entegre olması (PHP Unit Test, Java JUnit) Bir çok debugging aracı ile entegre olması Isseu Tracking için JIRA ve Bug Zilla ile entegre olması (Mantis olmaması eksiklik) Php Doc ve Java Doc gibi documentor araçlarıyla çalışabilmesi ve otomatik proje bazlı yada inline documentor ekleme özelliği Versiyon kontrol sistemi olmayan kullanıcılar için local history özelliği ile localde versiyonlama özelliği Desteklediği dillerin hemen hemen hepsinde otomatik tamamlama ve döküman gösterimi yapabilmesi (Java, Ruby, C/C++, XML, HTML, RHTML, PHP, Groovy, Javadoc, JavaScript (JQuery ve Prototype gibi kütüphaneler dahil) ve JSP) SQL dili otomatik tamamlama ve çok çarpıcı bir özellik olan sql tablo/kolon otomatik tamamlama Her dil için başlıca Frameworkleri desteklemesi (Java için Struts ve Spring, PHP için Zend ve Symfony) Bunlardan başka artı ve eksileri elbette var ama gerisini araştırarak veya kullanırken görebilirsiniz. 2

Nasıl Kurarım? Öncelikle http://netbeans.org/downloads/index.html adresine girip, programın versiyonunu ( Şekil 2 de 1 ile kutu içine alınmış yerden), program arayüz dilini (2 ile kutu içine alınmış yerden), Netbeans ı kullanacağınız işletim sistemi platformunu (3 ile kutu içine alınmış yerden) ve hangi programlama dilini içereceğini seçip indirmemiz gerekiyor. Netbeans ın hangi programlama dilini içermesini istiyorsak ilgili sütunun alt kısmında bulunan download butonunu tıklayarak indirebiliriz. Örneğin sadece PHP için kullanacaksak 4 ile kutu içine alınan yerdeki butonu tıklayarak, tüm dilleri desteklemesini istiyorsak 5 ile kutu içine alınan yerdeki butonu tıklayarak programı indirebiliriz. Netbeans IDE yi kurabilmek için JDK (Java Development Kit) ya ihtiyacınız olduğunu da hatırlatmadan geçmeyelim. NetBeans Kurulumunda Şekil 2 de Java sütununun altındaki download kısmından kuruluma başlanabilir. Şekil 2: NetBeans Download Sayfası 3

Kurulum Adımları 1. Netbeans IDE 6.9.1 Kurulumu Adım 1 2. Netbeans IDE 6.9.1 Kurulumu Adım 2 3. Netbeans IDE 6.9.1 Kurulumu Adım 3 4

4. Netbeans IDE 6.9.1 Kurulumu Adım 4 5

5. Netbeans IDE 6.9.1 Kurulumu Adım 5 6. Netbeans IDE 6.9.1 Kurulumu Adım 6 6

Kurulum esnasında adım 3 te 1 ile işaretlenmiş alan NetBeans ın kurulacağı dizinin adresidir. Eğer etki alanına bağlı çalışıyorsanız veya bir şekilde C: sürücüne yazma yetkiniz yoksa burayı istediğiniz gibi değiştirebilirsiniz. 2 ile işaretlenmiş alan ise programın otomatik olarak bulduğu JDK yoludur. Çok gerekmedikçe bunu değiştirmemize gerek yoktur. Ancak otomatik bulunandan farklı bir sürüm kullanmak istersek değiştirebiliriz. NetBeans çalıştırıldığında aşağıdaki gibi bir IDE ortamı görülür. NetBeans 6.9.1 Splash Ekran NetBeans Çalışma Ekranı 7

Komut satırından java programlarını derlemek ve çalıştırmak için Windows ortam değişkenleri ayarlanmalıdır. Bunun için aşağıdaki path ayarlamaları yapılmalıdır. Bilgisayarım-Özellikler-Gelişmiş Sekmesi nden Ortam Değişkenleri butonuna tıklanır. Açılan Ortam Değişkenleri penceresinden alt kısımdaki yeni butonuna tıklanır. Yeni sistem değişkeni penceresi açılır ve aşağıdaki şekilde görüldüğü gibi değişken adına JAVA_HOME değişken değerine ise java jdk mızın kurulu bulunduğu dosya yolu yazılır (örneğin standart bir kurulum için C:\Program Files\Java\jdk1.6.0_23 ifadesi değişken değeri olur.) İkinci olarak, Sistem değişkenleri kısmında Path değeri yeniden düzenlenerek değişken değeri kısmına noktalı virgül ile beraber C:\Program Files\Java\jdk1.6.0_23\bin ifadesi eklenmelidir. Bu durum aşağıdaki şekilde görülmektedir. 8

Java nın doğru bir şekilde kurulduğunu anlamak için komut satırından javac yazınca veya java version(java boşluk eksi version) yazılınca ilgili temel bilgiler görüntüleniyorsa kurulum başarılıdır Komut satırından java uygulamaları çalıştırılabilir. Bunun path ayarlamaları yukarıda yapılmıştı. Şimdi küçük bir örnek yapalım. Yeni bir text belgesi açıp içine aşağıdaki java kodlarını yazalım. public class selam{ public static void main(string[] args) { System.out.println("Hello"); Kodu yazdıktan sonra selam.java ismiyle kaydediyoruz. Class ismiyle dosya isminin aynı olmasına dikkat edilmelidir. Daha sonra başlat-çalıştır-cmd yazılarak komut satırına geçilebilir. Burada java kodumuz önce derlenir daha sonra çalıştırılır. Derlemek için javac selam.java çalıştırmak için ise java selam komutlarını yazmak yeterli olacaktır. Çalıştırılınca programdan da anlaşılacağı üzere komut satırında Hello yazısı görülecektir. Sonuç aşağıdaki şekilde görülmektedir. 9

Kurduğumuz NetBeans 6.9.1 IDE programını çalıştırarak ilk proje ve uygulamamızı gerçekleştirelim. NetBeans açıldıktan sonra File menüsünden New Project diyerek yeni bir proje oluşturalım. Projemizi merhabajava olarak isimlendirip işlemleri gerçekleştirelim. Bunun için new Project seçildikten sonra aşağıdaki şekildeki gibi bir pencere karşımıza çıkar burada projemizin türünü belirliyoruz. Categories kısmında Java ve Projects kısmında ise Java Application seçeneklerini seçerek Next butonuna tıklanır ve devam edilir. Bu aşamada projemiz için isim vereceğimiz aşağıdaki pencere gelecektir. Burada merhabajava 10

olarak isimlendirdiğimiz projemiz ve MainClass ımız Finish butonuna basılınca otomatik olarak oluşturulacaktır. Finish butonuna basıldığında karşımıza bütünleşik NetBeans uygulama geliştirme ortamı çıkar. NetBeans ortamı kodlamanın yapıldığı pencerede sonucun da görüntülendiği gelişmiş bir ortamdır. Yukarıdaki resimde de görüldüğü üzere sol üstte 11

geliştirilmiş projeler ve dosya bilgileri, ana sınıf bilgileri, sağ tarafta kodlamanın yapıldığı bölüm ve altında program sonuçlarının görülebileceği pencere yer alır. Üstte ise menüler yer alır. Bir java programının anatomisi; Yaptığımız merhabajava programından bakılacak olursa şöyle açıklanabilir. package merhabajava; // proje ismiyle aynı olacak şekilde bir package otomatik olarak oluşturuluyor // aynı isimli birden fazla sınıf tanımlanmasını sağlamak için geliştirilmiştir //tüm sınıf lar package altındadır. İlerleyen derslerle birlikte daha iyi anlaşılacaktır //bu satırlar açıklama satırlarıdır derleyici tarafından derlenmez! public class Main { // ana sınıf başlangıcı public static void main(string[] args) { System.out.println("MERHABA JAVA"); // ekrana MERHABA JAVA yazdıran kod parçasıdır. ÖRNEK UYGULAMALAR 1- Değişkenler.java; package degiskenler; public class Main { public static void main(string[] args) { int a; a=200; int b,c; b=100; c=400; int d=0; System.out.println("a nın değeri:"+a); System.out.println("a nın değeri:"+a +"b nin değeri:"+b); d=a+b+c; System.out.println("Toplam değer:"+d); Program çıktısı a nın değeri:200 a nın değeri:200 b nin değeri:100 Toplam değer:700 12

2- Kullanıcıdan aldığı not bilgisine göre ekrana geçtiniz yada kaldınız mesajı yazdıran java programı. package Notkontrol; import java.util.scanner; public class Main { public static void main(string[] args) { int not; System.out.println("Notu Giriniz: "); // Kullanıcıdan giriş için tanımlama Scanner s = new Scanner(System.in); // kullanıcıdan bir tam sayı alınır. not = s.nextint(); if(not >= 60){ System.out.println("Gectiniz.."); else { System.out.println("Kaldınız.."); 3- Kullanıcıdan alınan sayının tek veya çift olma durumunu inceleyen program. import java.util.scanner; public class tekcift { public static void main(string[] args){ int sayi; System.out.println("bir sayi giriniz."); Scanner ss = new Scanner(System.in); sayi = ss.nextint(); if(sayi % 2 == 0){ System.out.println("sayınız çiftir."); else { 13

System.out.println("sayınız tektir."); 4- Bu program girilen sayının pozitif veya negetif olduğunu anlamak içindir. import java.util.scanner; public class pozneg { public static void main(string[] args){ System.out.println("sayı giriniz."); Scanner al = new Scanner(System.in); int sayi = al.nextint(); if(sayi >= 0){ System.out.println("Bu sayi pozitiftir"); else { System.out.println("Bu sayi negatiftir."); 5- Kullanıcıdan aldığı not bilgisine göre ekrana geçtiniz yada kaldınız mesajı yazdıran java programı. (Görsel mesaj ve diyalog kutuları ile.) package Notkontrol; import javax.swing.joptionpane; public class notcontrol { public static void main(string[] args) { int not; System.out.println("Notu Giriniz: "); not = Integer.parseInt(JOptionPane.showInputDialog("Notu Giriniz.")); if(not >= 60){ //System.out.println("Gectiniz.."); JOptionPane.showMessageDialog(null, "Geçtiniz", "YMT112", JOptionPane.INFORMATION_MESSAGE); else { 14

//System.out.println("Kaldınız.."); JOptionPane.showMessageDialog(null, "Kaldınız", "YMT112", JOptionPane.INFORMATION_MESSAGE); İstenilen uygulamalar 1- Yarıçapı kullanıcıdan alınmak ve Pi= 3.14 olmak üzere çemberin alanı ve çevresini hesaplayan programı yazınız. 2- Girilen sayının faktöriyelini hesaplayan programı yazınız. 3- Saniye cinsinden verilen değeri kaç dakika ve saniye olduğunu gösteren programı yazınız. 4- Derece cinsinden verilen sıcaklığı fehrenheyt a çeviren programı yazınız. 5- Katsayıları kullanıcıdan almak üzere 2.dereceden bir denklemin köklerini araştıran java programını yazınız. 15