Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Zdeněk 02 Listopadu 2006, 17:50:37
-
Zdravím,
právě se chystám si koupit notebook a s tím souvisí i starost OS a začal jsem uvažovat o Linuxech, po tom všem co jsem přečet se kloním pro. Ale chci se zeptat, jak a jestli se tam dá programovat C++, jestli tam chodí programy jako M$ Visual C++ 6 apod. A obecně jak funguje toto programování na tomto systému. Možná to je blbá otázka. Ale pochopte já o tom vím kulový :o))
Díky za odpověď
-
V linuxu je gcc (http://gcc.gnu.org/)- překladač jazyka c/c++ (samodzřejmě není jediný, ale je standardní součástí všech dister), pokud chcete vývojové prostředí, tak bych doporučoval KDevelop (http://www.kdevelop.org/)
-
microsofti vyvojovy prostredi tam asi chodit nebude, protoze pochybuju ze ho MS dodava i pro linuxovy OS. ale je spousta jinych vyvojovych prostredi C++, ktere jsou multiplatformni nebo linux only. na programovani je linux mnohem lepsi OS nez windows. ocekava to ovsem nejakou casovou investici (ale to samozrejme i na windows platformach).
-
A když například napíšu program C++ v Linuxech, bude pak běhat na Woknech? Nebo není tam nějaká jiná syntax apod. Já bych se v budoucnu totiž rád zabejval programováním a prozatím programuju v MS studiu a vůbec nevím jak by to šlo nebo nešlo na Linuxech právě .o)
-
Programy jsou pořád stejné (pokud tam samozřejmě nezamontuješ něco co má/umí jen linux), akorát od linux nemůžeš očekávat, že ti překladač vyplivne .exe soubor. Pokud píšeš podle standardů, tak to musí fungovat všude (ačkoli si nejsem jist, jestli MS ví, co je to standard).
-
Pravdepodobne, ešte len začínaš s programovaním však?
Syntaxy sú všade rovnaké, ale používajú iné knižnice. Pod windows používaš iné knižnice a pod linuxom iné. Sú ich stovky a pre každý OS iné, až na niekolko základných (myslím).
Ked skompiluješ zdroják C v linuxe pod cc (kompiler Céčka), tak ti vyhodí binárku, ktorá funguje len v Linuxe. To isté platí aj pre Windows, vyhodí ti exe.
Ked kompiluješ zdroják v Linuxe (alebo na opak), ktorý používa knižnice z Windowsu (alebo naopak), tak samozrejme ti vyhodí chybu.
Ak chceš univerzálny jazyk, odporúčam ti Javu. Je možno síce pomalšia, ale zdrojáky sú všade rovnaké, ktoré keď skompiluješ vytvoria binárku, ale tá nebeží priamo pod OS, ale pod Javou, ktorá sa stará o to, aby na Linuxe aj Windowse bol výsledok rovnaký. To sa s iným programovacím jazykom dosiahnuť nedá.
-
...,ale používajú iné knižnice. .
Vždycky jsem měl dojem, že je jich dost univerzálních (stdio, math, ctype...).
-
...,ale používajú iné knižnice. .
Vždycky jsem měl dojem, že je jich dost univerzálních (stdio, math, ctype...).
jj a daju sa aj nejake importovat ;)
mozes si tiez emulovat napr. borlandc, pascal. kylix je obdoba delphi, php je totozne, sql tiez.
v globale v linuxe naprogramujes takmer vsetko. ale visualko asi nerozbehas
-
....ale používajú iné knižnice ..... až na niekolko základných (myslím)....
Nevytrhávajte mi slová z kontextu!!! :mad:
:)
-
4vadimo: Máš pravdu, víceméně začínám...
Zajímá mě to i s ohledem budoucího uplatnění se. A jelikož drtivá většina lidí jede ve woknech. Tak mi šlo o to, jestli jde prostě v Lnx normálně programovat tak, aby se tvořili aplikace fungující i ve Woknech.
-
Za urcitych podminek to asi jde, principielne je to nesmysl.
-
ale .. jde to, jen si musis vybrat ty spravne nastroje .. pokud chces psat multiplatformni aplikace v C/C++, tak se budes muset zamyslet, jaky framework budes pouzivat zda GTK, to je psane v C, ci Qt, ktere je psane v C++
jinak uz takova "aplikace" Hello world je "multiplatformni" .. zdrojak je jen jeden, jen zalezi jaky pouzijes kompilator pro danou architekturu .. zakladni syntaxe je stejna - je to norma ANSI + nejake cislo ;), C i C++ - u C++ je stejne pouzitelne i STL
na problemy narazis kuprikladu pri tvorbe GUI: GTK, Qt - multiplatformni; ci pri programovani sitovych aplikaci .. zkratka pokud budes v programu pouzivat systemove zavisle knihovny, tak to budes muset osetrit pres makra ci vyse zminenymi frameworky
-
Za urcitych podminek to asi jde, principielne je to nesmysl.
Mel jsem na mysli opravdovou praci, ne hrani si.
-
....ale používajú iné knižnice ..... až na niekolko základných (myslím)....
Nevytrhávajte mi slová z kontextu!!! :mad:
:)
Velmi se omlouvám, já jsem si toho nevšiml, asi se budu muset vrátit na základku a naučit se číst. :(
PS: To že to je jen úryvek bylo naznačeno tečkami.
-
....ale používajú iné knižnice ..... až na niekolko základných (myslím)....
Nevytrhávajte mi slová z kontextu!!! :mad:
:)
Velmi se omlouvám, já jsem si toho nevšiml, asi se budu muset vrátit na základku a naučit se číst. :(
PS: To že to je jen úryvek bylo naznačeno tečkami.
V pohode, nemusel si sa ospravedlnovať, o to mi neslo. Asi som tam mal nasekať viac smailov - tam dole je jeden :). A menej výkričníkov...
-
Nevytrhávajte mi slová z kontextu!!! :mad:
:)
Velmi se omlouvám, já jsem si toho nevšiml, asi se budu muset vrátit na základku a naučit se číst. :(
PS: To že to je jen úryvek bylo naznačeno tečkami.
V pohode, nemusel si sa ospravedlnovať, o to mi neslo. Asi som tam mal nasekať viac smailov - tam dole je jeden :). A menej výkričníkov...
To jsem pochopil, ale stejně omluva byla na místě.
-
Díky Vám všem za cenné informace :o))) vidím to na používání obou systémů. Jinak když už jsme teda u toho: jak se oba systémy vůbec spolu snesou? Máte s tím někdo nějaký třeba jiný než dobrý zkušenosti?
-
Divna otazka, pokud je standartni instalace (popisy jsou na foru), pak jeden o druhem nevi a nemuseji se nijak snaset.
-
ale .. jde to, jen si musis vybrat ty spravne nastroje .. pokud chces psat multiplatformni aplikace v C/C++, tak se budes muset zamyslet, jaky framework budes pouzivat zda GTK, to je psane v C, ci Qt, ktere je psane v C++
jinak uz takova "aplikace" Hello world je "multiplatformni" .. zdrojak je jen jeden, jen zalezi jaky pouzijes kompilator pro danou architekturu .. zakladni syntaxe je stejna - je to norma ANSI + nejake cislo ;), C i C++ - u C++ je stejne pouzitelne i STL
na problemy narazis kuprikladu pri tvorbe GUI: GTK, Qt - multiplatformni; ci pri programovani sitovych aplikaci .. zkratka pokud budes v programu pouzivat systemove zavisle knihovny, tak to budes muset osetrit pres makra ci vyse zminenymi frameworky
Co se týče těch frameworků - existuje pro Linux implementace .NET? To by mohlo jeho problémy z větší části řešit.
-
Existuje Mono... Víc neporadím, než že existuje...