Archive for the ‘C / C++’ Category
Cuma, Temmuz 30th, 2010
Diyelim ki c#da bir sinema otomasyonu yapmanız gerekiyor.Formu dizayn ederken yapmanız gereken koltukları temsilen herhangi bir kontrol eklemektir.Bir sinema salonu 50 kişilik ve 4 tane de salon varsa toplamda formlarınız için 200 tane kontrol eklemeniz gerekmektedir.Oldukça uğraştırıcı ve zaman kaybettiren bir dizayn işlemi olacaktır sizin için.Programlama bilgisi çok iyi olmayan birinin ...
Posted in C / C++, C#, Diğer, Kısa Bilgi, Örnek Kodlar | No Comments »
Cumartesi, Haziran 19th, 2010
Projemde 5x5 matrix içine her defasında random olarak atılan, her birinden ikişer tane olmak
üzere 12 çeşit harf ve birinin eşi olmayan harfler kullandım .Matrixi “manager” classında
tanımladım matrixden main de nesne oluşturdum,”harfler” adlı 25 elemanlı bir dizide 13 çeşit harf, her
birinden 2şer tane birinin eşi olmayacak şekilde ,eleman atadım.ayrıca “diz” adında ...
Posted in C / C++, Proje, Örnek Kodlar | No Comments »
Çarşamba, Haziran 16th, 2010
Template in kelime anlamı taslaktır,c++ daki kullanım şekli de kelime anlamına çok yakın bir kullanımdır. Fonksiyonu taslak olarak yazıyorsunuz ve bu fonksiyon farklı kullanım şekilleri için esnek bir yapıya sahip oluyor.
C++ daki Function Template için farklı tiplerde kullanım esnekliği vardır.Bir fonksiyonu farklı farklı tipler için ayrı ayrı yazmak ...
Posted in C / C++, Kısa Bilgi, Örnek Kodlar | No Comments »
Cumartesi, Mayıs 15th, 2010
c++daki hata yakalama olayı program içindeki istisnai durumları ayrı bir blok içinde tutup,programın çalışmasını engellemelesizi önlüyor.
bunu sağlayan en temel yapı da "throw"'dur,throw ile hatalı ya da istisnai durumda ne yapması gerektiğini bildiyoruz ve main içinden try-catch yardımıyla hatalı durum zamanında çağırıyoruz.
örneğin bölme işlemi yapan bir program düşünelim, =a bölmek normalde ...
Posted in C / C++, Kısa Bilgi, Örnek Kodlar | No Comments »
Cumartesi, Mayıs 8th, 2010
polymorhism nedir?
polymorphism'in türkçesi çokbiçimliliktir,
çok biçimlilik sözcüğünü duyduğımuzda aklımıza tek bir şeyin farklı kullanımlara farklı yanıtlar vermesi gelebilir.bunu sınıf kullanımına indirgediğimizde ise birbiriyle kalıtımla ilişkisi olan farklı sınıfların nesnelerinin aynı üye fonksiyon çağrısına farklı yanıt vermesi şeklinde açıklayabiliriz.
polymorphism nasıl kullanılır?
bunun için bir base classımız olmalı(temel sınıf),ve ondan kalıtımla oluşan derived ...
Posted in C / C++, Örnek Kodlar | No Comments »
Cuma, Nisan 23rd, 2010
inheritance(kalıtım):bir classın diğer classın özelliklerini alıp ona bişeyler daha da ekleyip kullanmasıdır.
base class(ana class):içeriğini veren temek classtır.
derived class(türetilmiş class):base classın içini kullabilen türetilmiş classtır.
bir classı inherit etmişsek(kalıtım),costructer ve destructerları çalışıken bunların bi hiyerarşik sırası vardır,şimdi bununla ilgili örnek kodu inceleyelim:
HEADER FİLE
#pragma once
class nokta//base class
{
public:
nokta(int=0,int=0);
~nokta(void);
protected://protected olsun ki derived classlardan da kullanılsın
int ...
Posted in C / C++, Örnek Kodlar | No Comments »
Pazar, Nisan 11th, 2010
genelde "string" ve "char" birbirine karıştırılır ya da kullanılırken karıştırılırlar, aradaki fark anlaşılamaz.
char:tek bir karakterdir
string:karakter dizisidir
char d='g';//diye kullanılır
string d="derya";//diye kullanılır
aynı şeyi hem string hem char ile de yazabiliriz:
char d[]={'d',e'','r','y','','a'} = string p ="derya"
ekrana yazdırılırken de :
printf("%s",p); = printf("%s",d);=
char için tek bir karakter ekrana basılacaksa:
char d='f';
printf("%c",d);
şeklinde yazdırılır..............................
DERYA GÜNDÜZ
deryagunduz.blogspot.com
mikroskosmos@hotmail.com
deryagunduz47@gmail.com
Posted in C / C++, Kısa Bilgi | No Comments »
Cumartesi, Nisan 10th, 2010
string c++ da varolan bir classtır,bunu kullanmak için kodumuzun başına "<string>" eklentisi yapmalıyız.string classının içinde içinde overload olmuş operatorlar ve hazır fonksiyonlar vardır,bununla ilgili örnek kodumuzu inceleyelim:
#include
#include
using namespace std;
int main()
{
int sayi;
string s1("derya"),s2("gunduz"),s3;
cout
Posted in C / C++, Örnek Kodlar | No Comments »
Çarşamba, Mart 31st, 2010
"a" adında bir dosyamız olacak,bu dosyamızın bir kopyasını oluşturacaz ve "a"nın içindekiler "a_kopya"da
da olacak,kodumuzu inceleyelim:
main()
{
char k[20];//kopyalanacak dosya adı
p[28]="Kopya_";//oluşan dosya adının bir kısmı
FILE *derya;
printf("dosya adı : \n");
scanf("%s",k);
strcat(p,k);//2. oluşan dosyanın adı a_kopya
derya= fopen(p,"w");//w de dosya yoksa aynı zamnda oluşturuyordu da
FILE *gunduz;
int ch;
gunduz = fopen(k, "r");
if (gunduz== NULL) {
printf("dosya açılamadı %s\n", k);
exit(8);
}
while (1) {
ch ...
Posted in C / C++ | No Comments »
Çarşamba, Mart 31st, 2010
strcat() c'de kullanılan hazır bir fonksiyondur içine aldığı iki arrayden ikincisini birincinin sonuna ekler,örnek koduna bakalım:
char derya[]="yeni birsey";char derya2[]="ogrendim";
strcat(derya,derya2);
dediğimizde:derya'nın sonuna derya2'yi eklemiş olur
çıktısı:" yeni birşeyogrendim"
DERYA GÜNDÜZ
http://deryagunduz.blogspot.com
deryagunduz47@gmail.com
Posted in C / C++, Kısa Bilgi | No Comments »