T Programlama Dili

T Programlama Dili

Konu:
T Programlama Dili’nin temel kurallarını belirlemek.

Amaç:
C Programlama Dili’nin getirmiş olduğu harf kısıtlamalarını aşmak ve Türkçe programlama yapılabilmesi için gerekli alt yapıyı hazırlamak.

Gerekçeler:
• Değişken, işlev ve yordamlarda İngiliz alfabesinin kullanılması ve mevcut C derleyicilerinin başka alfabeleri tanımaması:
o BağlantılarıDüzenle() adlı bir işlev tanımlamak mümkün değildir. Çünkü “ğ”, “ı” ve “ü” gibi Türk alfabesinde olan harfler derleyici tarafından hatalı tanım olarak kabul edilmektedir.
• Anahtar kelimelerin de C Dili kuralları gereği İngilizce olması:
o “auto”, “register”, “int” gibi C Dilinin anahtar kelimelerinin Türkçe’ye çevirilmesi durumunda yazılımın okunabilirliği ve anlaşılabilirliği artmış olacaktır.
• Türkçe desteğinin sadece girdi / çıktı seviyesinde kalması, Türkçe programlama imkanının olmayışı:
o printf(“Bugün hava güzel\n”) ifadesinin programda kullanılmasına izin verilmesi sadece son kullanıcı açısından fayda sağlamaktadır. Yazılımcı içinse önemli olan değişkenlerin, işlevlerin ve algoritmanın Türkçe olması ve kolayca anlaşılabilmesidir.

Kapsam Dışı Olanlar:
Yepyeni bir programlama dili icat etmek gibi bir hedef güdülmemektedir.

• Harf Kümesi

o 29 Türkçe Küçük Harf
a b c ç d e f g ğ h ı i j k l m n o ö p r s ş t u ü v y z

o 29 Türkçe Büyük Harf
A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z

o 10 Adet Rakam
0 1 2 3 4 5 6 7 8 9

o 30 Tane Simge
! # % ^ & * ( ) – _ = + ~ ‘ “ : ; ? / | \ { } [ ] , . $

o Metin Düzenleme İşaretleri

Boşluk ( ) ( )
Yatay Tab (\t) (\y)
Besleme (\f) (\b)
Dikey Tab (\v) (\d)
Yeni Satır (\n) (\s)
Zil Sesi (\a) (\z)
Geri Boşluk (\b) (\g)
Satır Başı (\r) (\i)
Sıfır Harfi () ()

• Anahtar Kelimeler

C Dili T Dili
auto özişler
break kır
case
char harf
const sabit
continue devamet
default
do yap
double kesirli
else yoksa
enum
extern harici
float kayan
for için
goto git
if eğer
int tamsayı
long uzun
register yazmaç
return döndür
short kısa
signed işaretli
sizeof boyu
static durağan
inline satıriçi
struct yapı
switch
typedef türtanımı
union birlik
unsigned işaretsiz
void
volatile
while iken
restrict kısıtlı

• Ön İşleyici Emirleri

C Dili T Dili
#define #tanımla
#undef #tanıma
#if #eğer
#ifdef #tanımlıysa
#ifndef #tanımsızsa
#else #yoksa
#elif #yahut
#endif #sonla
#include #dahilet
#line #satır
#pragma
#error #hata
__DATE__ __TARİH__
__FILE__ __DOSYA__
__LINE__ __SATIR__
__TIME__ __ZAMAN__
__func__ __işlev__

// Gökhan Koçak
// 1 Mart 2003
// İstanbul

Reklamlar
Bu yazı Bilgisayar, Türkçe içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Please log in using one of these methods to post your comment:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s