Skirtingai nuo GUI programų, sistemos komunalinės paslaugos paprastai yra skirtos veikti konsolėje. Tai leidžia paleisti juos iš nuotolinio terminalo, naudoti juos apdorojant informaciją vamzdynuose, nukreipiant duomenų srautus ir kt. Todėl bet kuris programuotojas turėtų turėti galimybę kurti teksto programas.
Būtinas
pasirinktos platformos kompiliatorius su bibliotekų rinkiniu
Nurodymai
1 žingsnis
Sukurti būsimos programos sąveikos su vartotoju modelį. Nuspręskite, iš kur programa gaus įvesties ir konfigūracijos parametrus. Dažnai konsolės komunalinės paslaugos priima visus parametrus iš komandinės eilutės ir nenumato interaktyvios sąveikos su operatoriumi. Tačiau daugelyje teksto programų, kuriose įdiegtos pažangios funkcijos, naudojamas integruotas požiūris. Kai kuriuos nustatymus jie įkelia iš konfigūracijos failų, kai kuriuos gauna kaip komandinės eilutės parametrus ir prašo vartotojo, kurių trūksta.
Jei kuriama programa turi intensyviai bendrauti su operatoriumi (pavyzdžiui, naudodama tekstinius meniu), sukurkite dialogo diagramą. Tai vizualizuotas visų stabilių programos būsenų ir perėjimų tarp jų vaizdas, atitinkantis duomenų apdorojimo operacijas.
2 žingsnis
Nustatykite platformų rinkinį, kuriame programa turėtų veikti. Jei yra tik viena platforma, atsiveria galimybės netrukdomai naudoti jos specifines galimybes. Jei būtina sukurti daugiaplatformę programą, reikės sugriežtinti reikalavimus naudojamiems įrankiams.
3 žingsnis
Pasirinkite pagrindines programos įgyvendinimo priemones. Nuspręskite dėl programavimo kalbos, naudojamų bibliotekų, IDE. Vertėjai iš pasirinktos kalbos turi būti visame platformų sąraše, pasirinktame antrame žingsnyje.
Pramonės programinės įrangos kūrimo standartas šiandien yra C ++ kalba. Nemokami C ++ kompiliatoriai ir atitinkami IDE egzistuoja visose populiariose operacinėse sistemose. Neabejotinas „C ++“pranašumas kuriant konsolės programas yra galimybė naudoti „Standard Template Library“(STL).
4 žingsnis
Sukurkite arba ištirkite algoritmus, skirtus transformuoti programos apdorojamą įvesties informaciją. Jei reikia, apsvarstykite galimybę naudoti trečiųjų šalių bibliotekas sudėtingam funkcionalumui įgyvendinti.
5 žingsnis
Sukurkite teksto programą. Įdiegti algoritmus duomenų įvedimui, apdorojimui ir išvedimui pasirinkta programavimo kalba. Kad būtų patogiau, naudokite integruotas kūrimo aplinkas. Jei reikia, pridėkite interaktyvaus vartotojo sąveikos kodą.