• Sonuç bulunamadı

Öğretim Üyesi Dr. Öğr. Üyesi Ebubekir YaĢar Oda Numarası MA-K1-8 (E-08)

E-posta ebubekir.yasar@gop.edu.tr

Ders Zamanı Pazartesi 13:00-17:00

Derslik LAB1

Dersin Amacı Nesneye yönelik dilde sınıf, nesne, pointer, fonksiyon, dosyalama konularını kullanarak program üretebilmek ve problemlere çözümler bulmak.

Dersin Kazanımları Okul Program Ders Konu Kazanım Kodu

Konu ve ilgili kazanım

43 1 BP2006 1 0 43.1.BP2006.1.0 Nesne Tabanlı Programlama Ġçin Yazılım Kurma 43 1 BP2006 1 1 43.1.BP2006.1.1 C++ yazılımının kurulumunu yapar.

43 1 BP2006 1 2 43.1.BP2006.1.2 Yazılımı iĢletim sistemi üzerinden çalıĢtırır.

43 1 BP2006 1 3 43.1.BP2006.1.3 Yazılım üzerinde kullanılacak araçları tanır.

43 1 BP2006 1 4 43.1.BP2006.1.4 Basit bir program üzerinde yazılımı tanır.

43 1 BP2006 2 0 43.1.BP2006.2.0 Programlama Dilinin Temel Deyimleriyle Konsol Uygulamaları 43 1 BP2006 2 5 43.1.BP2006.2.5 Farklı tiplerde değiĢken tanımlar ve tip dönüĢümü yapar.

43 1 BP2006 2 6 43.1.BP2006.2.6 Aritmetiksel operatörleri tanır.

43 1 BP2006 2 7 43.1.BP2006.2.7 Konsol ekranında temel aritmetiksel operatörleri kullanarak basit uygulamalar gerçekleĢtirir.

43 1 BP2006 2 8 43.1.BP2006.2.8 GerçekleĢtirilen uygulamaları test eder, hatalarını düzeltir.

43 1 BP2006 3 0 43.1.BP2006.3.0 Programlama Dilinin Temel Deyimleriyle ĠĢletim Sistemi Tabanlı Uygulamaları

43 1 BP2006 3 9 43.1.BP2006.3.9 Yazılacak programların iĢletim sistemi üzerinde nasıl çalıĢtığını kavrar.

43 1 BP2006 3 10 43.1.BP2006.3.10 Temel form bileĢenlerini kavrar.

43 1 BP2006 3 11 43.1.BP2006.3.11 Form bileĢenlerini kullanarak form özelliklerini düzenler.

43 1 BP2006 3 12 43.1.BP2006.3.12 BileĢenlerin özelliklerini kullanarak basit program yazar.

43 1 BP2006 4 0 43.1.BP2006.4.0 Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri 43 1 BP2006 4 13 43.1.BP2006.4.13 For döngüsü oluĢturur ve örnek içerisinde kullanır.

43 1 BP2006 4 14 43.1.BP2006.4.14 While döngüsü oluĢturur ve örnek içerisinde kullanır.

43 1 BP2006 4 15 43.1.BP2006.4.15 If ve If Else ifadelerini örnek içerisinde kullanır.

43 1 BP2006 4 16 43.1.BP2006.4.16 Switch Case ifadesini örnek içerisinde kullanır.

43 1 BP2006 5 0 43.1.BP2006.5.0 Kontrol Nesneleri ve Diziler 43 1 BP2006 5 17 43.1.BP2006.5.17 Kontrol nesneleri oluĢturur.

43 1 BP2006 5 18 43.1.BP2006.5.18 OluĢturduğu nesneleri program içerisinde kullanır.

43 1 BP2006 5 19 43.1.BP2006.5.19 Tek boyutlu dizilerin yapısını kavrar, program içerisinde kullanır.

43 1 BP2006 5 20 43.1.BP2006.5.20 Çok boyutlu dizilerin yapısını kavrar, program içerisinde kullanır.

43 1 BP2006 6 0 43.1.BP2006.6.0 Nesne Kullanımı ve Operatörler

43 1 BP2006 6 21 43.1.BP2006.6.21 Nesne oluĢturmayı bilir, bu nesneleri programda kullanır.

43 1 BP2006 6 22 43.1.BP2006.6.22 Aynı ve farklı sınıflardan nesneleri türetir.

43 1 BP2006 6 23 43.1.BP2006.6.23 Operatörleri tanır.

43 1 BP2006 6 24 43.1.BP2006.6.24 Operatörleri uygulama programı içerisinde kullanır.

43 1 BP2006 7 0 43.1.BP2006.7.0 Standart Fonksiyonlar, Kullanıcı Tanımlı Fonksiyonlar 43 1 BP2006 7 25 43.1.BP2006.7.25 Basit fonksiyonları örnek içerisinde kullanır.

43 1 BP2006 7 26 43.1.BP2006.7.26 Fonksiyonlardan argüman aktarır ve değer döndürür.

43 1 BP2006 7 27 43.1.BP2006.7.27 Hazır fonksiyonları örnekler içerisinde kullanır.

43 1 BP2006 7 28 43.1.BP2006.7.28 Temel dosya iĢlemlerini gerçekleĢtirir.

43 1 BP2006 8 0 43.1.BP2006.8.0 BileĢen Kütüphanesi

43 1 BP2006 8 29 43.1.BP2006.8.29 Textbox, listbox bileĢenini program içerisinde kullanır.

43 1 BP2006 8 30 43.1.BP2006.8.30 Checkbox, Radiobuton bileĢenini programda kullanır.

46

43 1 BP2006 8 31 43.1.BP2006.8.31 Messagebox, Picturebox bileĢenlerini programda kullanır.

43 1 BP2006 8 32 43.1.BP2006.8.32 Combobox,Timer bileĢenlerini programda kullanır.

43 1 BP2006 9 0 43.1.BP2006.9.0 Veri Yapıları

43 1 BP2006 9 33 43.1.BP2006.9.33 Temel veri yapılarını tanımlar ve kullanır.

43 1 BP2006 9 34 43.1.BP2006.9.34 Tek ve çift bağlı listeleri kullanır.

43 1 BP2006 9 35 43.1.BP2006.9.35 Yığınları kullanır.

43 1 BP2006 9 36 43.1.BP2006.9.36 Kuyruklar ve ağaç yapılarını kullanır.

43 1 BP2006 10 0 43.1.BP2006.10.0 ĠĢletim Sistemi Nesneleri 43 1 BP2006 10 37 43.1.BP2006.10.37 API‟leri kullanır.

43 1 BP2006 10 38 43.1.BP2006.10.38 Dosya klasör iĢlemlerini yapar.

43 1 BP2006 10 39 43.1.BP2006.10.39 ĠĢletim sistemi servislerine bağlanır.

43 1 BP2006 10 40 43.1.BP2006.10.40 ĠĢletim sistemi nesnelerini kullanır.

43 1 BP2006 11 0 43.1.BP2006.11.0 Menü Tasarımı ve Formlar 43 1 BP2006 11 41 43.1.BP2006.11.41 Ana menüleri tanımlar ve kullanır.

43 1 BP2006 11 42 43.1.BP2006.11.42 Pop Up menüleri tanımlar ve kullanır.

43 1 BP2006 11 43 43.1.BP2006.11.43 Temel form iĢlemlerini gerçekleĢtirir.

43 1 BP2006 11 44 43.1.BP2006.11.44 Bağımsız ve bağlı formları uygulama içerisinde kullanır.

43 1 BP2006 12 0 43.1.BP2006.12.0 Veritabanı ĠĢlemleri

43 1 BP2006 12 45 43.1.BP2006.12.45 Veri tabanı temel iĢlemlerini gerçekleĢtirir.

43 1 BP2006 12 46 43.1.BP2006.12.46 Veritabanına kayıtlarını ekler, siler, günceller.

43 1 BP2006 12 47 43.1.BP2006.12.47 ÇeĢitli sorgulamalar yapar.

43 1 BP2006 12 48 43.1.BP2006.12.48 Rapor oluĢturur.

43 1 BP2006 13 0 43.1.BP2006.13.0 EtkileĢimli Veri Nesneleri

43 1 BP2006 13 49 43.1.BP2006.13.49 Veri tabanı bağlantısını gerçekleĢtirir ve kayıtları sorgular.

43 1 BP2006 13 50 43.1.BP2006.13.50 Form içerisinde gerekli olan program kodlarını yazar.

43 1 BP2006 13 51 43.1.BP2006.13.51 Veri tabanına yeni kayıtlar ekler.

43 1 BP2006 13 52 43.1.BP2006.13.52 Veri tabanından kayıt silme iĢlemini gerçekleĢtirir.

Hafta-Tarih Ders Konuları Ġlgili Program

Yeterliği

1 1-5 Mart Uyum Haftası

2 8-12 Mart Nesne Tabanlı Programlama Ġçin Yazılım Kurma

P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14,

P15 3 15-19 Mart Programlama Dilinin Temel Deyimleriyle Konsol Uygulamaları

4 22-26 Mart Programlama Dilinin Temel Deyimleriyle ĠĢletim Sistemi Tabanlı Uygulamaları

5 29 Mart - 2 Nisan Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri 6 5-9 Nisan Kontrol Nesneleri ve Diziler

7 12-16 Nisan Nesne Kullanımı ve Operatörler 19-23 Nisan Ara Sınav

8 26-30 Nisan Standart Fonksiyonlar, Kullanıcı Tanımlı Fonksiyonlar

P1, P2, P3, P4,

11 24-28 Mayıs ĠĢletim Sistemi Nesneleri 12 31 Mayıs – 4 Haziran Menü Tasarımı ve Formlar 13 7-11 Haziran Veritabanı ĠĢlemleri 14 14-18 Haziran EtkileĢimli Veri Nesneleri

19-27 Haziran Dönem Sonu Sınavı 3-11 Temmuz Bütünleme Sınavı

Değerlendirme

Bu dersin değerlendirmesi, kaynak kitaplar ve derste yürütülen tartıĢmalar esas alınarak hazırlanacak olan çoktan seçmeli bir vize ve bir final aracılığıyla yapılacaktır. Vizenin ortalamaya katkısı % 40 finalinki ise % 60‟tır. Geçme notu 100 üzerinden 60‟tır.

Örnek Sorular

1-) Klavyeden girilen iki sayıyı toplayan ve gösteren C++ kodlarını yazınız.

2-) Klavyeden girilen 2 sayının ortalamasını hesaplayan C++ kodlarını yazınız.

3-) Girilen sayının Tek yada Çift olduğunu gösteren C++ kodlarını yazınız.

4-) C++ Kullanıcının girdiği sayı 0-100 arasındaysa geçerli, 0-100 arasında değilse Geçersiz sayı yazdıran C++ kodlarını yazınız.

47

cout<<"1. Sayıyı Girin : ";

cin>>s1;

cout<<"2. Sayıyı : ";

cin>>s2;

toplam=s1+s2;

cout<<"Sayıların Toplamı : "<<toplam;

}

cout<<"1. Sayıyı Girin : ";

cin>>s1;

cout<<"2. Sayıyı : ";

cin>>s2;

ort=(s1+s2)/2;

cout<<"Sayıların Ortalaması : "<<ort;

}

3-) #include <iostream>

using namespace std;

int main() {

setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi;

setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayi;

cout<<"Sayıyı Girin : ";

cin>>sayi;

if(sayi%3>=0 && sayi<=100) {

Okuma Listesi  Ders notları, Megep Modülleri

48

Benzer Belgeler