İçişleri Bakanlığı Görevde Yükselme ve Unvan Değişikliği Sınavına (GYS-UDS) göre hazırlanmıştır

Programlama

Programlama temelleri, kontrol yapıları, fonksiyonlar, nesne yönelimli programlama, dosyalar ve kod okuma.

Bilgisayar Mühendisi Programcı Bilgisayar Mühendisi Bilgisayar Mühendisi
10 Bölüm
40 Konu
498 Soru
Müfredat

Konu Başlıkları

10 bölüm ve 40 konu başlığıyla dersin tamamı.

01 Programlamaya Giriş ve C/C++ Temelleri 4 konu

Programlama, belirli bir problemi çözmek veya belirli bir görevi gerçekleştirmek için bilgisayara talimatlar verilmesidir. Algoritma, bir problemin çözümü için izlenecek sonlu ve düzenli adımlar bütünüdür. Programlama dili bu algoritmanın bilgisayar tarafından çalıştırılabilir biçimde ifade edilmesini sağlar. C ve C++, genel…

Örnek soru: C# programında aşağıdaki char tanımlamalarından hangisi derleme hatasına yol açar?

  1. Programlama ve Algoritma Kavramı
  2. C ve C++ Programlarının Temel Yapısı
  3. Değişkenler ve Veri Tipleri
  4. Sabitler ve Tür Dönüşümleri
02 Operatörler ve Kontrol Yapıları 4 konu

Aritmetik operatörler sayısal veriler üzerinde matematiksel işlemler yapmak için kullanılır. C/C++'ta +, -, *, / ve % temel aritmetik operatörlerdir. `%` operatörü kalan değeri verir ve tam sayı işlemlerinde kullanılır. İşlemlerin sonucunda veri tipi ve işlem sırası önem taşır. Özellikle…

Örnek soru: `double b = 7*2/4 + 15%4;` ifadesi çalıştırıldığında `b` değişkeninin değeri kaçtır?

  1. Aritmetik Operatörler
  2. Karşılaştırma ve Mantıksal Operatörler
  3. if, else ve else if
  4. switch-case ve Koşullu Operatör
03 Döngüler, Diziler ve Metinler 4 konu

Dizi, aynı veri tipindeki birden fazla değeri belirli bir düzen içinde saklamaya yarayan veri yapısıdır. C/C++ dizilerinde indisler varsayılan olarak 0'dan başlar. `int sayilar[5]` tanımı beş tamsayı elemanı için alan oluşturur ve indisler 0 ile 4 arasında olur. Dizilere indis…

Örnek soru: C dili temelli bir programda bir bloğun koşula bağlı olarak tekrar tekrar çalıştırılmasını...

  1. Diziler
  2. for Döngüsü
  3. while ve do-while Döngüleri
  4. C Dizileri ve Stringler
04 Fonksiyonlar ve Modüler Programlama 4 konu

Fonksiyonlar, belirli bir görevi yerine getiren ve gerektiğinde tekrar kullanılabilen kod bloklarıdır. Fonksiyonlar kodun modülerliğini ve okunabilirliğini artırır. Bir fonksiyonun dönüş tipi, adı, parametreleri ve gövdesi bulunabilir. Fonksiyon çağrıldığında ilgili kod bloğu çalıştırılır. Aynı işlevi tekrar tekrar yazmak yerine fonksiyon…

Örnek soru: C dilinde math.h kütüphanesinde yer alan, verilen ondalıklı sayının kendisinden büyük olan...

  1. Fonksiyon Tanımlama ve Çağırma
  2. Parametreler ve Dönüş Değeri
  3. Değerle ve Referansla Parametre Gönderme
  4. Rekürsif Fonksiyonlar
05 İşaretçiler, Referanslar ve Yapılar 4 konu

Pointer (işaretçi), başka bir değişkenin bellekteki adresini saklayabilen değişkendir. C ve C++'ta pointer işlemleri dinamik bellek, diziler ve veri yapıları gibi birçok alanda kullanılır. Adres alma için &, adresteki değere erişmek için * operatörü kullanılır. Pointer tanımlanırken gösterdiği veri tipi…

Örnek soru: C# dilinde bir `struct` türündeki değişken ile bir `class` türündeki referans değişkeni iç...

  1. Pointer Kavramı
  2. Pointer Aritmetiği ve Diziler
  3. Dinamik Bellek Yönetimi
  4. struct ve Kullanıcı Tanımlı Veri Tipleri
06 İleri C++ Programlama ve Nesne Yönelimli Programlama 4 konu

C++'ta sınıflar, veri ve bu veriler üzerinde çalışan fonksiyonları bir arada tanımlayan kullanıcı tanımlı yapılardır. Sınıf bir şablon, nesne ise bu sınıftan oluşturulan somut örnektir. Sınıf içinde veri üyeleri ve üye fonksiyonlar bulunabilir. Bir sınıftan birden fazla nesne oluşturulabilir ve…

Örnek soru: `Kedi` sınıfının kurucu metodu yazılırken `Main` metodundan `new Kedi();` çağrısı yapılaca...

  1. Sınıf ve Nesne Kavramı
  2. Kapsülleme ve Erişim Belirleyicileri
  3. Kalıtım (Inheritance)
  4. Çok Biçimlilik ve Fonksiyon Aşırı Yükleme
07 Dosya İşlemleri, Hata Yönetimi ve Preprocessor 4 konu

C ve C++ programlarında veriler kalıcı olarak saklanmak amacıyla dosyalarda tutulabilir. C dilinde `fopen`, `fclose`, `fread`, `fwrite`, `fprintf` ve `fscanf` gibi fonksiyonlar kullanılabilir. C++'ta `` kütüphanesi kapsamında `ifstream`, `ofstream` ve `fstream` sınıfları bulunur. Dosya açma modları okuma, yazma ve ekleme…

Örnek soru: Aşağıdaki C fonksiyonlarından hangisi diğerlerinden farklı bir standart kütüphanede bildir...

  1. Dosya Açma, Okuma ve Yazma
  2. Dosya Konumlandırma ve EOF
  3. Hata Ayıklama ve Hata Türleri
  4. Preprocessor ve Makrolar
08 Veri Yapıları ve Algoritmalar 4 konu

Bağlı liste, elemanların bellek üzerinde ardışık olmak zorunda olmadığı ve birbirlerini işaretçiler aracılığıyla gösterdiği dinamik veri yapısıdır. Her düğüm genellikle veri alanı ve bir sonraki düğümü gösteren pointer içerir. İlk düğüme head adı verilebilir. Eleman ekleme ve silme işlemleri uygun…

Örnek soru: Yığına tepeden eleman ekleme ve yığından tepeden eleman çıkarma işlemlerinin adları, bu sı...

  1. Bağlı Liste (Linked List)
  2. Stack (Yığın)
  3. Queue (Kuyruk)
  4. Ağaçlar ve İkili Arama Ağacı
09 C++ Standard Template Library ve Algoritmalar 4 konu

C++ Standard Template Library (STL), hazır veri yapıları, algoritmalar ve yardımcı bileşenler sunan standart bir kütüphanedir. `std::vector`, dinamik boyutlu dizi benzeri bir kapsayıcıdır. Eleman sayısı çalışma zamanında değişebilir ve `push_back()` ile sona yeni eleman eklenebilir. `size()` eleman sayısını verir. Vector,…

Örnek soru: STL'de iki üyeyi, farklı türlerde olsalar bile, tek bir değer gibi birlikte saklayan şablo...

  1. STL ve vector
  2. map, set ve pair
  3. STL Algoritmaları: sort, find
  4. Iterator Kavramı
10 Algoritma Analizi, Bellek ve Program Geliştirme 4 konu

Bir algoritmanın giriş boyutu arttığında çalışma süresinin nasıl değiştiğini incelemek için zaman karmaşıklığı kullanılır. Büyük-O notasyonu (Big-O) algoritmanın büyüme davranışını ifade etmek için yaygın olarak kullanılır. Tek döngülü bazı işlemler O(n), iki iç içe döngüden oluşan bazı işlemler ise O(n²)…

Örnek soru: Aşağıdaki yazılım geliştirme süreç modellerinden hangisinde, gereksinim değişikliklerini s...

  1. Zaman Karmaşıklığı
  2. Arama ve Sıralama Algoritmaları
  3. Bellek Güvenliği ve Kaynak Yönetimi
  4. Derleme, Linkleme ve Programın Çalıştırılması
Kendini dene

Programlama örnek soruları

Soru bankamızdan 5 örnek soru. Cevabınızı seçin, ardından doğru cevabı görün.

1. C# programında aşağıdaki char tanımlamalarından hangisi derleme hatasına yol açar?

Cevabı göster

Doğru cevap: C) char sehir = "Izmir";

2. C dili temelli bir programda bir bloğun koşula bağlı olarak tekrar tekrar çalıştırılmasını doğrudan sağlayan anahtar sözcük hangisidir?

Cevabı göster

Doğru cevap: C) for

3. Tek(n) işlevinin gövdesinde Cift(n - 1), Cift(n) işlevinin gövdesinde de Tek(n - 1) çağrısı yer alıyor. Birbirini bu biçimde çağıran iki işlevin oluşturduğu özyineleme türüne ne ad verilir?

Cevabı göster

Doğru cevap: A) Dolaylı (endirekt) özyineleme

4. C programlama dilinde, derleme öncesinde bir adın yerine konulacak sabit değeri bildirmek için kullanılan önişlemci yönergesi hangisidir?

Cevabı göster

Doğru cevap: A) #define

5. STL'de begin() ve end() çağrılarının döndürdüğü iteratorlerin gösterdiği konumlar hangisinde doğru açıklanmıştır?

Cevabı göster

Doğru cevap: C) begin() ilk elemanı, end() son elemandan hemen sonraki konumu gösterir

Bu derste 498 soru var. Ücretsiz üye olun, bölüm testleri ve karma testlerle devam edin.

İçerik

Bu derste neler var?

Her konu aynı düzenle hazırlanır: önce öğren, sonra pekiştir, en sonunda kendini dene.

Konu AnlatımıSınav konu başlıklarına göre sade ve anlaşılır anlatım.
Hap BilgilerKonunun akılda kalması gereken özeti.
UyarılarSınavda sık karıştırılan noktalar ve tuzaklar.
Konu SorularıHer konunun sonunda çeldiricili pekiştirme soruları.
Bölüm TestleriHer bölüm sonunda 20 soruluk değerlendirme testi.
Karma TestlerDersin tüm konularından karışık 50 soruluk testler.
SSS

Programlama hakkında sık sorulanlar

Programlama hangi unvanların görevde yükselme sınavında çıkar?

Programlama dersi İçişleri Bakanlığı görevde yükselme ve unvan değişikliği sınavında şu unvanlar için sınav konuları arasında yer alır: Bilgisayar Mühendisi, Programcı, Bilgisayar Mühendisi, Bilgisayar Mühendisi, Bilgisayar Mühendisi, Bilgisayar Mühendisi, Programcı ve Bilgisayar Mühendisi.

Programlama dersinde kaç konu ve soru var?

GYUD'da Programlama dersi 10 bölüm ve 40 konu başlığından oluşur; soru bankasında 498 soru, her bölüm sonunda değerlendirme testi ve karma testler bulunur.

Programlama için nasıl çalışmalıyım?

Önce bölümün konu anlatımını okuyun ve hap bilgileri not edin; ardından konu sorularıyla pekiştirin. Bölümü bitirince bölüm sonu testini çözün, yanlışlarınızı tekrar edin. Sınava yakın dönemde dersin tamamından karışık sorular ve deneme sınavlarıyla süre yönetimi çalışın.

Programlama konu anlatımı ücretsiz mi?

Her dersin ilk bölümleri ücretsiz üyelikle açıktır. Tüm bölümler, konu anlatım videoları, sınırsız soru ve deneme sınavları Premium üyelikle kullanılabilir.

Bu dersi çalışmaya başla

Tam içerik ve soru bankasına erişmek için çalışma alanına geçiş yap.