4. Operatörler

Operatörler tüm programlama dillerinde bulunan, büyüklük küçüklük karşılaşrırmalarının, mantıksal karşıdlaştırma ve aritmetik işlermlerin yapılmasını sağlayan karakterler topluluğudur.

1-ATAMA OPERATÖRÜ  ( = ) : bir değişkene herhangi bir değer atayacağımız zaman kullanacağımız operatör.

2-ARİTMETİK OPERATÖRLER:

*toplama    (+)

*çıkarma     (-)

*çarpma      (*)

*bölme        (/)

*mod alma (%)

3- ARTIRMA (++) VE AZALTMA (–) OPERATÖRLERİ:

ÖRN: int a=5,b=10;

a++;

b++;

cout << “a değeri : ” << a << endl;

cout << “b değeri : ” << b <<endl;

bu örneğin ekran görüntüsünde a değerini 6 b değerini  11 olarak görürüz .

4- ARİTMETİK ATAMA OPERATÖRLERİ:

Topla ve ata (+=) :  a=a+b ifadesinin kısa şeklidir.

Çıkar ve ata (-=) :  a=a-b ifadeseinin kısa şeklidir.

Çarp ve ata (*= ): a=a*b ifadesinin kısa şeklidir.

Böl ve ata (/=): a= a/b ifadesinin kısa şeklidir.

Mod al ve ata (%= ): a=a%b ifadesinin kısa şeklidir.

5- KARŞILAŞTIRMA OPERATÖRLERİ :

Küçüktür (<)

Büyüktür (>)

Küçük eşit (<=)

Büyük eşit (>=)

Eşit mi (==)

Farklı mı (!=)

3. #include ve int main nedir ?

#include <iostream>

Diyez (#) işareti ile başlayan satırlar, ön işlemci emir kodlarıdır. Bu ön işlemci emir kodlarını, bir kaynak dosyasının programa dahil edilmesini sağlamaktadır. Bu dosyalara başlık dosyaları denir.

Programımızın içerisinde bazı kodları kullanabilmek için bu başlık dosyalarını işlevlerine göre programa dahil etmek gerekir. Cout ifadesini kullanabilmek için programa <iostream > (standart giriş-çıkış kütüphanesi) eklememiz gerekir. Eklemediğimiz durumda programımız cout ifadesini kullanmamıza izin vermeyecektir.

int main( ){ … }

Her C++ programı bir main fonksiyonu bulundurmak zorundadır. Yani  C++’ın ana fonksiyonudur. Main fonksiyonu, tüm  C++ programlarının çalıştırılmaya başlandığı noktadır. Main’den önce gelen ifade fonksiyonun döndüreceği değerin türünü belirler. Örn: int main(){……} . Buradaki “int” döndürelecek değerin tamsayı olduğunu belirtir. “()” ve “{}” ifadelerinin neler olduğunu fonksiyonlar konusunda daha ayrıntılı anlatacağım.

2. Değişken Tipleri ve Değişkenleri Tanımlama

İsim Tanım Boyut Değer Aralığı
Char Karakter 1 byte İşaretli: -128 ile 127 arasındaİşaretsiz: 0 ile 255 arasında
Short Kısa Tamsayı 2 byte İşaretli: -32768 ile +32768 arasındaİşaretsiz: 0 ile 65535 arasında
Int Tamsayı 4 byte Short ve long için değer değişir
Long Uzun Tamsayı 4 byte İşaretli: -2147483648 ile +2177483647 arasındaİşaretsiz: 0 ile 65535 arasında
Bool True ya da False 2 byte Doğru ya da yanlış
Double Uzun Ondalıklı Sayı 8 byte 1.7e +/- 308 (15 basamak)
Float Ondalıklı sayı 4 byte 3.4e +/- 38 (7 basamak)

DEĞİŞKEN NASIL TANIMLANIR ?

Formül: (değişken tipi ) (değişken adı);

Örneğin;

int yas;
float fiyat;
char harf;

… şeklinde tanımlamalarımızı yapıyoruz. İstersek bu değişkenlere değer de atayabiliriz.

Örneğin;

İnt yas=25;

1. /*…*/ ve //… İfadeleri Kullanımı

Kod bloğumuzda görülen /*…*/ ve //…  ifadeleri ile programımıza yorum ekleyebiliryoruz. Aralarındaki fark iste /*…*/ ifadeleri arasına çok satırdan oluşan yorumlar yapabiliyorken, //…  ifadesi ile sadece tek satırdan oluşan yorumlar yapabiliyoruz. Unutulmamalıdır ki; yorum satırları, programın derlenmesi aşamasında hiçbir işleme tabi tutumazlar.  Yani derleici yorum satırlarını görmezden gelir.

Peki bunlar neden mi bu kadar önemli?

10bin satırlık bir program kodu yazdığınızı düşünün. 1 yıl sonra bu programı açtığınızda hangi kodu hangi amaçla kullandığınızı unutabilirsiniz. Veya bir iş yerinde patronunuzun sizden bir grogram yazmaınızı istediğini düşünün. Programı yazıp patronunuza götürdünüz. Eğer programın belirli yerlerinde açıklayıcı yorum satırları yazmazsanız patronunuzun bu programı anlaması zorlaşacaktır. Bu nedenle gerektiği yerde yorum satırları yazıp o bölüm ile ilgili açıklayıcı bilgiler yazmak programın okunabilirliği ve anlaşılabilirlini arttıracaktır.

PROGLAMA’YA BAŞLAMADAN ÖNCE BİLİNMESİ GEREKENLER

 

Kullanacağınız program diline tamamıyla hakim olmalı, onu en ince ayrıntısına kadar bilmelisiniz. Bunun gerçekten zaman ve özveriyle olacağı aşikardır, bunun yanında bazı ufak ayrıntılar da vardır.

Programlamada kullanılan değişkenlerin gayet anlaşılır ve kullanıcı tarafından anlaşılması gerekir, bu hem kullanıcıyı memnun eder hem de ileride bu programı geliştirmek istediğinizde size çok büyük oranda kolaylık sağlar. Kullandığınız değişkenlerin ne anlama geldiğini siz bile unutabilirsiniz, buna en iyi çözümlerden biri de “/* … */” şeklinde yapılan değişken açıklamaları ve ya programlama esnasında kodların yanına alınan ufak, aydınlatıcı ve hatırlatıcı notlardır. Bunların yanı sıra, bazı programlama kuralları da mevcuttur ancak bunları tam anlamıyla kavrayabilmeniz için çok sayıda örnek yapmalı ve çalışmalısınız.

Artık bu çerez bilgilerin ardından programlama alanına ufak bir giriş yapmak sadece bilgisayarınıza bir derleyici kurmak ya da notepad programını açmaya kaldı, genelde çoğu eğitimci başarılı bir yazılımcı olmanın temelinin notepad  ile atılıp yavaş yavaş ileri düzey derleyiciler ile pekiştirilmesi gerektiğini düşünsede bence başarılı bir yazılımcı olmak sadece sizin elinizdedir.