Geri Dön

A programming language for beginners based on Turkish syntax

Yeni başlayanlar için Türkçe sözdizimli bir programlama dili

  1. Tez No: 153482
  2. Yazar: SERCAN TUTAR
  3. Danışmanlar: DOÇ. DR. CEM BOZŞAHİN, YRD. DOÇ. DR. HALİT OĞUZTÜZÜN
  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: Programlama Dili Tasarımı, Geliştirme Ortamları, Programlama Psikolojisi, Bilgisayarlar ve Eğitim, Prograrrtming Language Design, Development Environments, Psychol ogy of Programming, Computers and Education iv
  7. Yıl: 2004
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 83

Özet

oz YENİ BAŞLAYANLAR İÇİN TÜRKÇE SÖZDİZİMLİ BİR PROGRAMLAMA DİLİ Tutar, Sercan Yüksek Lisans, Bilgisayar Mühendisliği Bölümü Tez Yöneticisi : Assoc. Prof. Dr. Cem. Bozşahin Ortak Tez Yöneticisi : Assist. Prof. Dr. Halit Oğuztüzün Eylül 2004, 70 sayfa Programlama, sıradan insanların alışkın olmadığı bir biçimde düşünmeyi gerektir diğinden dolayı, zor bir faaliyettir. Dilin tasarımında, olağan dışı ve bazen de gün lük hayattaki kuHarumları ile çelişkili semboEerin kullanılması ile daha da zorlaşır. Bu tez, TPD ismindeki, lise öğrencilerine ve ana dili Türkçe olan acemi program cılara programlamada bir başlangıç sağlamak ve sözdizimsel ve anlamsal kaynaklı zorluklan en aza indirmek için tasarlanmış deneysel bir programlama dilini sunar. Ek olarak, TPD, programlamanın temellerini öğrenmede, kullanıcıların doğal dil ye teneklerini kullanarak daha iyi bir öğrenme eğrisi elde edebilmek için Türkçe'nin sözdizimini taklit eder. TPD hem prosedürel hem de fonksiyonel paradigmaları destekler. Genel liste ler temel veri yapısı olarak sağlanmıştır. Eğitimsel endişeler göz önüne almdığında, programlama dilinin tasarımı, geliştirme ortamının tasarımı ile beraber düşünülme lidir. Derleyicinin hata tesbit özellikleri vurgulanmıştır. Hedef kod Java'da üretil mektedir. Geliştirme ortamı, bir grafik arabirim ve bir dil tabanlı editör sunar.

Özet (Çeviri)

ABSTRACT A PROGRAMMING LANGUAGE FOR BEGINNERS BASED ON TURKISH SYNTAX Tutar, Sercan M.S., Department of Computer Engineering Supervisor : Assoc. Prof. Dr. Cem Bozşahin Co-Supervisor : Assist. Prof. Dr. Halit Oğuztüzün September 2004, 70 pages Programming is a difficult activity because it requires thinking in a way that ordi nary people are not familiar with. It becomes more complex considering the un usual and sometimes contradictory (with daily Efe usage) symbols when designing programming languages. This thesis introduces an experimental programming lan guage called TPD, which is designed to reduce the syntax- and semantics-oriented difficulties to a rninimum and provide a head start in programming to high school students and novice programmers who are native speakers of Turkish. TPD mimics Turkish syntax in order to obtain a better learning curve by making use of the user's native language competence in learning the essentials of programming. TPD supports both imperative (procedural) and functional paradigms. General liste are provided as a built-in data type. Given the educational concerns, the design of the programming language goes hand in hand with the design of the development environment. Diagnostic features of the compiler are emphasized. Generated target code is in Java. The development environment features a graphical interface and a language-based editor.

Benzer Tezler

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

    Implementation of a Turkish entry level programming language

    MERT DİRİK

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ AHMET EGESOY

  2. Bilişim teknolojileri öğretmenlerinin görsel programlama dilinin (Scratch) programlama öğrenimine katkısına yönelik algıları ölçeğinin geliştirilmesi

    Developing a scale for perceptions of information and communication technologies teachers about contributions of visual programming language (Scratch) to learn programming

    ŞERİFE NUR YILDIZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

    Eğitim ve ÖğretimEge Üniversitesi

    Bilgisayar ve Öğretim Teknolojileri Eğitimi Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ALEV ATEŞ ÇOBANOĞLU

  3. Hesaplamalı tasarım ve yapı bilgi model entegrasyonu dynamo ile yeni olanakların araştırılması

    The integration of computational design and building information modelling the research of new possibilties with dynamo

    ENES KAAN KARABAY

    Yüksek Lisans

    Türkçe

    Türkçe

    2017

    Mimarlıkİstanbul Teknik Üniversitesi

    Bilişim Ana Bilim Dalı

    PROF. DR. GÜLEN ÇAĞDAŞ

  4. Stratejik yönetim perspektifinden sigortacılık sektöründe makine öğrenmesi algoritmaları ile anomali tespiti

    An application of machine learning to anomaly detection in insurance industry using strategic management approach

    AYŞE NURBANU ŞAHAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    İşletme Mühendisliği Ana Bilim Dalı

    DOÇ. TOLGA KAYA

  5. Blok tabanlı Arduino kod oluşturmaya yönelik web portal tasarımı

    Web portal design for creating block-based Arduino code

    CENGİZ KARADUMAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolUfuk Üniversitesi

    Yönetim Bilişim Sistemleri Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ MESUT ÜNLÜ