Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Zdeněk 02 Listopadu 2006, 17:50:37

Název: Programování v Linuxech?
Přispěvatel: 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ěď
Název: Programování v Linuxech?
Přispěvatel: Vojtěch Trefný 02 Listopadu 2006, 18:04:29
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/)
Název: Programování v Linuxech?
Přispěvatel: Kamil Páral 02 Listopadu 2006, 19:21:37
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).
Název: Programování v Linuxech?
Přispěvatel: Zdeněk 02 Listopadu 2006, 19:29:04
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)
Název: Programování v Linuxech?
Přispěvatel: Vojtěch Trefný 02 Listopadu 2006, 19:32:36
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).
Název: Programování v Linuxech?
Přispěvatel: vadimo 02 Listopadu 2006, 21:03:54
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á.
Název: Programování v Linuxech?
Přispěvatel: Vojtěch Trefný 02 Listopadu 2006, 21:12:42
Citace: vadimo
...,ale používajú iné knižnice. .
Vždycky jsem měl dojem, že je jich dost univerzálních (stdio, math, ctype...).
Název: Programování v Linuxech?
Přispěvatel: hlavo 02 Listopadu 2006, 23:37:26
Citace: vojtech.t
Citace: vadimo
...,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
Název: Programování v Linuxech?
Přispěvatel: vadimo 03 Listopadu 2006, 07:45:05
Citace: vadimo
....ale používajú iné knižnice .....   až na niekolko základných (myslím)....
Nevytrhávajte mi slová z kontextu!!! :mad:

:)
Název: Programování v Linuxech?
Přispěvatel: Zdeněk 03 Listopadu 2006, 11:24:14
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.
Název: Programování v Linuxech?
Přispěvatel: Pavelp 03 Listopadu 2006, 11:31:49
Za urcitych podminek to asi jde, principielne je to nesmysl.
Název: Programování v Linuxech?
Přispěvatel: zigi 03 Listopadu 2006, 13:46:31
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
Název: Programování v Linuxech?
Přispěvatel: Pavelp 03 Listopadu 2006, 13:52:23
Citace: Pavelp
Za urcitych podminek to asi jde, principielne je to nesmysl.
Mel jsem na mysli opravdovou praci, ne hrani si.
Název: Programování v Linuxech?
Přispěvatel: Vojtěch Trefný 03 Listopadu 2006, 15:03:21
Citace: vadimo
Citace: vadimo
....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.
Název: Programování v Linuxech?
Přispěvatel: vadimo 03 Listopadu 2006, 15:08:26
Citace: vojtech.t
Citace: vadimo
Citace: vadimo
....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...
Název: Programování v Linuxech?
Přispěvatel: Vojtěch Trefný 03 Listopadu 2006, 15:15:12
Citace: vadimo
Citace: vojtech.t
Citace: vadimo
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ě.
Název: Programování v Linuxech?
Přispěvatel: Zdeněk 03 Listopadu 2006, 22:48:18
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?
Název: Programování v Linuxech?
Přispěvatel: Pavelp 04 Listopadu 2006, 08:07:21
Divna otazka, pokud je standartni instalace (popisy jsou na foru), pak jeden o druhem nevi a nemuseji se nijak snaset.
Název: Programování v Linuxech?
Přispěvatel: martel80 26 Dubna 2007, 21:23:57
Citace: zigi
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.
Název: Programování v Linuxech?
Přispěvatel: Jakub Lucký 26 Dubna 2007, 21:43:22
Existuje Mono... Víc neporadím, než že existuje...