Till skillnad från GUI-applikationer är systemverktyg vanligtvis utformade för att köras i konsolen. Detta låter dig köra dem från en fjärrterminal, använda dem för pipeline-behandling av information genom att omdirigera dataströmmar etc. Därför bör alla programmerare kunna skapa textprogram.
Nödvändig
en kompilator för vald plattform med en uppsättning bibliotek
Instruktioner
Steg 1
Utveckla en modell för interaktion av det framtida programmet med användaren. Bestäm var applikationen kommer att få in- och konfigurationsparametrar från. Ofta accepterar konsolverktyg alla parametrar från kommandoraden och tillhandahåller inte interaktiv interaktion med operatören. Men många textprogram som implementerar avancerad funktionalitet använder en integrerad metod. De läser in några av inställningarna från konfigurationsfiler, får några som kommandoradsparametrar och ber användaren om de som saknas.
Om programmet under utveckling måste utföra intensiv interaktion med operatören (till exempel med hjälp av textbaserade menyer), skapa ett dialogdiagram. Det är en visualisering av alla stabila tillstånd i applikationen och övergångarna mellan dem, motsvarande databearbetningsoperationer.
Steg 2
Bestäm uppsättningen plattformar som programmet ska fungera på. Om det bara finns en plattform öppnas möjligheter för obehindrad användning av dess specifika funktioner. Om det är nödvändigt att skapa en plattformsapplikation måste kraven på verktygen skärpas.
Steg 3
Välj det viktigaste sättet att genomföra programmet. Bestäm programmeringsspråk, bibliotek som används, IDE. Översättare från det valda språket måste finnas för hela listan över plattformar som valts i det andra steget.
Branschstandarden för programvaruutveckling idag är C ++ - språket. Gratis C ++ kompilatorer och motsvarande IDE finns för alla populära operativsystem. Den otvivelaktiga fördelen med C ++ när man utvecklar konsolapplikationer är möjligheten att använda Standardmallbiblioteket (STL).
Steg 4
Utveckla eller studera algoritmer för att omvandla den ingångsinformation som bearbetas av programmet. Överväg vid behov att använda tredjepartsbibliotek för att implementera komplex funktionalitet.
Steg 5
Skapa ett textprogram. Implementera algoritmer för inmatning, bearbetning och utdata av data på det valda programmeringsspråket. För mer bekvämlighet, använd integrerade utvecklingsmiljöer. Lägg till kod för interaktiv användarinteraktion efter behov.