[c++] Bygga "riktiga" program, tips och råd önskas!?
Hej,
Har läst mycket om c++-grunder och liknande, har även skrivit ett ganska rejält program som leker lite med en databas.
Nu känner jag dock att det står lite still, kommer på saker jag vill programmera men känner att kunskapen inte riktigt räcker till.
Så, vad menar jag med riktigt program?
Ett program som använder sig av ett användargränssnitt (GUI) för att presentera information och som man använder för kommunikation med programmet.
De program jag har i baktanke använder också en databas för att spara och hämta information.
Här står det dock ganska still, det verkar finnas en myriad av olika databaser, klasser som hanterar databaser och APIn för att skapa UI för en mängd olika datorsystem.
Finns det något som är störst, bäst och vackrast för databashantering och användargränssnitt?
Jag tänker mig att jag bygger en virtuell fönsterklass som har alla typer av fönster-operationer jag behöver, ex:
class windowInterface{
virtual infoBox(int, int){};
virtual dialogBox(int, int){};
virtual button(int, int){};
}
Sedan använder jag plattformsberoende APIn för att skapa en klass baserad på windowInterface typ:
class windows_WI : public windowInterface{
virtual newWindow(int width, int height){
windowsAPI->makeNewWindow(width, height);
}
virtual newPopUp(int width, int height){
windowsAPI->makeNewPopUpWindow(width, height);
}
virtual newButton(int width, int height){
windowsAPI->createButton(width, height);
}
}
class unix_WI : public windowInterface{ /***/ }
Sedan skapar jag en pekare av typen windowInterface* wndwPtr; och hanterar mina fönster genom den.
Låter det som en vettig approach?
Men, huvudproblemet är alltså var jag ska börja, vilka APIn ska jag lägga ner tid på att lära mig för databaser och GUI-skapande?
Jag har lärt mig lite ODBC då jag skrev mitt förra program, enligt msdn ska det vara plattformsoberoende men det kanske finns något som har mer utbrett stöd?
Finns det någon litteratur om ämnet?
Tacksam för alla tips och råd om vart jag ska börja!
Använder Microsoft Visual C++ 2008 express och programmerar i windowsmiljö, har dock tillgång till freeBSD på bärbara datorn.
//pscs3
Cat funeral! Cat funeral!
>>> 112383 <<<