Merhabalar, c++'ı yeni yeni öğrenmeye başladım. Kütüphane otomasyonu yapmak istiyorum. Sadece şu işlemleri yapsa yeter. Kitap işlemleri: -Kayıt ekleme -Kayıt arama -Kayıt silme -Kayıt düzenleme -Kayıt listeleme
Bu tür bi programı nasıl yazabilirim?
Görsel bir arayüz olacak ise c++ yerine c# öneririm. Bunun dışında komut satırında çalışacak bir uygulama olacaksa temel c++ bildiğini varsayarsak sql ve c++'da sorgu kullanımlarını öğrenmen gerekiyor. Devamı sende.
c++'da sınıf kullanımına bakmalısın. ayrıca yeni başladığın için ve böyle basit bir program için sql işine hiç girmene gerek yok diye düşünüyorum. kitap isimlerini basit dosyalama ile txt içinde tutabilirsin. her kelime önüne onu işaret edecek bir harf atadığında txt okurken işlemlerini yapmak kolay olacaktır.
örnek olarak bir kitap sınıfı tanımladın. bu sınıf bir ekle yerel fonksiyonu içeriyor. sen bu ekle fonksiyonuyla kitaba isim verdiğinde aynı dizindeki bir txt dosyasını (yoksa oluşturup) açarak üzerine kKitapismi seklinde yazabilir. başındaki k onun kitap olduğunu belirtmiş olacak. diğer fonksiyonunda kitap ismi arama yaparken sadece önünde k olan kelimeleri arayacaksın. onu özel kılmış bir işaret bırakmak gibi bir şey. işlemlerin basit ama iş gör bir hal alacak.
tabi program amatörce olacak ama iş görür ve öğretici :D
bunun bir örneği "telefon rehberi" uygulaması olarak elimde vardı. bulabilirsem buraya düzenleme ile eklerim.
Teşekkürler... Arayüze gerek yok, cmd üzerinden yapmam yeterli, c++ kullanmam zorunlu. Bitirmek üzereyim.
quote:
Orijinalden alıntı: def init
Görsel bir arayüz olacak ise c++ yerine c# öneririm. Bunun dışında komut satırında çalışacak bir uygulama olacaksa temel c++ bildiğini varsayarsak sql ve c++'da sorgu kullanımlarını öğrenmen gerekiyor. Devamı sende.
Yeni baslamis bir insanin SQL ile ugrasmasina gerek yok bence, in-memory tutulsa yeter. Yeniden compile edildiginde de ulasabilmek icin bir not defterinde kisinin kendi belirlendigi bir syntax ile tutulabilir kayitlar. Programlamayi ogrenen insanlarin bir de DB isleriyle ugrasmamasi gerekir, biraz alisildiktan sonra ona da sira gelir.
biraz önce sıkıntıdan şöyle amatörce bir şeyle uğraştım belki birinin işine yarar atayım buraya :D