1/30
Algoritma ve C Programlamaya Giriş ders materyallerinden derlenmiş terim ve tanım kartları.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Programlama dili
Komutları yazmak için sözdizimi ve anlam kuralları sunan yapıdır.
C dili
Sistemlere yakın çalışma, verimlilik, taşınabilirlik ve kaynakları ayrıntılı yönetme özellikleri sunan programlama dilidir.
Sözde kod
Algoritmayı dilin yazım ayrıntılarına girmeden adım adım anlatan ve bilgisayarda doğrudan çalıştırılmayan yapıdır.
Algoritma
Bir problemin çözümünün mantığı ve izleyeceği işlem adımlarıdır.
Program
Algoritma mantığının bir programlama diliyle ifade edilmiş halidir.
Donanım
Klavye, ekran, işlemci, bellek ve disk gibi bilgisayarın fiziksel bileşenleri, dokunulabilir aygıtları ve elektronik devreleridir.
Yazılım
Donanıma ne yapacağını bildiren işletim sistemi, tarayıcı, derleyici ve uygulama gibi programlar, komutlar ve verilerdir.
Moore Yasası
Bilgisayar kapasitesinin yaklaşık her bir veya iki yılda bir artacağını ve düşen maliyetlerle daha küçük aygıtların daha fazla hesaplama gücü sunacağını belirten Gordon Moore gözlemidir.
Ana bellek (RAM)
Çalışan programları ve aktif veriyi tutan, daha hızlı fakat güç kesildiğinde içeriği genellikle kaybolan geçici bellek birimidir.
İkincil depolama
SSD ve HDD gibi uzun süre saklanan program ve verileri tutan, ana belleğe göre daha yavaş fakat güç kesildiğinde içeriği koruyan depolama birimidir.
Makine dili
1940'lar ve 1950'lerin başında yaygınlaşan, işlemciye özgü sayısal veya ikili komutlarla yazılan ve doğrudan yürütülen en alt seviye dildir.
Assembly dili
1950'lerin başından itibaren kullanılan, komut adları ve sembolik bellek adresleriyle yazılıp Assembler aracılığıyla makine diline çevrilen dildir.
Yüksek seviyeli dil
Matematiksel ve insan diline yakın ifadeler kullanan, derleyici veya yorumlayıcı ile çevrilen dillerdir (örn. FORTRAN 1957).
Derleyici (Compiler)
Kaynak programı makine diline veya nesne koduna çevirerek çalıştırılabilir program dosyası üreten yazılımdır (örn. GCC, Clang).
Yorumlayıcı (Interpreter)
Programı çalışma sırasında işleyen, ayrı bir derleme aşaması olmadan yürütmeye başlayan ve genellikle derlenmiş programdan daha yavaş çalışan yazılımdır (örn. Python / CPython).
C Standartları
Farklı derleyicilerde tutarlı davranış ve taşınabilirlik sağlayan; C89, C99, C11, C17 ve güncel C23 (ISO/IEC 9899:2024) gibi resmî kural kümeleridir.
Yeniden kullanım
Daha önce geliştirilmiş ve sınanmış kod ve fonksiyon parçalarını yeni programlarda tekrar değerlendirme prensibidir.
Derleme zamanı hatası
Kodun dilin sözdizimi kurallarını ihlal etmesi sonucu derleyici tarafından bildirilen ve çalıştırılabilir dosya oluşmasını engelleyebilen hatadır.
Çalışma zamanı hatası
Program yürütülürken sıfıra bölme gibi geçersiz bir işlem nedeniyle oluşan ve programın durmasına ya da yanlış sonuç üretmesine yol açan hatadır.
C dilinde standart girdi ve çıktı fonksiyon bildirimlerini programa ekleyen ön işlemci direktifidir.
int main(void)
C programlarının yürütülmeye başladığı ana başlangıç fonksiyonudur.
printf
Biçim dizgesine göre ekrana biçimlendirilmiş çıktı veren standart C fonksiyonudur.
scanf
Belirtilen biçimde veri okuyup bu veriyi değişkene ait bellek adresine yazan C fonksiyonudur.
Adres işleci (&)
scanf fonksiyonunun okuduğu değeri değişkene yazabilmesi için değişkenin bellekteki adresini veren simgedir.
Kaçış dizileri
Metin içerisinde yeni satır (\n), yatay sekme (\t), ters eğik çizgi (\) ve çift tırnak (\") gibi özel karakterleri ifade etmede kullanılan yapılardır.
Değişken
Program çalışırken değer tutan, adı ve türü olan bellek alanıdır.
int
C dilinde tam sayılar için kullanılan temel veri türüdür.
Atama işleci (=)
Karşılaştırma yapmaksızın sağdaki değeri soldaki değişkene veya bellek alanına aktaran işleçtir.
Kalan işleci (%)
İki tam sayının bölümünden kalan değeri (mod) hesaplayan C aritmetik işlecidir.
puts
Verilen sabit metin satırını ekrana yazıp sonuna otomatik olarak yeni satır ekleyen fonksiyon.
VS Code
C kodlarının yazıldığı editördür; tek başına C derleyicisi içermez, derleyici ayrıca kurulur.