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

Benzer belgeler
Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

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

ANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF

C Programlama Dilininin Basit Yapıları

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

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

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

DIV KAVRAMI <style> position: absolute

FORMÜLLER VE FONKSİYONLAR

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

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

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

Programlama Dillerinde Kullanılan Veri Tipleri

Android Studio TextView ve EditText Öğr.Gör. Utku SOBUTAY

PROGRAMLAMAYA GİRİŞ DERS 2

Algoritma ve Programlamaya Giriş

MOBİL UYGULAMA GELİŞTİRME

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

BİL-142 Bilgisayar Programlama II

BİLGİSAYAR PROGRAMLAMA MATLAB

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Algoritmalar ve Programlama. Algoritma

Internet Programming II

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Android Ders Notları

.docx veya.doc (2007 ve üzeri sürümlerde.docx iken sürümlerinde.doc tur.) 1.Belge Başlığı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

=A1+A2-A3, =A1*A2/A3,

HSancak Nesne Tabanlı Programlama I Ders Notları

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

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

MatLab. Mustafa Coşar

C# ile NJ Simulatöre Bağlanmak

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

Öğr. Gör. Serkan AKSU 1

ALGORİTMA VE PROGRAMLAMA II

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Nesne Yönelimli Programlama

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

Metin İşlemleri, Semboller

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

Dr. Fatih AY Tel: fatihay@fatihay.net

4. Bölüm Programlamaya Giriş

Temel Bilgisayar Programlama

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Nesne Tabanlı Programlama

Algoritma ve Akış Diyagramları

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

C PROGRAMLAMA DİLİNE GİRİŞ

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

Toplama işlemi için bir ikili operatör olan artı işareti aynı zamanda tekli operatör olarak da kullanılabilir.

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

Microsoft Office Excel 2007

LABORATUVAR ÇALIŞMASI 1 - Python a Giriş

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

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

Diziler İndisli Değişkenler

Java Programlamada Paket Yapısı Ve Import

YAZILIM VE PROGRAMLAMA DİLİ. Donanım ve yazılım nedir? Yazılım nedir? Yazılım çeşitleri nelerdir? Programlama dili nedir

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

HSancak Nesne Tabanlı Programlama I Ders Notları

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

Android e Giriş. Öğr.Gör. Utku SOBUTAY

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

BLG 1306 Temel Bilgisayar Programlama

Nesne Yönelimli Programlama

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

Bigisayar Programlama

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

SQL (Structured Query Language)

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Sunum İçeriği. Programlamaya Giriş

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

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

Donatılar-Hesap Makinesi

Nesne Tabanlı Programlama

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu

Veritabanı. SQL (Structured Query Language)

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

IPACK LADDER. Arayüz Dökümantasyonu

2. Belgeye Metin Ekleme

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

1. PROGRAMLAMAYA GİRİŞ

C Konsol ve Komut Satırı

Bilgisayarda Programlama. Temel Kavramlar

Transkript:

JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY

İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak Veri Girişi Aritmetik ve Mantıksal Operatörler

Java Kodlarına Yorum Satırı Eklemek

JAVA KODLARINA YORUM SATIRI EKLEMEK 4 Yorum Satırı: Yazılan kod satırıyla veya kod parçasıyla ilgili hatırlatıcı notlar, yorumlar yazmak için kullanılır. Yorum satırları çalıştırılmaz, derlenmez, sadece programcıya hatırlatma amaçlıdır. Java da tek satırlık kodun yanına yorum yazmak istiyorsak // işareti yanına açıklamamızı yazmaktayız. Yorum yazmak istediğimiz kod parçası ise; yani birden fazla satırı içeriyorsa; /* işareti ile yorum kısmı açılmakta ve */ işareti ile de yorum kısmı kapatılmaktadır. Tek satırlık yorum satırı

JAVA KODLARINA YORUM SATIRI EKLEMEK 5 Yorum satırı birden fazla olursa /* ile başlar */ ile bitirilir. Aynı şekilde silmek istemeyip de kullanmayacağımız kod parçalarını da yorum satırı arasına alabiliriz.

Java Paket Kavramı

JAVA PAKET KAVRAMI 7 Java Paketleri; aynı amaç, aynı konu ile ilgili kod parçalarını bir araya toplayabilmek, birbirleri ile daha kolay iletişim kurmasını sağlamak amacıyla kullanılmaktadır. Aynı amaca yönelik kod dosyalarınızı aynı pakete dahil ederseniz, karışıklığın önüne geçilmiş olunacaktır. Ev taşırken benzer eşyaları aynı koliye koymak gibi bir durumdur. Java dosyalarını aynı paket içerisine almak için dosyanın en başına aşağıdaki ifade yazılır; package Paket İsmi; Bu yazım ile artık o paketi oluşturmuş olmaktayız. Oluşturulan bu paketi başka dosyalarda, projelerde kullanmak istediğimizde aşağıdaki ifade ile paketi projemize dahil edip, kullanabiliriz; import Paket Ismi; import ifadesi ile Java nın kendi bünyesinde hazır olarak bulunan paketleri de ekleyip kullanabiliriz. Örneğin; import java.math; matematiksel işlemler için kullanılan Java Paketi

JAVA PAKET KAVRAMI 8 Yazılan her iki java kodu da DortIslem paketi içerisinde tanıtılmıştır. Böylece her iki java kodu sanki aynı klasör içerisinde, aynı proje içerisinde gibi davranmaktadır.

JAVA PAKET KAVRAMI 9 Eğer oluşturulan java dosyaları iç içe klasörler içerisinde bulunuyorsa, her bir alt klasör pakete nokta «.» ile dahil edilir. Örneğin; com klasörü içerisinde matematik klasörü içerisinde dortislem paketi olsun bunu oluşturmak için; package com.matematik.dortislem; biçiminde yazmamız gerekir. com/matemetik/dortislem klasör yapısındadır. Java paketleri hakkında ayrıntılı bilgi için aşağıdaki bağlantıyı kullanabilirsiniz; http://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/java/ch23/pak etler.htm

Java Kütüphane Kavramı

JAVA KÜTÜPHANE KAVRAMI 11 Önceden yazılmış ve programcının kullanıma sunulmuş kaynak dosyalar veya bunların derlenmiş hallerine kütüphane denir. Java kütüphaneleri Java paketlerinden oluşmaktadır. Birden fazla paketin ve paket gruplarının birleşimi kütüphaneleri oluşturur. Java nın kendi bünyesinde bir çok kütüphanesi bulunmaktadır. Kendi kütüphaneleri dışında kendimizde kütüphane geliştirebilir veya mevcut kütüphaneler üzerinde değişiklikler yapabiliriz. Oluşturulan veya mevcut java kütüphanelerini eklemek için; import java.io.file; io klasörü içerisindeki File kütüphanesini ekler. import javax.swing.*; javax içerisindeki swing klasörü içerisindeki tüm kütüphaneleri (*) eklemektedir. import com.matematik.dortislem; kendi oluşturduğumuz kütüphaneyi eklemektedir.

JAVA KÜTÜPHANE KAVRAMI Örnek Java Kodu; Javax klasörü içerisinde yer alan swing öğelerinden JButton Kütüphanesi eklenmiştir. 12 Javax klasörü içerisinde yer alan swing öğelerinden JFrame Kütüphanesi eklenmiştir. Javax içerisinde yer alan swing kütüphanesi görsel arayüz öğelerini içermektedir.

JAVA KÜTÜPHANE KAVRAMI 13 Java Önemli Kütüphaneler; I/O (java.io.*) Dosya sistemine erişim, dosya okuma, yazma işlemleri içerir. Math (java.math.*) Matematiksel ifadeler, ileri matematiksel işlemleri içerir. Swing (javax.swing.*) Kullanıcı arayüzü oluşturmak için gerekli bileşenleri içerir. AWT (java.awt.*) 2 boyutlu grafiksel çizim, geometrik şekiller ve basit arayüz bileşenlerini içerir. SQL (java.sql.*); SQL veritabanlarına bağlantı için gerekli işlevleri içerir. Network (java.net.*) Network bağlantısı ile ilgili işlemleri içerir. Image (java.awt.image.*) Resim, görüntü ile ilgili işlemleri içerir. Bunlar dışında çok sayıda kütüphane bulunmaktadır. Internetten kısa bir araştırma ile bu kütüphaneler hakkında bilgi alınabilir.

Konsoldan Veri Çıkışı ve JOptionPane Kütüphanesi

KONSOLDAN VERİ ÇIKIŞI VE JOPTIONPANE KÜTÜPHANESİ 15 Java da herhangi bir işlemin sonucunu göstermek istediğimizde bunu 2 farklı yöntemle yapabilmekteyiz. 1. Konsola Sonucu Yazdırmak 2. Mesaj Kutusu Göstermek Windows işletim sistemi gibi grafiksel bir kullanıcı arayüzü geliştirilmeden önce siyah ekranda Dos ortamı kullanılıyordu. Konsol (console); görsel kullanıcı arabirimi (arayüzü) olmadan programın siyah ekrandan, Dos ortamında işlem yaparak sonuçları yine metin olarak siyah ekrandan bize bildirmesini sağlayan birim diyebiliriz (Şekil-1). Kullanıcıdan verilerin istenmesi, işlemlerin yapılabilmesi için seçeneklerin seçilmesi ve sonuçların kullanıcıya gösterilmesi tamamen siyah ekran üzerinden gerçekleşmektedir.

KONSOLDAN VERİ ÇIKIŞI VE JOPTIONPANE KÜTÜPHANESİ ŞEKİL 1 Java Console 16

KONSOLDAN VERİ ÇIKIŞI VE JOPTIONPANE KÜTÜPHANESİ 1. Konsola Sonucu Yazdırmak: İşlem sonuçlarını konsol dan yazdırmak için; System.out.println("Ekrana Yazılacak"); kullanılır. Metinler çift tırnak içerisine yazılmalıdır. Aşağıdaki kod, konsola Merhaba yazdırmaktadır. 17 Bu biçimde yazıldığında siyah ekrana Merhaba yazdırmaktadır.

KONSOLDAN VERİ ÇIKIŞI VE JOPTIONPANE KÜTÜPHANESİ 18 Eğer bir metin ile birlikte değişkenin değeri de konsola yazdırılacaksa, değişken isimleri ve metinler «+» işareti ile birbirine bağlanır. Boşluk bırakmak istediğimizde çift tırnak içerisine boşluk tuşu ile boşluk bırakılabilir. Türkçe karakter desteklenmemektedir, bu nedenle metinlerde Türkçe karakter kullanılmaz. 1. Metin Değişken 2. Metin

KONSOLDAN VERİ ÇIKIŞI VE JOPTIONPANE KÜTÜPHANESİ Konsolda bir alt satıra yazı yazmak istersek "\n" kullanabiliriz. 19 «Degisken» yazacaktır alt satıra inecektir ve a değişkenin değerini alt satıra yazacaktır.

KONSOLDAN VERİ ÇIKIŞI VE JOPTIONPANE KÜTÜPHANESİ 20 2. Mesaj Kutusu Göstermek İşlem sonucunu, ekrana mesaj kutusu açarak göstermek için JOptionPane Kütüphanesi kullanılır. JOptionPane kütüphanesini kullanmak için, bu kütüphane en başta koda eklenmelidir. Aşağıdaki Java kodu mesaj kutusu açmakta ve Merhaba yazmaktadır; JOptionPane Kütüphanesini Ekler

KONSOLDAN VERİ ÇIKIŞI VE JOPTIONPANE KÜTÜPHANESİ Eğer bir metin ile birlikte değişkenin değeri de mesaj kutusu ile gösterilecekse, değişken isimleri ve metinler aynı konsola yazdırır gibi «+» işareti ile birbirine bağlanır. 21 1. Metin Değişken 2. Metin

JOptionPane Kütüphanesi Kullanarak Veri Girişi

JOPTIONPANE KÜTÜPHANESİ KULLANARAK VERİ GİRİŞİ 23 JOptionPane kütüphanesi, sonuçları mesaj kutusunda gösterebildiği gibi aynı zamanda klavyeden veri girişi için de kullanılabilmektedir. JoptionPane kütüphanesi, verileri her zaman String (metin) veri tipinde sonuçları göstermekte ve aynı zamanda metin veri tipinde veri girişi sağlamaktadır. Bu nedenle, JOptionPane kütüphanesi ile alınan veriler ile işlem yapılacak ise, doğru veri tipine dönüştürülmelidir. Aşağıdaki Java kodu, JOptionPane ile klavyeden girilen sayısı almakta ve metin tipinde alınan bu sayısı Integer (Tam sayı) veri tipine dönüştürmekte ve girilen bu sayıyı ekranda göstermektedir. Sayı metin formatında alınarak Integer.parseInt ile tam sayı biçimine dönüştürülmektedir. Klavyeden alınan sayı yine JoptionPane ile gösterilmektedi.

Aritmetik ve Mantıksal İşlemler

ARİTMETİK VE MANTIKSAL İŞLEMLER Aritmetik Operatörler; toplama, çıkarma, çarpma ve bölme gibi işlemleri yapmamızı sağlar. Aritmetik Operatörler 25

ARİTMETİK VE MANTIKSAL İŞLEMLER Aritmetik operatörler ile değişkenler üzerinde daha basit yapılabilir. Aritmetik Operatörler ve Değişkenler 26

ARİTMETİK VE MANTIKSAL İŞLEMLER Mantıksal Operatörler; büyüktür, küçüktür, büyük eşittir, küçük eşittir, eşittir, eşit değildir gibi karşılaştırma işlemleri için kullanılır. Mantıksal Operatörler 27

ARİTMETİK VE MANTIKSAL İŞLEMLER İki sayının JOptionPane ile alınıp, toplama işlemi yapıldıktan sonra tekrar JOptionPane ile gösterilmesinin Java kodu aşağıda verilmiştir; JOptionPane Kütüphanesi Eklenir Kaydedilirken dosya ismi Addition.java olmak zorundadır. İlk sayı ve ikinci sayıyı JOptionPane ile almak için String tipinde tanımlanmıştır. 28 Sayılar üzerinde toplama işlemi yapılacağı için sayılar tam sayıya dönüştürülmelidir. Dönüştürülen sayıları tutmak için tam sayı değişkenleri tanımlanmıştır. Sayılar metin biçiminde JOptionPane ile klavyeden alınmaktadır. Sayılar metin biçiminde olduğu için tam sayı biçimine dönüştürülerek tamsayı değişkenlere atanır. İki tam sayı toplanır ve sonuç sum tamsayı değişkenine atanır. Toplam JOptionPane ile gösterilir.

GENEL BAKIŞ 29 Java dili, diğer programlama dillerinde de bulunan standart işlemlere sahiptir. Yorum satırı eklemek, klavyeden veri okumak, işlem sonuçlarını kullanıcıya göstermek, matematiksel işlemler, mantıksal işlemler vb. standart prosedürlere sahiptir. Java yı birçok dilden ayıran özellik ise, nesne tabanlı bir dil olması ve tamamen kodlamanın sınıflara ve nesnelere dayanmasıdır.

Ders Bitti. Dinlediğiniz için teşekkürler