PROGRAMLAMA
PROJE ÖDEVİ
EMİRHAN KAN
1
OPERATÖR NEDİR ?
Programlama dillerinde tek başlarına herhangi bir anlamı olmayan ancak
programın işleyişine katkıda bulunan karakter ya da karakter topluluklarına
operatör denir.
Operatörlerin etki ettikleri sabit ya da değişkenlere "operand" denir.
Örneğin a+bifadesinde + işareti bir operatördür.
2
OPERATÖRLER KAÇA AYRILIR ?
Operatörler işlevlerine göre 6 kısımda incelenebilir. Bunlar;
Aritmetik Operatörler Özel Amaçlı Operatörler
Karşılaştırma Operatörler
Bitsel Operatörler
Mantıksal Operatörler
Atama Ve İşlemli Atama Operatörler
3
4
ARİTMETİK OPERATÖRLER
+ , ‐ , * , / , ++ , -- ve % aritmetik operatörlerdir.
+ , - , * , ve / operatörleri matematiksel işlemler yapar.
% operatörü ise bölümden sonra kalanı bulmak yani "mod" almak için kullanılır.
++ ve -- işlemin uygulandığı sayıyı 1 arttırır veya 1 azaltır.
5
6
KARŞILAŞTIRMA OPERATÖRLERİ
C#’ ta 6 adet karşılaştırma operatörü vardır. Bunlar; <(küçüktür) , >(büyüktür) ,
<=(küçük veya eşittir) , >=(büyük veya eşittir) , ==(eşittir) , !=(eşit değildir).
Karşılaştırma operatörleri aritmetik operatörlerden düşük önceliklidir.
7
8
BİTSEL OPERATÖRLER
Bitsel operatörler & (bitsel ve) , ~ (bitsel değil) , | (bitsel veya) , ^ (bitsel özel veya)
operatörleridir. Sayıların kendileri yerine bitlerini kullanan operatörlerdir.
~ (değil) operatörü operandının her basamağını tersleştirip tutar.
9
10
MANTIKSAL OPERATÖRLER
C#’ ta 3 adet mantıksal operatör bulunmaktadır. Bunlar; &&(ve) , !(değil) , ||(veya)
operatörleridir.
&&(ve) operatörü iki değerin ikisi de doğru ise doğru, en az birisi yanlış ise yanlış
değerini döndürür.
11
12
ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ
= (atama) operatörü bir değişkene herhangi bir değer atamak için kullanılır.
*= , /= , += , -= , &= , ^= , |= gibi operatörlere işlemli atama operatörü denir.
Kullanımı şu şekildedir;
a=a+b yerine a+=b
a=a/b yerine a/=b
a=a^b yerine a^=b
13
14
ÖZEL AMAÇLI OPERATÖRLER
?: operatörü: C#’ ta üç operand alan tek operatördür. Kullanımı şu şekildedir;
koşul ? doğru_değer : yanlış değer
() tür dönüştürme operatörü: Tür değiştirmek için kullanılan bir operatördür.
(değiştirilecek tür) değişken_yada_sabit
[] operatörü: Dizilerde elemanın dizinini belirtmek için kullanılır.
+ ve – operatörü: Bir değişkenin pozitif veya negatif olmasını sağlar. 15
16
17
TYPEOF OPERATÖRÜ
Herhangi bir değişken türünün CTS (Common Type System - Ortak Tip Sistemi)
karşılığını type(tip) olarak tutar.
18
19
SİZEOF OPERATÖRLERİ
Temel türlerin ve yapıların bellekte ne kadar alan kapladıklarını verir. "sizeof"
operatörü sınıflar için kullanılamaz ancak tanımlanacak yapılar için kullanılabilir.
20
21
NEW OPERATÖRLERİ
Yeni bir nesne oluşturmak için kullanılan operatörlerdir.
Kurucularını Çağırmak içinde kullanılır.
22
23
Aritmetik Operatörler
+ : Toplama işlemi için kullanılır.
24
– : Çıkarma işlemi için kullanılır.
25
/ : Bölme işlemi için kullanılır.
26
* : Çarpma işlemi için kullanılır.
27
% : İki sayının bölümünden kalanı bulmak için kullanılır. (mod alma)
28
++ : Birer Birer Arttırma işlemi için kullanılır.
29
-- : Birer Birer Eksiltme işlemi için kullanılır
30
İlişkisel Operatörler:
== Operatörü : Eşittir anlamındadır.
31
!= Operatörü : Eşit değil (farklı) anlamındadır.
32
> Operatörü : Büyüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.
33
< Operatörü : Küçüktür anlamındadır.Bu operatör string işlemlere uygulanmaz.
34
>= Operatörü : Büyük veya eşit anlamındadır.Bu operatör string işlemlere
uygulanmaz.
35
<= Operatörü : Küçük veya eşit anlamındadır.Bu operatör string işlemlere
uygulanmaz.
36
Bitsel Ve Mantıksal Operatörler :
37
ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ :
38
39
40
41
42
43

More Related Content

PDF
332992116 grivas-cpe-practice-tests-2013
PPTX
10 причин чому потрібно читати книги
PDF
1000 vprav ta_zavdzn_ukr_mova_3kl
PDF
workbook
PDF
Market leader Pre-intermediate
PDF
The bee gees guitar songbook
PDF
Збірник завдань з математики 9 клас, Мерзляк, Гімназія
PDF
اہل دل کے تڑپادینے والے اشعار۔فقیر۔قاسمی.pdf
332992116 grivas-cpe-practice-tests-2013
10 причин чому потрібно читати книги
1000 vprav ta_zavdzn_ukr_mova_3kl
workbook
Market leader Pre-intermediate
The bee gees guitar songbook
Збірник завдань з математики 9 клас, Мерзляк, Гімназія
اہل دل کے تڑپادینے والے اشعار۔فقیر۔قاسمی.pdf

What's hot (17)

PDF
Rock Guitar Bible
PDF
NeeThaneEnVasantham_UmaBalakumar.pdf
PPT
Инструкция по сборке конструктора Brick арт. 112 "Военный корабль"
PDF
Family and friends_4_classbook
PDF
Ministry of defense junior teacher of dhaka cantonment 2021
DOCX
конспект уроку прометей
PDF
İslâmcı Gençliğin El Kitabı - Kadir Mısıroğlu
PDF
Shaam ke azkaar
PDF
grammar_practice_book
PDF
class_book
PDF
59728586 alimentatia-sanatoasa-cu-plante-maria-treben
PDF
Підручник Англійська мова 8 клас Плахотник
DOC
анкета для батьків 9 2017
PDF
Regula o muere_digestivo
PDF
Picture grammar for children 1
PDF
Access Bars Teljes Tanfolyami Anyag PDF Magyar
Rock Guitar Bible
NeeThaneEnVasantham_UmaBalakumar.pdf
Инструкция по сборке конструктора Brick арт. 112 "Военный корабль"
Family and friends_4_classbook
Ministry of defense junior teacher of dhaka cantonment 2021
конспект уроку прометей
İslâmcı Gençliğin El Kitabı - Kadir Mısıroğlu
Shaam ke azkaar
grammar_practice_book
class_book
59728586 alimentatia-sanatoasa-cu-plante-maria-treben
Підручник Англійська мова 8 клас Плахотник
анкета для батьків 9 2017
Regula o muere_digestivo
Picture grammar for children 1
Access Bars Teljes Tanfolyami Anyag PDF Magyar
Ad

Viewers also liked (17)

DOC
Spor Karşılaşmalarında Skor Ekranının Okunması
PPS
Emirhan Kan C# Operatörler
PPTX
Fi̇nal ödevi̇
DOCX
PDF
Nesne tabanlı programlama 1
PPT
Arduino hakkında
PPTX
BilgeAdam Nesne Yönelimli Programlama
PDF
Nesne tabanlı programlamada sınıflar
PPTX
PROGRAMLAMA PROJE
PPTX
PPT
Arduino eğitimleri 2 - arduino platformuna giriş
PPT
10 soruda Arduino
PPT
Arduino eğitimleri 4 - arduino programlama dili - 2
PPT
Arduino eğitimleri 1 - giriş
PPTX
Doğrusal Programlama
PPT
Arduino eğitimleri 3 - arduino programlama dili
PDF
C# Programlamaya Giriş E-Eğitimi
Spor Karşılaşmalarında Skor Ekranının Okunması
Emirhan Kan C# Operatörler
Fi̇nal ödevi̇
Nesne tabanlı programlama 1
Arduino hakkında
BilgeAdam Nesne Yönelimli Programlama
Nesne tabanlı programlamada sınıflar
PROGRAMLAMA PROJE
Arduino eğitimleri 2 - arduino platformuna giriş
10 soruda Arduino
Arduino eğitimleri 4 - arduino programlama dili - 2
Arduino eğitimleri 1 - giriş
Doğrusal Programlama
Arduino eğitimleri 3 - arduino programlama dili
C# Programlamaya Giriş E-Eğitimi
Ad

Similar to PROGRAMLAMA OPERATÖRLER (20)

PPT
başlıkk 11111
PDF
C operatorleri-c-operators
PPT
C# Sunusu - 1
PDF
Mühendislik problemlerinin bilgisayar ortamında sayısal analiz yöntemleriyle...
PPTX
Algoritma
PDF
C# programlama dili
PDF
2. Matematik Operatörleri.pdf
PDF
C sharp-dokumani
PPTX
Ders1-Deği̇şkenler-C#
PDF
C sharp-ornegi
PDF
C sharp-egitmeni
PDF
Veri_Yapıları ve Algoritmalar _Kuyruk.pdf
PDF
C sharp-ornekleri
PDF
C sharp-ornek
PPTX
23.10.2014 C# & .Net giriş
PDF
C sharp-ogretmeni
PDF
C sharp-sorulari
PDF
C sharp-projeleri
PDF
C sharp-cevaplari
başlıkk 11111
C operatorleri-c-operators
C# Sunusu - 1
Mühendislik problemlerinin bilgisayar ortamında sayısal analiz yöntemleriyle...
Algoritma
C# programlama dili
2. Matematik Operatörleri.pdf
C sharp-dokumani
Ders1-Deği̇şkenler-C#
C sharp-ornegi
C sharp-egitmeni
Veri_Yapıları ve Algoritmalar _Kuyruk.pdf
C sharp-ornekleri
C sharp-ornek
23.10.2014 C# & .Net giriş
C sharp-ogretmeni
C sharp-sorulari
C sharp-projeleri
C sharp-cevaplari

PROGRAMLAMA OPERATÖRLER

  • 2. OPERATÖR NEDİR ? Programlama dillerinde tek başlarına herhangi bir anlamı olmayan ancak programın işleyişine katkıda bulunan karakter ya da karakter topluluklarına operatör denir. Operatörlerin etki ettikleri sabit ya da değişkenlere "operand" denir. Örneğin a+bifadesinde + işareti bir operatördür. 2
  • 3. OPERATÖRLER KAÇA AYRILIR ? Operatörler işlevlerine göre 6 kısımda incelenebilir. Bunlar; Aritmetik Operatörler Özel Amaçlı Operatörler Karşılaştırma Operatörler Bitsel Operatörler Mantıksal Operatörler Atama Ve İşlemli Atama Operatörler 3
  • 4. 4
  • 5. ARİTMETİK OPERATÖRLER + , ‐ , * , / , ++ , -- ve % aritmetik operatörlerdir. + , - , * , ve / operatörleri matematiksel işlemler yapar. % operatörü ise bölümden sonra kalanı bulmak yani "mod" almak için kullanılır. ++ ve -- işlemin uygulandığı sayıyı 1 arttırır veya 1 azaltır. 5
  • 6. 6
  • 7. KARŞILAŞTIRMA OPERATÖRLERİ C#’ ta 6 adet karşılaştırma operatörü vardır. Bunlar; <(küçüktür) , >(büyüktür) , <=(küçük veya eşittir) , >=(büyük veya eşittir) , ==(eşittir) , !=(eşit değildir). Karşılaştırma operatörleri aritmetik operatörlerden düşük önceliklidir. 7
  • 8. 8
  • 9. BİTSEL OPERATÖRLER Bitsel operatörler & (bitsel ve) , ~ (bitsel değil) , | (bitsel veya) , ^ (bitsel özel veya) operatörleridir. Sayıların kendileri yerine bitlerini kullanan operatörlerdir. ~ (değil) operatörü operandının her basamağını tersleştirip tutar. 9
  • 10. 10
  • 11. MANTIKSAL OPERATÖRLER C#’ ta 3 adet mantıksal operatör bulunmaktadır. Bunlar; &&(ve) , !(değil) , ||(veya) operatörleridir. &&(ve) operatörü iki değerin ikisi de doğru ise doğru, en az birisi yanlış ise yanlış değerini döndürür. 11
  • 12. 12
  • 13. ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ = (atama) operatörü bir değişkene herhangi bir değer atamak için kullanılır. *= , /= , += , -= , &= , ^= , |= gibi operatörlere işlemli atama operatörü denir. Kullanımı şu şekildedir; a=a+b yerine a+=b a=a/b yerine a/=b a=a^b yerine a^=b 13
  • 14. 14
  • 15. ÖZEL AMAÇLI OPERATÖRLER ?: operatörü: C#’ ta üç operand alan tek operatördür. Kullanımı şu şekildedir; koşul ? doğru_değer : yanlış değer () tür dönüştürme operatörü: Tür değiştirmek için kullanılan bir operatördür. (değiştirilecek tür) değişken_yada_sabit [] operatörü: Dizilerde elemanın dizinini belirtmek için kullanılır. + ve – operatörü: Bir değişkenin pozitif veya negatif olmasını sağlar. 15
  • 16. 16
  • 17. 17
  • 18. TYPEOF OPERATÖRÜ Herhangi bir değişken türünün CTS (Common Type System - Ortak Tip Sistemi) karşılığını type(tip) olarak tutar. 18
  • 19. 19
  • 20. SİZEOF OPERATÖRLERİ Temel türlerin ve yapıların bellekte ne kadar alan kapladıklarını verir. "sizeof" operatörü sınıflar için kullanılamaz ancak tanımlanacak yapılar için kullanılabilir. 20
  • 21. 21
  • 22. NEW OPERATÖRLERİ Yeni bir nesne oluşturmak için kullanılan operatörlerdir. Kurucularını Çağırmak içinde kullanılır. 22
  • 23. 23
  • 24. Aritmetik Operatörler + : Toplama işlemi için kullanılır. 24
  • 25. – : Çıkarma işlemi için kullanılır. 25
  • 26. / : Bölme işlemi için kullanılır. 26
  • 27. * : Çarpma işlemi için kullanılır. 27
  • 28. % : İki sayının bölümünden kalanı bulmak için kullanılır. (mod alma) 28
  • 29. ++ : Birer Birer Arttırma işlemi için kullanılır. 29
  • 30. -- : Birer Birer Eksiltme işlemi için kullanılır 30
  • 31. İlişkisel Operatörler: == Operatörü : Eşittir anlamındadır. 31
  • 32. != Operatörü : Eşit değil (farklı) anlamındadır. 32
  • 33. > Operatörü : Büyüktür anlamındadır.Bu operatör string işlemlere uygulanmaz. 33
  • 34. < Operatörü : Küçüktür anlamındadır.Bu operatör string işlemlere uygulanmaz. 34
  • 35. >= Operatörü : Büyük veya eşit anlamındadır.Bu operatör string işlemlere uygulanmaz. 35
  • 36. <= Operatörü : Küçük veya eşit anlamındadır.Bu operatör string işlemlere uygulanmaz. 36
  • 37. Bitsel Ve Mantıksal Operatörler : 37
  • 38. ATAMA VE İŞLEMLİ ATAMA OPERATÖRLERİ : 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. 43