Top Banner
GÖRSEL PROGRALAMA HAFTA 2 PROGRAMLAMA DİLLERİNE GİRİŞ
22

GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

Jan 17, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRALAMA

HAFTA 2 PROGRAMLAMA DİLLERİNE GİRİŞ

Page 2: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Hafta Konu

Hafta 1 Giriş

Hafta 2 Programlama Dillerine Giriş

Hafta 3 Algoritma ve Akış Diyagramları

Hafta 4 Program Yapısı,Veri Tipleri

Hafta 5 Görsel Nesnelerin Kullanılması

Hafta 6 Giriş-Çıkış komutları

Hafta 7 Ara Sınav

Hafta 8 Karşılarştırma Komutları

Hafta 9 Döngü Komutları

Hafta 10 Diziler

Hafta 11 Uygulama

Hafta 12 Uygulama

Hafta 13 Uygulama

Hafta 14 Genel Tekrar

Page 3: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Page 4: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Sınav Notu

80%

Ödev Notu

20%

Ara Sınav Değerlendirmesi

Page 5: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Zamanında teslim edilmeyen ödevler kabul edilir.

Fakat %20 üzerinden değerlendirilir.

Ödevler ADNM sistemiyle ders sorumlusuna

gönderilecektir.

Ödevlerin benzerliği fark edilirse %20 üzerinden

değerlendirilir.

Page 6: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

DERS İÇERİĞİ

Program nedir?

Görsel Programlama nedir?

Page 7: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

--- Program

Program, günlük hayatta bir sorunu bilgisayar ile

çözmek, rutin işlemleri kolaylaştırmak için yazılan

yazılımlardır. Bir program bilgisayar üzerinde

çalışır ve insanların günlük hayatlarını

kolaylaştırır.

Page 8: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

--- Programlama

Programlama Dili bilgisayarda çözülecek bir

sorun için çözümün bilgisayara adım adım

yazılmasını sağlayan biçimsel kuralları olan ve bu

kurallara sıkı sıkıya bağımlılığı gerektiren bir

tanımlar kümesidir.

Page 9: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

---Program Yazarken İzlenecek Adımlar

Problemin ne olduğunu kavra.

Problemin girdilerini, çıktılarını ve gereksinimleri

belirle

Problemin çözümünü veren algoritmayı yaz

Algoritmayı bir programla dili ile yaz.

Programın doğru çalışıp çalışmadığını test et.

Page 10: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Yüksek seviyeli programlama dilleri kullanarak hazırlanan programlarda programcılar bazı problemlerle karşılaşırlar ve bu problemleri aşmak için yeni algoritmalar geliştirmek zorunda kalırlar. Bu da zaman kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde kod yazarak hazırlanan bir çok işlemin hazır olarak gelmesinin yanında C++ programlama dilinin programcının kendi fonksiyonlarını hazırlayabilmesinden dolayı tercih edilen bir programlama dili haline getirmiştir.

C++ ve bu dilin görsel versiyonu olan C++ Buildergünümüzde çokca kullanılan görsel programlama dillerindendir.

Page 11: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Standart Araç Çubukları

New Items

Yeni bir ögenin oluşturulmasını saglar. Bu öge

yeni bir uygulama, form vb. olabilir.

Daha önceden saklanmış bulunan proje veya

unit dosyalarının açılmasını saglar.

Open

Page 12: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Standart Araç Çubukları

Save

Aktif unit veya formdaki değişiklikleri kaydeder.

Proje ve tüm unit programlarını n saklanmasını

sağlar.

Save All

Page 13: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Standart Araç Çubukları

Open Project

Kayıtlı bulunan bir proje dosyasının açılmasını

sağlar.

Projeye kayıtlı bulunan bir dosyanın eklenmesini

sağlar.

Add file to project

Page 14: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Standart Araç Çubukları

Remove File From Project

Projeden bir dosyanın silinmesini sağlar.

Page 15: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

View Araç Çubuğu

View Unit

Projede kullanılan tüm unit dosyalarının

görüntülenmesini sağlar.

Projede kullanılan tüm formların

görüntülenmesini sağlar.

View Form

Toogle Form/Unit

Form ve unit arasındaki geçişi sağlar.

Page 16: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Debug Araç Çubuğu

Run

Aktif programın çalıştırılmasını sağlar.

Programın geçici olarak durudurulmasını sağlar.

Pause

Program Reset

Çalışan programın durdurulmasını sağlar.

Page 17: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Tool Palette Penceresi

Tool Palette C++ Builder’in tüm

nesnelerinin üzerinde bulunduğu

penceredir. Bu pencere üzerinde

gruplanmış bileşen listesi

bulunmaktadır.

Page 18: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Structure Penceresi

Aktif form üzerindeki tüm nesnelerin

listesi bu pencerede mevcuttur.

Nesneleri formda bulmak yerine bu

pencereden seçmek daha pratik ve

kolaydır.

Page 19: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

GÖRSEL PROGRAMLAMA

Nesne Özellikleri Penceresi

Aktif nesne üzerindeki tüm nesne

özellikleri bu pencerede mevcuttur.

Özellikler bu pencereden

ayarlanabilir.

Page 20: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

UYGULAMA

Borland C++ Builder araç çubukları ve menüler

Page 21: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

ÖNÜMÜZDEKİ HAFTA

Algoritma nedir?

Akış Diyagramı nedir?

Örnek Uygulama

Page 22: GÖRSEL PROGRALAMAeng.harran.edu.tr/moodle/moodledata/137/Sunumlar/Hafta_2.pdf · kaybına sebep olur. Görsel programlama dillerinin esnek bir yapıya sahip olması, normal dillerde

SORULAR ?