Za razliku od GUI aplikacija, sistemski uslužni programi su obično dizajnirani za rad u konzoli. To vam omogućuje pokretanje s udaljenog terminala, upotrebu za cjevovodnu obradu informacija preusmjeravanjem tokova podataka itd. Stoga bi svaki programer trebao biti u mogućnosti stvoriti tekstualne programe.
Potrebno
kompajler za odabranu platformu sa skupom biblioteka
Instrukcije
Korak 1
Razviti model interakcije budućeg programa sa korisnikom. Odlučite odakle će aplikacija primati ulazne i konfiguracijske parametre. Uslužni programi konzole često prihvaćaju sve parametre iz naredbenog retka i ne pružaju interaktivnu interakciju s operatorom. Međutim, mnogi programi za tekst koji implementiraju naprednu funkcionalnost koriste integrirani pristup. Učitavaju neke postavke iz konfiguracijskih datoteka, neke primaju kao parametre naredbenog retka i traže od korisnika one koje nedostaju.
Ako program koji se razvija mora intenzivno provoditi interakciju s operatorom (na primjer, koristeći tekstualne izbornike), napravite dijaloški dijagram. To je vizualizirani prikaz svih stabilnih stanja aplikacije i prijelaza između njih, što odgovara operacijama obrade podataka.
Korak 2
Odredite skup platformi na kojima bi program trebao funkcionirati. Ako postoji samo jedna platforma, otvaraju se mogućnosti za nesmetano korištenje njenih specifičnih mogućnosti. Ako je potrebno stvoriti aplikaciju na više platformi, morat će se pooštriti zahtjevi za korištene alate.
Korak 3
Odaberite glavna sredstva za provođenje programa. Odlučite o programskom jeziku, knjižnicama koje se koriste, IDE. Prevoditelji s odabranog jezika moraju postojati za cijelu listu platformi odabranih u drugom koraku.
Industrijski standard za razvoj softvera danas je jezik C ++. Besplatni C ++ kompajleri i odgovarajući IDE postoje za sve popularne operativne sisteme. Nesumnjiva prednost C ++-a pri razvoju konzola je mogućnost korištenja standardne biblioteke predložaka (STL).
Korak 4
Razviti ili proučiti algoritme za transformiranje ulaznih informacija koje obrađuje program. Ako je potrebno, razmislite o korištenju biblioteka treće strane za implementaciju složenih funkcionalnosti.
Korak 5
Kreirajte tekstualni program. Implementirati algoritme za unos, obradu i izlaz podataka na odabranom programskom jeziku. Za veću udobnost koristite integrirana razvojna okruženja. Po potrebi dodajte kod za interaktivnu interakciju korisnika.