Programowanie w języku innym niż angielski?

0

Witam wszystkich !!!

Od jakiegoś czasu nurtuje mnie pytanie: czy istnieje jakiś język programowania, w którym wszystkie komendy i polecenia wydaje się w języku innym niż angielski ? [czyli uogólniając wszystkie linie kodu byłyby pisane np. po polsku - bez obcych wyrazów] Jeśli nie to czy stworzenie takiego języka jest niemożliwe czy po prostu nikomu niepotrzebne (np. z uwagi na ewentualne komplikacje w działaniu różnych programów; czy też z uwagi, że reszta świata pisze po angielsku itp.).
Wychodzę z założenia, że skoro pierwsze języki programowania były pisane po angielsku (z angielską składnią, wyrazami itp.) to równie dobrze komputery i programowanie mogłyby być wynalezione w Polsce i wtedy języki byłyby pisane w języku polskim ;-)
Mam nadzieję, że wyraziłem się wystarczająco jasno :-)

Zaznaczam, że to mój pierwszy post na tym forum, nie znam się też na programowaniu więc proszę o wyrozumiałość :-)
Pytam z czystej ciekawości bo niestety moje poszukiwania w Internecie nie przyniosły mi odpowiedzi.

Z góry dziękuję za pomoc :-)

0

Jasne że można pisać w innych językach. Tu na przykład masz język oparty na języku goryli xD http://pl.wikipedia.org/wiki/Ook :D

Poważnie mówiąc to angielski jest po prostu łaciną informatyki i język programowania oparty na polskim nigdy nie zdobędzie takiej popularności jak angielski. Nie bedzie go używać żaden nie-Polak nie wspominając już o tym, że wielu Polaków(np ja) by wolała stare dobre c++. Spróbuj sobie zresztą wyobrazić język w którym piszesz "gdy" zamiast "while" i "podczas...gdy" zamiast "do...while" mnie by szlag trafił :P

0

Jeśli nie to czy stworzenie takiego języka jest niemożliwe czy po prostu nikomu niepotrzebne

Nikomu nie potrzebne i stwarza komplikacje
jak zauważyłeś w języku polskim mamy cudowne ą ę ź ż ł ń :D
Ciekawe jakby to napisał obcokrajowiec :D
technicznie po prostu by to wprowadziło komplikacje (układ klawiatury czcionka itd )
ale nic nie szkodzi na przeszkodzie żeby napisać kompilatory w języku polskim japońskim czy rosyjskim
tylko że jest to nie czytelne dla kogoś kto ie ma polskiej czcionki więc po co ?
tak sie przyjęło że większość języków programowania jest w angielskim wiec nie ma sensu sie wybijać i zmuszać kogoś do nauki języka polskiego :D
Język angielski jest uniwersalny bo zawiera tylko i wyłącznie alfabet łaciński czytelny w każdym kraju na ziemi (nawet jest odmiana jezyka japońskiego dla obcokrajowców oparta na alfabecie łacińskim ) . o wyborze języka zadecydowała tu raczej historia :)

0

LOGO miało polskie komendy :) Ale to bardzo stare czasy były.

0

zawsze możesz pisać tak :D
Jak widać Kod "właściwy" jest całkiem po polsku :D - no nie licząc dyrektyw ale możesz je raz zapisać a potem dołaczyć do projektu i piszesz już po polsku

#define pisz printf
#define czytaj scanf
#define calkowity int
#define glowny main
#define zwroc return
#define Zatrzymaj_Program system("PAUSE");
#define inaczej else
#define jezeli if
#define pierwiastek_z sqrt
#define rzeczywisty float
#define jest_rowne ==
#define przypisz =
#define jest_mniejszy_niz <
#define zero 0
#include <stdio.h>
#include <math.h>

calkowity glowny()
{
/* rownanie kwadratowe */
rzeczywisty a ,b ,c ,x1,x2 ,delta ,pierwiastek;
pisz("podaj a = ");
czytaj("%f",&a);
pisz("podaj b = ");
czytaj("%f",&b);
pisz("podaj c = ");
czytaj("%f",&c);

jezeli (a  jest_rowne zero) pisz("To nie jest rownanie kwadratowe\n");
inaczej
   {
         delta  przypisz b*b- 4*a*c;
         jezeli (delta jest_mniejszy_niz zero ) pisz("rownanie nie ma pierwiastkow w dziedzinie liczb rzeczywistych\n");
         inaczej
         {
             jezeli (delta jest_rowne zero )
                        {
                        x1 przypisz -b/(2*a );
                        pisz("x1 = %g \n",x1);
                         }
                               inaczej
                                      {
                                       pierwiastek przypisz (rzeczywisty)pierwiastek_z(delta);
                                       x1 przypisz( -b-pierwiastek)/(2*a);
                                       x2 przypisz( -b+pierwiastek)/(2*a);
                                       pisz("x1 =  %g  \n",x1);
                                       pisz("x2 = %g \n",x2);
                                       }
         }
         
   }


Zatrzymaj_Program
 zwroc 0;

}

0

Tu nie chodzi ani o ogonek (ten diakrytyczny) ani o 'dziwność' pisania 'gdy'/'dopoki', tylko o deklinację. Język programowania bez niej nie byłby polski, byłby tylko oparty o polskie słowa (to dość duża rożnica).
Przykład (taki cobolowaty):

dopoki ala < kot, dodaj kota do ali
dopoki ala < kot, dodaj kot do ala

W angielskim nie istnieją dwie formy.

Oprócz tego, nadużyciem jest nazywanie większości języków programowania 'angielskimi' - mają najwyżej angielskie nazwy funkcji :) (while/for/itd można uznać za specyficzne wbudowane funkcje z patologiczną ewaluacją).

A samo pisanie gdy zamiast while? Tutaj zgadzam się z autorem tematu - gdyby to Polska rozpoczęła rewolucję informatyczną (z wszystkimi tego następstwami, jak pozycja w świecie, etc), pisanie w ten sposób byłoby dość prawdopodobne.
Mi osobiście różnicy to nie robi.

P.S Polskie ogonki w nazwach funkcji/zmiennych to jeszcze obcokrajowiec jakoś rozróżni (zakładając że posługuje się alfabetem łacińskim), ale taki japoński... :)

;;; Famous フィボナッチ (FIB) Benchmark with Japanese characters

(defun fib (x)
  (labels ((フィボナッチ (n)
             ;; Standard definition
             (cond ((= n 0) 0)
                   ((= n 1) 1)
                   (t (+ (フィボナッチ (1- n)) (フィボナッチ (- n 2)))))))
    (フィボナッチ x)))

0

Polska wersja MS Excel miała przetłumaczyne słowa kluczowe (sic!) i przez to arkusz z kodem pisanym w USA nie działał na polskiej wersji... bo tam były takie kwiatki, jak JEŻELI [tak tak, z 'Ż' ..]

Java pozwala na definiowanie nazw w pełnym Unicode - nie wiem jak inne.

Fibonacci po japońsku? Masakra*genialne :D

0

ale przyjmuje zdaje się "Z" zamiast "Ż" i można napisać JEZELI
chociaż to według mnie wkurzające, zwłaszcza gdy to wydłuża słowo
w php zdaje się też można zmienne i funkcje nazywać z polskimi znaczkami (nigdy nie próbowałem)

0

Tak, w php mozna ale zalezy to zdaje sie od srodowiska (na szkoleniu, ktore kiedys prowadzilem wszyscy pisali z polskimi i polowa miala problem).

0

Sako

Było coś jeszcze, Plan? Most? pamięta ktoś?

Gdyby Łukasiewicz wymyślił komputer, a nie lampę naftową to zamiast
ASCII mieli byśmy PSKwWI (nie brzmi to dobrze) i każden jeden znałby literę "Ż"

0

w php zdaje się też można zmienne i funkcje nazywać z polskimi znaczkami

W C# w Visual Studio zdaje sie tez mozna. Tylko czy ktokolwiek to robi?

0
fr3 napisał(a)

Tu nie chodzi ani o ogonek (ten diakrytyczny) ani o 'dziwność' pisania 'gdy'/'dopoki', tylko o deklinację. Język programowania bez niej nie byłby polski, byłby tylko oparty o polskie słowa (to dość duża rożnica).
Przykład (taki cobolowaty):

dopoki ala < kot, dodaj kota do ali
dopoki ala < kot, dodaj kot do ala

W angielskim nie istnieją dwie formy.

Odmiana nie stanowi problemu ;)
http://www.miketaylor.org.uk/tech/eta/doc/

0
Marooned napisał(a)

Polska wersja MS Excel miała przetłumaczyne słowa kluczowe (sic!) i przez to arkusz z kodem pisanym w USA nie działał na polskiej wersji... bo tam były takie kwiatki, jak JEŻELI [tak tak, z 'Ż' ..]
Java pozwala na definiowanie nazw w pełnym Unicode - nie wiem jak inne.

oj tak.. excel-pl to byl koszmar.. nic nie moglem znalezc:) C# na pewno rowniez pozwala, i ogolnie wydaje mi sie ze wiekszosc jezykow skryptowych i tych z porzadnie rozwinietym reflection. o, taki MSSQL (TSQL) - nazwy kolumn/tablic/zmiennych w skryptach..

othello napisał(a)

w php zdaje się też można zmienne i funkcje nazywać z polskimi znaczkami

W C# w Visual Studio zdaje sie tez mozna. Tylko czy ktokolwiek to robi?

tak.. robia.. widzialem.. i wyglada to strasznie

1 użytkowników online, w tym zalogowanych: 0, gości: 1