• Sonuç bulunamadı

/ OBJECT ORIENTED PROGRAMMING-II / OBJECT ORIENTED PROGRAMMING-II GENEL TANIM / GENERAL DESCRIPTION

N/A
N/A
Protected

Academic year: 2022

Share "/ OBJECT ORIENTED PROGRAMMING-II / OBJECT ORIENTED PROGRAMMING-II GENEL TANIM / GENERAL DESCRIPTION"

Copied!
7
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

2021 - 2022 / 6012002062019 - OBJECT ORIENTED PROGRAMMING-II / OBJECT ORIENTED PROGRAMMING-II

GENEL TANIM / GENERAL DESCRIPTION

Ders Adı / Course Name OBJECT ORIENTED PROGRAMMING-II / OBJECT ORIENTED PROGRAMMING-II Ders Kodu / Course Code 6012002062019

Ders Türü / Course Type

Ders Seviyesi / Course Level Short Cycle / Short Cycle

Ders Akts Kredi / ECTS 4.00

Haftalık Ders Saati (Kuramsal) / Course Hours For Week (Theoretical)

3.00

Haftalık Uygulama Saati / Course

Hours For Week (Objected) 1.00 Haftalık Laboratuar Saati / Course

Hours For Week (Laboratory) 0.00 Dersin Verildiği Yıl / Year 2

Öğretim Sistemi / Teaching System Face to Face / Face to Face Eğitim Dili / Education Language Turkish / Turkish

Ön Koşulu Olan Ders(ler) /

Precondition Courses Yok -

Amacı / Purpose Bu ders ile öğrenciye; nesne tabanlı bir dil kullanarak program yazımı ile ilgili yeterlikleri

kazandırılması amaçlanmaktadır. With this course, students will be able to do object-oriented programming using a language.

İçeriği / Content Diziler, bileşen kütüphanesi, veri yapıları, işletim sistemi nesneleri, menü tasarımı ve

formlar, dosya işlemleri, veri tabanı işlemleri, etkileşimli veri nesneleri. Arrays, component library, data structures, operating system objects, menu design and forms, file operations, database operations, interactive data objects.

Önerilen Diğer Hususlar / Recommended Other Considerations

Yok -

Staj Durumu / Internship Status Yok -

Kitabı / Malzemesi / Önerilen Kaynaklar / Books / Materials / Recommended Reading

1) Nesne Tabanlı Programlama Ders Notları 1) Object oriented programming lecture notes

Öğretim Üyesi (Üyeleri) / Faculty

Member (Members) Öğr. Gör. Dr. Oğuz Dönmez

(2)

ÖĞRENME ÇIKTILARI / LEARNING OUTCOMES

1 Programlama için gerekli yazılımın ayarlarını yapabilme. Ability to adjust the necessary software for programming.

2 İşletim sistemi tabanlı temel uygulama geliştirebilme. Ability to develop operating system based basic applications.

3 İşletim sistemi tabanlı ileri uygulama geliştirebilme. Ability to develop operating system based advanced applications.

4 Nesne tabanlı programlama paradigmalarını uygulayabilme. Ability to apply object oriented programming paradigms.

5 Veritabanı bağlantılı uygulama tasarımı yapabilme. Ability to make database-related application design.

6 Veritabanı bağlantılı uygulama geliştirebilme. Ability to develop database-related application.

HAFTALIK DERS İÇERİĞİ / DETAILED COURSE OUTLINE

(3)

Hafta / Week

1

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Nesne Tabanlı Programlama İçin Yazılım Kurarak Ayarlarını Yapmak Bilgisayar Uygulaması Software installation and configuration for object oriented

programming Computer application

2

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Programlama Dilinin Temel Deyimleriyle Konsol Uygulamaları Hazırlamak

Programlama Dilinin Temel Deyimleriyle İşletim Sistemi Tabanlı Uygulamaları Hazırlamak

Bilgisayar Uygulaması Creating console applications with basic programming language

statements

Creating operating system based applications with basic programming language statements

Computer application

3

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Karar Kontrol Deyimleri, Döngü Kontrol Deyimleri Bilgisayar Uygulaması Decision control statements, Loop control statements Computer application

4

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Kontrol Nesneleri ve Diziler Bilgisayar Uygulaması

Control objects and arrays Computer application

5

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Kontrol Nesneleri ve Diziler Bilgisayar Uygulaması

Control objects and arrays Computer application

(4)

6

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Nesne Kullanımı ve Operatörler Bilgisayar Uygulaması

Object use and Operators Computer application

7

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Nesne Kullanımı ve Operatörler Bilgisayar Uygulaması

Object use and Operators Computer application

8

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Arasınav Değerlendirme

Mid-term exam Assessment

9

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Standart Fonksiyonlar, Kullanıcı Tanımlı Fonksiyonlar Bilgisayar Uygulaması Standard functions, user defined functions Computer application

10

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Bileşen Kütüphanesi Bilgisayar Uygulaması

Component library Computer application

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

(5)

12

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

İşletim Sistemi Nesneleri Bilgisayar Uygulaması

Operating system objects Computer application

13

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Menü Tasarımı ve Formlar Bilgisayar Uygulaması

Menu design and forms Computer application

14

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Veritabanı İşlemleri Bilgisayar Uygulaması

Database operations Computer application

15

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Etkileşimli Veri Nesneleri Bilgisayar Uygulaması

Interactive data objects Computer application

16

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Final Sınavı Değerlendirme

Final exam Assessment

(6)

DEĞERLENDİRME / EVALUATION

Yarıyıl (Yıl) İçi Etkinlikleri / Term (or Year) Learning Activities Sayı /

Number

Katkı Yüzdesi / Percentage of Contribution (%)

100 1

Ara Sınav / Midterm Examination

Toplam / Total: 1 100

Başarı Notuna Katkı Yüzdesi / Contribution to Success Grade(%): 40

Yarıyıl (Yıl) Sonu Etkinlikleri / End Of Term (or Year) Learning Activities Sayı /

Number

Katkı Yüzdesi / Percentage of Contribution (%)

100 1

Final Sınavı / Final Examination

Toplam / Total: 1 100

Başarı Notuna Katkı Yüzdesi / Contribution to Success Grade(%): 60

Etkinliklerinin Başarı Notuna Katkı Yüzdesi(%) Toplamı / Total Percentage of Contribution (%) to Success Grade: 100

Değerlendirme Tipi / Evaluation Type:

İŞ YÜKÜ / WORKLOADS

Ara Sınav / Midterm Examination 1 1.00 1.00

Final Sınavı / Final Examination 1 1.00 1.00

Derse Katılım / Attending Lectures 14 4.00 56.00

Ara Sınav İçin Bireysel Çalışma / Individual Study for Mid term Examination 1 6.00 6.00

Final Sınavı içiin Bireysel Çalışma / Individual Study for Final Examination 1 12.00 12.00

Okuma / Reading 14 4.00 56.00

Sayı / Number

Süresi (Saat) / Duration

(Hours)

Toplam İş Yükü (Saat) / Total

Work Load (Hour) Etkinlikler / Workloads

(7)

PROGRAM VE ÖĞRENME ÇIKTISI / PROGRAM LEARNING OUTCOMES

Öğrenme Çıktıları / Learning Outcomes Program Çıktıları / Program Outcomes

1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.Programlama için gerekli yazılımın ayarlarını yapabilme. / Ability

to adjust the necessary software for programming. 5 5 5 4 4 4 4 4 4

2.İşletim sistemi tabanlı temel uygulama geliştirebilme. / Ability to

develop operating system based basic applications. 5 5 5 5 4 4 4 4 4 4

3.İşletim sistemi tabanlı ileri uygulama geliştirebilme. / Ability to

develop operating system based advanced applications. 5 5 5 5 4 4 4 4 4 4

4.Nesne tabanlı programlama paradigmalarını uygulayabilme. /

Ability to apply object oriented programming paradigms. 5 5 5 5 4 4 4 4 4 4

5.Veritabanı bağlantılı uygulama tasarımı yapabilme. / Ability to

make database-related application design. 5 5 5 5 4 5 4 4 4 4 4

6.Veritabanı bağlantılı uygulama geliştirebilme. / Ability to develop

database-related application. 5 5 5 5 4 5 4 4 4 4 4

Katkı Düzeyi / Contribution Level : 1-Çok Düşük / Very low, 2-Düşük / Low, 3-Orta / Moderate, 4-Yüksek / High, 5-Çok Yüksek / Very high

Referanslar

Benzer Belgeler

Ozet: Bu ~ah~mada, tavuk timusunun embriyooal dOnemdeki histogenezisl ile kuluckadan ~lkl~lan soora veriian hid- rokortizon asetatm (HCA) bu doku Ozerine etkileri

çok kırsal bölgelerde olan, kütüphane dışında çalışan kütüphaneciler kentsel. deneyimlerden birşeyler öğrenmeye çalışmalı ve mümkün olduğunda

The Classes Menu, Report, View, Table, Composite and Atomic are introduced below, where some people may prefer using the word metaclass instead of class (Parsaye et all.,

The induced Hilbert spaces are in general Sobolev type spaces and the main result in [3], see Theorem 2.2, shows that, un- der certain intertwining assumptions, estimation of

It is shown that these methods can be used for analyzing relatively large closed queueing networks with phase-type service distributions and arbitrary buffer sizes.. While

In Section III, an important application of the proposed sensing scheme in SHM is demonstrated for the case when two different NSRR probes are utilized in a reinforced concrete beam

However, parliamentary authorization is typically not required in civil cases, once a representative loses her mandate, or if she is caught flagrante delicto (“caught in the act”). 5

In that respect, we can use the relation between virtual and actual (in some sense) for the explanation of machinic relations and to introduce abstract