• Sonuç bulunamadı

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

N/A
N/A
Protected

Academic year: 2022

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

Copied!
8
0
0

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

Tam metin

(1)

2021 - 2022 / 11919001T11210 - 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 11919001T11210

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 None

Amacı / Purpose Bu dersin amacı öğrencilere, Visual Basic .NET fonksiyonlarını, hata yönetimi işlemlerini, dosyalama işlemlerini ve veritabanı işlemlerini uygulayarak etkin Visual Basic uygulamaları geliştirebilme yeterliliğini kazandırmaktır.

The aim of this course is the students to be gained sufficencies of designing and building a database, realizing data manipulation operations, writing multi-table queries, managing database and adjusting database security.

İçeriği / Content Visual Basic .NET metin, matematik ve zaman fonksiyonları. Hata yönetimi işlemleri. Sınıf

oluşturma. Diyalog pencereleri. Dosyalama işlemleri. Veritabanı işlemleri. Multi-table SQL (Structured Query Language) queries. Nested queries in SQL by means of sub queries. Creating tables, views, indexes; adding constraints to tables;

deleting tables, views, indexes. Inserting rows into tables, updating rows in tables, deleting rows from tables. Authorization groups, users; granting authorization;

revoking authorization. Normalization. Database management tools.

Önerilen Diğer Hususlar / Recommended Other Considerations

Yok None

Staj Durumu / Internship Status Yok None

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

Ders notları – Nurcan SEYLAN DERS KİTABI:

Microsoft Visual Basic .NET ile Yazılım Geliştirme, Prof.Dr.Mithat Uysal YARDIMCI KİTAPLAR:

DERS ARAÇLARI: Bilgisayar, Projeksiyon cihazı, Microsoft .NET yazılımı.

1- Lecture notes – Nurcan SEYLAN

2- Dr.Yalçın Özkan, Veri Tabanı Sistemleri, Alfa yayınevi

Lecture tools: Computer, Projector, Database Management System software, SQL Editor software.

Öğretim Üyesi (Üyeleri) / Faculty

Member (Members) Nurcan SEYLAN

(2)

ÖĞRENME ÇIKTILARI / LEARNING OUTCOMES

1 Visual Basic .NET’de metin, matematik ve zaman fonksiyonlarını kullanabilme. To be able to writing queries by means of SQL (Structured Query Language) commands using multi- tables.

2 Visual Basic .NET’de hata yönetimi ile ilgili deyimleri kullanabilme, hata ayıklama işlemlerini

gerçekleştirebilme. To be able to writing nested queries by means of sub queries.

3 Visual Basic .NET’de sınıflar oluşturabilme, sınıflardan nesneler türetebilme. To be able to create tables, views, indexes; add constraints to tables; delete tables, views, indexes 4 Visual Basic .NET’de diyalog pencerelerini kullanabilme. To be able to insert rows into tables, update rows in tables, delete rows from tables.

5 Visual Basic .NET’de sıralı, rastgele ve ikili dosyalarla ilgili işlemleri gerçekleştirebilme. To be able to describe authorization groups, users; grant authorization; revoke authorization for database security.

6 Visual Basic .NET’de veritabanı kullanımıyla ilgili işlemleri gerçekleştirebilme. To be able to realize normalization procedures on database design to minimize data redundancy and data inconsistency.

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

Visual Basic .NET metin fonksiyonları Örnek uygulama programları geliştirme

Writing queries by means of SQL-Select commands using multi- tables

Running sample Select commands by using an SQL editor

2

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET matematik ve zaman fonksiyonları Örnek uygulama programları geliştirme

Inner and outer joins; union, intersect, minus operators Running sample Select commands by using an SQL editor

3

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de hata yönetimi deyimleri Örnek uygulama programları geliştirme

Nested queries in SQL by means of sub queries Running sample Select commands by using an SQL editor

4

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de hata ayıklama pencereleri ve menü adımları Örnek uygulama programları geliştirme

Data definition language operations in SQL, tables, table naming rules, data types, creating tables

Running sample Select commands by using an SQL editor

5

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de sınıfları özellik ve metotlarını tanımlayarak

oluşturma, sınıftan alt sınıflar ve nesneler türetme. Örnek uygulama programları geliştirme

Adding constraints to tables in SQL, adding columns to tables, deleting tables, deleting constraints from tables

Running sample Select commands by using an SQL editor

(4)

6

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de aç ve kaydet diyalog pencereleri Örnek uygulama programları geliştirme

Creating views, indexes; deleting views, indexes Running sample Select commands by using an SQL editor

7

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de renk ve yazıtipi diyalog pencereleri Örnek uygulama programları geliştirme

Data manipulation language operations in SQL Running sample Select commands by using an SQL editor

8

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Ara Sınav Örnek uygulama programları

geliştirme

Midterm Exam

9

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de sıralı erişimli dosyalar, bu dosyaları açma,

okuma/yazma işlemleriyle ilgili fonksiyonlar Örnek uygulama programları geliştirme

Describing authorization groups, users; granting authorization;

revoking authorization for database security

10

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de rastgele erişimli dosyalar, bu dosyaları açma,

okuma/yazma işlemleriyle ilgili fonksiyonlar Örnek uygulama programları geliştirme

Realizing normalization procedures on database design to minimize

data redundancy and data inconsistency, functional dependency Solving sample problems for operations

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de ikili erişimli dosyalar, bu dosyaları açma,

(5)

12

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Visual Basic .NET’de SQL Script / Database Query araçları ile

sorgular hazırlama, ADO.NET ile veritabanı erişimi Örnek uygulama programları geliştirme

Boyce-Codd normal form, Fourth and Fifth normal forms Solving sample problems about normal forms

13

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

ADO.NET sınıfları, Bağlantısız veritabanı işlemleri Örnek uygulama programları geliştirme

Normalization examples

14

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Bağlantılı veritabanı işlemleri Örnek uygulama programları

geliştirme

Database Management tools

15

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Database Management tools Veritabanı işlemleri ile ilgili örnek

uygulama programları geliştirme

Database Management tools

16

Teorik Dersler / Theoretical Öğretim Yöntem ve

Teknikleri/Teaching Methods Techniques

Ön Hazırlık / Preliminary

Uygulama Lab

Final Sınavı

Final Exam

(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:

(7)

İŞ 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 3.00 42.00

Uygulama/Pratik / Practice 14 1.00 14.00

Rehberli Problem Çözümü / Tutorial 8 2.00 16.00

Problem Çözümü / Problem Solving 1 9.00 9.00

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

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

Sayı / Number

Süresi (Saat) / Duration

(Hours)

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

Work Load (Hour) Etkinlikler / Workloads

Toplam / Total: 41 39.00 105.00

Dersin AKTS Kredisi = Toplam İş Yükü (Saat) / 30.00 (Saat/AKTS) = 105.00/30.00 = 3.50 ~ / Course ECTS Credit = Total Workload (Hour) / 30.00 (Hour / ECTS) = 105.00 / 30.00 = 3.50 ~

(8)

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.Visual Basic .NET’de metin, matematik ve zaman fonksiyonlarını

kullanabilme. / To be able to writing queries by means of SQL

(Structured Query Language) commands using multi-tables. 3

2.Visual Basic .NET’de hata yönetimi ile ilgili deyimleri

kullanabilme, hata ayıklama işlemlerini gerçekleştirebilme. / To be

able to writing nested queries by means of sub queries. 3 3 3

3.Visual Basic .NET’de sınıflar oluşturabilme, sınıflardan nesneler türetebilme. / To be able to create tables, views, indexes; add

constraints to tables; delete tables, views, indexes 3

4.Visual Basic .NET’de diyalog pencerelerini kullanabilme. / To be able to insert rows into tables, update rows in tables, delete rows

from tables. 3

5.Visual Basic .NET’de sıralı, rastgele ve ikili dosyalarla ilgili işlemleri gerçekleştirebilme. / To be able to describe authorization groups, users; grant authorization; revoke authorization for database security.

2 3

6.Visual Basic .NET’de veritabanı kullanımıyla ilgili işlemleri gerçekleştirebilme. / To be able to realize normalization procedures on database design to minimize data redundancy and data inconsistency.

2 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

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

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

ç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

This thesis describes the steps of transforming and implementation of object- oriented techniques to the database software that is now implemented as Object- Relational

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.,

Service -Oriented Architectures , Web Services , Standards: SOAP , WSDL , UDDI.. Engagement: Messaging , Transactions, Process Specification,

3.Reçete verilerine göre, hem el taşında hem de kalıplı otomatik makinede kapalı ve misinalı çerçeveye cam montajı yapabilme / According to the prescription, inserting the

3 Portekizce olay çalışmalarında geçen terimsel ve uygulamalı bilgileri kullanabilmek To use conceptual and practical information in Portuguese case studies which is related