www.packerlx.com Packer for Linux eXecutables
Ana Sayfa
Ana Sayfa
Tux
Linux
Programlama
Programlama
Projeler
Projeler
enginkuzu blog
BLOG
Eskiler
Eskiler
Ben
Ben


Sıkça Sorulan Sorular



Soru : Projenin amaçları nelerdir?
Cevap : Turkçe bilen bir bilgisayar kullanıcısının Türkçe cümlelerle uygulama geliştirmesini sağlamak.
Uygulama geliştirmeyi herkes için hızlı, kolay, daha hızlı öğrenilir ve daha kolay anlaşılır kılmak.
Uygulama geliştirme yaşını düşürmek. Gerçek bir programlama dili bilmeden de çoğu ihtiyacı bu ortamdan karşılayabilmek.

Soru : Gerçekten de sadece Türkçe cümlelerle uygulama geliştirebilecek miyiz?
Uygulamanın genel anlamda nasıl çalışacağından biraz bahseder misiniz?
Cevap : Aslında evet. Konuşma dilimize oldukça yakın, akılda kalıcı kelimeler ve cümleler kullanacağız. Mümkün olduğunca programlama dillerinde kullanılan karmaşık işaretlemelerden kaçınacağız. Yine de matematiksel ve mantıksal işlemleri hız ve alışkanlıklar bakımından hem sembol hem de Türkçe kelime olarak ayrı ayrı destekleyeceğim. Her iş için belirli bir yada birkaç cümle kalıbı belirlenecek. Bu cümleler daha sonra yorumlanarak istenilen programlama dilindeki kaynak koda dönüştürülecek. Sonrasında ise sisteminizde daha önceden var olan derleyiciler ile bu kod derlenerek istenilen uygulamaya erişilecek.

Soru : Cümle kalıplarının seçiminde hedef nedir?
Cevap : Herkes için kolay anlaşılır ve akılda kalır olmak. Esas hedef kitle programlama yapmamış, hiçbirşey bilmeyen insanlar olmalı. (öğrenciler gibi) Eğer bu şekilde çalışılır ve kabul görürse gelecekte daha çok kullanıcı kitlesi olacaktır.

Soru : Programlama dillerindeki ne tür işlemleri desteklemeyi düşünüyorsunuz?
Cevap : Temel veri yapıları, döngü ve kontrol deyimleri. Fonksiyonlar ve topluluk bildirimleri. Dinamik bellek kullanımı.
Diziler. Ekran ve dosyaya girdi/çıktı. Grafik arabirimler ve olaylar. Soket programlama. Thread desteği.
Veritabanı desteği. Ayrıca her programlama dilinde olmayan çok fazla basamaktan oluşan sayılarla işlemler de desteklenecek.

Soru : TUGO ile yazdığımız uygulamalar hangi programlama dillerine yorumlanabilecek?
Cevap : Teorik olarak her programlama diline uyarlamak mümkün fakat benim şu andaki hedefin Linux ve Windows altında C, JAVA ve C# olarak sınırlı.

Soru : Proje hangi alt bölümlerden oluşacak?
Cevap : Editör ortamı, gerçek zamanlı sorgulayıcı, yorumlayıcı, kod veritabanı, veritabanı düzenleyici, öğretici ve yardım.

Soru : Projenin ismi TUGO olarak mı devam edecek?
Cevap : Hayır, sadece güzel bir isim bulununcaya kadar böyle idare edeceğim.

Soru : Proje ne zaman tamamlanacak?
Cevap : Büyük kısmının 2007 haziran ayına kadar tamamlanacağını düşünüyorum. Sonrasında vakit buldukça geliştirmeye devam edeceğim.

Soru : Uygulamalar için hangi lisansı kullanacaksınız?
Cevap : Projenin kaynak kodu açık olacak, GPL lisansı kullanacağım.

Soru : Uygulamayı hangi programlama dili ile geliştiriyorsunuz?
Cevap : Java ile geliştireceğim. Böylece uygulama Linux, Windows, MacOsX ve diğer *NIX'ler altında problemsiz çalışacak. Arayüz olarak SWT kullanmayı düşünüyorum. Bu durumda arayüz daha iyi olacak ve yine saydığım ilk üç sistemde sorunsuz çalışacak.

Soru : Kaynak kodları ne zaman yayınlayacaksınız?
Cevap : Daha önce lisans tezi olarak düşünmekte ve yayınlanma tarihini biraz ileriye atmıştım. Şu anda projeyi lisans çalışması olarak düşünmüyorum. İlk kodlar yazılmaya başlar başlamaz bunları paylaşmak istiyorum. İlk başlarda kişisel sayfam üzerinden dağıtacak daha sonra bir şekilde cvs veya svn sunucu ile yazılımı dağıtmaya devam edeceğim.

Soru : Bu projeden beklentileriniz neler?
Cevap : İlk amacım lisans tezi olması idi fakat bundan vazgeçtim. Serbest bir çalışma olacak. Kendim bu ortam ile uygulama geliştireceğim, diğer insanların da kullanıp kullanmayacağını birlikte göreceğiz.

Tarih : 11 Ocak 2006 23:44
Güncelleme : 15 Haziran 2006 23:46