ÇANKIRI KARATEKİN ÜNİVERSİTESİ - Bologna Bilgi Sistemi


  • Ders Tanımı
  • Ders Adı Kodu Yarıyıl Teori+Uygulama (Saat) Havuz Statü AKTS
    Programlama Dilleri BİL301 GÜZ 3+0 Z 6
    Öğrenme Çıktıları
    1-Programlama dilleri konusunda yeterli bilgi birikimi mühendislik problemlerini modelleme ve çözme için uygular.
    2-Derleyici önyüzlerini (sözlüksel, sözdizim ve anlamsal analiz adımları) gerçekçi kısıtlar ve koşullar altında tasarlar.
    3-Değişik programlama dillerindeki program yapılarını (isimler, bağlam, tip kontrolü, kapsamlar) kullanır.
    4-Programlama dilleri tasarımı ve gerçeklenmesi için gerekli olan güncel teknolojileri kullanır.
    Ön Koşul -
    Ders Dili Türkçe
    Dersin Sorumlusu Dr. Öğr. Üyesi Selim BUYRUKOĞLU
    Dersi Verenler -
    Ders Yardımcıları -
    Kaynaklar K1.Sebesta, R. W. (2012). Concepts of Programming Languages (10th. ed.). Pearson, Londra. K2.Appleby, D. (1991). Programming languages: paradigm and practice. McGraw-Hill, Inc., USA.
    Yardımcı Kitap -
    Dersin Amacı Programlama dillerinin temelindeki kavramları öğrenmesi ve bu kavramların farklı programlama dillerindeki uygulamalarını değerlendirerek, programlama dilleri alanında kapsamlı bir bakış açısına sahip olmasıdır.
    Dersin İçeriği Giriş: Programlama dilleri paradigmaları ve programlama dillerinin gelişimiyle ilgili tarihçe, programlama paradigmalarına genel bir bakış, Programlama dillerinin gelişimi. Dil Tanımı: Programlama dillerinde söz dizim ve anlam tanımlanması. Gramer, BNF, EBNF, Anlam tanımlama, Dil çevrimi: Programlama dillerinin makine diline çevrim süreci, yorumlayıcılar ve derleyiciler, Temel programlama elemanları: Değişkenler ve özellikleri, işlemciler ve özellikleri, işlemci yükleme, Bağlama Kavramı: Dinamik ve durağan bağlama. Tip, bellek ve kapsam bağlama, Veri Tipleri: Veri tipi kavramı. Basit ve yapısal veri tipleri, Tip denetimi, kuvvetli tipleme, tip dönüşümleri, tip uyumluluğu, Yapısal Programlama: Atama deyimleri, seçimli deyimler, yinelemeli deyimler, Alt programlar: Prosedür ve fonksiyonlar. Parametre aktarımı. Etkinlik kayıtları, özyinelemeli altprogramlar, Nesneye Yönelik Programlama: Nesneye yönelik programlama kavramları - soyutlama, bilgi saklama, kalıtım, çokyapılılık, dinamik bağlama. Paralel işlemler, stisna İşleme: İstisna, istisna oluşturma ve çeşitli dillerde istisna işleme, Fonksiyonel Programlama: Fonksiyonel programlamanın temel kavramları, Lisp ve Scheme. Mantıksal Programlama: Temel Kavramlar ve Prolog
    Çankırı Karatekin Üniversitesi  Bilgi İşlem Daire Başkanlığı  @   2017 - Webmaster