Ders Adı Programlama Temelleri
Ders Kodu SBS-101
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 1.Yarıyıl
AKTS 6
Dersi Veren(ler) Doç.Dr.Betül Özaydın Özkara
Dersin Yardımcıları
Ders İşleme Biçimi Uzaktan Eğitim
Önkoşul Dersleri
Dersin İçeriği Algoritma Tasarımı ve Akış Şemaları, C program yapısı. Sabitler, değişkenler ve operatörler. Giriş Çıkış İşlemleri. Kontrol yapıları. Döngüler. Fonksiyonlar ve yapısal programlama. Diziler. Yapılar (Structures). Standart Fonksiyonlar. Göstericiler. Stringler. Önişlemci komutları. Dosya işlemleri. Matematik Fonksiyonları
Dersin Verildiği Diller Türkçe
Dersin Amacı Bu dersin amacı, bilgisayar programlama konusuna giriş yapmak, programlama ile ilgili genel kavramları ortaya koymak, algoritma kavramı, algoritmaların nasıl oluşturulacağı ve yapısal programlama konusuna değinmektir.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 100
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 0
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 0
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 100
Sınıf Dersi açıklama 2
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 0
Laboratuvar Açıklama 0
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 Algoritma tasarlar, akış şeması çizer.
2 Basit programlar ve işlemler yapabilir.
3 Koşul ve döngü deyimlerini kullanabilir.
4 Fonksiyonları kullanabilir.
5 Dizi ve yapıları kullanabilir.
6 Dosyalama işlemleri yapabilir.
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14
1
2
3
4
5
6
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 Temel kavramlar
  Ön Hazırlık: Bilgisayarla ilgili temel kavramlar nelerdir?
2 Algoritma ve Akış Şemaları
  Ön Hazırlık: Algoritma nedir, algoritma çeşitleri, algoritma oluşturma, algoritma örnekleri, akış şeması oluşturma, örnek uygulamalar.
3 Programlama ile ilgili temel kavramlar
  Ön Hazırlık: Program nedir, programlama nedir, programlama dili seviyeleri, derleyici, yorumlayıcı, bağlayıcı, tümleşik geliştirme ortamları
4 Programlamaya Giriş
  Ön Hazırlık: Programlamanın aşamaları, programlama dilleri, Değişkenler, değişken tanımlama, Operatörler ve işlem öncelikleri, örnek uygulamalar.
5 C Programlama Dili
  Ön Hazırlık: C programının genel yapısı, c programlama dilinde kullanılacak editör ve kullanımı, c programlama dilinde kullanılan temel giriş çıkış fonksiyonları, örnek uygulamalar.
6 Koşul Deyimleri
  Ön Hazırlık: If else, Switch case yapıları ve örnek uygulamalar.
7 Döngü Deyimleri
  Ön Hazırlık: For, While döngü deyimleri ve işlemleri, break ve continue komutları ve örnek uygulamalar.
8 Koşul ve döngü deyimleri ile ilgili örnek uygulamalar
  Ön Hazırlık: Koşul ve döngü deyimleri ile ilgili örnek uygulamalar
9 Fonksiyonlar
  Ön Hazırlık: Fonksiyon nedir, fonksiyon tanımlama, fonksiyon prototipi, fonksiyon çağrılması, kütüphaneler, recursive fonksiyonlar, örnek uygulamalar.
10 Tek Boyutlu Diziler
  Ön Hazırlık: Dizi nedir, dizi tanımlama, dizi elemanlarına erişim, tek boyutlu diziler ve örnek uygulamalar.
11 Çift Boyutlu Diziler ve Karakter Dizileri
  Ön Hazırlık: Çok boyutlu diziler, dizilerin fonksiyonlara parametre olarak aktarılması, dizilerde sıralama işlemleri, karakter dizileri, örnek uygulamalar.
12 Yapılar (Structures)
  Ön Hazırlık: Yapı nedir, nasıl tanımlanır, yapı elemanlarına erişim, örnek uygulamalar.
13 Dosya işlemleri ve genel uygulama örnekleri
  Ön Hazırlık: Dosyalarla ilgili temel kavramlar, dosya açma, dosyaya yazma, dosyadan okuma, dosya kapatma işlemleri, dosya sonunun bulunması, dosya işlemlerinde kullanılan temel fonksiyonlar. Örnek Uygulamalar.
14 Pointerlar
  Ön Hazırlık: Pointer nedir? pointer tanımlama, pointer uzunlukları, pointer operatörleri, pointer aritmetiği, fonksiyon paremetrelerinde pointer kullanımı, örnek uygulamalar.
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 5
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 1
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 3
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 5
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 5
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 3
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 3
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 1
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 4
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 3
11 Tıbbi terminoloji ve sağlık veri standartlarını açıklar. 1
12 Sağlık bilgi sistemlerinin kullanımı, otomasyonu ve veritabanı yönetimi, kontrolü ve bakımını yapar. 2
13 Sağlık kurumlarında sağlık bilgi sistemlerinin entegrasyonunu gerçekleştirir. 1
14 Yazılım arayüzü, grafik ve görsel unsurlar tasarlar ve geliştirir. 3
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 10
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 1 90
TOPLAM 100
Yıliçinin Başarıya Oranı 20
Finalin Başarıya Oranı 80
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 5 70
Sınıf Dışı Ders Çalışma Süresi 14 5 70
Ödevler 0 0 0
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 20 20
Yarıyıl Sonu Sınavı 1 24 24
İşyükü Saati (30) 0
Toplam İşyükü / Saat 184    
Dersin Akts Kredisi 6    
Ders Notu Haftalık olarak hazırlanan ders notları Öğrenme Yönetim Sistemi üzerinden paylaşılmaktadır.
Diğer Kaynaklar Haftalık olarak hazırlanan ders notları Öğrenme Yönetim Sistemi üzerinden paylaşılmaktadır.
Materyal
Dökümanlar Haftalık olarak hazırlanan ders notları Öğrenme Yönetim Sistemi üzerinden paylaşılmaktadır.
Ödevler
Sınavlar Yüz yüze yapılan arasınavda 4 tane açık uçlu soru sorulmuştur. Çevrimiçi performans değerlendirme sınavı çoktan seçmeli olarak yapılmıştır. Final ve bütünleme sınavları merkezi sınav şeklinde yapılmakta olup her iki sınavda da 25 tane çoktan seçmeli soru sorulmuştur.
Materyal Diğer Haftalık olarak hazırlanan ders notları Öğrenme Yönetim Sistemi üzerinden paylaşılmaktadır.
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler programlama kavramını tanımlar ve programcının rolünü açıklar. 2. Veri ve bilgi kavramlarını ayırt eder ve aralarındaki farkları açıklar. 3. Bilgisayarın temel yapısını ve bileşenlerini (donanım ve yazılım) tanımlar. 4. Problem kavramını açıklar ve problem çözme sürecinin adımlarını sıralar.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 1. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere programlama kavramlarını ve problem çözme süreçlerini tanıtmak amacıyla canlı ders yapılacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler, algoritma kavramını tanımlar ve temel özelliklerini açıklar. 2. Algoritmaları sınıflandırır ve farklı türleri ayırt eder. 3. Akış şeması oluşturur ve temel bileşenlerini tanımlar. 4. Akış şeması ile problem çözme sürecini uygular.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 2. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere programlama kavramlarını ve problem çözme süreçlerini tanıtmak amacıyla canlı ders yapılacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler programlama ile ilgili temel kavramları tanımlar. 2. Değişkenlerin tanımını yapar ve kullanımını örneklerle açıklar. 3. Aritmetiksel, karşılaştırma (karar) ve mantıksal işlemleri uygular. 4. Döngü işlemlerini açıklar ve tüm işlemlerle ilgili akış şemaları oluşturur.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 3. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere programlama ile ilgili temel kavramları tanıtmak amacıyla canlı ders yapılacaktır. Derste değişkenler, aritmetiksel, karşılaştırma ve mantıksal işlemler ile döngü işlemleri ele alınacaktır. Tüm bu işlemlere yönelik akış şemaları üzerinde örnek uygulamalar yapılacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler programlama dillerini ve seviyelerini tanımlar. 2. Makine dili, assembly dili ve dil çevirimi kavramlarını açıklar. 3. Derleyici, yorumlayıcı, bağlayıcı ve çalıştırma süreçlerini açıklar. 4. Tümleşik geliştirme ortamını tanır ve yazılım hatalarını ayırt eder.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 4. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere programlama dillerine giriş yapmak ve farklı seviyeleri tanıtmak amacıyla canlı ders yapılacaktır. Derste makine dili, assembly dili, dil çevirimi, derleyici, yorumlayıcı, bağlayıcı, tümleşik geliştirme ortamı ve yazılım hataları ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler C programlama dilinin tarihçesini ve temel yapısını açıklar. 2. Programlamada kullanılan önemli terimleri tanımlar (tanımlayıcı, değişken, atama, sayaç, döngü). 3. C dilindeki veri türlerini ve değişken tanımlama kurallarını açıklar. 4. Operatörleri (aritmetik, atama, karşılaştırma, mantıksal) ayırt eder ve problem çözümünde kullanır.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 5. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere C programlama dilini ve veri türlerini tanıtmak amacıyla canlı ders yapılacaktır. Derste programlamada kullanılan önemli terimler, değişken tanımlama kuralları ve C dilindeki operatörler ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler programlama dillerinde koşul (karar) deyimlerinin önemini açıklar. 2. if deyimini tanımlar, kullanımıyla ilgili kuralları ve yapısını örneklerle açıklar. 3. switch deyimini tanımlar, kullanım senaryolarını açıklar ve farklı durumları ele almak için nasıl kullanıldığını gösterir. 4. if ve switch deyimleri ile koşul kontrolü yapar ve bu deyimlerle problem çözer.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 6. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere koşul (karar) deyimlerini tanıtmak amacıyla canlı ders yapılacaktır. Derste if ve switch deyimlerinin yapısı, kullanım kuralları ve örnek senaryolar ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler döngü deyimlerinin programlamadaki rolünü ve önemini açıklar. 2. for döngüsünün yapısını tanımlar ve birden fazla senaryoda kullanımını örneklerle açıklar. 3. while döngüsünü tanımlar ve sonsuz döngülerin önlenmesi dahil olmak üzere doğru kullanımını gösterir. 4. do...while döngüsünün yapısını açıklar ve diğer döngülerle karşılaştırarak uygun kullanım durumlarını belirler. 5. Döngü deyimlerini kullanarak problem çözer ve tekrarlayan işlemleri optimize eder.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 7. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere döngü deyimlerini tanıtmak amacıyla canlı ders yapılacaktır. Derste for, while ve do...while döngülerinin yapısı, kullanım senaryoları ve karşılaştırmaları ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler koşul ve döngü deyimlerini içeren uygulamaları analiz eder ve yorumlar. 2. Sonsuz döngüleri tanımlar ve bunları önlemenin yollarını açıklar. 3. break ve continue anahtar sözcüklerini tanır ve bunların döngülerdeki işlevlerini örneklerle açıklar. 4. İç içe döngülerin yapısını ve kullanımını açıklar. 5. Koşul ve döngü deyimlerini bir arada kullanarak gerçek dünya problemleri için çözüm önerir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 8. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere koşul ve döngü deyimlerini birleştirerek problem çözme becerilerini geliştirmek amacıyla canlı ders yapılacaktır. Derste sonsuz döngüler, break ve continue anahtar sözcükleri ile iç içe döngülerin kullanımı ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler fonksiyon kavramını tanımlar ve programlamadaki önemini açıklar. 2. Değer döndürmeyen fonksiyonların yapısını ve kullanımını örneklerle açıklar. 3. Değer döndüren fonksiyonların çalışma mantığını ve örnek kullanım senaryolarını açıklar. 4. Fonksiyonlarda parametre kullanımını öğrenir ve parametre ile veri aktarımını uygular. 5. Recursive fonksiyonların çalışma prensiplerini açıklar ve bu tür fonksiyonlarla ilgili uygulamalar yapar.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 9. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere fonksiyonların temel yapısını ve kullanımını öğretmek amacıyla canlı ders yapılacaktır. Derste değer döndüren ve döndürmeyen fonksiyonlar, parametre kullanımı ve recursive fonksiyonlar ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler dizi kavramını tanımlar ve programlama dillerindeki kullanım amaçlarını açıklar. 2. Tek boyutlu dizilerin yapısını ve bellekte nasıl saklandığını açıklar. 3. Dizi elemanlarına indeks kullanarak erişimi ve indekslerin sınırlarını kontrol etmeyi öğrenir. 4. Diziler üzerinde aritmetik işlemler yapar, döngülerle dizi elemanlarını işler ve sıralama gibi temel işlemleri uygular. 5. Diziler ile veri yönetimini ve uygulama geliştirme örneklerini inceler.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 10. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere dizilerin yapısını ve programlamadaki işlevlerini öğretmek amacıyla canlı ders yapılacaktır. Derste tek boyutlu dizilerin bellek yönetimi, elemanlarına erişim yöntemleri, dizi işlemleri ve döngülerle uygulamalar ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler çok boyutlu dizi kavramını ve C programlama dilinde kullanımıyla ilgili temel prensipleri açıklar. 2. İki boyutlu dizilerin yapısını öğrenir, bellekte nasıl saklandığını analiz eder ve bu dizilerle matris işlemleri uygular. 3. Karakter dizilerini (string) tanımlar ve C dilinde karakter dizilerinin yönetimi için kullanılan standart fonksiyonları açıklar. 4. Katarlar üzerinde işlem yapan giriş/çıkış (G/Ç) fonksiyonlarını öğrenir ve bu fonksiyonlarla veri işleme uygulamaları yapar. 5. Çok boyutlu diziler ve katarlar ile veri yönetimine dayalı problemleri çözer ve örnek senaryolar üzerinde uygulamalar geliştirir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 11. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere çok boyutlu dizilerin ve karakter dizilerinin C programlama dilinde kullanımını öğretmek amacıyla canlı ders yapılacaktır. Derste iki boyutlu diziler, karakter dizileri, matris işlemleri ve katarlar üzerinde işlem yapan giriş/çıkış fonksiyonları ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler yapı (struct) kavramını tanımlar ve C programlama dilindeki kullanım amacını açıklar. 2. Yapı tanımlama sürecini ve bu yapılar için değişken tanımlama yöntemlerini öğrenir. 3. Yapı elemanlarına erişim yöntemlerini açıklar ve bu yöntemleri örneklerle uygular. 4. İç içe yapılar (nested structs) oluşturur ve veri yönetiminde bunların kullanımını analiz eder. 5. Yapılar ile veri gruplarını düzenleyen ve yöneten uygulamalar geliştirir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 12. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere yapıların (structs) temel yapısını ve C programlama dilinde kullanımını öğretmek amacıyla canlı ders yapılacaktır. Derste yapı tanımlama, yapı elemanlarına erişim ve iç içe yapılar konuları ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler dosya işaretçisi kavramını tanımlar ve C programlama dilindeki işlevini açıklar. 2. Dosya açma ve kapama işlemlerini öğrenir ve farklı senaryolar için uygun dosya açma modlarını kullanır. 3. Dosyaya yazma fonksiyonlarını öğrenir ve bu fonksiyonları kullanarak veri yazma işlemleri gerçekleştirir. 4. Dosyadan okuma fonksiyonlarını kullanarak verileri okur ve işleme alır. 5. Dosya işlemlerini içeren genel uygulamalar geliştirir ve veri saklama problemlerini çözer.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 13. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere dosya işlemlerinin temellerini öğretmek amacıyla canlı ders yapılacaktır. Derste dosya işaretçileri, dosya açma ve kapama işlemleri, dosya yazma ve okuma fonksiyonları ile dosya açma modları ele alınacaktır. Ayrıca genel uygulama örnekleri üzerinde çalışılacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler 1. Öğrenciler işaretçi (pointer) kavramını tanımlar ve C programlama dilinde kullanım amacını açıklar. 2. İşaretçi bildirimi yapar ve bildirimin kurallarını öğrenir. 3. Değişken adreslerini ve adres operatörünün (&) işlevini analiz eder. 4. İşaretçiye adres atama sürecini öğrenir ve farklı veri türleriyle uygulamalar yapar. 5. İçerik (indirection) operatörünün (*) işlevini açıklar ve işaretçilerle bellek üzerinde işlem yapar.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar - Canlı ders
- 14. Hafta ders sunumu dosyası (.pptx)
Haftalık Öğrenme Etkinlikleri Açıklama Öğrencilere işaretçi (pointer) kavramını ve C programlama dilindeki kullanımını öğretmek amacıyla canlı ders yapılacaktır. Derste işaretçi bildirimi, adres operatörü (&), işaretçiye adres atama ve içerik operatörü (*) konuları ele alınacaktır.
Haftalık Ölçme-Değerlendirme Etkinlikleri
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri