İçeriğe geç

Plepa Eğitim Hizmetleri

C/C++ Eğitim

Menü
  • ANA SAYFA
  • Yazılar
  • İLETİŞİM
×
Yazılar 
12 Mayıs 20174 Temmuz 2018

1’den 100’e kadar tamsayıları yazdırmak

Gönderen: Necati Ergin C Dili, C++, C++11, şablonlar, şablonların özelleştirilmesi, template specialization, templates

Programcılara biraz da eğlence olsun diye sorulan popüler sorulardan biri bu: 1‘den 100‘e kadar tamsayıları bir döngü deyimi, bir goto deyimi ya da özyineleme

Devamını Oku
Yazılar 
5 Mayıs 20174 Temmuz 2018

ilk değer verme (initialization) – 1

Gönderen: Necati Ergin C++, C++11, initialization, zero initialization

C++ sentaksının en fazla zorluk içerdiği noktalardan biri ilk değer verme (initialization). Bu konuda dilin çok sayıda kuralı ve bu kurallara ilişkin kullanılan çok

Devamını Oku
Yazılar 
1 Mayıs 20174 Temmuz 2018

string sabitleri (string literals)

Gönderen: Necati Ergin C Dili, string literals, string sabitleri

C dilinde çift tırnak içinde yazılan karakterlerin oluşturduğu atomlara (token) string sabiti (string literal) denir. Örneğin:

1
2
3
"Necati Ergin"
"x = %d\n"
"lütfen bir tamsayı giriniz : "

ifadelerinin hepsi string sabitleridir. C’de bir string

Devamını Oku
Yazılar 
1 Mayıs 20174 Temmuz 2018

STL bölümleme (partition) algoritmaları

Gönderen: Necati Ergin C++, C++11, std::algorithm, std::is_partitioned, std::partition, std::partition_point, std::stable_partition

Uygulamalarda en sık gereksinim duyulan işlemlerden birisi bölümleme (partitioning). Bölümleme, bir veri yapısında tutulan öğeleri bir koşulu sağlayan ve sağlamayanlar olarak iki kısma ayırma

Devamını Oku
Yazılar 
26 Nisan 20174 Temmuz 2018

delege eden kurucu işlev (delegating constructor)

Gönderen: Necati Ergin C++, C++11, delegating constructor, delege eden kurucu işlev

Bir sınıfın birden fazla kurucu işlevinin olması çok doğal ve çoğu zaman da gerekli. Bu durumda çoğunlukla bu kurucu işlevlerin paylaştığı ortak bir kod

Devamını Oku
Yazılar 
19 Nisan 20177 Şubat 2020

bind işlev uyumlandırıcısı (bind function adaptor)

Gönderen: Necati Ergin C++, C++11, std::bind, std::cref, std::ref

C++11 ile standart kütüphaneye eklenen ve functional başlık dosyasında yer alan bind işlev şablonu genel amaçlı bir işlev uyumlandırıcısı (function adapter). bind, standart kütüphanede önceden beri var olan,

Devamını Oku
Yazılar 
7 Nisan 20174 Temmuz 2018

initializer_list sınıf şablonu

Gönderen: Necati Ergin C++, C++11, C++14, C++17, std::initializer_list

C++11 standartları ile standart kütüphanemize eklenen çok faydalı sınıf şablonlarından biri initializer_list. STL, artık bir çok yerde kendi arayüzünde bu sınıfı kullanıyor. Örneğin birçok

Devamını Oku
Yazılar 
5 Nisan 20174 Temmuz 2018

bileşik türler (aggregates)

Gönderen: Necati Ergin aggregate, bileşik türler, C++, C++11, C++14

Bu yazı dizisinde C++ dili açısından önem taşıyan bazı terimleri ele alacağım. Bu terimlerden ilki “aggregate”. Bu terimi türkçeye, daha iyi bir karşılık buluncaya kadar “bileşik tür”

Devamını Oku
C++ İpuçları 
23 Mart 20174 Temmuz 2018

bir sınıfın belirli bir üye işlevine arkadaşlık vermek

Gönderen: Necati Ergin C++, friend

A isimli bir sınıfımız var ve bu sınıfın, B isimli bir başka sınıfın geri dönüş değeri olmayan, parametresi A sınıfı türünden olan foo isimli üye işlevine arkadaşlık vermesi

Devamını Oku
C++ İpuçları 
15 Mart 20174 Temmuz 2018

bir işlev çağrısını yalnızca belirli bir türden argümanla sınırlamak

Gönderen: Necati Ergin C++, C++11, delete, şablonlar, templates

Bir işlevimiz var ve bu işlevin yalnızca belirli bir türden argümanla çağrılabilmesini güvence altına almak istiyoruz:

1
void func(int);

Amacımız yukarıdaki gibi bildirilen bir işlevin yalnızca

Devamını Oku
Toplam 13 sayfa, 5. sayfa gösteriliyor.« İlk«Önceki sayfa...34567...10...»Sonraki sayfaSon »

Plepa Eğitim Hizmetleri

Plepa Eğitim Hizmetleri, başta C ve C++ programlama dilleri olmak üzere, programlama ve yazılım geliştirme konusunda eğitim ve danışmanlık hizmetleri vermektedir.

Bizi Takip Edin

Loading

İletişim

Düzenlediğimiz eğitim programları hakkında bilgi edinmek ya da eğitim taleplerinizi iletmek için info@plepa.com adresine e-posta mesajı gönderebilirsiniz.

Kategoriler

  • C Çalışma Soruları (69)
  • C++ Çalışma Soruları (66)
  • C++ İpuçları (6)
  • Yazılar (116)
Telif hakkı Saklıdır @ 2016 plepa