BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA

Slides:



Advertisements
Benzer bir sunumlar
SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
Advertisements

JavaScript Birinci Hafta.
Programlama-II (Java ile Bilgisayar Programlama)
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
JAVA İ LE PROGRAMLAMAYA G İ R İ Ş Ekim Dr. Galip Aydın.
JAVA İLE PROGRAMLAMAYA GİRİŞ
Çoklu dallanma seçimi: switch
PHP'de Program Denetimi
Bil 102 Bölüm 6 Diziler.
PROGRAM DENETİM DEYİMLERİ
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
String class String karakterler dizisidir
JAVA PROGRAMLAMA ORNEKLER
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Modül 1 Öğr. Gör. Nevzat TAŞBAŞI
BİLGİSAYAR PROGRAMLAMA MATLAB Yrd.Doç.Dr. Cengiz Tepe.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
PHP Nedir? ● Bir web sayfası oluşturabilmeniz için: ● HTML kullanmalısınız. ● Sayfadaki etkileşimi artırmak için ● JavaScript/VBScript ● Görselliği bütün.
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Bölüm 2 C Dilinin Temelleri
BİLGİSAYAR PROGRAMLAMA DERSİ
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
JDK(Java  Development  Kit):  Java  kodlarını  derlemek  için gerekli  geliştirme  ortamını.
Algoritma ve Programlamaya Giriş
BM-103 Programlamaya Giriş Güz 2016 (3. Sunu)
METOTLAR.
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Algoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
Mobil uygulama geliştirme pelin yıldırım Fatma bozyiğit
3.hafta METODLAR.
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Arduino Programlama Dili
Nesneye Dayalı Programlama 1
Bölüm 4: Kontrol Yapıları I (Seçim Yapma)
Komut düzeyi kontrol yapıları
YAPISAL PROGRAMLAMA Hafta-4
Nesneye Dayalı Programlama 1
Java İle Programlamaya GİRİş
Fortran Proglama Dili’nin Esasları
Bilgisayar Bilimi Koşullu Durumlar.
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
?: KARŞILAŞTIRMA OPERATÖRÜ
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Bilimi Fonksiyon Yazma.
Değerler ve Değişkenler
WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; }
Nesneye Dayalı Programlama 1
NİŞANTAŞI ÜNİVERSİTESİ
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
İleri Algoritma Analizi
Sunum transkripti:

BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA Dr. Aslı Ergün 1

JAVA'da Veri Tipleri Java’da iki tür veri tipi vardir:                 -Basit tipler: String, boolean, byte, int, long…                 -Referans tipler: Diziler, siniflar & arayüzler (interface). 27.05.2019

Basit Veri Tipleri 27.05.2019

Değişkenler Karakterle başlar, sayı ile başlamaz. Değişken önce türü, sonra kendisi yazılır. Değişken isimlerinde Türkçe karakter kullanılmaz. Değişken adları rezerve edilmiş Java sözcüklerinden oluşamaz (int, float, public, static, volatile vs). CamelCase isimlendirme: isimlerin ilk harfi büyük olmalı. Örneğin: CiftSayiToplami 27.05.2019

Değişkenler Değişkenler ya bir harf ile başlamalı ya da ($) simgesi veya (_) simgesiyle başlamalıdır. İlk harften sonrakiler harf, rakam, ($) simgesi ya da (_) simgesi olabilir. Java’da değişkenler büyük-küçük harf ayrımına duyarlıdır. Değişkenler içinde boşluk karakteri olamaz. 27.05.2019

Değişken Örnekler Double ucret; int ogrenciSayisi; Boolean devam; int a,b =5; float pi=3.14; devam= true; 27.05.2019

Escape(Kaçış) Karakterleri \b Backspace \t Tab \n Yeni Satır \r Satırın başına git \” Çift Tırnak \’ Tek tırnak \\ Ters slash 27.05.2019

Bileşik Operatörler i = i + 1; i += 1; i++; d = d - 1.0; d -= 1.0; f = f / 2.0; f /= 2.0; 27.05.2019

String Class String karakterler dizisidir String okul = “izmir meslek yüksekokulu”; String değişkeni tanımlanması String isim; Değişkene değer atanması isim = “Zeynep"; Stringler metodlarda argüman olarak kullanılır System.out.println(isim); 27.05.2019

String İşlemleri String ad = “Asli"; String soyad= “Ergün"; System.out.println(“Üye Adı “ + ad + soyad); String cumle = “Platform Free Languages"; cumle.charAt(0)-> P cumle.charAt(9)-> F cumle.substring(5,8)-> orm 27.05.2019

String İşlemleri int uzunluk = cumle.length(); String buyukHarflerle = cumle.toUpperCase(); String kucukHarflerle = cumle.toLowerCase(); String altCumle = cumle.substring(0,8); boolean ilkHarfTest = cumle.startsWith("A") ; boolean sonHarfTest = cumle. endsWith("Z") ; 27.05.2019

Klavyeden Veri Girişi #import java.util.Scanner; public class SayiAl{ public static void main(String []args) { Scanner input = new Scanner(System.in); int sayi; System.out.print("Bir tam sayı giriniz"); sayi = input.nextInt(); System.out.print("Girdiğiniz sayi = " + sayi); } 27.05.2019

Kontrol Yapıları Karar Yapıları: Döngü Yapıları: if if-else if-else if-else if- … - else switch Döngü Yapıları: while do-while for 27.05.2019

If Yapısı if(ifade1) Deyim1; else if (ifade2) Deyim2; else if (ifade3) Deyim3; .... else Deyim_n; Deyim_n+1; 27.05.2019

String sonuc; 27.05.2019 if (ortalama<45) { //0-44 arası ortalama zayıf sonuc="Zayif"; } else if (ortalama<55){ //45-54 arası ortalama geçer sonuc="Gecer"; } else if (ortalama<70) { //55-69 arası ortalamaya orta sonuc="Orta"; } else if (ortalama<85) { //70-84 arası ortalamaya iyi sonuc="Iyi"; } else { //başka bir sonuç kalmadığı için tekrar //if ile şart aramıyoruz sonuc="Pekiyi"; } 27.05.2019

Karşılaştırma Sembolleri 27.05.2019

Bileşik Mantık Operatörleri B’nin değerinin 0 veya A ile C arasında olup olmadığını test eden ifade: (B == 0) || (A <= B && B < C) A 3 veya 6’ya eşitse (A == 3) || (A == 6) A 3’e ve B 6’ya eşitse (A == 3) && (B == 6) 27.05.2019

Switch switch(Kontrol ifadesi) { case case_etiketi: komutlar … break; default: } 27.05.2019

Switch Örnek switch(Gun) { case 1: System.out.println(“Pazartesi”); biletFiyati = 10; break; case 2: System.out.println(“Sali”); biletFiyati = 7; case 3: System.out.println(“Carsamba”); biletFiyati = 15; default: System.out.println(“Gosterim olmayan bir gun seçtiniz”); } 27.05.2019

Döngüler: While while(boolean_ifade) { //döngü gövdesi birinci komut; ... son komut; } 27.05.2019

Negatif Sayı Girilene Kadar Sayı toplamını bulan program //Başlangıç int sonraki = 0; int toplam = 0; while(sonraki >= 0) //sonlandırma şartı { //gövde toplam = toplam + sonraki; sonraki = giris.nextInt(); } 27.05.2019

Döngü: do-while do { //döngü gövdesi ilk komut; ... son komut; } while(Boolean_Ifade); 27.05.2019

Do-While Örnek int sayac = 1; do { System.out.println("Sayaç: " + sayac); sayac++; } while (sayac < 11); 27.05.2019

Döngü: For for(int sayac = 3; sayac >= 1; sayac--) { System.out.print("T = " + sayac); } 27.05.2019

İç içe Döngüler 27.05.2019

Diziler Aynı türde veri türlerini index ile erişimini sağlayarak tutan veri türüdür. int[ ] a=new int[10]; String[ ] s=new String[10]; // String s[] = new String [10]; aynı anlama gelir int[][] sayilar = new int [2][5]; 27.05.2019

Elemanlari belli olan bir dizinin icerigini yazdirmak public class Dizi2 {     public static void main(String[] args)     {         int[] dizi={1,3,5,7,9,11,13,15};          for(int i=0;i<dizi.length;++i)         {             System.out.println((i+1)+". eleman="+dizi[i]);         }     } } 27.05.2019

import java.util.Scanner; public class Dizi1{ public static void main(String[] args) { Scanner giris = new Scanner(System.in); int girilenSayi, toplam, i ; toplam = 0; girilenSayi = 0; for (i = 1; i <= 5; i++) { System.out.print("Bir sayi giriniz: "); girilenSayi = giris.nextInt(); toplam = toplam + girilenSayi; } System.out.println(i-1+ " tane sayi girdiniz."); System.out.println("Toplami " +toplam+ " ediyor."); 27.05.2019