Görsel Programlama. Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc
|
|
- Engin Karadeniz
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Görsel Programlama Temel Veri Tipleri, Değişkenler, Operatörler, Akış Kontrolü, Sınıflar, Metotlar, Paketler ve JavaDoc
2 Sözcüksel Kurallar Java programları aşağıdaki bileşenlerin bir kolleksiyonudur: Boşluk (whitespace) Anahtar Kelimeler (keywords) Tanımlayıcılar (identifiers) Hazır bilgiler (literals) Yorumlar (comments) Ayırıcılar (seperators) Java serbest formlu bir dildir ve herhangi bir hizalama kuralı yoktur. Bir veya birden fazla boşluk arasında fark yoktur: boşluk, tab, alt satır...
3 Anahtar Kelimeler abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile const float native super while
4 Tanımayıcılar Tanımlayıcılar çeşitli bileşenlere isim vermek için kullanılır: Değişkenler Metotlar Sınıflar Büyük/küçük harfler, sayılar, alt çizgi karakteri veya dolar işareti içerebilir Büyük/küçük harf ayrımı vardır. Örnek: count, Count ve count İsimler bir rakamla başlayamazlar Anahtar kelimeler ile true, false ve null değerleri isim olarak kullanılamaz
5 Hazır bilgiler ve Yorumlar Hazır bilgiler: Java da kullanılan sabit değerlerdir 100 -> tam sayı > ondalıklı sayı X -> karakter This is a test -> karakter katarı Tek satırlı, çok satırlı ve dökümantasyon yorumları Tek satırlı: // karakterkeri ile başlar Çok satırlı: /* karakterleri ile başlar ve */ karakterleri ile biter
6 Ayırıcılar Belirli ifadelerin kullanılması ve kod cümlelerinin ayrılabilmesi için kullanılan karakterlerdir. Noktalı virgül -> ; Köşeli parantez -> [ ] Süslü Parantez -> { Virgül ->, Nokta ->. İki tane iki nokta üst üste -> ::
7 Ayırıcılar Noktalı Virgül Noktalı virgül (;), kod cümlelerini ayırmak için kullanılır. En sık kullanılan ayırıcıdır. i=i+1; j = j + 3; k = 13;
8 Ayırıcılar Köşeli Parantez Köşeli parantez ([ ]), dizi tanımlamak ve dizi elemanlarına erişmek için kullanılır int[] dizim = new int[4]; dizim[0] = 34; dizim[1] = dizim[2] + dizim[3];
9 Ayırıcılar Süslü Parantez Süslü parantez ({ ), dizilerin ilk değerlerini atamak için ve kod blokları (sınıflar ve metotlar gibi) tanımlamak için kullanılır int[] dizim = {2, 4, 7, 9, 12; class Araba {..
10 Ayırıcılar Virgül Virgül (,) for döngüsü içerisinde ve değişken tanımlarında aynı tipte değişkenleri sıralarken kullanılır int[] dizim = {2, 4, 7, 9, 12; double[] dizim2 = {2.3, 4.1, 7.0, 9.23; for (int i=0, j=3; i<20; i++, j=j+2)
11 Ayırıcılar Nokta Nokta (.), paket adlarını alt paketlerden ve sınıflardan ayırmak için ve metot veya değişkeni referans değişkenden ayırmak için kullanılır. import java.util.timer; Araba a; a.gazabas(); a.vites = 5;
12 Ayırıcılar İki Tane İki Nokta Üst üste İki tane iki nokta üst üste (::), metot ya da yapıcı referansı oluşturmak için kullanılır (Java 8) Class Hey{ private double square(double num){ return Math.pow(num, 2); Hey hey = new Hey(); Function<Double, Double> square = hey::square; double ans = square.apply(23d);
13 Temel veri tipleri byte: 8 bit, değer aralığı: short: 16 bit, değer aralığı: int: 32 bit, değer aralığı: long: 64 bit, değer aralığı: float: 32-bit tek duyarlıklı (single-precision) ondalıklı sayı double: 64-bit çift duyarlıklı (double-precision) ondalıklı sayı boolean: iki değer alabilen veri tipi: true ve false char: 16-bit evrensel kod (Unicode) karakter
14 Örnek: Karakter Değişkeni Örneği Double veri tipinde pi ve yaricap değişkenlerini tanımlayıp, dairenin alanını hesaplayan ve ekrana yazdıran Java programını yazınız. public static void main(string[] args) { char ch1, ch2; ch1 = 88; // X karakteri icin ASCII kod ch2 = 'Y'; System.out.println(ch1); System.out.println(ch2);
15 Operatörler Atama: = Aritmetik: + - * / % Tek terimli: ! Eşitlik: ==!= İlişkisel: > >= < <= Koşullu: && Tip Karşılaştırma: instanceof Bitsel: ~ & ^ Bit kaydırma: << >> >>>
16 Örnek: Daire Alanı Hesabı Double veri tipinde pi ve yaricap değişkenlerini tanımlayıp, dairenin alanını hesaplayan ve ekrana yazdıran Java programını yazınız.
17 Örnek: Daire Alanı Hesabı - Çözüm public static void main(string[] args) { double pi, r, a; r = 10.8; // dairenin yaricapi pi = ; // yaklasik pi degeri a = pi * r * r; System.out.println(a);
18 Aritmetik ve Atama Operatörlerinin Birleştirilmesi Aritmetik operatörleri atama opertörleri ile birlikte kullanmak için kullanılan özel operatörlerdir a = a + 4; a += 4; a = a % 2; a %= 2;
19 Örnek: Aritmetik ve Atama Operatörlerinin Birleştirilmesi public static void main(string[] args) { int a = 1; int b = 2; int c = 3; a += 5; b *= 4; c += a * b; c %= 6; System.out.println(a); System.out.println(b); System.out.println(c);
20 Arttırma ve Azaltma Operatörleri Tam sayı değerleri birer arttırmak ya da azaltmak için kullanılan operatörlerdir x = x + 1; x++; x = x - 1; x--; Arttırılacak/azaltılacak değerin önüne ya da arkasına yazılabilirler
21 Örnek: Arttırma ve Azaltma Operatörleri public static void main(string[] args) { int a = 1; int b = 2; int c, d; c = ++b; d = a++; c++; System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d);
22 Kısa-Devre Mantıksal Operatörler AND ve OR operatörlerinin ikincil versiyonlarıdır. Duruma göre sağdaki ifadenin doğru veya yanlış olup olmadığını test etmeden sonuca ulaşmayı sağlarlar Örnek: OR ifadesinde birinci ifade doğru ise, ikinci ifadeye bakmadan sonuç doğru atanabilir Bu operatörleri kullanmanın bazen avantaj sağladığı durumlar olabilir if (bolen!= 0 & sayi / bolen > 10)
23 Soru İşareti Operatörü Bazı if-then-else cümlelerinin yerini alabilen üç yollu operatördür Başlangıçta karmaşık gelebilir ancak öğrenildiğinde etkin bir şekilde kullanılabilir ve aşağıdaki formdadır: sonuc = ifade1? İfade2 : ifade3 ifade1 ikili (boolean) sonuç döndüren herhangi bir ifade olabilir. Eğer ifade1 in sonucu doğruysa, ifade2 işletilir. Yanlışsa ifade3 işletilir. İşletilen sonuç ise sonuc değişkenine atanır.
24 Örnek: Soru İşareti Operatörü public static void main(string[] args) { int i, j; i = 10; j = i < 0? -i : i; // mutlak degeri al i = -10; j = i < 0? -i : i; // mutlak degeri al System.out.println(j);
25 Operatör Önceliği En yüksek ++ (postfix) -- (postfix) ++ (prefix) -- (prefix) ~! + (unary) - (unary) Tip dönüşümü * / % + - >> >>> << > >= < <= instanceof ==!= & ^ &&?: -> = op= En düşük
26 Operatör Önceliği - Açıklamalar Üst satırlardaki operatörler, alt satırdakilere göre önceliklidir Aynı satırdaki operatörler aynı önceliktedir İkili (binary) işlemlerde ifadeler soldan sağa doğru hesaplanır Eşitlik ifadeleri sağdan sola doğru işletilir [] ve () operatör olmamalarına rağmen, operatör gibi davranırlar ve en yüksek önceliğe sahiptirler İfadelerin öncelik sırasını değiştirmek için parantezler kullanılabilir
27 Akış Kontrolü If If-else If-else-if Switch Dallanma: break, continue, return
28 Örnek: If-Else-If public static void main(string[] args) { int ay = 4; if (ay == 12 ay == 1 ay == 2) System.out.println("Mevsim: Kis"); else if (ay == 3 ay == 4 ay == 5) System.out.println("Mevsim: Ilkbahar"); else if (ay == 6 ay == 7 ay == 8) System.out.println("Mevsim: Yaz"); else if (ay == 9 ay == 10 ay == 11) System.out.println("Mevsim: Sonbahar"); else System.out.println("Gecersiz Ay");
29 Örnek: Switch int ay = 4; switch (ay) { case 12: case 1: case 2: System.out.println("Mevsim: Kis"); break; case 3: case 4: case 5: System.out.println("Mevsim: Ilkbahar"); break; case 6: case 7: case 8: System.out.println("Mevsim: Yaz"); break; case 9: case 10: case 11: System.out.println("Mevsim: Sonbahar"); break; default: System.out.println("Gecersiz Ay");
30 Değişkenlerin Etki Alanı public static void main(string[] args) { int x = 10; // main icerisinde her yerden gorunur if (x == 10) { // yeni blok baslangici int y = 10; // sadece bu blokta gorunur // Hem x hem y burada biliniyor x = y * 2; // y = 100; // Hata! y bu blokta bilinmiyor // x bu blokta halen biliniyor System.out.println(x);
31 Tip Dönüşümleri Belli bir tipteki veri, diğer bir tipteki değişkene atanmaya çalışıldığında, eğer aşağıdaki şartlar sağlanıyorsa dönüşüm otomatik gerçekleşir: İki tip birbiriyle uyumlu olmalıdır (örneğin int ve byte) Hedef tip, hafızada kaynak tipten daha çok yer kaplıyorsa Yukarıdaki ikinci şartın sağlanmaması durumunda dönüşümü açıkça isteyebilirsiniz: int a; byte b; b = (byte) a;
32 Sınıflar Programcı tarafından tanımlanan veri tipleridir Nesne: sınıfın bir örneğidir Sınıf tanımı, sınıfın adında bir Java dosyası içerisinde yapılır: <SınıfAdı>.java Sınıf adları geleneksel olarak büyük harfle başlar 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 Metotlar: Java komutlarını içeren prosedürlerdir (functions?)
33 Örnek: MyClass.java class MyClass { int myvariable; int getvariable() { return myvariable; void setvariable(int value) { myvariable = value;
34 Sınıf Üyelerine Erişim Sınıfın içerisinden: Değişkenin yada metotun adı kullanılarak erişilir. Örnekler: myvariable = 0; setvariable(0); Opsiyonel olarak, this anahtar kelimesi kullanılabilir, e.g. this.myvariable Yerel değişkenler alanı gölgelediği durumda gereklidir Dışarıdaki bir sınıftan: Nesne değişkeni +. + alanın yada metotun adı Örnekler: myobject.myvariable = 0; myobject.setvariable(0);
35 Örnek: Sınıf Kullanımı Aşağıda tanımlı Kutu sınıfından (1) bir nesne oluşturup, (2) kutunun genişliği, yüksekliği ve derinliğini ilgili sınıf değişkenlerine atayıp, (3) kutunun hacmini hesaplayan ve ekrana yazan Java programını yazınız. class Kutu { double genislik; double yukseklik; double derinlik;
36 Örnek: Sınıf Kullanımı (Çözüm) public static void main(string args[]) { Kutu kutu1 = new Kutu(); double hacim; // kutu1 nesnesinin ozelliklerini değiştir kutu1.genislik = 10; kutu1.yukseklik = 20; kutu1.derinlik = 15; // kutu1 kutusunun hacmini hesapla ve ekrana yazdir hacim = kutu1.genislik * kutu1.yukseklik * kutu1.derinlik; System.out.println(hacim);
37 Örnek: Sınıf Metotu Tanımlama Aynı örneği, Kutu sınıfına hacimhesapla adlı metotu ekleyip main metotundan bu metotu çağırarak gerçekleştiriniz. hacimhesapla metotu herhangi bir parametre almamalı ve hesaplanan hacmi döndürmelidir.
38 Örnek: Sınıf Metotu Tanımlama (Çözüm) class Kutu { double genislik; double yukseklik; double derinlik; double hacimhesapla() { return genislik * yukseklik * derinlik;
39 Örnek: Sınıf Metotu Tanımlama (Çözüm) (devam) public static void main(string args[]) { Kutu kutu1 = new Kutu(); double hacim; // kutu1 nesnesinin ozelliklerini değiştir kutu1.genislik = 10; kutu1.yukseklik = 20; kutu1.derinlik = 15; // kutu1 kutusunun hacmini hesapla ve ekrana yazdir hacim = kutu1.hacimhesapla(); System.out.println(hacim);
40 Paketler (1/2) Sınıflar paketler içerisinde gruplanır Mantıksal gruplama Sınıflara ya da sınıf üyelerine erişimin düzenlenmesi Paket adları hiyerarşik yapıda tanımlanır Üst seviyeden alt seviyeye doğru Örnekler: org.organization.product com.company.division.product Kaynak kodların ve derlenen dosyaların dizin hiyerarşisi paket adlandırmasına uygun olmalıdır. Örnek: org/organization/product/myclass.java
41 Paketler (2/2) Bir paket sınıflara ya da alt paketlere sahip olabilir Örnek: com.company.division, com.company paketinin alt paketidir Tam anlamıyla tanımlanmış sınıf adları (sınıfın tam adı) paket adını içerir: Örnek: org.organization paketindeki Product sınıfı: org.organization.product Farklı paketlerde aynı isimli sınıflara izin verilir Java anahtar kelimesi: package Sınıf tanımının bulunduğu dosyanın en üstünde kullanılır Örnek: package org.organization;
42 Sınıf Görünürlüğü (1/2) Normalde sınıflar sadece tanımlı olduğu paket içerisinden görülür Public sınıflar herhangi bir paketten görülebilir Örnek: public class MyClass { // Sınıf tanımı Public bir sınıfa başka bir paketten erişebilmek için: Ya sınıfın tam adı (paket adı ile birlikte sınıf adı) kullanılmalı Ya da sınıf içeri aktarılmalıdır (import): Tek bir sınıfın içeri aktarılması: import <paket_adı>.<sınıf_adı>; Bir paketteki tüm public sınıfların içeri aktarılması: import <paket_adı>.*;
43 Sınıf Görünürlüğü (2/2) Örnek: com/company/firstpackage/firstclass.java: package com.company.firstpackage; public class FirstClass { // Sınıf tanımı com/company/secondpackage/secondclass.java: package com.company.secondpackage; import com.company.firstpackage.firstclass; class SecondClass { FirstClass firstobject; //... java.lang paketi içerisindeki sistem sınıfları içeri aktarılmadan görünür haldedir ve direk kullanılabilir
44 Sınıf Yapıcıları (1/5) Yeni bir nesne, new operatörü kullanılarak oluşturulur: MyClass myobject = new MyClass(); Sınıf yapıcısı: Nesne oluşturulurken otomatik çağırılan özel sınıf metotudur Yapıcı tanımlama: MyClass(...) { //... Otomatik tanımlanan varsayılan yapıcı, parametresi olmayan boş bir fonksiyondur Eğer sınıfta bir yapıcı tanımlanrsa, bu sınıf için varsayılan yapıcı tanımlanmaz
45 Sınıf Yapıcıları (2/5) İstenildiği kadar yapıcı tanımlanabilir (farklı parametre listesine sahip olmaları şartıyla) Örnek: MyClass() { // Parametresi olmayan yapıcı MyClass(int arg0, double arg1) { // Bir «int» ve bir «double» parametre alan yapıcı Boş olmayan parametre listesine sahip bir yapıcıyı çağırma örneği: MyClass myobject = new MyClass(arg0, arg1);
46 Sınıf Yapıcıları (3/5) Bir yapıcı, diğer bir yapıcıyı çağırabilir Yapıcı çağırma şekli: this(...) Örnek: MyClass() { this(0, 0.1); MyClass(int arg0, double arg1) { // Bir «int» ve bir «double» parametre alan yapıcı
47 Sınıf Yapıcıları (4/5) Sınıf yapıcıları genellikle sınıf değişkenlerine ilk değer atamak için kullanılır Yapıcılar dışında, değişken tanımlama sırasında da ilk değer ataması yapılabilir Değişkenlere ilk değer atanmaması durumunda varsayılan değerleri kullanılır: Sayısal değişken tipleri için 0 Boolean tip için false Sınıf tipleri için null
48 Sınıf Yapıcıları (5/5) Sınıf değişkeni ilk değer atama örneği: class MyClass { int zerofield; // varsayılan değer: 0 int myfield = 1; MyClass() { MyClass(int value) { myfield = value; //... MyClass firstobject = new MyClass(); // firstobject.myfield = 1 MyClass secondobject = new MyClass(2); // secondobject.myfield = 2
49 Örnek: Sınıf YapıcısıTanımlama Daha önce çözdüğünüz Kutu örneğinde, (1) Kutu sınıfına genişlik, yükseklik ve derinlik parametrelerini alan bir yapıcı ekleyiniz ve (2) main metodunu bu yapıcıyı çağırarak Kutu nesnesini oluşturacak şekilde değiştiriniz.
50 Örnek: Sınıf Yapıcısı Tanımlama (Çözüm) class Kutu { double genislik; double yukseklik; double derinlik; Kutu(double g, double y, double d) { genislik = g; yukseklik = y; derinlik = d; double hacimhesapla() { return genislik * yukseklik * derinlik;
51 Örnek: Sınıf YapıcısıTanımlama (Çözüm) (devam) public static void main(string args[]) { // kutu1 yapıcısını genislik, yukseklik ve derinlik parametreleri ile cagir Kutu kutu1 = new Kutu(10, 20, 15); double hacim; // kutu1 kutusunun hacmini hesapla ve ekrana yazdir hacim = kutu1.hacimhesapla(); System.out.println(hacim);
52 Standart Java Paketleri
53 JavaDoc Java kaynak kodlarından otomatik olarak HTML formatında API dökümantasyonu oluşturmaya yarayan araçtır. Oluşturulan HTML kodu, ilişkili metot ve sınıfları web bağlantıları aracılığıyla birbirine bağlar. Normalde Java kodlarındaki yorum satırları, /* ve */ karakterleri arasına yazılırken, JavaDoc dökümantasyonu üretmek için kullanılan yorumlar, ekstra bir yıldız (*) kullanılarak başlatılır: /* yerine /**
54 JavaDoc Sınıf Örneği /** * Sınıfın açıklaması Firstname Lastname example.com> 1.6 (current version number of program) (the version of the package this class was first added to) */ public class Test { // class body
55 JavaDoc Metot Örneği /** * Validates a chess move. * thefromfile file from which a piece is being moved thefromrank rank from which a piece is being moved true if the move is valid, otherwise false */ boolean isvalidmove(int thefromfile, int thefromrank, int thetofile, int thetorank) {...
56 NetBeans JavaDoc Oluşturma Projeniz için JavaDoc u, proje penceresinde projenize sağ tıklayıp Generate Javadoc menü elememanını seçerek gerçekleştirebilirsiniz.
57 Örnek: JavaDoc Oluşturma Daha önce çözdüğünüz Kutu örneğinin metotlarına JavaDoc yorumları ekleyip, NetBeans projesinin JavaDoc unu üstteki slaytta gösterildiği gibi oluşturup, oluşan JavaDoc dökümantasyonunu inceleyiniz.
58 Java7 ve Java8 için JavaDoc JFreeChart: (Kendi projeleriniz için de javadoc üretebilirsiniz) Java7: Java8:
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ıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
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ı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ı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 Kalıtım, Temel/Alt Sınıf, Temel/Alt Sınıf Tip Dönüşümleri, Temel Sınıf Yapıcıları, super Anahtar Kelimesi, Sınıf Üyesi Görünürlüğü, Statik Üyeler ve Final Üyeler Sınıflar Programcı tarafından
DetaylıBBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ Bu derste neler öğreneceğiz? IntelliJ ile proje oluşturma Yorum satırları Sınıf deklarasyonu İsimlendirme kuralları
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ı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ıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kapsülleme (Erişim Denetleyiciler) Java da Sınıf Oluşturmak Java da Nesne Oluşturmak Java da Constructor Kavramı Java da This Kavramı Java da Constructor
DetaylıC++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié
Kullanılacak kaynak: http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié C++ Nedir? Arttırılmış C demektir ve C dilinin geliştirilmiş halini yansıtır. C++ öğrenmeden önce herhangi bir programlama
DetaylıJava da Program Denetimi ve Operatörler
Java da Program Denetimi ve Operatörler 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! 2 Temel (Primitive) Tiplerde Atama int a, b ; a=4 ; b=5 ; a=b ; Sonuç : a=5, b=5 3 Nesneler
DetaylıBĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié
BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié DERSİN WEB SİTESİ: http://nucleus.istanbul.edu.tr/~bilprog2/ DeğiĢkenler ve Data Türleri
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin
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 - 5 Nesneye Yönelik Programlamaya Giriş Bu
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ı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ı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ıEBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
DetaylıNesneye yönelik: Javada herşey bir nesnedir. Java nesne yönelimli olduğu için kolayca geliştirilebilir.
BÖLÜM 1 Java Programlamaya Giriş Java programlama dili ilk olarak başında James Gosling`n bulundugu Sun Microsystems tarafından 1995 yılında, Sun Java Platformunun ana unsuru olarak geliştirilmeye başlandı.
Detaylı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
Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.
DetaylıBBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/
BBS515 Nesneye Yönelik Programlama Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ print metodu System.out.print imleci aynı satırda tutar, System.out.println imleci bir alt satıra indirir Tamsayı
DetaylıJava da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1
Java da Program Denetimi ve Operatörler Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! Altuğ B. Altıntaş 2003 Java ve Yazılım
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ıC#(Sharp) Programlama Dili
Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin
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ı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ıProgramlama Dillerinde Kullanılan Veri Tipleri
Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs
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ı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ı2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI
2.2 Değişkenler Ve Sabitler 2.2.1 Değişkenler Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan ayrılır. Bu bellek bölgesine
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ıKarşılaştırma İşlemleri ve Koşullu İfadeler
Karşılaştırma İşlemleri ve Koşullu İfadeler BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Karşılaştırma İşlemleri Java'da sayısal veri tiplerinin karşılaştırılması için aşağıdaki karşılaştırma
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ıÖğ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ı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ıİç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ı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ı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ı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ıMAT213 Bilgisayar Programlama I
if Komutu Bir mantıksal (boolean) ifadenin sonucuna göre bazı komutların çalıştırılıp, bazı komutların da çalıştırılmamasını sağlar. Komut(lar) (Doğru) Doğru Yanlış Boolean Komut(lar) (Yanlış) if (boolean
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ı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ı1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO GELİŞTİRME
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ıVeri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.
Aşağıdaki programdaki 5 hatayı bulunuz. class hata public static void main() int x; int y; Console.WriteLine("X in degeri = "x); y = x / 2 Console.Write("y nin değeri = x / 2 = "); Console.WriteLine(y);
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ı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ı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ı2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI
İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.NET Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO 2012 GELİŞTİRME
DetaylıÖnemli noktalar. Paradigma Nesnelere Giriş Mesajlar / Ara bağlantılar Bilgi Gizleme (Information Hiding ) Sınıflar(Classes) Kalıtım/Inheritance
Önemli noktalar Paradigma Nesnelere Giriş Mesajlar / Ara bağlantılar Bilgi Gizleme (Information Hiding ) Sınıflar(Classes) Kalıtım/Inheritance public class Test { // çalışır İnsan insan = new Çiçekçi();
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ıBİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
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ıJavascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıSunum İçeriği. Programlamaya Giriş 22.03.2011
Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon
DetaylıESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN
ESM-361 Mikroişlemciler 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Bit operatörleri Bit operatörleri bit düzeyinde işlem yapan operatörlerdir; yani sayıları bir bütün olarak değil, bit bit
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ı1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9
VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
DetaylıJAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1
JAVA DEĞİŞKEN VE OPERATÖRLER M.İLKUÇAR - imuammer@yahoo.com 1 JAVA Değişken : program içerisinde değeri dinamik olarak değişebilen yapılardır. Belirli bir tipi vardır. Bu yüzden tanımlandığı tipteki verileri
DetaylıB02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri
B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri 49 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Çalıştırılabilir C ifadeleri ya bir işlem gerçekleştirir ( girilen verilerin toplanması
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ı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ıSınav tarihi : Süre : 60 dak.
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Final Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 31.05.2016 Süre : 60 dak. 1. Ekranda ne görüntülenir? int i =
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ı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ı2 ALGORİTMA VE AKIŞ DİYAGRAMLARI
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ
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ıANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kalıtım Kavramı Java da Çok Biçimlilik Kavramı Fonksiyonların Çok Biçimliliği Yapıcı Fonksiyonun Çok Biçimliliği Java da Kalıtım Kavramı 4 Kalıtım;
DetaylıGenel Programlama II
Genel Programlama II 15.02.2011 1 Genel Programlama Tekrar Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Önceki bölümde bir problemin çözümü ile
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ıHSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
DetaylıBMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
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ıJava da, tüm değişkenlerin kullanılmadan önce tanımlanması edilmesi gerekir. Bir değişken tanımlamanın temel gösterimi bu şekildedir:
BÖLÜM 4 Değişken Tipleri Java da, tüm değişkenlerin kullanılmadan önce tanımlanması edilmesi gerekir. Bir değişken tanımlamanın temel gösterimi bu şekildedir: type identifier [ = value][, identifier [=
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ıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıArayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır.
Bölüm 20 20 Arayüzler Arayüz bir sınıf değildir. Arayüz yazmak sınf yazmaya çok benzer ancak ikisi birbirinden farklı konseptlerdir. Sınıf bir nesnenin özelliklerini ve davranışlarını belirtirken; bir
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ıSınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir?
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ıSınav tarihi : Süre : 60 dak. c) En başta #include<stdio.h> yazılmamıştır. c) zt d) Pi e) X0
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 14.04.2015 Süre : 60 dak. 1. Tür dönüşümleri... olmak üzere iki
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ıİnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
Detaylıİçerik. Kapsülleme ( Encapsulation ) Java da Kalıtım: Örnek 2.1. Kalıtım ( Inheritance ) Tekrar Ziyaret. Java da Kalıtım: Örnek 2.2.
İçerik Geçen ders: Kalıtım ( inheritance ) Kapsülleme ( Encapsulation ) BBS-515 Nesneye Yönelik Programlama Ders #5 (18 Kasım 2009) Bu ders: Kalıtım ( inheritance ) tekrar ziyaret Java da super kullanımı
DetaylıBBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 3 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ Bağıntısal Operatörler operatör tanımı < küçüktür > büyüktür = büyük eşittir eşittir!= eşit
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I DEPOLAMA SINIFLARI DEĞİŞKEN MENZİLLERİ YİNELEMELİ FONKSİYONLAR Depolama Sınıfları Tanıtıcılar için şu ana kadar görülmüş olan özellikler: Ad Tip Boyut Değer Bunlara ilave
DetaylıBTEP243 Ders 3. class Yazım Kuralı:
BTEP243 Ders 3 Sınıflar ve Nesneler Nesne tabanlı programlamada, programlamanın temeli sınıflardır (class). Nesnelerin yaratılmasında taslak (blueprint) görevi görür. Sınıflar; o Nesnelerin özelliklerinin
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
METOTLAR Nesneye yönelik programlama dillerinde genellikle fonksiyonlar metot olarak isimlendirilirler. Metot ve fonksiyon olarak ifade edilecek kavramlar aynı anlamda kullanılacaktır. Her çalışan C# programı
DetaylıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler C Programlama Dr. Serkan DİŞLİTAŞ 3.1. Sabitler Sabitler, tanımlanmasıyla birlikte program içerisinde
Detaylı1 PROGRAMLAMAYA GİRİŞ
İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)
Detaylı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.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
DetaylıBilgisayar Programlama
Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli
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 Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 3 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Sınıflar ve Fonksiyonlar Tekrar kullanılabilir kodlar 1 Nesne Tabanlı Tasarım
DetaylıPaket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1
Paket Erişimleri Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1 Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Altuğ B. Altıntaş
DetaylıBM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta
Ön bilgi: Özyineli fonksiyon tanımlanabilmeli. Dizilerin fonksiyon parametresi veya geri dönüş değeri olarak kullanımı bilinmeli. 1. Klavyeden girilen sayı n olmak üzere [1..n] aralığındaki sayıların toplamı
Detaylı