Java Programlama. Diziler, Döngüler ve Karakter Katarları (String Sınıfı)
|
|
- Ahmet Farhi
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Java Programlama Diziler, Döngüler ve Karakter Katarları (String Sınıfı)
2 Diziler (1/2) Belirli bir tipte, sınırlı sayıda değer içeren nesnelerdir Temel veri tiplerinde (int, double) veya sınıf tiplerinde (MyClass) değerler içerebilirler Örnekler: int[] arrayofints; MyClass[] arrayofobjects; Dizi uzunluğu (dizinin kaç değer içereceği) dizi oluşturma zamanında belirlenir Örnekler: arrayofints = new int[2]; arrayofobjects = new MyClass[3]; Dizi uzunluğuna length üye değişkeni ile ulaşılabilir: Örnek: arrayofints.length
3 Diziler (2/2) Dizi elemanlarının ilk değerlerinin atanması: {ilkdeger, ikincideger,...} Örnekler: int[] arrayofints = {10, 20}; MyClass[] arrayofobjects = {firstobj, secondobj}; Dizi üyelerine erişim: arrayname[index] Geçerli indeks değerleri: 0... arrayname.length 1 Örnekler: arrayofints[0] = 0; arrayofobjects[1].method();
4 Örnek: Dizi Tanımlama ve Kullanma public static void main(string[] args) { int month_days = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; } System.out.println( Nisan " + month_days[3] + " gundur.");
5 Döngüler For While Do-While For-Each (Gelişmiş For Döngüsü)
6 Diziler Üzerinde Dolaşma Gelişmiş For Gelişmiş for (enhanced for) döngüsü: indeks değişkenine gerek duymaz Kullanım: for (<type> <variable> : <array_name>) {} <type> temel veri tipleri ya da sınıf tipleri olabilir Örnek: MyClass[] array; for (MyClass item : array) { } // item dizinin o anki değerini tutar ve her adımda güncellenir
7 Örnek: Dizi Kullanımı Double tipinde tek boyutlu bir dizi tanımlayıp, bu dizinin elemanlarını, aralarında bir karakter boşluk ve yan yana olacak şekilde normal ve gelişmiş for döngüleri kullanarak ekrana yazdıran Java programını yazın.
8 Çok Boyutlu Diziler
9 Örnek: Çok Boyutlu Diziler Aşağıdaki çıktıyı diziler ve döngüler kullanarak oluşturan Java programını yazın
10 Örnek: Çok Boyutlu Diziler (Çözüm) int twod[][] = new int[4][]; twod[0] = new int[1]; twod[1] = new int[2]; twod[2] = new int[3]; twod[3] = new int[4]; int i, j, k = 0; for (i=0; i<4; i++) for (j=0; j<i+1; j++) { } twod[i][j] = k; k++; } for (i=0; i<4; i++) { } for (j=0; j<i+1; j++) System.out.print( twod[i][j] + " "); System.out.println();
11 Standart Java Paketleri
12 String Nesneleri Java da string değişkenleri java.lang.string sınıfından türetilmiş nesnelerdir Javadoc: Java dilinde hazır gelen string desteği: Çift tırnak içerisindeki karakterlerden String nesnesi oluşturulur Örnek: String mystring = "merhaba dünya"; + operatörü ile string birleştirme Örnek: String mystring = "merhaba " + "dünya"; + operatörü kullanılarak string değişkenler ile birleştirilen değişkenler ve sabitler otomatik olarak string nesnelerine dönüştürülürler Örnek: String strzeytin = "dün " " kilo zeytin aldım";
13 Kaçış Karakterleri Kaçış Karakteri Açıklama \ddd 8 tabanında verilmiş sayıya (ddd) karşılık gelen Unicode karakter \nxxxx 16 tabanında verilmiş sayıya (xxxx) karşılık gelen Unicode karakter \ Tek tırnak \ Çift tırnak \\ Ters bölü \r Satırbaşı karakteri (carriage return) \n Yeni satır karakteri \f Sayfa başı tuşu (form feed) \t Tab \b Geri silme tuşu
14 String Yapıcıları (1) Varsayılan yapıcı: String s = new String(); Karakter dizisi parametresi alan yapıcı: char chars[] = {'a', 'b', 'c'}; String s = new String(chars); System.out.println(s); // abc
15 String Yapıcıları (2) String parametresi alan yapıcı: public static void main(string[] args) { char c[] = {'J', 'a', 'v', 'a'}; String s1 = new String(c); String s2 = new String(s1); } System.out.println(s1); System.out.println(s2);
16 String Yapıcıları (3) Byte dizisi alan yapıcı: public static void main(string[] args) { byte ascii[] = {65, 66, 67, 68, 69, 70}; String s1 = new String(ascii); } System.out.println(s1); // ABCDEF
17 String Yapıcıları (4) StringBuilder ve StringBuffer nesneleri alan yapıcılar: String(StringBuffer buffer) String(StringBuilder builder)
18 Karakter Çıkarma - charat String nesnesinden tek bir karakter çıkarmak için kullanılır. char ch; ch = "abc".charat(1); // b
19 Karakter Çıkarma getchars (1) String nesnesinden aynı anda birden fazla karakter çıkarmak için kullanılır. void getchars(int sourcestart, int sourceend, char[] target, int targetstart) sourcestart: kaynak başlangıç pozisyonu sourceend: kaynak bitiş pozisyonu target: hedef karakter dizisi targetstart: hedef başlangıç pozisyonu
20 Karakter Çıkarma getchars (2) String s = "This is a demo of the getchars method."; int start = 10; int end = 14; char buf[] = new char[end-start]; s.getchars(start, end, buf, 0); System.out.println(buf);
21 Karakter Çıkarma tochararray String nesnesindeki tüm karakterleri bir karakter dizisinin içerisine aktarır char[] tochararray();
22 String Nesnelerini Karşılaştırma (1) Iki string nesnesini karşılaştırmak için, nesnelerden birinin equals metodu kullanılabilir: boolean equals(object str) String nesnelerini küçük/büyük harf ayrımına bakmaksızın karşılaştırmak için: boolean equalsignorecase(string str)
23 String Nesnelerini Karşılaştırma (2) String s1 = "Hello"; String s2 = "Hello"; String s3 = "Good-bye"; String s4 = "HELLO"; System.out.println(s1 + " equals " + s2 + " -> " + s1.equals(s2)); System.out.println(s1 + " equals " + s3 + " -> " + s1.equals(s3)); System.out.println(s1 + " equals " + s4 + " -> " + s1.equals(s4)); System.out.println(s1 + " equalsignorecase " + s4 + " -> " + s1.equalsignorecase(s4)); Hello equals Hello -> true Hello equals HELLO -> false Hello equals Good-bye -> false Hello equalsignorecase HELLO -> true
24 String Karşılaştırma startswith ve endswith String nesnesinin başka bir string ile başladığını ya da bittiğini test eder: boolean startswith(string str) boolean endswith(string str) "Foobar".startsWith("Foo"); "Foobar".endsWith("bar");
25 String Karşılaştırma compareto İki String nesnesini alfabetik olarak karşılaştırmak için kullanılır. int compareto(string str) Eğer kaynak String nesnesi str den küçükse negatif bir tamsayı, büyükse pozitif bir tamsayı döndürür. Eğer iki String nesnesi değeri aynıysa 0 döndürür. "araba".compareto("deneme"); "kitap". compareto("defter"); // negatif // pozitif
26 String Arama indexof ve lastindexof Bir String nesnesinin başlangıç ve bitiş noktaları arasındaki karakterleri yeni bir String nesnesi olarak döndürür. int indexof(string str) int lastindexof(string str) int indexof(string str, int startindex) int lastindexof(string str, int startindex)
27 String Arama Örnek String s = "Now is the time for all good men " + "to come to the aid of their country."; System.out.println("indexOf(the) = " + s.indexof("the")); System.out.println("lastIndexOf(the) = " + s.lastindexof("the")); System.out.println("indexOf(the, 10) = " + s.indexof("the", 10)); System.out.println("lastIndexOf(the, 60) = " + s.lastindexof("the", 60)); indexof(the) = 7 lastindexof(the) = 55 indexof(the, 10) = 44 lastindexof(the, 60) = 55
28 String Değiştirmek substring Bir String nesnesinin başlangıç ve bitiş noktaları arasındaki karakterleri yeni bir String nesnesi olarak döndürür. String substring(int startindex) String substring(int startindex, int endindex) String s1 = "deneme".substring(1, 3); // ene String s2 = "kitap".substring(0, 3); // kita
29 String Değiştirmek concat İki String nesnesini concat metodu birleştirebilirsiniz. Metodun dönüş değeri birleştirilmiş String nesnesidir concat metodu yerine + operatörü kullanılabilir. String s1 = "one"; String s2 = s1.concat("two"); // onetwo String s1 = "one"; String s2 = s1 + "two ; // onetwo
30 String Değiştirmek trim Bir String nesnesinin başındaki ve sonundaki boşluk karakterlerini siler. String s = " Hello World ".trim(); // Hello World"
31 String Nesnesine Çevrim valueof Herhangi bir temel veri tipinin (double, int) veya nesnenin anlamlı bir String nesnesine dönüştürülmesini sağlar valueof nesne tipi için de aşırı yüklenmiştir ve tostring metodunun oluşturduğu değeri döndürür Bu yüzden kendi tanımladığınız sınıflar için tostring metodunu aşırı yüklememiz yeterlidir static String valueof(double num) static String valueof(char chars[]) static String valueof(int num) static String valueof(object obj) static String valueof(long num)...
32 Uygulama Aşağıdaki veri tiplerinde değişkenler tanımlayıp, bu değişkenlerin valueof metotlarından dönen değeleri ekrana yazarak bu metodu kullanınız int double char[] Araba sınıfı
33 String Nesnelerinde Büyük/Küçük Harf Dönüşümü tolowercase: String nesnesindeki bütün büyük harfleri küçük harfe dönüştürür touppercase: String nesnesindeki bütün küçük harfleri büyük harfe dönüştürür String s = "This is a test."; String upper = s.touppercase(); // THIS IS A TEST String lower = s.tolowercase; // this is a test
34 String Nesnelerini Birleştirmek - join Birden fazla String nesnesini, bir ayırıcı karakter kullanarak biraraya getiren statik metottur String result = String.join(" ", "Ak", "Beyaz", "Siyah"); // Ak Beyaz Siyah result = String.join(", ", "Ak", "Beyaz", "Siyah"); // Ak, Beyaz, Siyah
35 String Nesnelerini Parçalara Bölmek - split Bir String nesnesini, bir ayırıcı karakter kullanarak daha küçük String nesnelerine bölüp bunları bir String dizisi olarak döndüren metottur String str = " "; String[] parts = str.split("-"); System.out.println(parts[0]) ; // 004 System.out.println(parts[1]) ; // System.out.println(parts[2]) ; // 12
36 StringBuffer Sınıfı String nesneleri değiştirilemez (immutable), sabit sayıda karakter içeren nesnelerdir Daha önce gördüğümüz, String nesnesi değiştiren metotların yeni String nesneleri döndürmesinin nedeni de budur Çalışma zamanında varolan nesne üzerinde değişiklik yapmak yerine yeni nesneler oluşturulması performans açısından uygun değildir Bir karakter katarı üzerinde yoğun değişiklik yapılması gerektiği durumlarda StringBuffer sınıfı kullanılmalıdır
37 StringBuffer Yapıcıları Varsayılan yapıcı yeniden yerleştirmeye (relocation) engel olmak için 16 ekstra karakter: StringBuffer b = new StringBuffer(); Tamsayı parametresi alan yapıcı: StringBuffer b = new StringBuffer(10); // 16 ekstra, 16+10=26 String parametresi alan yapıcı: StringBuffer b = new StringBuffer("hello"); // 16 ekstra, 16+5=21
38 StringBuffer length ve capacity metotları Bir StringBuffer nesnesinin uzunluğunu ve bu nesneye ayrılan kapasiteyi öğrenmek için kullanılan metotlardır: public static void main(string[] args) { StringBuffer b = new StringBuffer("Hello"); } System.out.println("buffer = " + b); // buffer = Hello System.out.println("length = " + b.length()); // length = 5 System.out.println("capacity = " + b.capacity()); // capacity = 21
39 StringBuffer ensurecapasity Bir StringBuffer nesnesini oluşturulduktan sonra, ona ayrılan buffer ın genişletilmesi için kullanılır Programın akışı sırasında, cok sayıda karakterin StringBuffer nesnesine ekleneceği farkedildiğinde performansı arttırmak amacıyla kullanılabilir void ensurecapacity(int mincapacity)
40 StringBuffer charat ve setcharat StringBuffer nesnesi içerisinde tutulan karakterlerden, belirlenmiş bir pozisyondaki karakter alınabilir (charat) veya değiştirilebilir (setcharat) void charat(int where) void setcharat(int where, char ch) "where" belirlenen karakterin pozisyonudur.
41 StringBuffer Örnek public static void main(string[] args) { StringBuffer b = new StringBuffer("Hello"); System.out.println("buffer before = " + b); // buffer before = Hello System.out.println("charAt(1) before = " + b.charat(1)); // charat(1) before = e } b.setcharat(1, 'i'); b.setlength(2); System.out.println("buffer after = " + b); // buffer after = Hi System.out.println("charAt(1) after = " + b.charat(1)); // charat(1) after = i
42 StringBuffer getchars StringBuffer nesnesinde belirlenene iki pozisyon arasındaki karakterleri karakter dizisine kopyalamak için kullanılır void getchars(int sourcestart, int sourceend, char target[], int targetstart) sourcestart: kopyalanacak karakterlerin başlangıç noktası sourceend: kopyalanacak karakterlerin bitiş noktası target: içine karakterlerin kopyalanacağı karakter dizisi targetstart: kopyalamanın yapılacağı karakter dizisinde kopyalama için başlangıç noktası
43 StringBuffer append StringBuffer a herhangi bir veri tipinin karakter katarı gösteriminin eklenmesini sağlar Veri tipinin karakter katarı gösterimi, valueof metodundan elde edilir StringBuffer append(string str) StringBuffer append(int num) StringBuffer append(object obj)
44 StringBuffer append Örnek public static void main(string[] args) { String s; int a = 42; StringBuffer b = new StringBuffer(40); } s = sb.append("a = ").append(a).append("!").tostring(); System.out.println(s); // a = 42!
45 StringBuffer insert StringBuffer nesnesinin belirlenmiş pozisyonuna yeni bir karakter, tamsayı, nesne vs. eklemekte kullanılır StringBuffer insert(int index, String str) StringBuffer insert(int index, char ch) StringBuffer insert(int index, Object obj) "index" StringBuffer nesnesine ekleme yapılacak pozisyonudur
46 StringBuffer insert Örnek public static void main(string[] args) { StringBuffer b = new StringBuffer("I Java!"); } b.insert(2, "like "); System.out.println(b); // I like Java!
47 StringBuffer reverse StringBuffer nesnesindeki karakterlerin sırasını tersine çevirir public static void main(string[] args) { StringBuffer b = new StringBuffer("abcdef"); } System.out.println(b); b.reverse(); System.out.println(b); // abcdef // fedcba
48 StringBuffer delete ve deletecharat StringBuffer nesnesinden belirlenen bir aralıktaki karakterleri veya belirlenen bir pozisyondaki karakteri silmeye yarayan metottur StringBuffer delete(int startindex, int endindex) StringBuffer deletecharat(int index) "index", StringBuffer nesnesinden silinecek karakterin pozisyonudur. "startindex" ve "endindex", sırasıyla, silinmenin gerçekleşeceği aralığın başlangıç ve bitiş pozisyonlarıdır
49 StringBuffer delete ve deleteatchar Örnek public static void main(string[] args) { StringBuffer b = new StringBuffer("This is a test."); b.delete(4, 7); System.out.println("After delete: " + b); // This a test. } b.deletecharat(0); System.out.println("After deletecharat: " + b); // his a test.
50 StringBuffer replace StringBuffer nesnesinin belirlenen bir aralıktaki karakterlerini parametre olarak verilen bir karakter katarı ile değiştirir StringBuffer replace(int startindex, int endindex, String str) "startindex" ve "endindex", sırasıyla, silinmenin gerçekleşeceği aralığın başlangıç ve bitiş pozisyonlarıdır endindex pozisyonundaki karakter silinmez Önce varolan karakterler silinir. Daha sonra parametre olarak gönderilen karakter katarı eklenir
51 StringBuffer replace Örnek public static void main(string[] args) { } StringBuffer b = new StringBuffer("This is a test."); b.replace(5, 7, "was"); System.out.println("After replace: " + b); // This was a test.
52 StringBuffer substring StringBuffer nesnesinin belirlenen bir aralıktaki karakterlerini elde etmek için kullanılır StringBuffer substring(int startindex) StringBuffer substring(int startindex, int endindex) "startindex" ve "endindex", sırasıyla, elde edilecek karakter katarının başlangıç ve bitiş pozisyonlarıdır Eğer sadece "startindex" belirtilmişse, bu pozisyondan başlayıp StringBuffer nesnesinin son karakterine kadarlık (son karakter dahil) kısım elde edilir
53 StringBuffer indexof ve lastindexof StringBuffer nesnesinin içerisinde belirlenen bir karakter katarını aramak için kullanılırlar. Metot bulunan pozisyonu döndürülür. Bulunmazsa -1 döndürür. indexof nesneyi başından sonuna doğru ararken, lastindexof sondan başa doğru arama yapar StringBuffer b = new StringBuffer("one two one"); int i = b.indexof("one"); System.out.println("First index: " + i); // 0 i = b.lastindexof("one"); System.out.println("Last index: " + i); // 8
54 StringBuilder JDK 5 eklenmiş bir sınıftır. StringBuffer a benzer bir işleve sahiptir. StringBuffer, senkronize ve işparcacığı-güvenli (thread-safe) StringBuilder bu özelliklere sahip değil. Bu yüzden daha hızlı çalışıyor Birden fazla iş parçacığının karakter katarına erişiminin söz konusu olmadığı uygulamalarda StringBuilder kullanılmalı
Java String İşlemleri
Java String İşlemleri Karakterler (Characters) "char" kelimesi bir karakter tanımlamak için kullanılır. Karakter tek tırnak içine alınmalıdır. Bir char'ın aralığı 0 ile 65536 arasındadır. Char türü işaretsiz
DetaylıDizi ( Array ) ve Dizgi ( String )
Java da Dizi ( Array ) ve Dizgi ( String ) Tanımlama BBS-515 Nesneye Yönelik Programlama Ders #6 (25 Kasım 2009) İçerikç Geçen ders: Kalıtım ( inheritance ) -- tekrar ziyaret Java da super kullanımı Java
DetaylıNESNEYE YÖNELİK PROGRAMLAMA
NESNEYE YÖNELİK PROGRAMLAMA Rastgele sayı üretme C#'ta program yazarken (özellikle oyun programlarında) rastgele değerlere ihtiyaç duyabiliriz. Rastgele sayı üretebilmemiz için öncelikle Random sınıfı
DetaylıBMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler
BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıDeğişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while
Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıC++ Dersi: Nesne Tabanlı Programlama
C++ Dersi: Nesne Tabanlı Programlama Bölüm 17: string Sınıfı İçerik string Yapıcı Fonksiyonları string ile Girdi/Çıktı string Operatörleri ı string Nesnesine Sayı Değeri Ekleme 2 string Birden fazla karakter
Detaylıwhile(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO
while(), do-while(), for() Döngü (loop) : Bir koşul sağlandığı (true olduğu) sürece bir veya birden çok komutun tekrarlanması işlemidir. Java Döngüler (loops) While() do-while() for ( ) while ( koşul )
Detaylı1 JAVASCRIPT NEDİR? 1
İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi
DetaylıDizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...
Javada Diziler Java da diziler nesnedir; içerisinde belirli sayıda eleman bulunur. Eğer bu sayı sıfır ise, dizi boş demektir. Dizinin içerisindeki elemanlara eksi olmayan bir tam sayı ile ifade edilen
DetaylıString (Dizgi) İşlemleri
String (Dizgi) İşlemleri BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz String (Dizgi) Sınıfı String bir karakter dizgisidir. String Java'nın temel veri türlerinden değildir ve sınıf
DetaylıJAVADA DİZİ İŞLEMLERİ
JAVADA DİZİ İŞLEMLERİ Javada diziler nesnedirler, cdeki gibi hafızada yer kaplayan pointer değillerdir. Javada diziler, cye göre daha güvenilirdir. Dizilerin elemanlarına gelişigüzel değerler atayamazsınız.
DetaylıİNTERNET TABANLI PROGRAMLAMA- 4.ders
HAZIR FONKSİYONLAR İNTERNET TABANLI PROGRAMLAMA- 4.ders STRING FONKSİYONLARI (KÜTÜPHANESİ) Çoğu web sitesinde olduğu gibi kullanıcıdan kullanıcı adını ve şifresini aldıktan sonra bu değerleri veri tabanından
DetaylıProgramlama Dilleri 3
Diziler (Arrays) 1 Dizi Kavramı Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların
DetaylıDÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN
DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN GİRİŞ Ekrana «Merhaba Java» şeklinde bir mesajı 100 defa yazmak istediğinizi düşünelim. Aşağıdaki komut satırını 100 kez yazmak sıkıcı
Detaylı// hataları işaret eden referans
System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin
DetaylıNesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.
Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Örneğin; bir öğrenci, sıra, çember, bir buton birer nesnedir. Bir
DetaylıString Sınıfını Yönetmek
String Sınıfı String Sınıfını Yönetmek Stringler karakterlerden oluşur. Bir string sabiti çift tırnak arasında verilmiş karakterler listesidir. "Bu örnek bir string dir" 2 Yukardaki string 27 adet karakterden
DetaylıİNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ
İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 1 hafta Ödev No : 2 (İlk 2 soru el yazısı ile çıktı alınarak
Detaylı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.
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. [10 puan] int param = 30; int result = 300; if (param > 45) result
DetaylıEMT2226 Nesne Yönelimli Programlamaya Giriş
2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü EMT2226 Nesne Yönelimli Programlamaya Giriş 2 Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr
DetaylıJava Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR
Java Programlama Dilinde Veri Tipleri Yrd. Doç. Dr. Aybars UĞUR Metoda Temel Veri Tipi Gönderme Java daki 8 Temel veri tipi (boolean, char, byte, short, int, long, float, double). public class OrnekTemelTip
DetaylıKUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR
KUYRUKLAR QUEUES Doç. Dr. Aybars UĞUR Giriş Bu bölümde gerçek yaşamdaki kuyrukların bilgisayardaki gösterimleri üzerinde durulacaktır. Kuyruklar, eleman eklemelerin sondan (rear) ve eleman çıkarmaların
DetaylıBinary Search. (Yarılama) Bölüm Dizide Bir Öğe Arama
Bölüm 39 Binary Search (Yarılama) 39.1 Dizide Bir Öğe Arama İkil aramayı (yarılama yöntemi) sıralı veri kümelerinde sık sık kullanırız. Örneğin, sözlükte bir sözcüğü ararken, sözlüğün bütün sayfalarını
Detaylı2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21
İÇİNDEKİLER VII İÇİNDEKİLER 1 PYTHON 1 Neden Python? 2 Python Sürümleri 2 Python Kurulumu 3 Windows Üzerinde Python 3 Ubuntu Üzerinde Python 6 Komut Satırında Python Çalıştırma 6 Windows komut istemi üzerinde
DetaylıGörsel Programlama DERS 03. Görsel Programlama - Ders03/ 1
Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit
DetaylıBilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN
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
Detaylıİçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama
İçerik Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili kavramlar Bu hafta:
DetaylıCharArrayReader. Kılgıladığı Arayüzler: Bildirimi: Değişkenleri (fields): java.io.reader Sınıfından Kalıtsal Gelen Değişken:
CharArrayReader java.lang.object java.io.reader java.io.chararrayreader Kılgıladığı Arayüzler: Closeable, AutoCloseable, Readable Bildirimi: public class CharArrayReader extends Reader Karekter giriş akımı
DetaylıBir c sınıfının doğal sıralaması ile tutarlı olması (be consistent with equals) demek, c sınıfı içindeki her e1 ve e2 nesnesi için
Interface Comparable java.lang Interface Comparable Altarayüzleri Delayed, Name, ScheduledFuture Kılgılayan Sınıflar: Authenticator.RequestorType, BigDecimal, BigInteger, Boolean, Byte, ByteBuffer,
DetaylıD İ Z İ L E R A R R A Y S
D İ Z İ L E R A R R A Y S 1 Örneğin 120 adet öğrencinin adını klavyeden girip, daha sonra bunları ekrandan yazdıralım. Bunun için, her öğrenci için ayrı bir değişken tanımlanmalıdır. String ad1; String
DetaylıGüz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü
2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr Dersin Amaci: Algoritma geliştirme
DetaylıGüz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü
2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr 1 Dersin Amaci: Algoritma
DetaylıDers 4: Diziler (Arrays( Arrays) barisgokce.com
Ders 4: Diziler (Arrays( Arrays) Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır. Veriler Hafızada
DetaylıDeğişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir
DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,
DetaylıBMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN
BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer
Detaylı/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/
Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void
DetaylıTemel Kavramlar BBS-515 Nesneye Yönelik Programlama
Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Ders #2 (2 Kasım 2009) İçerikç Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili
DetaylıBİL-141 Bilgisayar Programlama I (Java)
1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,
DetaylıString ve Karakter Dizileri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü
String ve Karakter Dizileri #include Temel giriş çıkış akımları nesnelerinin tanımlandığı kütüphanedir. cin,cout,cerr,clog, wcin,wcout,wcerr,wclog nesneleri içerir. using namespace std; //std
DetaylıYZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;
DetaylıJAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra
DetaylıBilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN
Bilgisayar Programcılığı Ögr. Gör. Cansu AYVAZ GÜVEN DİZİLER Kullanım Şekli Dizi Elemanlarını Yeniden Boyutlandırma Dizi Elemanlarına Ulaşım Çok Boyutlu Diziler Array Sınıfı Metodları Array List 2 Diziler
DetaylıJava da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )
Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) BBS-515 Nesneye Yönelik Programlama Ders #9 (16 Aralık 2009) Geçen ders: Java Applet lerde bileşen yerleştirme türleri ( applet layouts
DetaylıDÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()
(LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip
DetaylıİNTERNET TABANLI PROGRAMLAMA- 3.ders
DİZİLER İNTERNET TABANLI PROGRAMLAMA- 3.ders Diziler bir çok bilgiyi tek bir değişken içerisinde tutmamızı sağlayan ifadelerdir. Dizide tutulan bilgiler Ram da tutulur. Elektrikler kesildiğinde dizideki
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
DetaylıDers - 7 while döngüsü
Ders - 7 while döngüsü import java.util.scanner; public class StringKiyaslama { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); Oncelikle Lab icin bir aciklama System.out.println("1.
DetaylıAlgoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA
Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768
Detaylı5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi
5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını
DetaylıALGORİTMA VE PROGRAMLAMA I DERS NOTU#8
ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama
DetaylıBMH-303 Nesneye Yönelik Programlama
BMH-303 Nesneye Yönelik Programlama Kurucu metotlar (constructors) ve statik deyimi Dr. Musa ATAŞ Siirt Üniversitesi Bilgisayar Mühendisliği Kurucu Metotlar (Constructors) Kurucu metot çeşitleri Varsayılan
DetaylıTEMEL STRING İŞLEMLERİ
TEMEL STRING İŞLEMLERİ GİRİŞ.Net kodu yazarken String işlemleri büyük önem taşımaktadır. String ler kelimeler üzerinde yapılan işlemlerde kullanılmaktadır. Gerçekleştireceğimiz çalışmalarda da bu veri
DetaylıÖrnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf
İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...
DetaylıNESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM
NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM 2014) //Class (Sınıf) // Sınıf (class) soyut veri tipidir. // Nesne (object) sınıfın somutlaşan bir cismidir. // static : nesnesi oluşturulmaz.
DetaylıBASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ
BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ BMÜ-101 ALGORİTMA VE PROGRAMLAMA İLHAN AYDIN 2013-2014 GÜZ DÖNEMİ FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ AMAÇLAR İlkel veri türleri ile tanışmak
Detaylıelemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.
Ön bilgi: Dizi tanımlayabilmeli. foreach deyimi bilinmeli. Rastgele sayılar (Random) bilinmeli. 1. Aşağıda tamsayı tipinde iki boyutlu bir dizinin nasıl tanımlandığı, bir fonksiyona parametre olarak nasıl
DetaylıJava dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir.
PART 5 5. Denetleyici Türleri Java dili, aşağıdakiler de dahil olmak üzere çok çeşitli denetleyici türlerine sahiptir. Java Erişim Kontrol Denetleyicileri (Access Control Modifiers) Erişim Harici Denetleyiciler
DetaylıÖğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi
Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi İÇİNDEKİLER Değişken Nedir? Değişken kullanımı faydaları. Değişken türleri Değişken görünürlüğü (scope) Değişken türleri arası dönüşümler Örnek
DetaylıDizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.
DİZGİLER (STRINGS) Dizgiler char tipli karakterlerin gruplanmş haline dizgi(string) denilir. Bazen katar ismide kullanılabilir. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir.
Detaylı/*int sayi1, sayi2,toplam=0;
static void Main(string[] args) { //--------------------1. ders-------------------- -------- / ekrana yazma ekrandan okuma sayısal değerleri okuma yer tutucular basit tip dönüşümü / /int sayi1, sayi2,toplam=0;
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini
DetaylıBİL1001 Bilgisayar Bilimlerine Giriş 1
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar
DetaylıJava da İşleçler, Ders #3 (4 Kasım 2009)
Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu
DetaylıİST 264 VERİ YAPILARI Bitirme Sınavı A Grubu
İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu SORU 1 Dünyanın en uzun beş nehrini öğeleri olarak kabul eden bir yığıt (stack) yaratınız. Yığıtın üçüncü öğesini bulunuz. Yığıtın üstündeki öğeyi bulunuz ve
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
Detaylıİç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
İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 2 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Mantıksal Operatörler ve Denetim Yapıları 1 Boolean Boolean, doğru ya da yanlış
DetaylıProgramın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:
Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 7 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Java Programlama Dili ve Algoritmadan Kodlamaya Geçiş) Yrd. Doç. Dr. İbrahim Küçükkoç
DetaylıSınıf üyeleri: değişkenler (fields) and metotlar (methods) Değişkenler: nesne içerisindeki değişkenlerdir Temel veri tipi veya sınıf tipi
Görsel Programlama Metot Yeniden Tanımlama, Metot Aşırı Yükleme, Dinamik Metot Yükleme, Soyut Sınıflar, Soyut Metotlar, Arayüzler, Çoklu Kalıtım, Anonim Sınıflar ve java.lang.object Sınıflar Programcı
DetaylıGÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA
-3 GÜZ DÖNEMİ AKT5 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA ÖRNEK : f() ve g() parçalı fonksiyonları aşağıdaki gibi tanımlanmıştır. değerini kullanıcıdan isteyen ve hesaplamalar sonucunda elde edilecek
DetaylıGörsel Programlama 1
Görsel Programlama 1 1. Ekrana Hello world! yazan c# console application kodları: Console.Write("Hello world!"); 2. Ekranda ilk satıra Hello, ikinci satıra world! yazan kod: Console.WriteLine("Hello");
DetaylıJAVA. public class Welcome { // class isimleri her zaman büyük harfle başlar. public static void main(string[] args){ System.out.print("Welcome"); } }
JAVA java ve.net platform bağımsızlığını nasıl sağlar? -->sorce kodunun uzantısı.java dır. derlendiği zaman direk makine diline değil byte code a çevrilir. buradan JVM (java virtual machine) yardımıyla
Detaylı1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2
İÇİNDEKİLER VII İÇİNDEKİLER 1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2 2 RUBY KURULUMU 3 Windows İçin Ruby Kurulumu 3 Ubuntu ve Debian İçin Ruby Kurulumu 6 Mac
Detaylı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
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 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! Temel Tiplerde Atama Atama işlemi, temel (primitive) tipler için
DetaylıDATA STRUCTURES. Part III. Sınıflar, Nesneler ve İlgili Programlama Örnekleri
DATA STRUCTURES Part III Sınıflar, Nesneler ve İlgili Programlama Örnekleri Sınıf (Class) ve Nesne (Object) Sınıflar, verileri (değişkenler, ) ve onlar üzerinde işlem yapacak kodu (metotları, ) bir çatı
DetaylıLambda İfadeleri (Lambda Expressions)
Lambda İfadeleri (Lambda Expressions) Lambda İfadeleri, değişkenlere değer atamak için kullanılan sadeleştirilmiş anonim (isimsiz) fonksiyonlardır. Bu fonksiyonlar matematikteki ve bilgisayar bilimlerindeki
DetaylıByteArrayOutputStream
ByteArrayOutputStream java.io java.lang.object java.io.outputstream java.io.bytearrayoutputstream Kılgıladığı Arayüzler: Closeable, Flushable, AutoCloseable public class ByteArrayOutputStream extends OutputStream
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Diziler Dizi Tanımlama ve İlk Değer Atama Dizi Elemanlarının Kullanılması Dizi İşlemleri Java da Diziler JAVA DA DİZİLER 4 Dizi; tek bir veri tipinde,
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
DetaylıALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)
ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING) 1. HAFTA KARAKTER Karakterler, programlarda kullanılan temel simgelerdir. Her karakterin ASCII kod tablosunda bir tamsayı değer karşılığı vardır ve C programlama
DetaylıYazılım Kodlama ve İ simlendirme Standartları v1.0
Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.
DetaylıNESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ
NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ KALITIM Kalıtım Biribiri ile bağlantılı bir grup öğenin ortak özelliklerini tanımlayan genel bir sınıf tanımlanabilir Bu sınıf daha sonra diğer özel sınıflara
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 2 (Denetim Yapıları, Diziler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Denetim Yapıları 1 if else Seçme yapısı, mantıksal
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini Okumak ve Yazmak Karakter Dizilerinin Uzunluğunu
DetaylıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
DetaylıOperator Aşırı Yükleme (Operator OverLoading)
Operator Aşırı Yükleme (Operator OverLoading) Operator Aşırı Yükleme Operatör metotları bir nesnenin ifadeler içinde operatörlerle kullanıldığı zaman davranışını belirler. Temel veri türleri için operatörler
DetaylıBMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI
BİR BOYUTLU DİZİLER Amaçlar: 1. 1 BOYUTLU DİZİLERİ TANIMLAMAK 2. 1 BOYUTLU DİZİ UYGULAMALARI YAPMAK Örnek 5-1 Aşağıdaki program öğrenci notlarını bularak en iyi notu hesaplar. Harf notu şu şekilde hesaplanır:
DetaylıJAVADA METOTLAR. BMÜ-111 Algoritma ve Programlama. Yrd. Doç. Dr. İlhan AYDIN
JAVADA METOTLAR BMÜ-111 Algoritma ve Programlama Yrd. Doç. Dr. İlhan AYDIN 1 Açık problem Amacımız sırasıyla 1 den 10, 10 dan 20 ye ve 35 ten 45 e kadarki sayıların toplamını bulmak olsun. Ne yapmak gerekir?
DetaylıTemel Veri Türü İşlemleri
Temel Veri Türü İşlemleri BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Değişkenler ve Veri Türleri Programlama dillerinde her değişken için bir veri türü tanımı yapılır. Değişkenler,
Detaylıİ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Ö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İ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 2 hafta ÖDEV NO: 5 1- BANKA
DetaylıJAVA DA GİRİŞ/ÇIKIŞ İŞLEMLERİ. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 9 1
JAVA DA GİRİŞ/ÇIKIŞ İŞLEMLERİ Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 9 1 G/Ç işlemleriyle uygulamalara neler yaptırabiliriz... Dosya işlemleri Dosyadan okuma Dosyaya yazma Verilerin Aktarılması
Detaylı