Scratch (język programowania)
Z Wikipedii
Scratch | |
Rodzaj | język programowania i środowisko programistyczne |
Pierwsze wydanie | 2007 |
Aktualna wersja stabilna | 1.1 (14 maj 2007) |
Producent | MIT Media Lab - Lifelong Kindergarten Group |
Licencja | MIT |
Platforma sprzętowa | PC, Mac |
Platforma systemowa | Windows, Mac OS X (w przyszłości także Linux) |
http://scratch.mit.edu/ |
Scratch to interpretowany wizualny język programowania. Został zaprojektowany przez Mitchela Resnicka (m.in. pomysłodawcę serii zabawek Lego MindStorms i twórcę języka StarLogo) i jest rozwijany przez mały zespół pracujący w Lifelong Kindergarten Group w MIT Media Lab.
Nazwa języka wywodzi się z turntablizmu, czyli techniki miksowania muzyki (tworzenia tzw. skreczy) przez hip-hopowych didżejów.
Scratch to edukacyjny język obiektowy, stworzony jako środek do nauczania dzieci i młodzieży (od 8 lat wzwyż) podstaw programowania oraz środowisko programistyczne służące do tworzenia i uruchamiania programów w tym języku. Scratch umożliwia łatwe tworzenie interaktywnych historyjek, animacji, gier, muzyki oraz sztuki. Programowanie odbywa się w sposób wizualny - elementy języka mają kształt puzzli i mogą być klikane myszką oraz przeciągane w celu ułożenia ich w określonym porządku. W ten sposób tworzy się kod przypisany określonemu obiektowi. Obiekty (np. postacie) można wybierać z menu lub importować z zewnątrz.
Dla polskiego użytkownika ważne jest to, że począwszy od wersji 1.1 Scratch został częściowo spolonizowany - w języku polskim opisane są graficzne elementy języka (puzzle), niestety bez polskich znaków diakrytycznych. Natomiast samo środowisko programistyczne jest dostępne na razie tylko w języku angielskim.
Scratch to także społecznościowy serwis, pozwalający każdemu na umieszczanie stworzonych w tym języku programów, dyskutowanie o nich oraz oglądanie i pobieranie prac stworzonych przez innych użytkowników tego serwisu.
Scratch'a można pobrać bezpłatnie z działu download na stronie domowej programu.
[edytuj] Linki zewnętrzne
- Scratch - strona domowa (en) (serwis społecznościowy, forum, możliwość pobrania dokumentacji i oprogramowania)
- Lifelong Kindergarten Group (en)
- MIT Media Lab (en)
ABAP • Ada • AWK • Asembler • C • C++ • C# • COBOL • Common Lisp • D • F# • Forth • Fortran • GAUSS • Icon • Java • JavaScript • Lisp • Lustre• Modula 2 • Ocaml • Oberon • Object Pascal • Objective-C • Pascal • Perl • PHP • PL/SQL • Python • REXX • Ruby • SAS 4GL • sh • Smalltalk • Snobol • SQL • Visual Basic • VB.NET • XUL
Akademickie: Comal • Eiffel • Haskell • Logo • MCPL • ML • Nemerle • Prolog • Scheme
Historyczne: ALGOL • APL • BASIC • Clipper • JAS • MUMPS • PLAN • PL/I • PL/M • SAKO • SAS (asembler) • Simula
Ezoteryczne: INTERCAL • Brainfuck • BeFunge • Unlambda • Malbolge • Whitespace • FALSE • HQ9+ • Shakespeare • Whirl • Ook