C++ Hastane Otomasyonu

Arkadaşlar bunu da örnek olsun diye paylaşmak istedim. C++’ta yazmış olduğum proje ödevimdi. Sanırım dosyalama C’nin ve C++’ın en kolay konusu. Diğer konulara göre çok daha rahat anlaşılıyor. Hadi gelin birlikte kodu inceleyelim.⇓ #include <iostream> // cout,cin vs. için #include <conio.h> //getch(); fonksiyonu için #include <fstream> // dosyalama işlemleri için #include <string> // string türü … More C++ Hastane Otomasyonu

C’de 10 Tabanından 2’lik Tabana Çevirme

Karşınızda fonksiyon, mod, while ve for döngüsü kullanarak C dilinde 10’luk tabandan 2’lik tabana geçiş programı.  Güle güle çevirin. #include<stdio.h> #include<conio.h> int ikilik(int x) { int i,k[20]; i=0; while(x>=1) { i++; k[i]=x%2; x=x/2; } printf(“\nIkilik tabandaki sayi karsiligi:”); for(i=i;i>0;i–) printf(“%d”,k[i]); } int main() { int a; printf(“Bir sayi giriniz:”); scanf(“%d”,&a); ikilik(a); getch(); return (0); }

C’de Dosyalama

Arkadaşlar C’de dosyalamanın C++’tan oldukça farklı olduğundan bahsetmiştim şimdi gelin nasıl olduğuna bir bakalım. Ayrıca dosya fonksiyonlarını da sizinle paylaşmak isterim ve tabii ki mod ile açılacak dosyaların ne amaçla açıldığını. r (read only) yalnızca okuma için açar. w (write only) yalnızca yazma için açar. a (append) ekleme yapmak için açar. r+ Okuma/yazma için açar. … More C’de Dosyalama

C++ Dosyalama

fstream (Okuma ve Yazma) ifstream (Okuma) ofstream (Yazma) (C++ da dosyalama işlemleri C den oldukça farklıdır.) C++’ta dosyalama işlemleri için kullandığımız yukarıdaki komutlar aslında sınıf diye geçer. Kullanım şeklimiz bu şekilde: (“Dosyaİsmi”, Mod) ios::in (Veri okuma modu) ios::out (Veri yazma modu) ios::app (Veri ekleme modu)    bunlar da modlarımız arkadaşlar. Şimdi aşağıdaki örneği inceleyelim. #include <fstream> #include <string> #include … More C++ Dosyalama

C++ Dilinde Pointer (İşaretçiler)

İşaretçiler, diyince aklımıza ilk olarak adresler gelmeli arkadaşlar. Çünkü işaretçiler, değişkenin hafızadaki adresini gösterir. İşaretçileri tanımlarken başlarına ‘*’ operatörü koyarız. Adres operatörü olarakta ‘&’ kullanırız. #include <iostream> #include <conio.h> using namespace std; int main() { int a=20; int *b; b=&a; //a’nın adresini b işaretçisine atayıp yazdırdı. cout<<&b; getch(); return 0; } // reference: & // deference: … More C++ Dilinde Pointer (İşaretçiler)

C++ Dilinde Kalıtım ve Kurucu Fonksiyonlar

C++’ta yazılan kodun yeniden kullanılabilmesini sağlayan mekanizmaya kalıtım diyoruz. Yani katılım, bir sınıfın alınıp, başka bir sınıfın içerisinde bilgilerinin kullanabilmesidir. Bu özellik yazılım yaparken işimizi oldukça kolaylaştırıyor. Burada kurucu fonksiyonlardan da bahsetmek istiyorum. Öncelikle, kurucu fonksiyonlar (Constructors) üyesi oldukları sınıf ile aynı ismi taşırlar ve üyesi oldukları sınıftan bir nesne yaratılırken kendiliğinden canlanırlar. Ayrıca kurucular parametre alırlar ama geri … More C++ Dilinde Kalıtım ve Kurucu Fonksiyonlar

C++ Dilinde Class Yapısı

Sınıf yapısı ile birlikte OOP (object oriented programming) yani nesneye dayalı programlamaya başladık arkadaşlar. Bu yapı struct (yapı) ile oldukça benzerdir ve kullanımı aynıdır. struct ile class arasındaki fark: “Sınıfların referans türünde, yapıların ise değer türünden olmasıdır. Bundan dolayı yapılar stack (yığın) alanı üzerinde, sınıflar ise heap (öbek) alanı üzerinde tutulurlar. Sınıflara referans aracılığıyla ulaşılırken yığınlara … More C++ Dilinde Class Yapısı

C++ Dilinde Struct Yapısı

Selam, Struct, integer gibi bir veri tipidir. Öncelikle, main() fonksiyonunun üstünde struct yapısını oluşturuyoruz. Yani struct tipinde bir ‘kişi’ değişkeni tanımlıyoruz. {Süslü parantezleri unutmayınız.} Bir farklılık olarak struct yapısında süslü parantezden sonra “;” kullanılıyor. Gerisini daha önce gördüğümüz şekilde oluşturuyoruz. #include <iostream> #include <conio.h> #include <string.h> using namespace std; struct kisi { char ad[30]; char soyad[25]; int yas; … More C++ Dilinde Struct Yapısı

C++ Dilinde Fonksiyonlar

Fonksiyonumuzu tanımlayıp main()’in içine tanımladığımız fonksiyonu yazıyoruz. #include <iostream> using namespace std; void topla(int a, int b) { short c[]={12,55}; char d[]={‘S’,’E’,’L’}; cout<<a+b; } int main() { int a=15; char d[]={‘S’,’E’,’L’}; { int b=10; topla(12,55); short c[]={12,55}; } }