Stránka 1 z 1

C++ design

Napsal: 30 led 2012 16:11
od proFI
Ahoj, jsem uplný začátečník v C++, používam program Dev-cpp. Udělal jsem jednoduchý program na sčítání a odčítání. Nešlo by ale tomu přidat nějaký lepší vzhled?

Aktualní vzhled: http://imageshack.us/photo/my-images/802/39330382.png/
Chtěl bych například: http://imageshack.us/photo/my-images/718/65296610.png/

Re: C++ design

Napsal: 30 led 2012 16:51
od faraon
Tohle teda nevypadá jako program na sčítání a odečítání ;-)

To víš že "lepší" vzhled tomu můžeš dát, zkus použít něco takového: http://cs.wikipedia.org/wiki/Qt_(knihovna)
Ale jestli jsi úplný začátečník, tak se radši ten jazyk nejdřív pár měsíců uč, než se začneš pouštět do vyšší školy programování. Tohle není BASIC, kde se dal udělat malý prográmek za pár minut a nemohl jsi nic pokazit, tenhle jazyk je jako břitva kterou se holíš na krku, a když blbě přitlačíš, tak...
A nebo použij jednodušší jazyk, jako je Python nebo Java.

EDIT: opraven odkaz.

Re: C++ design

Napsal: 30 led 2012 17:20
od proFI
To zvládnu :) dík :) ale tvuj odkaz nefunguje :D a když už jsme u toho :D Znáš program Cheat Engine?

Re: C++ design

Napsal: 30 led 2012 17:44
od 556996324

Re: C++ design

Napsal: 30 led 2012 22:13
od proFI
Oki, děkuju :) A poradíte mi jak ten program zapnu? Stáhl jsem a extrahoval složku plnou souborů a složek a nikde spouštěci ikona :)
Popřípadě nějaky zdarma ke stažení :)

--- Doplnění předchozího příspěvku (30 Led 2012 22:26) ---

faraon píše:A nebo použij jednodušší jazyk, jako je Python nebo Java.

Java znám jen hry do mobilu bez OS :D Jeslti je to teda jednodušší, jde v tom dělat taky tolik věcí jako v C++? Ja už v C++ umím dělat různé výpočtové programky tak nevím jestli přecházet, protože Java nebo Python není moc známy jazyk a takže bych ho v budoucnu ani moc nevyužil :(

Re: C++ design

Napsal: 30 led 2012 23:22
od Žbeky
Java že není známý jazyk? No, na to, že je na ní postavený celý ekosystém androidu s několika set miliony zařízeními...

Re: C++ design

Napsal: 31 led 2012 02:20
od Orcus
Též Minecraft je napsanej v Javě.

Re: C++ design

Napsal: 31 led 2012 11:03
od Ellrohir
známý jazyk to je - dokonce je trend kvůli jeho objektovým vlastnostem zavádět Javu coby vůbec první vyučovaný programovací jazyk...ovšem pro začátečníka v oboru GUI bych přece jenom Javu úplně nedoporučoval, protože většina věcí se v ní dělá dost pitomě (LayoutManagery, ActionListenery, práce s ListBoxy a Tabulkami pomocí Modelů dat atp.)...spíš takový Delphi (postavený na Pascalu) nebo C#

Re: C++ design

Napsal: 31 led 2012 11:21
od cosmosD
:-D Neznamená, že když ty je neznáš, že nejsou známé. Java i Python známé jsou a všem programátorům by známé být měly ;). Ono C++ není nejvhodnější pro začátky, jak již bylo zmíněno. Je to vysokoúrovňový jazyk... Když chceš něco s objektama tak pro začátek doporučuji Pascal. A pak třeba C a z něj jít na C++. Ale neříkám, že nejde jít hned do C++ to je čistě na tobě jak se s tím vypořádáš :).

Re: C++ design

Napsal: 31 led 2012 15:13
od proFI
Když mi doporučuješ Pascal, navazuje to pak na C++?

Re: C++ design

Napsal: 31 led 2012 16:38
od faraon
proFI píše:A poradíte mi jak ten program zapnu?

To není program ale knihovna, takže se nezapíná ale inkluduje. Tak jak jsi to měl v té ukázce na Wikipedii:

Kód: Vybrat vše

#include <QtGui>
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QWidget window;
    window.resize(320, 240);
    window.show();
    return app.exec();
}

A potom používáš třídy té knihovny, a její funkce nebo metody (nevím jak se to zrovna v C++ jmenuje), ve svých programech, stejně jako používáš například standardní knihovnu pro vstup a výstup na konzoli nebo do souboru.

Java opravdu není vhodná pro výuku programování, takže pokud by ses chtěl naučit dobře programovat, bylo by vhodné začít tím výše zmíněným Pascalem. Ten tě naučí základy (algoritmizaci, dekompozici, strukturované programování a další věci), a také jak psát programy slušně, navíc všechno hlídá, takže ti za každou blbost hned nafackuje, což ti ušetří hodiny a hodiny hledání začátečnických chyb. Pak je možné přejít na Delphi, což je prostředí pro programování grafických aplikací pro Windows, jazyk v něm používaný se nazývá Object Pascal.

C++, Java, C#, PHP a vůbec většina dnešních programovacích jazyků vychází svou syntaxí z jazyka C, který stejně jako Pascal je odvozený z Algolu 60. Tím pádem není problém z toho Pascalu přejít na kterýkoliv z nich, principy jsou všude stejné, liší se jen slovíčka a detaily, ke společnému základu si každý ten jazyk přidává něco svého.

Mimochodem, co povíš se svou znalostí C++ na tohle?
void (*(*f[])())()

Re: C++ design

Napsal: 31 led 2012 20:18
od proFI
no to ještě neumim :D void sem použil jen jednou když sem vytvářel menu. Měl jsem na výběr A, B, C a po vyběru nějakého písmena mi to vždy vypsalo nějaky text :)

--- Doplnění předchozího příspěvku (31 Led 2012 20:19) ---

Ale jinak děkuju za rady, začnu tedy jak říkáš :)