Download.it - sökikon
Advertisement

A beginner-friendly software for programmers

A beginner-friendly software for programmers

Röster: (40 röster)

Programlicens: Free

Utvecklare: Microsoft

Version: 1.2

Fungerar under: Windows

Röster:

Programlicens

(40 röster)

Free

Utvecklare

Version

Microsoft

1.2

Fungerar under:

Windows

Fördelar

  • Utmärkt för att lära nya programmerare att skriva program
  • Inkluderar användbara bibliotek
  • Stöder de flesta matematiska operationer

Nackdelar

  • Typsystemet är svagt
  • Stöder endast 14 unika nyckelord

Microsoft Small Basic är ett dynamiskt programmeringsspråk och en integrerad utvecklingsmiljö (IDE) som är utformad för att göra datorprogrammering tillgänglig för nybörjare. Det har blivit en ständig favorit i klassrum, men det har även många användningsområden utanför utbildningssektorn. Om du är nybörjare och vill lära dig att koda från grunden, kan Small Basic vara ett bra val.

Det underliggande programmeringsspråket baseras på en liten delmängd av det ursprungliga BASIC-systemet som utvecklades av Thomas E. Kurtz och John G. Kemeny vid Dartmouth College. Även om det följer den ursprungliga implementeringen ganska väl, har Microsofts ingenjörer skalat bort många av de mer avancerade aspekterna av språket. Detta har resulterat i en mycket mer strömlinjeformad produkt som också är mycket mer intuitiv för nya programmerare.

I Small Basic kan en programmerare skriva ett enkelt "Hello World"-program med endast en rad kod. Syntaxen påminner på vissa sätt om den i Java eller Ruby, vilket gör detta till ett bra utbildningsverktyg för dem som planerar att arbeta med högnivåspråk i framtiden.

Appen är Turingkomplett och stöder funktioner som subrutiner samt villkorliga förgreningar och loopstrukturer. Du behöver aldrig förlita dig på ett GOTO-kommando för att utföra arbete, vilket bidrar till att Small Basic inte uppmuntrar till utveckling av dåliga programmeringsvanor från början.

Även om Small Basic är svagt typat, stöder det ett antal grundläggande datatyper. Du kan enkelt skapa heltal och strängar. Istället för att hantera flyttalsaritmetik på det sätt som de flesta språk gör, inkluderar Small Basic faktiskt en decimal datatyp som bör vara mer intuitiv för dem som har en grundläggande förståelse för matematik men ingen bakgrund inom datavetenskap.

Standardbibliotekspaket ingår i IDE:n, och dessa erbjuder en rad funktioner. De mest grundläggande av dessa är typiska matematiska verktyg samt sådana som bearbetar användarinmatning/utmatning och hanterar strängar. Några mer ovanliga klasser ingår också, vilket hjälper till att skilja Small Basic från de flesta konkurrerande språk.

Till exempel kan du använda en klass för att automatiskt hämta foton från Flickr. Det finns flera som fungerar med Microsofts Kinect-sensorer, så du skulle teoretiskt kunna koppla denna app till en spelkonsol om du vill lära ut grunderna i programmering för IoT-enheter.

En klass för Turtle-grafik ingår också i programvaran, vilket gör det möjligt för lärare att undervisa elever i grunderna för hur datorer ritar bilder på en skärm. Även om dessa koncept kan verka ganska enkla för dem som har programmerat länge, är det viktigt att studenter inom datavetenskap har en stark förståelse för dem innan de börjar arbeta med mer komplexa system.

Trots all förenkling erbjuder den medföljande IDE:n allt du kan önska av en applikation av kommersiell kvalitet. Den har syntaxmarkering och identifierar även fel, vilket kan vara till hjälp vid felsökning av större program som använder Small Basics mer avancerade API:er.

Fördelar

  • Utmärkt för att lära nya programmerare att skriva program
  • Inkluderar användbara bibliotek
  • Stöder de flesta matematiska operationer

Nackdelar

  • Typsystemet är svagt
  • Stöder endast 14 unika nyckelord