Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Rocht 10 Července 2006, 01:18:58

Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: Rocht 10 Července 2006, 01:18:58
Zdravím,
zajímalo by mě jaké jsou možnosti v Ubuntu pro programování vlastních aplikací? Jak psát, v čem psát a případně kde jsou nějaké návody o programování pod Linuxem?
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: Daniel Felix Hrouzek 10 Července 2006, 06:51:10
možnosti jsou neomezený, psát můžeš jak chceš a v čem chceš, návody na programování (nejen pod Linuxem) jsou všude. google napoví :)

no a pár seriálů o těchhle věcech se objevilo třeba na root.cz, abclinuxu.cz a všude možně.
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: wentura 10 Července 2006, 07:07:43
pro GNOME python, nekde jsem zahledl, ze na to dost podporujou a je tam nejakej "motivacni" projekt. ale ted si nejsem jistej jestli to je tady, nebo nekde jinde. ale kazdopadne python, nebo cokoliv co muze s grafikou v GTK+ . Jinak by me to taky zajimalo v cem?
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: Petr Tomeš 10 Července 2006, 10:30:36
Citace: Rocht
Zdravím,
zajímalo by mě jaké jsou možnosti v Ubuntu pro programování vlastních aplikací? Jak psát, v čem psát a případně kde jsou nějaké návody o programování pod Linuxem?
https://help.ubuntu.com/community/Programming (https://help.ubuntu.com/community/Programming)
https://help.ubuntu.com/community/PowerUsersProgramming (https://help.ubuntu.com/community/PowerUsersProgramming)
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: vadimo 11 Července 2006, 08:17:00
Tu je stránka, ktorá sa venuje programovaniu:

http://programovanie.pc.sk/
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: Jakub Šťastný 11 Července 2006, 18:44:14
Je toho spousta ;-) Hodim sem par veci, co mam v zalozkach, vice viz google ;)

Co se programovani tyce, jde o to, co chces programovat (neocekavane..) Ledacos se da resit pres skripty, ktere jsou vylozene primitivni, co se narocnosti tyce, ale pritom mohou byt velmi mocne - krom klasickych prikazu umi i cykly a podobne (viz jeden z odkazu dole).

Pro opravdove programovani - zcela fundamentalnim kriteriem je, zda je jazyk skriptovaci nebo ne. Je-li skriptovaci, jde pustit interaktivne a hned zkoumat, co to udelam, kdyz..Navic program staci napsat, ulozit, chmod +x a pustit. To je pripad Perlu, Pythonu, Ruby, PHP a pochopitelne vsechny shelly. Kompiluji se ostatni jazyky - C, C++, Object Pascal (ten pod Linuxem vyznam moc nema, ackoliv existuje jeho port a la FreePascal..), Fortran a podobne a podobne.

Myslim si, ze pro zacatek je lepe zacit skriptovacim jazykem. A ted jde o to, zda chces psat programy i jako ruzne "velke" veci, s GUI a tak, pak si myslim, ze na to je nejlepe zacit Pythonem. (Krom toho je to objektovy programovaci jazyk..Ruby take, ale pouziva se mene a Perl ackoliv objektovy je, myslim si, ze podpora "objektovosti" je tedy lepsi v Pythonu. Perl je ovsem nedostizny ve zpracovani textu. Projdes-li si /usr/bin, uvidis, ze je tam hodne skritpu, hlavne pro shell, ale take hodne pro Perl.

Pro interaktivni spusteni:

Python
Kód: [Vybrat]
pythonPerl
Kód: [Vybrat]
perlRuby
Kód: [Vybrat]
irb(doufam, ze to tak je, nejsem ted u sebe..)


http://www.freenetpages.co.uk/hp/alan.gauld/czech3/index.html
http://vik.sh.cvut.cz/~tnt/python/tut/
http://www.abclinuxu.cz/clanky/programovani/ruby-pro-zacatecniky-1
http://www.root.cz/clanky/perl-od-a-po-z/
http://www.root.cz/clanky/programovani-v-bash-shellu/
http://www.root.cz/clanky/nebojte-se-velblouda/
http://www.cs.vsb.cz/saloun/educ/C_CPP/kurs_C/index.html
http://www.linuxsoft.cz/article_list.php?id_kategory=186
http://www.linuxsoft.cz/article_list.php?id_kategory=181
http://www.linuxsoft.cz/article_list.php?id_kategory=217
http://www.linuxsoft.cz/article_list.php?id_kategory=210
http://www.linuxsoft.cz/article_list.php?id_kategory=192
http://www.insula.cz/dali/material/rubyslt02.php

Podotykam, ze jsu lama, a prezentuji zde svuj subjektivni nazor, sam zadny velky programator nejsem, i kdyz - dobra zprava - konecne jsem se naucil v tom Pythonu ;-) J

PS: ciste pro zajimavost:
Hello word v Ruby:
Kód: [Vybrat]
puts "Hello World"Hello word v C:
Kód: [Vybrat]
#include
int main (void) {
  puts("Hello World");
  return 0;
}
Python
Kód: [Vybrat]
print "Hello World"...a to same by Perl
Kód: [Vybrat]
print "Hello World"Jo a jeste, podotykam, ze Perl se ma s novou verzi dost zmenit, a ackoliv bude zajistena zpetna kompatibilita, bude tou dobou patrne lepsi vyuzivat novou syntax..
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: Rocht 11 Července 2006, 18:54:12
zdravim, dík za info.
Ale potřeboval jsem spíš info o nějakých konkrétních nástrojích, např nějaké  IDE s debugerem. Jaké jsou vaše zkušenosti s linuxovými nástroji pro programování?
Programuji většinou v C. A konkrétně mi jde o aplikace s přístupem na porty a běžící "tak trochu" v real time...
Mám zatím zkušenosti pouze s windows.f
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: Jakub Šťastný 11 Července 2006, 18:55:44
Vsak i to je v tech odkazech, co jsem tam hazel..
Citace
Co budeme potřebovat

Pro vývoj v C nezbytně potřebujeme pouze textový editor (nejčastěji Vim, Emacs, ...) a překladač (nejčastěji gcc, který je součástí všech běžných distribucí Linuxu). Příznivci grafického prostředí ocení nějaké IDE, například KDevelop nebo Anjuntu, znalci Vimu a Emacsu si IDE vytvoří ze svého editoru. K ladění slouží gdb, případně s nějakou nadstavbou typu ddd, KDdb nebo xxgdb. Na odhalování paměťových chyb se hodí valgrind. Samostatnou kapitolu tvoří sestavování větších projektů. Základem je make a dále se používá zeména autoconf a automake. Nenechte se tímto výčtem programů odradit, v prvních dílech si vystačíme s editorem a vlastním překladačem.
Treba..ale rikam, tohle je moc siroky problem a chce to hledat take ve vlastni rezii. J
Název: Možnosti programování a nástroje v Ubuntu [vyřešeno]
Přispěvatel: Rocht 11 Července 2006, 18:57:53
jojo už na to koukam :)