Akışgoritma - Flowgorithm
| paradigma | Yapılandırılmış , zorunlu |
|---|---|
| Tarafından tasarlandı | Devin Aşçı |
| İlk ortaya çıktı | 2014 |
| kararlı sürüm | 2.30.3 / 1 Ağustos 2021 |
| Yazma disiplini | Statik, güçlü, güvenli |
| uygulama dili | C# |
| işletim sistemi | Windows (OS X ve Linux için planlanmıştır) |
| Lisans | ücretsiz |
| Dosya adı uzantıları | .fprg |
| İnternet sitesi | akışgoritmi |
| Tarafından etkilenmiş | |
| Akış çizelgeleri | |
Flowgorithm , kullanıcıların akış çizelgelerini kullanarak programlar yazmasına ve yürütmesine olanak tanıyan bir grafik geliştirme aracıdır . Yaklaşım, belirli bir programlama dilinin sözdiziminden ziyade algoritmayı vurgulamak için tasarlanmıştır. Akış şeması birkaç ana programlama diline dönüştürülebilir. Flowgorithm, Sacramento Eyalet Üniversitesi'nde oluşturuldu .
adın kökeni
İsim, " akış şeması " ve " algoritma " kelimelerinin bir birleşimidir .
Desteklenen programlama dilleri
Flowgorithm, akış şeması programlarını etkileşimli olarak diğer programlama dillerinde yazılmış kaynak koduna çevirebilir . Kullanıcı akış şemasında ilerlerken, çevrilen programdaki ilgili kod otomatik olarak vurgulanır. Aşağıdaki programlama dilleri desteklenir:
Çok dilli destek
Flowgorithm, İngilizce'nin yanı sıra diğer konuşulan dilleri de destekler. Bunlar:
- Arapça
- Çince (Basitleştirilmiş ve Geleneksel)
- Çek
- Flemenkçe
- Fransızca
- Galiçyaca
- Almanca
- Macarca
- Endonezya dili
- İtalyan
- Japonca
- Moğolca
- Farsça
- Lehçe
- Portekizce
- Rusça
- Slovence
- İspanyolca - Meksika ve Kastilya lehçeleri
- Tay
- Türk
- Ukrayna
Grafik şekiller
Flowgorithm, klasik akış şeması sembollerini ve SDL diyagramları tarafından kullanılanları birleştirir. Her şeklin rengi, ilişkili oluşturulan kod ve konsol penceresi tarafından paylaşılır. Renkler birkaç yerleşik temayla değiştirilebilir. 2.22.1 sürümünden itibaren, Flowgorithm, daha karmaşık algoritmalar oluşturmayı imkansız kılan break ve Continue ifadelerinden yoksundur.
Örnek
Aşağıdaki resimde 99 Şişe Bira için çözüm var . Parametrenin değerine bağlı olarak tekil "şişe" veya çoğul "şişe" içeren bir dize döndürmek için bir işlev kullanılır.
Ayrıca bakınız
Diğer eğitim programlama dilleri şunları içerir:
- Alice
- Ejderha
- LARP
- Microsoft Küçük Temel
- yırtıcı hayvan
-
Kaşımak
- Blockly , Scratch tarafından kod bloklarını oluşturmak için kullanılan arayüz
- Görsel Mantık
