1 / 25

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

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.

ipo
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

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

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

  13. 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).

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

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

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

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

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

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

  20. İ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)

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

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

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

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

  25. Karar Tablosu

More Related