TEMEL BİLGİSAYAR BİLİMLERİ

Slides:



Advertisements
Benzer bir sunumlar
Yazılım Geliştirme ve Java
Advertisements

ŞAHİN AKDAĞ.
Bilgisayar Programlama I
Algoritma ve Akış Diyagramları
Neler Öğreneceksiniz ? Windows ve temel bileşenleri,
İŞLETİM SİSTEMİ.
İSİM UZAYLARI.
Problemi Çözme Adımları
Windows işletim sistemi ve sürümlerinin incelenmesi
Bilgi Teknolojisinin Temel Kavramları
Excel’de VBA programlama (Visual Basic Application) Ders I
Bilgisayar Yapısı-Genel
TEMEL BİLGİSAYAR BİLİMLERİ
1 BDEM 203 – Yönetim Bilgi Sistemleri BÖLÜM Microsoft Excel 2010
2. VISUAL BASIC PROGRAM YAPISI
Programlamanın Yapı Taşları
Temel Bİlgİsayar Bİlİmlerİ
Nesneye Dayalı Programlama
PROGRAM GELİŞTİRME 1.HAFTA.
Formül Hazırlama ve Kullanma
Bilgisayar Programlama
MART 2013 İŞLETİM SİSTEMLERİ.
Ankara T.C. MİLLÎ EĞİTİM BAKANLIĞI EĞİTİM TEKNOLOJİLERİ GENEL MÜDÜRLÜĞÜ Bilişim Teknolojileri Formatör Öğretmen Eğitimi Programı Bilişim Teknolojileri.
İşletim Sistemleri Tanım: Kullanıcı ile bilgisayar donanımı arasında bağlantıyı sağlayan özel bir yazılımdır.
Algoritmalar (Algoritms)
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
Görsel Programlama Dr. Muhammet Balcılar
PROF. DR. NİZAMETTİN ERDURAN YARD. DOÇ.DR. ZEYNEP ÇİÇEK ÖNEM
FAYDALI BİLGİSAYAR PROGRAMLARI
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
İŞLETİM SİSTEMİ WİNDOWS AYARLAMA Bilişim Teknolojileri ve Yazılım Dsi Baraj Orta Okulu.
Temel Bilgisayar Bilimleri Dersi
BİLGİ TEK. VE ALG. GİRİŞ YRD.DOÇ.DR. BUKET DOĞAN 1.
İŞLETİM SİSTEMİ.
EYLÜL 2014 İŞLETİM SİSTEMLERİ Bilgisayar Uygulamaları.
VERİTABANI YARATMA.
BİLGİ TEK. VE ALG. GİRİŞ YRD.DOÇ.DR. BUKET DOĞAN 1.
TEMEL NESNE VE TABLO İŞLEMLERİ
MICROSOFT WORD ŞEYMA ŞAFAK
1 Öğr. B.Aliyeva Öğr. B.Aliyeva Bilgisayar Yazılımı.
BİLGİSAYAR YAZILIMI.
Bilgi Teknolojisinin Temel Kavramları
Programlama Dilleri Visual Basic C# C++ Pascal Delphi.
İŞLETİM SİSTEMLERİ – I : WINDOWS XP
- 1 - Microsoft PowerPoint (1) DERSİN AMACI PowerPoint ile etkili sunular hazırlamak Powerpoint ile hazırlanan sayfaları HTML olarak saklamak DERSİN.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
FARE VE KLAVYE ÖĞR. GÖR. A. ÇAĞLAR ERKAN.
İnsan Kaynakları Bilgi Sistemleri
Temel Bilgi Teknolojilerinin Kullanımı Öğr.Gör. Abdullah ŞENER.
SİSTEM VE YAZILIM Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur. Yazılım, bilgisayar sistemlerinin bir bileşeni.
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
Ders 2 Algoritma İfade Şekilleri
ELEKTRONİK TABLOLAMA PROGRAMI: EXCEL
Genel Kavramlar Bölüm - 1. YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım.
Barış Ceviz Yazılım Geliştiricisi Yazılım, Yazılımcı, Yazılım Dilleri.
PROGRAMLAMA MANTIĞI, ALGORİTMA PROBLEM ÇÖZME
DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ
Bilgisayar Mühendisliğindeki Yeri
Programlama Laboratuarı-I DERS - 3 Program Geliştirme Derleyici ve DevC++ Derleyicisi.
Algoritma ve Akış Şemaları
::: Soru Numarası Seçin :::
Neler Öğreneceksiniz ? Windows ve temel bileşenleri,
PROGRAMLAMA TEMELLERİ
2. VISUAL BASIC PROGRAM YAPISI
Problem Çözme Yaklaşımları
Windows işletim sistemi ve sürümlerinin incelenmesi
Problemi Çözme Adımları
Bilgisayar Mühendisliğine Giriş
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

TEMEL BİLGİSAYAR BİLİMLERİ Y.Doç.Dr. Mehmet M. BERİLGEN

KAYNAKLAR Adım adım Microsoft VB 6.0 Professional, Michael Halvorson, Çev. Selim Göksu, Selen Yağcı,2. Baskı Arkadaş Y. 2001 Bilgisayar ve İnternet Kullanımı, Hasan Ç. Bal, Akademisyen, 2002. Açıklamalı Örneklerle Fortran IV ve Fortran 77, Prof.Dr. Fikret Keskinel, Doç.Dr. Faruk Karadoğan, 5. Baskı Birsen Yayınevi, 1984. MS VB Temel Kullanım Kılavuzu, Faruk Çubukçu, Alfa, 1998. VB ile Görsel Programlama, Memik Yanık, Beta,1999

PROGRAM NEDİR ? Belirli bir amaca yönelik olarak yazılmış, bilgisayarda yerine getirilmesi istenilen işlemler için komut ve işlem adımlarının tümüne program denir. Programda tanımlanan ilk işlem adımından başlayarak her bir adım, sırayla ve teker teker çok hızlı bir şekilde yapılır. Hazırlanan programların bilgisayara girilerek çalıştırılması işlemine programlama denir

PROGRAMLAMA DİLİ Bilgisayarlar işlemlerin kendi anlayacağı dilde (machine code) açıkca yazılmasını isterler. Bilgisayar programları yazımında belli kurallar dizisi takip edilir. Bu kurallar dizisine “Bilgisayar Programlama Dili” denir. Bilgisayar şirketlerini kendi ürettikleri bilgisayarlarını çalıştıracak programlama yöntemlerini geliştirmeleri sonucu programlama dilleri çeşitlenmiştir.

PROGRAMLAMA DİLLERİ Makina Dili (Machine Language) Sembolik Diller (Symbolic Language) Alt Düzey Üst Düzey

Alt Düzey Programlama Dilleri Makine diline çok yakındır. Yazılan program küçük bir çevirme işlemi ile makine koduna dönüştürülür. Üst Düzey Dillerden daha hızlıdır. Örnek ASSEMBLY

Üst Düzey Programlama Dilleri Bilgisayar kullanıcısının kolaylıklla yazabildiği makine diline mutlaka çevirilmesi (Derleme =Compiling) gereken dillerdir FORTRAN (FORmula TRANslation) COBOL (COmmon Business Oriented Language) BASIC (Beginners’ All purpose Symbolic Instruction Code) RPG (Report Program Generator) PL/1 (Program Language 1) ALGOL (ALGOrithmic Language) APL (A Program Language PASCAL ADA C

YENİ NESİL PROGRAMLAMA DİLLERİ NESNEYE DAYALI (OBJECT PROGRAMMING) OLAY TEMELLİ (EVENT-DRIVEN PROGRAMMING) VISUAL BASIC DELPHI VISUAL FORTRAN C++ J++ …… .... …..

Visual Basic NEDIR ? Visual Basic çok amaçlı ve aynı zamanda kolay bir şekilde program geliştirmemizi sağlayan bir programlama ortamıdır. Visual sözcüğü Windows işletim sisteminin grafik arabiriminin (GUI) özelliklerinden gelir. Visual (görsel) olmak simgelerle yapılan işletimi ifade eder. Bu ortamda işlerin yapılmsı için kod yazmak yerine fare(mouse) işlemleriyle birçok işin yapılması sağlanır. VB ortamının tasarımı öncelikli olarak yapılan işlemdir. Kod yazmak ikinci planda kalır. Basic(Beginners’ All purpose Symbolic Instruction Code) ise temel bilgisayar ve programlama eğitimi için tasarlanmış bir programlama dilidir.

NEDEN Visual Basic ? VB sadece program geliştirmekle sınırlı değildir, VBA (Visual Basic Aplication) diye bilinen ve MS office içindeki (Excel, Word, PP ve Outlook Express programlarında da kullanılır. Internet uygulamalarında kullanılan VBScript de VB’in bir alt setidir. VB ile farklı konularda programlar geliştirilebilir. Küçük bir işlem için program geliştirilebileceği gibi bütün dünyaya uzanabilecek bir Internet uygulaması da geliştirilebilir. Yukarıdaki maddelerden anlaşılacağı gibi VB basit fakat çok geniş kapsamlı bir programlama dilidir.

Visual Basic ile neler yapabiliriz ? Basit ve genel amaçlı uygulamalar Bilimsel uygulamalar Mühendislik uygulamaları Ticari programlar(elektronik alışveriş, stok kontrolü vb.) Database (Veri bankası) uygulamaları Web uygulamaları İstatistik Uygulamaları GIS (Geographic Information System) Uygulamaları Ticari amaçlı paket programlar Oyunlar

VB’nin Özellikleri VB’de Windows ortamında yazılım geliştirildiğinden diğer klasik programlama dillerine göre farklı özelliklere sahiptir. VB ile program geliştirirken öncelikle Windows arabiriminin kullanıcı etkileşiminde kullanılması düşünülür (nesnel ve olay temelli programlama). Klasik programlama dilleri genellikle DOS ve UNIX ortamında klavye ağırlıklı kullanıcı arabirimine sahiptir. Text ortamında : Kullanıcılar seçim için klavye kullanır Kullanıcıların programın kontrolünde bir etkisi olmaz Her programın kullanıcı arabirimi birbirinden farklıdır. Çoklu programlama genellikle olmaz Ekranda program çıktısı almak (preview) yapılamaz Windows Ortamında : Kullanıcılar seçim için genellikle fare kullanır Mönüler, düğmeler, iletişim kutuları ile ortak arabirimler yaratılır Kullanıcılar programın kontrolünde aktif rol oynarlar Aynı anda bir çok programın çalışması sağlanır. Ekranda çıktılar (preview) alınabilir.

Nesneye Dayalı Programlama (Object Oriented Programming)) VB nesneye dayalı bir programlaam dilidir. OOP terimi değişik anlamlar taşımakla birlikte VB özünde nesne temelli bir programlama dilidir. Nesneye dayalı programlama dilleri 1980’li yıllarda C++ ile ortaya çıkmıştır. Bu tür programlama dillerinde nesneler (kullanıcı arabirimleri) hazır olarak programcıya sunulur. OOP’in üç prensibi vardır Encapsulation (Sarma) : nesne hakkındaki bilgiler ve işlemler anlamına gelir. Metot ve özellik olarak adlandırdığımız bu işlemler bir nesnenin niteliklerini ve işlemlerini ortaya koyar. Inheritance (Miras, Kalıt) : bir nesnenin başka bir nesne üzerine kurulmasıdır. Polymorphism (çok biçimlilik) : belli bir işlem yönteminin bir çok nesne tarafından kullanılmasıdır. VB sadece standart kontroller sağlamaz aynı zamanda çok sayıda başka yazılımcıların da hazırladığı kontrolleri kullanabilir (OCX kontrol ve AvtiveX kontrolleri).

Olay Temelli Programlama Bilgisayarda bir uygulamayı kullanırken bir çok olay oluşur. Bir dosya açılır ya da kapanır, bir tuşa basılır yada fare ile bir düğmeye basılır, Bir nesne ekran üzerinde sürüklenip bırakılır vb. Bu işlemlerin her biri bir olaydır (event). Olay temelli programlama( event-driven programming) klasik programlamanın aksine kullanıcıların işlemlerine göre programın yanıt vermesi esasına dayanan bir programlama sistemidir.

Kullanıcıların Fare ile neden oldukları olaylar Bir grafik nesneyi üzerine gelerek işaret etmek Bir düğmeyi tıklayarak çalıştırmak Bir seçeneği seçmek Bir mönüyü tıklayarak açmak ve bir komutu tıklamak Bir nesneyi sürüklemek Programın çalıştığı pencere ortamını boyutlandırmak, taşımak ve kapatmak Araç çubuğunda bir düğmeyi tıklamak Şekil çizmek

Nesne ve Çevresindeki Bileşenler Özellikler (Properties) bir nesnenin renk, biçim vb niteliklerini temsil eder. Yöntemler (Methods) ise nesnenin işlemlerini Olaylar (events) ise nesnenin sahip olduğu temel tepkimeleri (üzerine tıklamak veya tuşa basmak gibi) gösterir. Olaylar Özelikler Nesne Yöntemler

Bir VB Programının Kısımları Kullanıcı arabirimi Bilgi işleme (hesaplamalar) Bilgi saklama (Database işlemleri) Raporlama işlemleri

Kullanıcı Arabirimi Geliştirme Sanatı Kullanılabilirlik Yalınlık Uyumluluk Biçimleme Grafik değerler

Program Geliştirme Süreci Gereksinimlerin tanımlanması Bu gereksinimleri karşılayacak Programlama planı Bilgi akışı, hesaplamalar ve karar yapılarının şemalaştırılması Kullanıcı arabirimi tasarımı Program kodunun yazılması Kodun test edilmesi

İyi bir programın özellikleri Görsellik Kolaylık Doğruluk Hız İyi raporlama Kolayca değiştirilebilme~ güncelleme Etkin bir kodlama Etkin bir işletim (Mümkün olduğu kadar az siste kaynağına gereksinim)

Program Geliştirme Adımları Sistem Analizi Sistem Tasarımı Kodlama Test etme İşletme Belgeleme Bakım

Sistem Analizi Problemin tanımlanması ve amacın belirlenmesi ile çözülmesi için gerekli bileşenlerin saptanması aşamasıdır. Bu aşamada ayrıca, amacı gerçekleştirmede kullanılacak bileşenlerin (olayların ve nesnelerin) öncelikleri belirlenir.

Sistem tasarımı Bu aşamada sistemin bilgi akışı, girdiler, çıktılar şematik olarak ortaya konur. Bunun dışında veri yapıları ve kodlamaya ilişkin bölümler de açıklanır. Tasarım aşaması etkin bir kod yazmak için önemlidir.Özellikle kod tekrarı yapmamak için için iyi bir tasarım stratejisi geliştirilmelidir. Bu aşamada algoritmalar (bir işlemi yapmak için gerekli adımlar) geliştirilir. Akış şemaları,karar tabloları vb. üretilir.

Akış Şemaları (Flow Chart) Basla Input Hesapla Output Program Sonlansın mı Bitir H E

Karar Tablosu Durumlar/Kurallar 1 2 3 Döşeme E H Kiriş Kolon Temel İşlemler Sıva X Boya