C / C++

C / C++ Programlama Dilleri Veri Güvenliği (Cryptography)

C Dilinde Operatörler (işlemler, operators)

Yazan : Şadi Evren ŞEKER Bu yazıda C dilindeki ve C dilini temel alan JAVA, C++ , C# gibi dillerdeki operatörlerin açıklaması ve öncelik sıralaması verilmiştir. Operatörlerin hepsini aşağıdaki tabloda görmemiz mümkündür. Bu tabloda her satırda bulunan işlemler aynı derecede…

C / C++ Programlama Dilleri

Dallanma (Çatallanma, Fork)

Yazan: Şadi Evren ŞEKER Yapısal programlamaya (Structered Programming) uygun olan bir programlama dilinde bulunması gereken temel 3 özellikten birisi de dallnamadır. Buna göre program akışı içerisinde bir alt programın (sub program) çalışıp çalışmayacağına karar verilebilmeli ve bu karar bir koşul…

C / C++

C ile Kodlama

Yazan : Şadi Evren ŞEKER Bu yazının amacı, c ile yazılan bir kodun nasıl bir programa dönüştüğünü açıklamaktır. Basitçe bir kod program C dilinde yazılmış bir dosyadır. Bu kaynak kodun (Source Code) bir programa ve ardından da bir işleme (process)…

C / C++ JAVA Programlama Dilleri

Değişken (Variable)

Yazan : Şadi Evren ŞEKER Değişkenler bilgisayar programlarında geçici bilgilerin durduğu ve içeriğinin programcı tarafından atandığı bilgi üniteleridirler. Bir değişkenin temel olarak 4 özelliği bulunur: Tipi İsmi Hafızadaki adresi İçeriği Buna göre örneğin aşağıdaki değişken tanımlama işlemini ele alalım: int…

C / C++ JAVA Programlama Dilleri

Sonsuz Döngü (Fasit Daire, Kısır Döngü, Infinite Loop)

Yazan: Şadi Evren ŞEKER Yapısal programlama dillerinde(structured programming languages) herhangi bir alt programın (Subprogram) tekrarlanması istendiğinde döngüler (loop ) kullanılabilir. Bu döngülerin taşıması gereken 3 ana unsur bulunur bunlar: Başlangıç değeri (initial) Bitiş değer kontrolü (condition) ve adım değeri (iteration)…

C / C++ JAVA Programlama Dilleri

Döngü (loop)

  Döngü (loop) Yazan : Şadi Evren ŞEKER Bilgisayar programlama mantığının en önemli öğelerinden birisidir. Buna göre bilgisayarın tekrarlaması istenen fiiller bir döngü içerisine yerleştirilir ve döngü sonu gelene kadar bu fiiller tekrarlanır. Bir döngüyü oluşturan 3 ana unsur bulunur:…

Bilgisayar Grafiği (Computer Graphics) C / C++

Open GL

Yazan: Şadi Evren ŞEKER Open GL, bilgisayar grafikleri için kullanılan bir 3 boyutlu geliştirme platformudur. Platform çeşitli dillerde kod yazılmasına izin verir (örneğin JAVA, C, C++ gibi) ve platformun dillerden bağımsız olarak kendisine özgü bir fonksiyon kütüphanesi bulunur. Açık kaynak…

Algoritma Analizi (Teory of Algorithms) C / C++ JAVA Veri Yapıları

Sayarak Sıralama (Counting Sort)

  Sayarak Sıralama (Counting Sort) Yazan : Şadi Evren ŞEKER Verinin hafızada sıralı tutulması için geliştirilen sıralama algoritmalarından (sorting algorithms) bir tanesidir. Basitçe sıralanacak olan dizideki her sayının kaç tane olduğunu farklı bir dizide sayar. Daha sonra bu sayıların bulunduğu…

Algoritma Analizi (Teory of Algorithms) C / C++ JAVA Veri Yapıları

Kabarcık Sıralaması (Baloncuk sıralaması, Bubble Sort)

Yazan : Şadi Evren ŞEKER Verinin hafızada sıralı tutulması için geliştirilen sıralama algoritmalarından (sorting algorithms) bir tanesidir. Basitçe ardışık duran iki hafıza bloğunun birbirine nispetle sıralanması ve bu işlemin sürekli tekrarlanması sayesinde sıralar. Ardışık iki hafıza bloğuna bakmasından dolayı baloncuk…

Algoritma Analizi (Teory of Algorithms) C / C++ JAVA Programlama Dilleri

Özyineli Fonksiyonlar (Recursive Functions)

Yazan: Şadi Evren ŞEKER Fonksiyonlar tekrarlama yapılarına göre temel olarak iki türlü düşünülebilir. Buna göre bir fonksiyonun içinde yine kendisinden bir parça bulunuyorsa bu fonksiyonlara özyineli (recursive) fonksiyon denilirken, fonksiyonun kendisini tekrar etmemesi durumunda döngülü (iterative) fonksiyon ismi verilir. Teorik…