Permalänk
Medlem

C++ "Consol Application"

Tjena dudes! Har börjat lära mig lite C++, väldigt basic. Men försår inte det hära med "Consol Applications", alltså är det bara för att lära sig c++ eller? Visst förstår jag att du kan göra en asbra som ändrar massa osvosv.. Men det är väl för i h*lvete ingen som använder en konsol applikation som vanligt program, t.ex miniräknare?

Så då till själva frågan, vad kan man verkligen göra i C++? Har läst att man ska kunna göra vanliga program, spel osv.. Men alla guider (dock mest nybörjar guider) som jag har kollat på har använt konsolen...

Så egentligen är det här en tråd om själva c++, men hoppas någon vänlig själ förstår mig och vill "hjälpa" mig!

Tack på förhand!

Visa signatur

Alea iacta est.
(mest för att det låter coolt)

Coola kids kan aldrig dö men för mig kan dom göra ett undantag.

Permalänk

Du måste lära dig att programmera GUI.
Ett bibliotek som stödjer GUI är t.ex. SDL.

Permalänk
Datavetare

Konsol-applikationer har fördelen att man slipper tänka på detaljer kring grafik/GUI om målet med programmet t.ex. är att man vill lära sig programmera eller kanske analysera en algoritm.

Sedan kan faktiskt program som "bara" läser från stdin (cin i C++) och skriver på stdout (cout i C++) vara extremt användbara under "skalet" i UNIX-system då man kan kombinera sådana program med andra program i en "pipe" där indata till ett program (via stdin) blir endera det slutgiltiga svaret eller indata till nästa program i "pipe:en".

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk

Felsökning, felsökning och mer felsökning.

Enklaste sättet att plocka ut data från en program under programmeringstiden är genom att utnyttja någon form av konsol-applikation. Det behöver inte vara ett specifikt konsolfönster utan det kan finnas inbyggt i utvecklarverktygen man använder. Man kan även använda sig av filer på hårddisken för att snabbt mata ut den information man är ute efter.

Om man tar exemplet med miniräknaren så krävs det många rader text till ett konsollfönster innan man har grunderna färdiga. Därefter krävs det ytterligare en hel del text för att för att felsöka utvecklingen av gränssnittet. De sista finjusteringarna kräver inte så mycket felsökning så man klarar sig förhoppningsvis med det gränssnitt man byggt upp.

För att få lite referens på exemplet med en miniräknar så tar det nog minst en månad att utveckla ett fullt fungerande program för en person. Förmodligen två. Underskatt aldrig tiden det tar att utveckla ett program.

Så oavsett om det är ett spel, simpel miniräknare eller vanliga program så har det spenderats många utvecklartimmar på att analysera felet just från ett konsollfönster,

Permalänk
Medlem
Skrivet av Kaktuszon:

Du måste lära dig att programmera GUI.
Ett bibliotek som stödjer GUI är t.ex. SDL.

Ahaa, man tackar!

Skrivet av Yoshman:

Konsol-applikationer har fördelen att man slipper tänka på detaljer kring grafik/GUI om målet med programmet t.ex. är att man vill lära sig programmera eller kanske analysera en algoritm.

Sedan kan faktiskt program som "bara" läser från stdin (cin i C++) och skriver på stdout (cout i C++) vara extremt användbara under "skalet" i UNIX-system då man kan kombinera sådana program med andra program i en "pipe" där indata till ett program (via stdin) blir endera det slutgiltiga svaret eller indata till nästa program i "pipe:en".

Ja, det är ju sant att man inte behöver bry sig om GUI'n!

Skrivet av Korkskruv:

Felsökning, felsökning och mer felsökning.

Enklaste sättet att plocka ut data från en program under programmeringstiden är genom att utnyttja någon form av konsol-applikation. Det behöver inte vara ett specifikt konsolfönster utan det kan finnas inbyggt i utvecklarverktygen man använder. Man kan även använda sig av filer på hårddisken för att snabbt mata ut den information man är ute efter.

Om man tar exemplet med miniräknaren så krävs det många rader text till ett konsollfönster innan man har grunderna färdiga. Därefter krävs det ytterligare en hel del text för att för att felsöka utvecklingen av gränssnittet. De sista finjusteringarna kräver inte så mycket felsökning så man klarar sig förhoppningsvis med det gränssnitt man byggt upp.

För att få lite referens på exemplet med en miniräknar så tar det nog minst en månad att utveckla ett fullt fungerande program för en person. Förmodligen två. Underskatt aldrig tiden det tar att utveckla ett program.

Så oavsett om det är ett spel, simpel miniräknare eller vanliga program så har det spenderats många utvecklartimmar på att analysera felet just från ett konsollfönster,

Jo, santsant! Man tackar för svar!

Visa signatur

Alea iacta est.
(mest för att det låter coolt)

Coola kids kan aldrig dö men för mig kan dom göra ett undantag.