Download.it ikona szukania
Advertisement

Naucz się programowania w prostym języku

Naucz się programowania w prostym języku

Zagłosuj: (Głosy: 1)

Program licencji: Darmowa

Twórca programu: Microsoft

Wersja: Beta 0.91

Działa pod: Windows

Zagłosuj:

Program licencji

(Głosy: 1)

Darmowa

Twórca programu

Wersja

Microsoft

Beta 0.91

Działa pod:

Windows

Zalety

  • Świetny do nauki programowania dla nowych programistów
  • Zawiera przydatne biblioteki
  • Obsługuje większość operacji matematycznych

Wady

  • Słabo typuje zmienne
  • Obsługuje tylko 14 słów kluczowych

Microsoft Small Basic jest dynamicznym językiem programowania i zintegrowanym środowiskiem IDE, które zostało zaprojektowane, aby ułatwić naukę programowania dla początkujących. To sprawia, że jest on ulubionym narzędziem w salach lekcyjnych, choć znajduje również zastosowanie poza sektorem edukacyjnym. Jeśli uczysz się programowania od podstaw, warto przyjrzeć się Small Basic.

Podstawowy język programowania opiera się na niewielkim podzbiorze oryginalnego systemu BASIC, który został opracowany przez Thomasa E. Kurtza i Johna G. Kemeny'ego w Dartmouth College. Mimo że w dużym stopniu jest zgodny z oryginalną implementacją, wiele bardziej zaawansowanych aspektów języka zostało usuniętych przez inżynierów Microsoftu. Dzięki temu produkt jest znacznie bardziej uproszczony, co sprawia, że jest on również bardziej intuicyjny dla nowych programistów.

W Small Basic programista może napisać prosty program "Hello World" w jednej linii. W pewnym sensie składnia przypomina Javę lub Ruby, co czyni go dobrym narzędziem szkoleniowym dla osób, które planują w przyszłości pracować z językami programowania wysokiego poziomu.

Aplikacja jest kompletna w sensie Turinga i obsługuje podprogramy, warunkowe rozgałęzienia oraz struktury pętli. Nigdy nie będziesz musiał polegać na poleceniu GOTO, aby wykonać jakiekolwiek zadanie, co pomaga zapewnić, że Small Basic nie zachęca do tworzenia złych praktyk programowania na wczesnym etapie.

Chociaż Small Basic jest słabo typowany, obsługuje wiele podstawowych struktur danych. Można dość łatwo tworzyć liczby całkowite i ciągi znaków. Zamiast obsługiwać arytmetykę zmiennoprzecinkową w sposób, w jaki robi to większość języków, Small Basic oferuje typ danych dziesiętnych, co powinno być bardziej intuicyjne dla osób mających podstawową wiedzę z matematyki, ale nieposiadających wykształcenia informatycznego.

Do IDE dołączone są standardowe pakiety biblioteczne, które oferują szereg funkcji. Najbardziej typowe z nich to narzędzia matematyczne oraz te, które analizują wejście/wyjście użytkownika i obsługują ciągi znaków. Dołączono także kilka bardziej egzotycznych klas, co pomaga odróżnić Small Basic od większości konkurencyjnych języków.

Na przykład, można użyć klasy do automatycznego pobierania zdjęć z Flickr. Istnieje kilka klas współpracujących z czujnikami Kinect firmy Microsoft, więc teoretycznie można podłączyć tę aplikację do konsoli do gier, jeśli chciałoby się nauczyć kogoś podstaw programowania dla urządzeń IoT.

Klasa grafiki Turtle jest również dołączona do oprogramowania, co pozwala nauczycielom uczyć uczniów podstaw tworzenia obrazów przez komputery na ekranie. Chociaż te koncepcje mogą wydawać się stosunkowo proste dla osób, które programują od dłuższego czasu, ważne jest, aby studenci informatyki dobrze je rozumieli, zanim zaczną pracować z bardziej skomplikowanymi architekturami.

Pomimo wszystkich tych uproszczeń, dołączone środowisko IDE oferuje wszystko, czego można oczekiwać od aplikacji komercyjnej. Posiada podświetlanie składni oraz wskazuje błędy, co może być pomocne przy debugowaniu większych aplikacji, które wykorzystują bardziej zaawansowane API Small Basic.

Zalet

Zalety

  • Świetny do nauki programowania dla nowych programistów
  • Zawiera przydatne biblioteki
  • Obsługuje większość operacji matematycznych

Wady

  • Słabo typuje zmienne
  • Obsługuje tylko 14 słów kluczowych

Inne ciekawe programy