Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potreban savet u vezi programskih jezika

[es] :: Vodič za učenje :: Potreban savet u vezi programskih jezika

Strane: < .. 1 2 3

[ Pregleda: 9328 | Odgovora: 53 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

LeSa
Beograd

Član broj: 14348
Poruke: 18
*.yubc.net



Profil

icon Re: Potreban savet u vezi programskih jezika03.10.2003. u 15:42 - pre 249 meseci
Thanks bOkIcA:! Slazem se, HTML, Java Script i jos neki ozbiljan program, oko kojeg u stvari i trazim savete.

Citat:

Mislim da on prvo mora da prodje osnove html-a.


HTML znam dosta dobro, to i ne racunam jer se podrazumeva.



Citat:
popeye:

Cini mi se da brkas Javu i JavaScript.


Znam da ima razlike mada nisam mnogo upucen u to, jel bese Java radi na serveru? Vec neko vreme skupljam .js fajlove iz kesha browsera, jel to Java ili JS?


Citat:
-zombie-

...samo za web ti treba jedan serverside (recimo php, perl ili java), i plus html, css, javascript, sql,...


...jedino je bitno da ti naucis da programiras, a sve ostalo je sintaxa...


Znam da treba serverski i klijentski programski jezik, po nesto vec znam cak i iz JS, CSS dovoljno za izgled linkova i slova, a HTML jako dobro.

Sto se tice logike programiranja, to mi ide dosta dobro, umem da razresim tako reci bilo koji problem koji mi se zada. Ako vas zanima sta sam to radio pre 7-8 godina, sacuvao sam jedan program - igru u QBasic-u.

To je berza metala, kupujes, prodajes, a program prati stanje na lageru, menja cene zavisno od ponude i potraznje, racuna ti prosecnu nabavnu cenu ako si kupovao nekoliko puta, prikazuje da li ti se isplati da prodas itd... To sam napisao jos 1996. iz zezanja ali izgleda sasvim OK i nema gresaka. Napomena: e-mail nije vazeci. Program zajedno sa QBasicom ima oko 190 KB i okacio sam ga malo pre kod jednog prijatelja (posto je moj prostor popunjen) :) na adresi:

http://users.yubc.net/~andram/Berza.zip . Garantujem da nema nikakvih virusa (samo trojanci xexe)! Salim se, cisto je.

A Python me odusevljava sto ima tako dobar kod i sto je tako jednostavan. Mnogo lici na Basic i neke osnovne stvari u Pythonu sam naucio sinoc za 2 sata! Nego ne znam zasto je slabo rasprostranjen, kao da je programerima ispod casti da rade u tako jednostavnom jeziku? Mozda vise vole da se hvale kako razumeju ovako nesto: $entry =~ m|\Q$inputDir\E/(.+)$|; ?

Ma bas me briga i za brzinu, pravo da vam kazem, a kako neko rece, nova verzija Python-a je za 20% brza od prethodne, wow! :)
 
Odgovor na temu

tOwk
Danilo Šegan
Zemun/Beograd

Član broj: 94
Poruke: 2743
*.vdial.verat.net

ICQ: 9344053
Sajt: alas.matf.bg.ac.yu/~mm011..


+2 Profil

icon Re: Potreban savet u vezi programskih jezika03.10.2003. u 16:58 - pre 249 meseci
Citat:
mpapec:
Glede deklariranja i ispisa cini mi se da u c like jeziku treba dosta vise pisanja od ovog,


Upravo u tome je stvar. Što je više pisanja potrebno, to je jezik „čitljiviji“ (naravno, ne baš ovako jednostavno i jednoznačno, ali svodi se na to). Jedno osnovno pravilo je da „redunansa“ (tj. „nepotrebno ponavljanje“) olakšava i povećava pouzdanost kôda (morate dva puta da pogrešite da bi ta greška prošla).

Ipak, neki jezici (kao C++, Java) redunansu dovode do tog nivoa da stvarno treba biti vredan pa kucati sve to :-) Zato ja volim Python, gde je praktično najveći „nepotreban“ izdatak upotreba „self“-a, a programi su i dalje čitljivi, zato što ne koriste znake koji ničemu ne služe, kao što su zagrade za blokove, naročito pošto svi već koriste uvlačenje razmacima za to.

Svakako, postoje i jezici koji zahtevaju mnogooo pisanja (neko pomenuo brainfuck? :-), ali nisu baš čitljivi — bar ne onome ko ne razmišlja o modernom programiranju u smislu tjuringove mašine i sličnih „mašina“ ;-)
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
 
Odgovor na temu

popeye
Branko Ivanović
Beograd

Član broj: 3846
Poruke: 960
*.rcub.bg.ac.yu

Jabber: popeye@elitesecurity.org
ICQ: 18038966
Sajt: popeye.linuxo.org


Profil

icon Re: Potreban savet u vezi programskih jezika03.10.2003. u 17:17 - pre 249 meseci
Citat:
LeSa:
Citat:
popeye:

Cini mi se da brkas Javu i JavaScript.


Znam da ima razlike mada nisam mnogo upucen u to, jel bese Java radi na serveru? Vec neko vreme skupljam .js fajlove iz kesha browsera, jel to Java ili JS?



To je JavaScript.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Potreban savet u vezi programskih jezika03.10.2003. u 19:52 - pre 249 meseci
Citat:
mpapec:
Kod C# postoji ociti visak koda, npr.

myTip var = new myTip;

dok u perlu samo
my $var = myTip->new;


Hehehe, a šta je ovde kraće?

Citat:

Moze, i to je ok, samo je pitanje u kojim projektima ces sto koristiti; osim brzine programa tu je i brzina developmenta a Perl i npr. Python po tom pitanju daleko bolje stoje. :!


Najobičniji mit.

Uglavnom, da ne podgrevamo raspravu previše, tebi se Perl dopada, meni ne i ostajemo na tome.
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.ptt.yu

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Potreban savet u vezi programskih jezika04.10.2003. u 08:24 - pre 249 meseci
Citat:
mpapec:

my @arr = (
[1..3],
[4..9],
[7..9],
);

for my $i (@arr) {
for my $val (@$i) {
print "$val\n";
}
}



Evo python verzije:
Code:

l = [range(1,4), range(4,10), range(7,10)]
for i in l:
    for j in i:
        print j

Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

c00l_daem0n
Beograd

Član broj: 309
Poruke: 294
*.telekom.yu

Jabber: andrew@elitesecurity.org
ICQ: 53650656


Profil

icon Re: Potreban savet u vezi programskih jezika04.10.2003. u 16:18 - pre 249 meseci
Citat:
Dragi Tata:
Citat:
mpapec:
Kod C# postoji ociti visak koda, npr.

myTip var = new myTip;

dok u perlu samo
my $var = myTip->new;


Hehehe, a šta je ovde kraće?



Mislim da prica o visku koda koji se pojavljuje kod C# i Java-e prilikom kreiranja novog objekta, u ovom primeru myTip var = new myTip, gde se 2 puta ponavlja tip objekta koji se stvara.
O ovome se vodila diskusija pre par meseci na jednoj od comp.lang.java.* news grupa.
U fazonu, zasto se toliko VB-alizujuje Java kod. (naravno mislili su na VisualBasic kao nesto ispod svog nivoa).

[Ovu poruku je menjao c00l_daem0n dana 05.10.2003. u 01:16 GMT]
Would you translate me on the other page in face = Da li biste me preveli na drugu stranu ulice
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
..g-c5300-3.dialup.nethere.net



+6 Profil

icon Re: Potreban savet u vezi programskih jezika04.10.2003. u 19:12 - pre 249 meseci
Razumeo sam na šta je mislio (mada se naravno nikako ne slažem da je deklaracija promenljive "višak"), ali se iz njegovog primera pre vide neki "viškovi" u Perl kodu. Recimo, potreba da se eksplicitno kuca my da bi promenljiva bila lokalna bi po meni bilo neoprostivo da ne znam osnovnu namenu Perla, a i ovako mi se ne dopada. Drugo, znak $ ispred skalara i @ ispred nizova se takođe pre može smatrati "viškom" nego deklarisanje tipa promenljive koje itekako ima svoju praktičnu namenu.

I uopšte, ovo "prebrojavanje" tokena je zabavno, ali u praksi beznačajno. Moderni editori omogućavaju da se proces kucanja znatno skrati (u Visual Studiu otkucam samo par prvih simbola i onda Ctrl + Space odradi ostalo), a u većim projektima "ukucavanje" novog koda ionako oduzima manje od 10% ukupnog vremena - tu su type-safety i čitljivost mnogo važniji nego ekspresivnost.

Uglavnom, nemojte da mislite da sam baš toliki "mrzitelj" Perla. Za određene probleme Perl može da bude pravo rešenje. Ipak, porediti Perl i npr. C# nema nekog smisla - namena im je potpuno drukčija.
 
Odgovor na temu

LeSa
Beograd

Član broj: 14348
Poruke: 18
*.yubc.net



Profil

icon Re: Potreban savet u vezi programskih jezika06.10.2003. u 00:08 - pre 249 meseci
Cisto da se zna, nema me jer pored svog posla, radim u Python-u, skidam sve o njemu sa neta itd... Odlucio sam se za Python i jako mi se svidja, ali...

Nazalost, koliko sam video, i nije nesto mnogo zastupljen u svetu, nema cak ni programa da se skinu za ucenje, sve je neki krsh koji nicemu ne sluzi! Bas me cudi jer ja recimo u 10-ak redova napravim jednostavan search engine... kako da niko ne pravi nesto korisno? Za C++ ima apsolutno svega i to jako ozbiljnih programa.. Nemam pojma, Ovo mi je veoma svidja, jeste malo nekako spor Windows shell, ali help je dobar i sve ide fino. Sada se jedino malo mislim da li da idem dalje ili da batalim ovo i predjem na C++.

U medjuvremenu sam pronasao hosta koji nudi besplatan hosting za Python i Zope, ako vas zanima, idite na: http://www.nipltd.net/Free i registrujte se.

Eto toliko, od sada cu malo da pisem i u forumu Python. Hvala svima jos jednom, a cujemo se i ovde ako ima ko da pise sta.
 
Odgovor na temu

mpapec

Član broj: 9198
Poruke: 45
*.globalnet.hr



Profil

icon Re: Potreban savet u vezi programskih jezika06.10.2003. u 17:16 - pre 249 meseci
Citat:
tOwk:
Upravo u tome je stvar. Što je više pisanja potrebno, to je jezik „čitljiviji“ (naravno, ne baš ovako jednostavno i jednoznačno, ali svodi se na to). Jedno osnovno pravilo je da „redunansa“ (tj. „nepotrebno ponavljanje“) olakšava i povećava pouzdanost kôda (morate dva puta da pogrešite da bi ta greška prošla).


S ovim se ne bih slozio, prije bih rekao da se radi o nepozeljnom side efektu u jeziku nego o necem sto je generalno dobro. Osim toga se kosi s osnovnim programerskim nacelima, npr. neki su definirali lijenost kao pozitivan programerski princip, :)

"Laziness is the quality that makes you take great efforts to reduce the
overall amount of work that you have to do. Lazy programmers are apt to
develop reusable and general solutions that can be used in more than
one
place, and are more apt to document what they do, so that they don't
have to
ever waste time or torture their brains figuring it out again."

Citat:
Ipak, neki jezici (kao C++, Java) redunansu dovode do tog nivoa da stvarno treba biti vredan pa kucati sve to :-) Zato ja volim Python, gde je praktično najveći „nepotreban“ izdatak upotreba „self“-a, a programi su i dalje čitljivi, zato što ne koriste znake koji ničemu ne služe, kao što su zagrade za blokove, naročito pošto svi već koriste uvlačenje razmacima za to.


Python mi se takodjer cini jako dobar, da se ranije pojavio bio bi IMO daleko vise popularan.



 
Odgovor na temu

mpapec

Član broj: 9198
Poruke: 45
*.globalnet.hr



Profil

icon Re: Potreban savet u vezi programskih jezika06.10.2003. u 17:19 - pre 249 meseci
Citat:
Au197/79:
Evo python verzije:
Code:

l = [range(1,4), range(4,10), range(7,10)]
for i in l:
    for j in i:
        print j


Sad nam jos jedino fali neka c like verzija. :)

 
Odgovor na temu

mpapec

Član broj: 9198
Poruke: 45
*.globalnet.hr



Profil

icon Re: Potreban savet u vezi programskih jezika06.10.2003. u 17:28 - pre 249 meseci
Citat:
Dragi Tata:
Najobičniji mit.

Uglavnom, da ne podgrevamo raspravu previše, tebi se Perl dopada, meni ne i ostajemo na tome.


Dovoljno je da uzmes dva programera gdje je jedan dobar u C a drugi npr. u Pythonu pa da usporedis brzinu developmenta. Ta razlika u brzini nije stvar osobnih preferencija vec vrlo objektivna cinjenica.
S druge strane, mozda postoji netko tko moze u asembleru brze napisati nego u C-u? :-)

 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Potreban savet u vezi programskih jezika06.10.2003. u 17:58 - pre 249 meseci
Ma nije tačno. Neke stvari Python programer će obaviti brže, neke stvari će C programer obaviti brže, a neke stvari se uopšte i ne mogu odraditi u Pythonu a mogu u C-u. Generalno, produktivnost zavisi mnogo više od alata, biblioteka, iskustva itd, nego od programskog jezika, bar kad su "dovoljno veliki" problemi u pitanju. Verovatno će Perl programer brže napraviti neku administrativnu skripticu nego C programer, ali će C programer brže napraviti CAD aplikaciju nego Perl programer (ako bi uopšte iko normalan koristio Perl za tako nešto). Ja ću sa Visual C++om napraviti prostu Windows aplikaciju sa par klikova mišem i tri linije koda, ali ako koristim mingw+vim+make ta ista aplikacija će mi oduzeti sat vremena (tj ako ne koristim neki već postojeći primer). li drugi primer, verovatno ću sa Python+Zope kombinacijom brže da napravim neku Web aplikaciju nego sa IASPI ekstenzijama pisanim u C-u. Generalizacije tipa "ovaj jezik je produktivniji nego onaj" su vrlo popularne u marketingu, ali u stvarnosti nemaju mnogo veze sa životom. Čak i asembler u pojedinim situacijama može biti "najproduktivniji" - ponekad jedino u asembleru možeš da završiš posao.

I opet ponavljam, porediti skript jezike kao što su Perl i Python sa sistemsko-aplikativnim jezicima kao što su C i C++ nema nikakvog smisla. Jednostavno, pravljeni su da zadovolje različite potrebe.
 
Odgovor na temu

mpapec

Član broj: 9198
Poruke: 45
*.globalnet.hr



Profil

icon Re: Potreban savet u vezi programskih jezika06.10.2003. u 20:59 - pre 249 meseci
Citat:
Dragi Tata:
I opet ponavljam, porediti skript jezike kao što su Perl i Python sa sistemsko-aplikativnim jezicima kao što su C i C++ nema nikakvog smisla. Jednostavno, pravljeni su da zadovolje različite potrebe.


Ma jasna stvar da nitko nece pisati kernel ili drivere u Pythonu ali postoji dosta siroka zona presjeka gdje je moguce primjeniti prakticki bilo koji jezik. Govorim o aplikacijama koje su obicno manjeg opsega.

 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Potreban savet u vezi programskih jezika06.10.2003. u 23:32 - pre 249 meseci
Citat:
mpapec:
postoji dosta siroka zona presjeka gdje je moguce primjeniti prakticki bilo koji jezik.


Gde je moguće da, ali ne i gde je optimalno. Tu su granice mnogo jasnije postavljene.
 
Odgovor na temu

[es] :: Vodič za učenje :: Potreban savet u vezi programskih jezika

Strane: < .. 1 2 3

[ Pregleda: 9328 | Odgovora: 53 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.