small basic for you


Small Basic – FAQ (tłumaczenie)
Luty 23, 2009, 1:39 pm
Filed under: SmallBasic

Czym jest Small Basic, dla kogo jest Small Basic i jaka będzie jego przyszłość. Na te i inne pytania odpowiedzi można znaleźć w FAQ przygotowanym przez autorów. Ja poniżej przedstawiam jego (amatorskie) tłumaczenie:

Small Basic FAQ

Czym jest Small Basic?

Small Basic jest projektem, który ma na celu uczynienie programowania łatwo przyswajalnym dla początkujących. Składa się z trzech odrębnych części:

* język programowania
* środowisko programistyczne
* biblioteki

Język czerpie inspirację z wczesnych wersji BASICa, ale opiera się na nowoczesnej platformie .Net Framework

Środowisko programistyczne jest proste, ale jednocześnie bogate w możliwości, oferując początkującym użytkownikom szereg udogodnień znanych z profesjonalnych programów.

Bogaty zestaw bibliotek pomoże początkującym uczyć się pisać interesujące programy.

Dla kogo jest Small Basic?

Small Basic jest przeznaczony dla wszystkich tych którzy chcą nauczyć się programowania. W naszych wewnętrznych badaniach odnieśliśmy sukces ucząc Small Basica dzieci w wieku od 10 do 16 lat.

Jednak nie ma ograniczenia wieku, lub wymogu bycia dzieckiem. Small Basic może być pomocny nawet dorosłym chcącym nauczyć się programować w wykonaniu pierwszego kroku.

Jak mam się uczyć Small Basic?

Pobierz i zainstaluj Small Basic. Możesz wykorzystać „Introducing Small Basic” – nasz podręcznik umożliwiający zapoznanie się z możliwościami Samll Basica.

Dlaczego jeszcze jedna odmiana Basica?

Dlaczego nie? Według Wikipedii istnieje ponad 230 różnych udokumentowanych dialektów Basica.

Poważnie, napisaliśmy kompilator od podstaw i postanowiliśmy naprawić niektóre z jego niezręczności.

Co z inną wersją “Small Basica”?

Zauważyliśmy inną wersję “Small Basica”. Poza zbieżną nazwą nasza wersja Small Basica nie ma nic wspólnego z tą drugą wersją.

Jak bardzo Small Basic jest różny od QBASIC?

* W odróżnieniu od QBASIC, Small Basic jest oparty na technologii .Net.

* Obsługuje odrębne operacje, właściwości i zdarzenia

* Nie posiada GOSUB 🙂

Jak bardzo Small Basic jest różny od VB.Net?

* Small Basic jest mały, dużo mniejszy niż Visual Basic i wspiera.

* Możesz napisać kompilator używając VB.Net

Jakie są unikalne właściwości Small Basica?

* Imperatyw

Tak jak we wczesnych wersjach BASICa, Small Basic zakłada imperatywny tryb programowania i nie naraża początkujących na zaprzątanie sobie głowy takimi pojęciami jak zakresy zmiennych, różnymi rodzajami obiektów itp.

* Rozmiar

Small Basic składa się z tylko 14 słów kluczowych

* Typy systemowe i przypisać je do zmiennych.

Właściwie ich nie ma. Możesz stworzyć ciąg znaków i stałą numeryczną i przypisać je do zmiennych. Operacje przeprowadzane na tych zmiennych będą interpretowane zgodnie z treścią.

* Zmienne

Wszystkie zmienne są globalne i zawsze zainicjowane. Mogą zostać one użyte przed przypisaniem..

* Zdarzenia

Możesz tworzyć podgrupy i przypisywać je do zdarzeń.

* Biblioteki

Biblioteki wprowadzają statyczne obiekty, właściwości, zdarzenia.

Nowe biblioteki mogą być tworzone przy użyciu innych języków .Net i dodać do Small Basica.

Co z Scratch, Alice?

Zarówno Scratch jak i Alice są wspaniałymi narzędziami, które pomagają początkującym poznać zasady programowania. Robią to poprzez umożliwienie pisania programów z minimalną ilością kodu. Small Basic ze swoją koncepcją stawia kodowanie na pierwszym miejscu.

Co z KPL (ang Kids Programming Language)?

KPL (znanym także jako Phrogram) jest wspaniałym pomysłem, skupiającym się  się na najmłodszych i dopiero poznających programowanie (zgodnie zresztą z nazwą – Kids Programming Language). W ciągu kilku ostatnich lat wizja rozwoju tego języka ewoluowała w kierunku bardziej zaawansowanych użytkowników. Celem Small Basic jest skupienie się tylko na początkujących programistach, ponieważ wychodzimy z założenia, że dla zaawansowanych programistów przeznaczone jest masa innych narzędzi.

Jakie ma ograniczenia Small Basic?

Naszym celem jest by Small Basic był mały i intuicyjny jak to tylko możliwe. Nie chcieliśmy by Small Basic stał się językiem do rozwiązywania każdego problemu. Przykład mimo, że teoretycznie jest możliwe napisanie kompilatora Small Basica wykorzystując Small Basic nie jest to jednak dobry pomysł.

Co z rozszerzalnością?

The Small Basic compiler and the environment allow 3rd party Small Basic libraries to be plugged in to extend the possibilites of what you can do from within Small Basic. We’ll post more on how to achieve this on the Small Basic Blog.

Jaka jest strategia ewolucji języka?

Jedną z priorytetowych założeń przy rozwoju języka jest skupienie się na początkującym programiście. To założenie jest niezwykle ważne dla nas i do tej pory opieraliśmy się pokusom dodawania nowych funkcji nie przewidzianych na początku.  Będziemy nadal wierni tej wizji.

Jaka jest przyszłość przed Small Basicem?

Przyszłość Small Basica zależy w dużej mierze od Ciebie. Jeśli nasz pomysł spotka się z akceptacją i dobrym przyjęciem, będziemy kontynuować jego rozwój i na pewno pojawią się kolejne jeszcze lepsze wersje naszego środowiska.

Reklamy

Dodaj komentarz so far
Dodaj komentarz



Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s



%d blogerów lubi to: