Programiranje pod Linux-om

1

Programiranje pod Linux-om

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

ok pokusacu.. Da pitam jos nesto, radio sam nesto sa DirectX-om 3d programiranje neku malu igricu nesto sam se zezao... Radjena je na Win okruzenju kako je sada moguce da se to igra i na linux-u? Jel sve mora iz pocetka da se radi ili se to samo nekako komprailira, kompresuje neznam kako da nazovem.??



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Programi/Igrice koje koriste DirectX na linuksu mogu da se pokrenu jedino uz pomoć WINE-a (prilično sam siguran da ni na mekintošu ne mogu bez njega). Ali u 99% slučajeva lošije rade nego na Win-u, ako uspeš da ih pokreneš uopšte.

Ukoliko želiš da praviš igre/programe koji mogu da se pokrenu na svim popularnijim platformama iskreno ti preporučujem QT :
http://qt.nokia.com/products/

Strašna stvar! Čak najavljuju uskoro podršku i za android. Tako da sa dobro napravljenim programom i praktično istim kodom ti možeš da kompajliraš program za Linux/Mac/Windows/Android/Symbian/MeeGo.
Help i dokumentacija su genijalno integrisani u sam IDE, tako da nema ni potrebe da izlaziš iz njega. QT se instalira jednostavno, uđeš u software center (ako Ubuntu koristiš) i u Searchu kucaš : "Qt Creator" i instaliraš ga.

Ukoliko ipak želiš nešto potpuno "standardno" za igre, najbolje ti je preko OpenGL-a.

Što se tiče 2D igara tu je SDL: http://www.libsdl.org/
Radi isto na svim poznatijim platformama.

Mada, opet naglašavam, ja sam za QT 100% Smile



offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Au ovo je strava ali samo sto zahteva C++ a ja znam C samo i to ne bas perfektno... Ja se vecinom iz razonode bakcem C jezikom u slobodno vreme dok od PHP-a zivim... Super je preporuka ali steta sto ja ne mogu da radim ovo je skroz OOP.. Da je PHP OOP lako bi ja to leglo bi mi ko budali samar Very Happy

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Uf, pa C++ bi trebalo da je neuporedivo lakši od C-a (barem meni, možda navika) Very Happy
Pa i ove novije verzije PHP-a su potpuno okrenute OOP-u.

offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3246

Da ne otvaram novu temu.
Ima li neko predlog od čega krenuti sa Bash programiranjem kao apsolutni početnik koji ne poznaje ni jedan programski jezik.

Ovo je jako koristan link sa Bash komandama
http://ss64.com/bash/index.html

ali za aplosutnog početnika nedovoljan.

I uopšte, neki predlog, susgestija ...

offline
  • Fil  Male
  • Legendarni građanin
  • Pridružio: 11 Jun 2009
  • Poruke: 16586

Recimo

http://steve-parker.org/sh/sh.shtml

offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3246

Dobar sajt, baš ima dosta toga počevši od samih osnova.
Nisam sa engleskim na "ti" ali snaćiću se već nekako.

Jedno pitanje u vezi Bash programiranja.
Znam da se programski jezici ili poznaju ili ne i da nema neke parcijalnosti, ali da li je neophodno znati (barem i površno) Perl ili C programske jezike za Bash programiranje ili se može startovati i bez tog (površinskog) predznanja pomenutih.

Uz ovaj link (a i ako bude još neki sigurno mi neće smetati Very Happy ), može li preporuka za pisanu knjigu na srpsko/hrvatskom jeziku koja se može kupiti u Srbiji.
I to ne knjiga tipa "Usavršite Bash programiranje" već nešto tipa "Bash programiranje za apsloutne početnike". Pa ako može preporuka.

Ovo isto nije loša stranica
http://www.it360.si/node/40
mada je na slovenačkom.

Znam i sam da pretražim i nađem knjigu, ali dosta puta se desi da je naslov tipa, "lako, brzo, savladajte programski jezik za 21 dan" i sve uz napomenu da je za apsolutne početnike i slično, a kada se otvori knjiga ono sasvim deseto.
Ne znam ko je uspeo da nauči da programira za 21 dan LOL , za 21 mesec se već može nešto naučiti.

Zbog toga i pitam za preporuku knjige.

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Napisano: 18 Feb 2011 15:51

Ja sam poceo MonoDeveloper na Ubuntu jer on mi je jedini IDE koji ima podrsku za C i ostale neke... Kako ja sada i da li je moguce da neki jednostavni kod napisan u C povezem sa IDE da napravim neku obicnu formu prozor? Mislim ne kapiram kako to ide npr jednostavan primer koji svi znamo u C jeziku je ono konzola Hello World!!!

E sada ja znam mnogo vise u C jeziku mislim znam rutinski ono znam da radim sa nizovima, sa petljama i ostale mini mogucnosti...

Mozda je debilno pitanje ali kako da ja to hello world da odradim da bude u normalnom prozoru da ne bude u konzoli? Skinem neki Form designer i napravim ja neki prozor bzv ali kako ja da prikazem sada u toj formi sto sam napravio taj Text sto sam naveo u C main.c???
Izvinjavam se zbog pocetnickih pitanja ali sta cu moram da se informisem i da pocnem od necega.

Dopuna: 18 Feb 2011 17:52

Ovaj Q Creator stalno izbacuje gresku nebitno sta naparvio (pokusao) uvek isto

error: [main.o] Error 127

ja uopste u svom project folderu nemam main.o
Jel zna neko u cemu je problem

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Koliko znam MonoDeveloper je za C# jezik. Ja C# obožavam, ubedljivo najjednostavniji jezik koji sam ikada probao, potpuno mi je logičan. Ipak, na linuksu možeš jedino preko tog Mono-a da praviš C# aplikacije pa je to....ograničenje....

Što se tiše QT Creatora, krajnje je jednostavno:

http://www.youtube.com/watch?v=2AV9nRHJNK4&feature=related

On koristi malo stariju verziju i na windowsu je ali ne bi trebalo da ima nekih razlika posebnih.

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

@_iKaC

U nekoj prosloj poruci si rekao da koristis NetBeans, on ima podrsku za rad sa C jezikom.

@Taxista

Taxista ::Da ne otvaram novu temu.
Ima li neko predlog od čega krenuti sa Bash programiranjem kao apsolutni početnik koji ne poznaje ni jedan programski jezik.

Za pocetnike bih preporucio obavezno:
Bash guide for beginners: http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html

Pa onda: Advanced bash scripting guide: http://tldp.org/LDP/abs/html/

Ostali linkovi vezano za shell scripting:
BASH Programming - Introduction HOW-TO - http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
Bourne Shell Programming - http://www.ooblick.com/text/sh/
Bourne Shell Tutorial - http://www.grymoire.com/Unix/Sh.html
Gomila sortiranih tutorijala, howto-a, unix alata, skripti i ostalog: http://www.shelldorado.com/links/

Razno:

http://www.grymoire.com/Unix/
http://www.softpanorama.org/Scripting/shells.shtml

Knjige o shell skriptingu:

An Introduction to the UNIX shell, by Stephen Bourne
Unix Shell Programming, Third Edition, by Stephen G. Kochan, Patrick Wood
Classic Shell Scripting, by Nelson H.F. Beebe, Arnold Robbins
Learning the Korn Shell, First Edition by Bill Rosenblatt
New KornShell Command And Programming Language, The (2nd Edition) by David Korn

I za kraj jedan od velikih izvora odgovora vezano za skripting jezike:

http://www.unix.com/shell-programming-scripting/

Ko je trenutno na forumu
 

Ukupno su 930 korisnika na forumu :: 45 registrovanih, 9 sakrivenih i 876 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: arton, babaroga, bladesu, bojanM84, celik, comi_pfc, darcaud, Dimitrise93, Dorcolac, Dr.Strangelove, dule10savic, dzoni19, h8propaganda, havoc995, hologram, Karla, kubura91, lord sir giga, Metanoja, Mihajlo, mikrimaus, milenko crazy north, MiroslavD, nenad81, nextyamb, nuke92, pein, repac, ruma, sasa87, savaskytec, ser.hill, slonic_tonic, sovanova95, Srle993, stegonosa, StepskiVuk, theNedjeljko, TwinHeadedEagle, uruk, voja64, wolf431, zillbg, |_MeD_|, Žrnov