Geri Dön

Türkçe bir başlangıç düzey programlama dili geliştirimi

Implementation of a Turkish entry level programming language

  1. Tez No: 594665
  2. Yazar: MERT DİRİK
  3. Danışmanlar: DR. ÖĞR. ÜYESİ AHMET EGESOY
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2019
  8. Dil: Türkçe
  9. Üniversite: Ege Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: 77

Özet

Programlama dili öğreniminde, mantıksal ve analitik düşünme, algoritma ve programlama mantığının yanında öğrenilmesi gereken bir diğer unsur da programlama dilinin sözdizimidir. Programlama dili öğretiminde yaygın olarak kullanılan dillerin sözdizimi ve anahtar sözcüklerinin İngilizceyi temel alması ana dili Türkçe olan öğrenciler için fazladan bir zorluk teşkil etmektedir. Geçmişte Türkçe diline daha uygun sözdizimli diller önerilmiş, ancak kullanım alanı bulamamıştır. Bu tez çalışmasında yeni başlayanların öğrenmesine uygun Türkçe sözdizimli, Python dilini temel alan ve Python ile tamamen geriye uyumluluk sağlayan, Titon adında yeni bir programlama dili geliştirilmesi amaçlanmıştır. Bu tez çalışması kapsamında öncelikle Türkçe sözdizimli programlama dilleri ile ilgili geçmiş çalışmalar incelenmiştir. Daha sonra Python dilinin programlama dili öğretimine uygunluğu incelenmiş, sonrasında ise Python dilinin üst kümesi olan ve Türkçe sözdizimine sahip Titon adında yeni bir programlama dili önerilmiştir. Sonraki bölümlerde ise Python'ın referans uygulaması olan CPython yorumlayıcısı üzerinde geliştirme yapılarak Titon dilinin nasıl gerçekleştirildiği açıklanmıştır.

Özet (Çeviri)

Choosing the first programming language to be taught in high school and university curriculum is an important task as it directly affects the efficiency and success of a programmer's education and training. Considering the fact that the grammar and the keywords of commonly used languages invariably reflect those of English, it is natural to assume that teaching the key programming concepts in the students' native language can be useful for easing the learning process. There have been proposed languages with Turkish syntax and keywords in the past, but none of them are currently being used in education or in the other fields. The aim of this study is to design and develop a programming language based on Python, with a suitable Turkish based syntax for teaching programming concepts to beginners, and has full compatibility with existing Python code. In this work previous Turkish-based languages are studied in terms of aims, features, syntax, keywords, constructs, data types, built-in functions and supported paradigms. Suitability of Python programming language in education are discussed. A new programming language, called Titon, has been proposed as a superset of Python language. Lastly, CPython interpreter is modified to run this new language.

Benzer Tezler

  1. Miras yapı komplekslerinin yeniden kullanımı: Ankara Saraçoğlu mahallesi için yeniden kullanım stratejileri

    Adaptive reuse of heritage building complexes: Adaptive reuse strategies for Ankara Saraçoğlu neighborhood

    DİLAY ÖZCAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

    Mimarlıkİstanbul Teknik Üniversitesi

    İç Mimari Tasarım Ana Bilim Dalı

    DOÇ. DR. ÖZGE CORDAN

  2. Değişken kapasiteli buzdolabı kompresörü için emme ve egzoz valf yaprağının COP ve SGD açısından optimizasyonu

    Optimization of suction and exhaust reed valve in COP and SPL for reciprocating inverter compressor

    KEREM KARAHAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ SERTAÇ ÇADIRCI

  3. Parkinson hastalığında birleşik diskinezi değerleme ölçeğinin Türkçe standardizasyon çalışması

    Başlık çevirisi yok

    SAFAR RZAYEV

    Tıpta Uzmanlık

    Türkçe

    Türkçe

    2016

    NörolojiAnkara Üniversitesi

    Nöroloji Ana Bilim Dalı

    PROF. DR. MUHİTTİN CENK AKBOSTANCI

  4. Osmanlı medreselerinde Arapça öğretimi çerçevesinde Sübha-i Sıbyân ve Nûbehara Bıçûkân manzum sözlükleri

    Dictionaries in verse of Sübha-i Sibyân and Nûbehara Biçûkân as part of teaching of Arabic in Ottoman madrasas

    ABDURRAHİM BÜYÜKDAĞ

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Doğu Dilleri ve Edebiyatıİstanbul Üniversitesi

    Temel İslam Bilimleri Ana Bilim Dalı

    DOÇ. DR. HATİCE ARSLAN SÖZÜDOĞRU

  5. Yanal yüklü kazıklarının P-Y yöntemi ile nümerik analizi

    The numerical analysis of laterally loaded piles by P-Y method

    RIDVAN ÇAKIR

    Yüksek Lisans

    Türkçe

    Türkçe

    2004

    İnşaat Mühendisliğiİstanbul Teknik Üniversitesi

    İnşaat Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. MEHMET BERİLGEN