Tupol 2.0

ibrahim_17

Uzman üye
19 Şub 2007
1,435
32
Çanakkale
TUPOL 2.0

1995 yılında iki genç bilgisayar mühendisi adayı (Savaş Köse ve Mehmet D. AKIN) tarafından lisans derslerinin arasında 4-5 ay gibi kısa bir sürede yazılan TUPOL 2.0 ilk, belki de tek Türkçe derleyici olması ve azim ve çalışmanın sonuçlarını göstermesi açısından önemli bir örnektir. Tupol 2.0 Paralel işletim ve recursion gibi gelişimiş özellikleri de bünyesinde barındırmaktadır.

Proje, başta çok büyükmüş gibi görünen problemlerin aşılması ve sürekli çalışma sayesinde kısa sürede yetiştirilmesi gereken sürede tamamlandı. Lex veya Yacc gibi parser üreticilerinden faydalanılmadı, herşey neredeyse sıfırdan itibaren yazıldı. Tupol 2.0 yazıldığı sırada yazarlar henüz derleyici tasarımı dersi almamıştı, daha iyi bir parserin nasıl yapılacağı , kod optimizasyon teknikleri ilerleyen yıllarda lisans ve yüksek lisans derslerinde işlendi.Tupol 2.0’ın bu özelliklere kavuşturulması, hatta değişik işletim sistemlerinde çalışabilen nesneye yönelik bir dile dönüştürülmesi düşünüldü, ancak şartlar ve zaman buna izin vermedi.

5 Yıldır tozlanmış disketler içinde unutulan Tupol 2.0’dan alınması gereken ders günümüzde pek çok genç arkadaşımızın birşeyler başarmak konusunda karamsarlığa ve ümitsizliğe asla kapılmamaları gerektiğidir. Günümüz gençliğinin her zaman tüketici olmak yerine elinin altındaki inanılmaz bilgi denizini kullanarak birşeyler üretmeye başlaması yolunda birkaç küçük ışık yakabilirsek ne mutlu bize.

Tupol 2.0'ın kodunu da istediğiniz gibi inceleyebilir ve isterseniz değiştirebilirsiniz, ancak bu değiştirilmiş kodlar programcılarının haberi olmadan dağıtılamazlar.

Tupol 2.0’ın Özellikleri

1. Komutlar tamamen Türkçedir.
2. Derleme sonrasında doğrudan çalıştırılabilecek exe program oluşturulur
3. Yapısal bir dildir, altprogram desteği sağlar.
4. Klasik koşul ve döngü yapılarını destekler.
5. İki altprogramı paralel olarak aynı anda işletme desteği sağlar.
6. Altprogramlar için kendi kendini çağırma desteği sağlar (recursion)
7. Fonksiyonların makro olarak doğrudan kodun içine gömülebilmesini sağlar.
8. Temel Disk, Klavye ve fare giriş çıkış işlemleri için destek sağlar.
9. Kayan noktalı sayılar (Floating point) üzerinde işlem yapabilme imkanı sağlar.
10. C ve Pascal dillerinde anlaşılması güç olan atama ve değiştirme işlemleri için özel işaretler kullanır
11. Kayıt (Record) ve İşaretçi (Pointer) yapılarını kısmen destekler.
12. Oluşan kod son derece küçüktür.
13. Tupol 2.0 derleyicisi C ve Assembly kullanılarak yazılmıştır.


DOWNLOAD

https://tik.lat/yWkcu
 
Moderatör tarafında düzenlendi:

ilyas25

Yeni üye
18 Ağu 2009
22
0
yok

linlker ucmus sanırım döküman varsa kendini upload sitesine yuklesene kardeş
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.