tr.Anime(NET);

Radio

Your browser does not support the audio element.

  1. You are here:  
  2. Home
  3. Yapay Zeka
  4. Makina Öğrenmesi

C++ Programlama Ders 02 - Veri Tipleri ve Değişkenler

Details
Written by: Örsan NUHOĞLU
Category: C++ Dersleri
Published: 28 September 2014
Hits: 8184
Programlama yaparken çoğu şey matematiksel ifadelerle birbirine eşitlenip değer ataması yapılır. Hızlıca programlamaya geçmek için en sade biçimde anlatacağım. İşin püf noktası bir değişkeni tanımlarken örneğin bu bir x değişkeni olsun. Bellekte (RAM) da bir yer kaplayacaktır. bu sebeple bizim yüksek ölçekli yazılımlar yazarken, bu veri tiplerini sınıflandırmamız gerekecektir.  C++ dilinde birçok veri tipi var bunu önce bir kod yazıp ne demek istediğimizi anlatalım. Kodumuzu bir üniversitenin öğrenci bilgilerini işleyen bir kod parçası olarak düşünelim.
//standart girdi çıktı
#include <stdio.h>
//string nesnesinin olduğu sınıf dahil ediliyor
#include <string>
//herzamanki ana işlev
int main(int argc, char **argv)
{
	//string nesnesi için
	using namespace std;
	//temel veri tipleri için bellkekte değişkenler atandı ve bellekte yer ayrıldı
	char derece ; 		
	//bu veri tipi ASCII tablosundaki karakterleri kapsar başka değer almaz.
	bool cins ;			
	//bu veri tipi sadece 0 ve 1 değeri alabilir. mantıksal ifade olarak kullanılabilir
	int sira ;			//tam sayı tipidir
	short y ;			//tam sayı tipidir
	long tcno ;			//tam sayı tipidir
	float puan ;		//reel sayı tipidir
	double z ;			//reel sayı tipidir
	long double m ;  	//reel sayı tipidir
	//nesne den veri tipi 
	string adi, soyadi; // veritipi adı aynı olanlar virgülle tek satırda tanımlanabilir.

	//bu kodlarda sadece bellekte yer ayrılması işlemi yapıldı.
	//şimdi bellete ayrılan yere değer girelim.
	derece = 'a' ; 	//derece için bellekte ayrılan yere a harfi yerleştirilir
	cins = '0' ; 	//cinsiyet sadece 1 yada 0 yazılabilir.
	sira = 001 ;	//sira değişkeni tamsayı değeri alabilir.
	puan = 5,0 ;	//reel sayı tipi olduğundan rasyonel sayı değeri alabilir.
	tcno = 12345678910; // daha uzun tam sayı değeri gerektiğinden long kullanmıştık. 
	return 0;
}

 

Read more: C++ Programlama Ders 02 - Veri Tipleri ve Değişkenler

C++ Programlama Ders 01 - Başlangıç

Details
Written by: Örsan NUHOĞLU
Category: C++ Dersleri
Published: 26 September 2014
Hits: 6858

Merhaba elimden geldiğince programlamaya yeni başlayanlar için c++ program nasıl yazılır bu derslerde öğreneceğiz. İlk olarak söz dizim nasıl olur ve programlama nedir gibi basit ama bilmeniz gereken bazı şeyleri hızlıca geçerek anlatalım.

Betik(Script): Yazdığımız her kod dizisine betik yada script veya kod olarak değerlendirebiliriz.
Derleyici(Complier): Yazılan kodları derleyiciler sayesinde makine diline dönüştürüp çalıştırabiliriz.
Makine Dili(Binary): Yazılan kodlar derleyici sayesinde makine diline dönüştürülür. program kullanılabilir hale gelir. makine dili çok alt seviye bir dildir. Doğrudan kodlanması zordur bu sebeple java c++ gibi diğer üst seviye dilleri kullanırız.
Nesne Yönelimi: Nesne yönelimli dillerde sınıflar oluşturularak sonradan program içerisinde bu sınıflara erişiriz böylece karmaşık ve aynı kodları tekrar yazmadan daha kolay yazılım üretebilmemizi sağlar dersler ilerledikçe nesne yöneliminin ne anlama geldiğini daha iyi kavrayacaksınız.

Bir örnek ile C++ programlama dilinin yapısına hızlıca bakalım ve söz dizimini öğrenmeye çalışalım.

int main()
{

}

C++ da kod yapısı bununla başlar bu bizim ana işlevimizdir. ana işlev kullanılmadan hiçbir kod satırı çalışmaz. int bir veri tipidir bunu birazdan yazacağım farklı bir deste anlatacağım. bilmeniz gereken işlev için int veri tipinde bir main işlevi için yer açmasdır. parantez içine argumanlar eklenebilir bura da komut satırı parametreleri kullanabilirsiniz. ama önceden bu argumanlar için belekte yer ayırmanız gerekir. parametre almayan bir main işlevi görüyorsunuz sadece. biraz daha geliştirelim kodumuzu;

//TEK SATIRLIK AÇIKLAMA
int main()//MAIN İŞLEVİ
{

}

Burada kodumuzda açıklamalar ekleyebiliriz bu açıklamalar makina diline çevirirken yok sayılacak ve binary koduna dönüştürüldüğünde uygulamada yer almayacak sadece kendiniz ve aynı projede çalıştığınız yazılımcı arkadaşlarınız için kısa açıklamalar eklemeniz için C++ sözdiziminde kullanılan açıklama satırları bu şekilde eklenebilir.

Read more: C++ Programlama Ders 01 - Başlangıç

Page 3 of 3

  • 1
  • 2
  • 3

Language

  • HomeHome
  • TürkçeTürkçe
  • ホームホーム
  • EnglishEnglish

Main Menu

  • Yazılım ProjeleriYazılım Projeleri
  • Anime FansubAnime Fansub
  • Elektronik HobiElektronik Hobi
  • Yapay ZekaYapay Zeka
    • Makina ÖğrenmesiMakina Öğrenmesi
    • Derin ÖğrenmeDerin Öğrenme
    • Doğal Dil İşlemeDoğal Dil İşleme
    • Görüntü İşlemeGörüntü İşleme
    • Robotik ve OtomasyonRobotik ve Otomasyon
  • İletişim

User Menu

  • LoginLogin
  • RegisterRegister

Login Form

  • Forgot your password?
  • Forgot your username?