Skip to main content

Surk dilini derleyip çalıştırmak üzere hazırlanıp dağıtılan program.

Project description

Surk Dili

Türkçe, ürün oluşturma odaklı, web&mobil&masaüstü desteği planlanan programlama dilidir.

Shell + Turk -> Surk

kullanıcı_ismi = oku("Kullanıcı isminizi giriniz:")
yaş = oku("Yaşınızı giriniz:")
yaş = tamSayı(yaş)
yaz( kullanıcı_ismi, "isimli kullanıcı" , yaş , "yaşındadır.")

eğer kullanıcı_ismi == "Ahmet" ise:
	yaz("Kullanıcı ismi Ahmet'miş.")
değilse:
	yaz("Kullanıcı ismi Ahmet değilmiş.")


yaş_sayacı = 0
yaş_sayacı < yaş olduğu sürece:
	yaz("kullanıcı" , yaş_sayacı , "yaşından büyüktür.")
	yaş_sayacı += 10

Amaç

Yazılıma başlayan kişilerin yazılım öğrenmeden önce İngilizce öğrenme zorunluluklarını ortadan kaldırarak üzerimizdeki dil kaynaklı handikapları en aza indirmek amacıyla, kurumsal yazılım için kullanılabilecek, modern, güçlü, ürün odaklı bir yazılım dili oluşturmaktır.

Anadili Türkçe olan kişilerin kodlamaya Türkçe ile başlamasıyla birlikte algoritma, veri yapıları, komut setleri, derleyiciler gibi yazılımsal kavramları da kendi anadillerinde öğrenmeleridir.

Kurumsal dünyada aktif olarak kullanılan bir dil ortaya çıkartmak bu projenin amaçları arasındadır.

Başlarken

  1. Aklınızdaki soruları, yaşadığınız teknik sorunlar da dahil olmak üzere http://sayisalfelsefe.com adresinde sorabilir ve tartışabilirsiniz.
  2. Teknik öneriler ve sorular için issue açabilirsiniz.
  3. Bu proje, hiçbir ticari amaç güdülmeden tamamen ücretsiz ve gönüllü olarak, hiçbir sponsorluk ve bağış almadan başlatılmıştır. Kullanılması tamamiyle ücretsizdir.
  4. Projenin iyi niyetle ve tamamen karşılıksız olarak başlatıldığını hatırlatır, eleştiri ve öneri dilinize dikkat etmenizi önemle rica ederim.

Yükleme

Eğer daha önce yüklemediyseniz öncelikle sisteminize Python3 yükleyiniz.

Şurk dili bir Python paketi olarak dağıtılır ve dilin yüklemek için cihazınızda Python yüklü olmalıdır. Öncelikle şuradaki rehberi takip ederek sisteminize Python3 ü yükleyiniz. İşleminiz tamamlandığında pip 'i de yüklemiş olacaksınız.

Eğer bash: $: command not found hatası alırsanız ve ne olduğunu bilmiyorsanız buradaki açıklamayı okuyunuz.

$ işareti sizin veri girdiğiniz uç birime girilecek komutun başına temsilen konur. Pek çok anlatımda denk gelirsiniz. Semboliktir. Bunu uçbirime yazmayın. Kopyalarken bu karakteri atlayın. Burada dikkat etmeniz gereken şey $ işaretini terminale kopyalamamanız gerektiği. Yani; Komşu şöyle ise;

$ sudo apt install python3.6

Başındaki işareti($) silerek şu şekilde yapıştırınız;

sudo apt install python3.6

Türkçe Python kurulum rehberi

Python3 kullanarak şu komut ile surk derleyicisiniz yükleyiniz;

pip3 install surk

Sonuç olarak şu komutu uçbirimde(terminal, CMD) yürüttüğünüzde "başarılıyla kuruldu." çıktısını almanız gerekmekte.

surk --kontrol

Şöyle bir çıktı alıyorsanız her şey hazırdır;

 _______           _______  _         
(  ____ \|\     /|(  ____ )| \    /\  
| (    \/| )   ( || (    )||  \  / /  
| (_____ | |   | || (____)||  (_/ /   
(_____  )| |   | ||     __)|   _ (    
      ) || |   | || (\ (   |  ( \ \   
/\____) || (___) || ) \ \__|  /  \ \  
\_______)(_______)|/   \__/|_/    \/  

Surk dili başarıyla kuruldu. Kullanmaya hazırsınız.

Kodlama Rehberi

Basit kullanımı gösteren kaynak dosyası.

Yol Haritası

Yapılacaklar listesi herkese açık şekilde Trello 'da tutulmaktadır. Aşağıdan ulaşabilirsiniz.

Yapılacaklar listesi için tıklayınız.

Kartların açıklamalaları;

Dökümanlar: Kolay ulaşım için linkler.

Bekleyenler(Backlog): Uzun dönemde yapılmak için sıraya konanlar. Buradaki maddeler "Yapılacaklar" ya da "Vazgeçildi" katlarına taşınır.

Yapılacaklar: Kısa vadede yapılması kesinleşmiş maddeler.

Yapılıyor: Şu anda yapılanlar.

Tamamlandı: Tamamlanmı ve yayınlanmış olan işler.

Vazgeçildi: Yapılması düşünülmüş olup sonradan vazgeçilen maddeler ve vazgeçilme sebepleri

Geri bildirim, Soru, Sorun ve Diğerleri

Eğer bir öneriniz varsa lütfen önce kartların içerisinde arayınız. Eğer kartların içerisinde varsa kart linki ile birlikte o iş için "+1" oy verebilir ya da farklı önerilerde bulunabilirsiniz.

Eğer takıldığınız bir nokta varsa, bir noktada teknik bir sorun yaşıyorsanız topluluk forumuna sorabilirsiniz; http://sayisalfelsefe.com/

Dilin mimarisi, interpreter yapısı gibi daha derin konularda ise issue açabilirsiniz.

Sevgi ve saygılarımla.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

surk-0.0.301-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file surk-0.0.301-py3-none-any.whl.

File metadata

  • Download URL: surk-0.0.301-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/2.7.16

File hashes

Hashes for surk-0.0.301-py3-none-any.whl
Algorithm Hash digest
SHA256 9b1a6b2d183d181c81ea6e6267fe1ba908360bc97114112d3ce6c8c1136e6219
MD5 0afb6864cc893991d084d98523bf14f6
BLAKE2b-256 13a1a43c076c8320e6e8830b8896995c5f360e47e5521bca9be68f56b9b9748a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page