Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

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

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

PROGRAMLAMAYA GİRİŞ DERS 2

Her veri tipine yetecek ve ancak o kadar anabellek alanı ayrılır. Programcı, ana bellekte ayrılacak adresin büyüklüğünü bilerek değişkenlerini

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

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

PASCAL PROGRAMLAMA DİLİ YAPISI

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Nesne Tabanlı Programlama

/*int sayi1, sayi2,toplam=0;

Nesne Yönelimli Programlama

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

EMT2226 Nesne Yönelimli Programlamaya Giriş

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

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

Java da Program Denetimi ve Operatörler

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

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

C Programlama Dilininin Basit Yapıları

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

C#(Sharp) Programlama Dili

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

HSancak Nesne Tabanlı Programlama I Ders Notları

enum, struct, union ve typedef Yapıları

YZM 2105 Nesneye Yönelik Programlama

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

Temel Veri Türü İşlemleri

ALGORİTMA VE PROGRAMLAMA II

Nesne Tabanlı Programlama

enum bolumler{elektronik, insaat, bilgisayar, makine, gida};

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler

Genel Programlama II

J A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar

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

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

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

JAVADA DİZİ İŞLEMLERİ

MAK 1005 Bilgisayar Programlamaya Giriş C DİLİNE GİRİŞ. Prof. Dr. Necmettin Kaya

BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ

JAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

Diziler İndisli Değişkenler

Öğr. Gör. Serkan AKSU 1

Java da İşleçler, Ders #3 (4 Kasım 2009)

Programlama Dillerinde Kullanılan Veri Tipleri

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

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

C++ Operatörler (Operators)

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

Java Temel Özellikleri

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Koşullu Önermeler (if else)

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.

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

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

// hataları işaret eden referans

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

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

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

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER DEĞİŞKENLER VE VERİ TİPLERİ

Programlama Dilleri 1. Ders 4: Diziler

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Veri Yapıları ve Algoritmalar

Java da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1

İçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama

Temel Kavramlar BBS-515 Nesneye Yönelik Programlama

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Hafta 8 C Dilinde Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

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

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

Bölüm 2 - C ile Programlamaya Giriş

Görsel Programlama 1

C PROGRAMLAMA D İ L İ

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Dr. Fatih AY Tel: fatihay@fatihay.net

Nesne Yönelimli Programlama

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

Karşılaştırma İşlemleri ve Koşullu İfadeler

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

MAT213 Bilgisayar Programlama I

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi

2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI

C PROGRAMLAMA DİLİ. Hedefler

Teknikleri. Önsöz. iskender atasoy

Bölüm 7. İfadeler ve atamalar ISBN

Java Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR

Transkript:

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN

NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler

JAVA

Java Java SUN bilgisayar şirketince orijinal olarak elektrikli ev araçlarının (mikrodalga fırınları, buzdolapları, televizyonlar, uzaktan kumanda cihazları vs.) birbiriyle haberleşmesini sağlamayı amaçlayan bir proje içerisinde 1991 yılında geliştirilmeye başlandı. OAK olarak konulan programlama dili daha sonra bu isimde başka bir programlama dili olduğu keşfedilince, o anda kahve içen programlama grubu tarafından kahve markasından esinlenerek Java olarak değiştirildi.

Java 1993 Yılında internet büyük bir atılım göstererek bütün dünyaya yayılmaya başladı. Java nın Dinamik Web sayfaları hazırlamadaki büyük potansiyelini gören SUN şirketi projeyi bu tarafa yönlendirdi ve bu Java ya yeni bir canlılık ve yaşama umudu sağladı. Mayıs 1995 de SUN Java yı büyük bir konferansta tanıttı. Java büyük bir ilgiyle karşılandı. Java modern bilgisayar dünyasının ses, grafik işlem, haberleşme gibi ihtiyaçlarına cevap verebilen ve ticari gayeler için hazırlanan bir Program dili olarak daha önceki bilgisayar dillerinin hiç birinin kapsayamadığı özellikleri içermekteydi.

Java Programlama Dilinin Özellikleri Her ortamda çalışabilir Java teknolojisinin en önemli özelliği her ortamda, en küçük bilgisayarlardan süper bilgisayarlara kadar çalışabilmesidir. Java teknolojisi bileşenleri nasıl bir bilgisayar, telefon, televizyon veya işletim sistemi olduğuna bakmaksızın Java platformunu destekleyen her türlü ortamda çalışır

Java Programlama Dilinin Özellikleri Basit Java ile program hazırlamak oldukça kolay ve zevklidir. Daha önce bir programlama dili ile çalışmak veya en az bir nesne tabanlı programlama dili ile çalışmak yeterlidir.

Java Programlama Dilinin Özellikleri Nesneye dayalı İleriki bölümlerde anlatılacağı gibi sınıf ve nesne yapılarıyla daha kolay, defalarca kullanılabilen modüller yaratılabilir.

Java Programlama Dilinin Özellikleri Güvenli Java programlama dili hazırlanan programlar bugün güveliğin çok önemli üst düzey devlet kuruluşlarında ve NASA da kullanılmaktadır.

Java Programlama Dilinin Özellikleri Yüksek Performans Java ile hazırlanan programlar hızlı çalışmaları ve bilgisayara az yük getirmeleri nedeniyle İnternet ve intranet uygulamalarında tercih edilmektedir.

Java Programlama Dilinin Özellikleri Server Üzerine Az Yük Java diğer Web tabanlı programlama dillerine göre sunuculara daha az yük getirmektedir.

İlk Deneme Her Java programı ne kadar kısa olursa olsun bir sınıf(class) içerisinde olmalıdır. Java uygulamaları bir main() metodu (fonksiyon) tarafından eyleme geçirilir. Programın yapacağı bütün işler bu main() metodu tarafından belirlenir. Buna programın giriş noktası diyoruz. Ekrana bir şey yazdırmak için System.out.print() ya da System.out.println() metotları kullanılır. İkisi de aynı işi yapar, ancak birincisi isteneni yazdıktan sonra, yazdığı satırın sonunda bekler, ikincisi isteneni yazdıktan sonra satırbaşı yapar; yani alttaki satırın başına geçer. Java dilinde her deyimin sonuna (;) konulur.

DEĞİŞKENLER VE VERİ TİPLERİ

Değişken Değişkenler, üzerinde veri depolayan sembolik isimlerdir. Verileri birbirinden ayırmak için kullanılır. VeriTipi degiskenadi; int x ; İnteger tipinde bir x değişkeni tanımlandı fakat herhangi bir değeri yoktur. Değişkenin değeri olmadığı için bellekte yer kaplamaz. Java da tüm değişkenler Java.lang sınıfından türetilmiştir.

Değişken Tanımlama Kuralları Her değişken bir tipe sahip olmalıdır. Değişkenler, değer atamadan kullanılmazlar. Aynı tip değişkenler aynı satırda tanımlanabilir. Değişken isimlerinde Türkçe karakter kullanılmamalıdır. Değişken isimleri sayı ile başlamaz ve değişken isimlerinde boşluk kullanılmaz. Java, büyük küçük harfe duyarlıdır.

Veri Tipleri Java da sekiz basit tür yer almaktadır. Byte Short İnt Long Char Float Double Boolean

Tamsayılar

Virgüllü Sayılar

Karakterler Java bir dizilimdeki karakterleri göstermek için Unicode kullandığı için, char türü işaretsiz 16 bitten oluşur ve uluslararası Unhicoed karakter setinin binlerce karakterinden on tanesini depolamak için kullanılır. Bir char ın aralığı 0 ile 65536 arasıdır. Negatif karakter yoktur. ASCII olarak bilinen standart karakter setinin aralığı 0 ile 127 arasıdır. char bildirimlerine örnekler aşağıda verilmektedir: char c; char c2 = 'a'; char c3 = \n';

Boolean Değerler Java da mantıksal değerler için adı boolean olan bir tür vardır. Olası olan iki değerden yalnızca birine sahip olabilir: Doğru (true) ve yanlış (false). Bunlar özel bir amaç için ayrılmış sözcüklerdir. Boolean, if, while ve do gibi koşullu akış kontrol işletmenleri tarafından gereksinim duyulan bir türdür. Bir boolean aşağıdaki gibi bildirilir: boolean done = false;

Tip Dönüşümleri

Tip Dönüşümleri

Tip Dönüşümleri

Tip Dönüşümleri

Tip Dönüşümleri

Tip Dönüşümleri

Tip Dönüşümleri

OPERATÖRLER

Atama Operatörleri

Atama Operatörleri-Çoklu Atama

İlişkisel Operatörler Veriler arasında karşılaştırma yapmaya yarar. < (küçüktür) > (büyüktür) <= (küçük eşittir) >= (büyük eşittir) == (eşittir)!= (eşit değildir) Dönen değer true ya da false tur.

Aritmetik Operatörler

Aritmetik Operatörler Mod (%)

Arttırma (++) ve Azaltma (--) Operatörleri

Mantıksal Operatörler

Mantıksal Operatörler