Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Programování v Linuxech?  (Přečteno 3358 krát)

Zdeněk

  • Návštěvník
  • Příspěvků: 4
    • http://dix.xf.cz
Programování v Linuxech?
« kdy: 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ěď
Fair failure isn't shame but fear of possible failure is.

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Programování v Linuxech?
« Odpověď #1 kdy: 02 Listopadu 2006, 18:04:29 »
V linuxu je gcc- 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

Kamil Páral

  • Stálý člen
  • **
  • Příspěvků: 1026
    • http://ripper.profitux.cz
Programování v Linuxech?
« Odpověď #2 kdy: 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).
Ubuntu Wiki - spousta návodů a rad
Jabber - ICQ je mrtvý, nebuď ovce a pojď s dobou
Esmska - program pro posílání sms z Internetu

Zdeněk

  • Návštěvník
  • Příspěvků: 4
    • http://dix.xf.cz
Programování v Linuxech?
« Odpověď #3 kdy: 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)
Fair failure isn't shame but fear of possible failure is.

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Programování v Linuxech?
« Odpověď #4 kdy: 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).

vadimo

  • Stálý člen
  • **
  • Příspěvků: 891
    • Linux Tips & How to
Programování v Linuxech?
« Odpověď #5 kdy: 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á.
Asus A6M - Ubuntu 7.10
Asus wl500b
IPBOX 200 - na ceste

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Programování v Linuxech?
« Odpověď #6 kdy: 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...).

hlavo

  • Návštěvník
  • Příspěvků: 53
Programování v Linuxech?
« Odpověď #7 kdy: 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

vadimo

  • Stálý člen
  • **
  • Příspěvků: 891
    • Linux Tips & How to
Programování v Linuxech?
« Odpověď #8 kdy: 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:

:)
Asus A6M - Ubuntu 7.10
Asus wl500b
IPBOX 200 - na ceste

Zdeněk

  • Návštěvník
  • Příspěvků: 4
    • http://dix.xf.cz
Programování v Linuxech?
« Odpověď #9 kdy: 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.
Fair failure isn't shame but fear of possible failure is.

Pavelp

  • Host
Programování v Linuxech?
« Odpověď #10 kdy: 03 Listopadu 2006, 11:31:49 »
Za urcitych podminek to asi jde, principielne je to nesmysl.

zigi

  • Aktivní člen
  • *
  • Příspěvků: 389
Programování v Linuxech?
« Odpověď #11 kdy: 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
..:: be free - use kubuntu ::..

Pavelp

  • Host
Programování v Linuxech?
« Odpověď #12 kdy: 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.

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Programování v Linuxech?
« Odpověď #13 kdy: 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.

vadimo

  • Stálý člen
  • **
  • Příspěvků: 891
    • Linux Tips & How to
Programování v Linuxech?
« Odpověď #14 kdy: 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...
Asus A6M - Ubuntu 7.10
Asus wl500b
IPBOX 200 - na ceste

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Programování v Linuxech?
« Odpověď #15 kdy: 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ě.

Zdeněk

  • Návštěvník
  • Příspěvků: 4
    • http://dix.xf.cz
Programování v Linuxech?
« Odpověď #16 kdy: 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?
Fair failure isn't shame but fear of possible failure is.

Pavelp

  • Host
Programování v Linuxech?
« Odpověď #17 kdy: 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.

martel80

  • Návštěvník
  • Příspěvků: 5
Programování v Linuxech?
« Odpověď #18 kdy: 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.

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
Programování v Linuxech?
« Odpověď #19 kdy: 26 Dubna 2007, 21:43:22 »
Existuje Mono... Víc neporadím, než že existuje...
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

 

Provoz zaštiťuje spolek OpenAlt.