Prethodna tema :: Sljedeća tema |
U cemu bi se trebali pisati algoritmi na UUR-u? |
Pseudo-C |
|
38% |
[ 8 ] |
Pseudo-Pascal |
|
0% |
[ 0 ] |
Pravi C |
|
38% |
[ 8 ] |
Pravi Pascal |
|
4% |
[ 1 ] |
Pseudojezik na hrvatskom |
|
14% |
[ 3 ] |
Nista od toga (navesti u postu) |
|
4% |
[ 1 ] |
|
Ukupno glasova : 21 |
|
Autor/ica |
Poruka |
krcko Forumaš nagrađen za životno djelo
Pridružen/a: 07. 10. 2002. (15:57:59) Postovi: (18B3)16
|
|
[Vrh] |
|
C'Tebo Moderator
Pridružen/a: 03. 11. 2002. (18:40:48) Postovi: (26A)16
Lokacija: Zagreb
|
Postano: 0:25 sub, 29. 11. 2003 Naslov: |
|
|
Ja bih automatski rekao pseudo-pascal, pošto je pascal nekako sintaktički najlogičniji i najjednostavniji (dobro, to naj se može izbacit i iza dodat "od C-a").
Međutoa, C će svi ić učit odma nakon toga u drugom semestru i nekako je korisnije naučit (priviknut) ljude na tu sintaksu, dakle glasam za pseudo C. Striktni C je možda malo pregrubo, to se treba obraditi u drugom semestru. (IMHO)
Ja bih automatski rekao pseudo-pascal, pošto je pascal nekako sintaktički najlogičniji i najjednostavniji (dobro, to naj se može izbacit i iza dodat "od C-a").
Međutoa, C će svi ić učit odma nakon toga u drugom semestru i nekako je korisnije naučit (priviknut) ljude na tu sintaksu, dakle glasam za pseudo C. Striktni C je možda malo pregrubo, to se treba obraditi u drugom semestru. (IMHO)
_________________ Click me !
_______________________
Bad panda!
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 0:42 sub, 29. 11. 2003 Naslov: |
|
|
Slicno razmisljanje kao C'Tebo, uz malo prosirenje:
Smatram da je jako lose da uopce inzistiramo na C-u (u nastavku studija). Studenti bi trebali nauciti principe programiranja i algoritamskog razmisljanja, a ne piliti se sa C-om :!: Sto ce jednom buducem teorijskom matematicaru C?! :?
Umjesto toga, mislim da bi bilo bolje da je ostao Pascal koji je inicijalno i osmisljen kao "jezik za ucenje". Nakon 2. godine, smjerovi "[i]Racunarstvo[/i]" i - eventualno - "[i]Mat. stat i rac.[/i]" bi imali kolegije C, C++, Perl ;) i sl.
Anyway, glasah za pseudo-C jer je to u danoj okolini najsretnije rjesenje... :| C'Tebo je dobro rekao zasto... :)
Slicno razmisljanje kao C'Tebo, uz malo prosirenje:
Smatram da je jako lose da uopce inzistiramo na C-u (u nastavku studija). Studenti bi trebali nauciti principe programiranja i algoritamskog razmisljanja, a ne piliti se sa C-om Sto ce jednom buducem teorijskom matematicaru C?!
Umjesto toga, mislim da bi bilo bolje da je ostao Pascal koji je inicijalno i osmisljen kao "jezik za ucenje". Nakon 2. godine, smjerovi "Racunarstvo" i - eventualno - "Mat. stat i rac." bi imali kolegije C, C++, Perl i sl.
Anyway, glasah za pseudo-C jer je to u danoj okolini najsretnije rjesenje... C'Tebo je dobro rekao zasto...
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
krcko Forumaš nagrađen za životno djelo
Pridružen/a: 07. 10. 2002. (15:57:59) Postovi: (18B3)16
|
Postano: 13:13 sub, 29. 11. 2003 Naslov: |
|
|
Ja takodjer mislim da bi na UUR-u bio bolji Pascal od C-a. Osim razloga koje su naveli C'Tebo i vsego, laksi je za pisat po ploci (nema toliko specijalnih znakova), sintaksa je dovoljno jednostavna da je ne treba pseudizirati, a mislim da se jos uvijek u vecini srednjih skola radi Pascal, a ne C (pa je manji šok za brucose).
Medjutim, smatram da je dobro sto se u drugom semestru radi C. Kao sto rece vsego, ne treba se previse inzistirati na jednom programskom jeziku. Promjena jezika moze samo koristiti, da se skuzi bitni dio price ("programerska logika") i navikne na promjene. Tko zna koji ce programski jezik biti u modi kad sadasnji brucosi budu diplomiravali.
S algoritamskim nacinom razmisljanja trebao bi danas biti upoznat svaki matematicar, od profesora u skoli na dalje. Najbolji nacin da se to svlada je poznavanje bar dva klasicna programska jezika (Pascal i C su moj izbor :) ) Objektno orijentirane jezike i specijalizirane jezike moglo bi se onda ostaviti za racunarske smjerove na trecoj i cetvrtoj godini.
Moj glas ide Pascalu vulgaris.
Ja takodjer mislim da bi na UUR-u bio bolji Pascal od C-a. Osim razloga koje su naveli C'Tebo i vsego, laksi je za pisat po ploci (nema toliko specijalnih znakova), sintaksa je dovoljno jednostavna da je ne treba pseudizirati, a mislim da se jos uvijek u vecini srednjih skola radi Pascal, a ne C (pa je manji šok za brucose).
Medjutim, smatram da je dobro sto se u drugom semestru radi C. Kao sto rece vsego, ne treba se previse inzistirati na jednom programskom jeziku. Promjena jezika moze samo koristiti, da se skuzi bitni dio price ("programerska logika") i navikne na promjene. Tko zna koji ce programski jezik biti u modi kad sadasnji brucosi budu diplomiravali.
S algoritamskim nacinom razmisljanja trebao bi danas biti upoznat svaki matematicar, od profesora u skoli na dalje. Najbolji nacin da se to svlada je poznavanje bar dva klasicna programska jezika (Pascal i C su moj izbor ) Objektno orijentirane jezike i specijalizirane jezike moglo bi se onda ostaviti za racunarske smjerove na trecoj i cetvrtoj godini.
Moj glas ide Pascalu vulgaris.
_________________ Vedran Krcadinac
Ljudi su razliciti, a nula je paran broj.
|
|
[Vrh] |
|
koryanshea Forumaš(ica)
Pridružen/a: 12. 10. 2003. (23:50:23) Postovi: (442)16
Spol:
Lokacija: Bebop (converted interplanetary trawler)
|
Postano: 16:52 sub, 29. 11. 2003 Naslov: |
|
|
jaaa mislim da moja grupa radi u pseudo-c, meni je to skroz prihvatljivo (s obzirom da prije nikad nisam imala nikakve veze s programiranjem), sve to super, ali ide mi na zivce sto asistent i profesor nisu uskladeni. jer ono u sta na predavanjima gledamo je valjda pseudo na hrvatskom. :?
moj glas u principu za pseudo-c (radi drugog semestra), ali ako se odluci za pseudo-c da nema nekakvih 'dok je (...) radi (blabla)'.
jaaa mislim da moja grupa radi u pseudo-c, meni je to skroz prihvatljivo (s obzirom da prije nikad nisam imala nikakve veze s programiranjem), sve to super, ali ide mi na zivce sto asistent i profesor nisu uskladeni. jer ono u sta na predavanjima gledamo je valjda pseudo na hrvatskom.
moj glas u principu za pseudo-c (radi drugog semestra), ali ako se odluci za pseudo-c da nema nekakvih 'dok je (...) radi (blabla)'.
_________________ "Download the files to a non-networked, firewalled computer."
- Dr. Elizabeth Weir
|
|
[Vrh] |
|
goc9999 Forumaš(ica)
Pridružen/a: 15. 10. 2003. (19:31:20) Postovi: (238)16
Spol:
Lokacija: Utrina
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 11:24 ned, 30. 11. 2003 Naslov: |
|
|
[quote="goc9999"]mislim da kao studenti bi morali znati dosta programskih jezika pa i one arhaične.[/quote]
Ne bih se slozio... :? Pogotovo ne na prve dvije godine koje su zajednicke matematicarima i racunarcima...
Kud bi stigli kad bi tu logiku primijenili na sve? Onda bi svi studenti trebali znati "[i]dosta programskih jezika[/i]", ali i dosta podrucja teorijske matematike! :shock: Ne ove uvode koje sada slusas (Lin. algebre, Vektorske prostore,...) nego bas ono - u dubinu... Algebru, Vjerojatnost (bez onog "[i]Uvod u[/i]"),... :shock:
Cak i racunarci... Cemu puno jezika? Bolje temeljitije nauciti, recimo, dva. :) Zasto bas dva? Pa, jedan compiler i jedan za skriptiranje... 8)
goc9999 (napisa): | mislim da kao studenti bi morali znati dosta programskih jezika pa i one arhaične. |
Ne bih se slozio... Pogotovo ne na prve dvije godine koje su zajednicke matematicarima i racunarcima...
Kud bi stigli kad bi tu logiku primijenili na sve? Onda bi svi studenti trebali znati "dosta programskih jezika", ali i dosta podrucja teorijske matematike! Ne ove uvode koje sada slusas (Lin. algebre, Vektorske prostore,...) nego bas ono - u dubinu... Algebru, Vjerojatnost (bez onog "Uvod u"),...
Cak i racunarci... Cemu puno jezika? Bolje temeljitije nauciti, recimo, dva. Zasto bas dva? Pa, jedan compiler i jedan za skriptiranje...
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
krcko Forumaš nagrađen za životno djelo
Pridružen/a: 07. 10. 2002. (15:57:59) Postovi: (18B3)16
|
Postano: 11:28 ned, 30. 11. 2003 Naslov: |
|
|
Problem s basicom je sto to nije jedan programski jezik, nego postoji 10^6 varijanti. Na pismene sam nekad davno pisao "osim u pseudojeziku programe mozete pisati u [b]prog. jeziku po vlastitom izboru[/b]..." To je bilo dok nisam dobio prvo "rjesenje" u Visual Basicu :shock: :lol:
Inace, ja ne mislim da bi svako trebao znati hrpu starih prog. jezika. Dovoljno je znati dva, svaki sljedeci nauci se vrlo brzo (to se odnosi na klasicne jezike, ne objektno orijentirane i slicna cudesa).
Problem s basicom je sto to nije jedan programski jezik, nego postoji 10^6 varijanti. Na pismene sam nekad davno pisao "osim u pseudojeziku programe mozete pisati u prog. jeziku po vlastitom izboru..." To je bilo dok nisam dobio prvo "rjesenje" u Visual Basicu
Inace, ja ne mislim da bi svako trebao znati hrpu starih prog. jezika. Dovoljno je znati dva, svaki sljedeci nauci se vrlo brzo (to se odnosi na klasicne jezike, ne objektno orijentirane i slicna cudesa).
_________________ Vedran Krcadinac
Ljudi su razliciti, a nula je paran broj.
|
|
[Vrh] |
|
krcko Forumaš nagrađen za životno djelo
Pridružen/a: 07. 10. 2002. (15:57:59) Postovi: (18B3)16
|
|
[Vrh] |
|
veky Forumaš(ica)
Pridružen/a: 09. 12. 2002. (19:59:43) Postovi: (5B0)16
Lokacija: negdje daleko...
|
Postano: 16:49 ned, 30. 11. 2003 Naslov: |
|
|
Ajd da i ja bacim svojih \$(50^{-1}) ... :-)
Nisam odgovorio na anketu, jer mislim da bi odgovor trebao biti "sve, pa i više od toga" (dobro, s obzirom na komercijalnost svijeta u kojem živimo, možda bi trebalo "sve" restringirati na "sve što je free" :( ). Jer ja na to gledam kao na pitanje "kojim bi se metodama smjele dokazivati tvrdnje na pismenima?"... mislim da će se ovdje svi složiti kako, generalno, nema smisla forsirati određenu metodu dokaza - sve što čovjeku padne na pamet, a logički je opravdano, dopušteno je. Čak štoviše, na kreativne dokaze se uglavnom gleda pozitivno.
IMHO, slično bi trebalo biti i ovdje. I samo da napomenem, to ne znači da asistenti trebaju znati specifikaciju svih mogućih i nemogućih programskih jezika (iako smatram da u idealnoj situaciji teoretičari ne bi trebali predavati računarske kolegije - kao ni obrnuto). Kao što imamo "6. čulo" za nanjušiti ispravan logički slijed misli u studentovom dokazu neke tvrdnje, iako jako malo nas zna tu stvar "skompajlirati" u formalnoj logici prvog reda... tako je i ovdje zapravo jako lako prepoznati ispravan algoritam, bio on napisan u Pascalu, Cu, pseudo-biločemu, hrvatskom jeziku, Visual Basicu, Perlu, Mathematici, APLu, Shakespeareu, BrainF*cku, dijagramu toka, INTERCALu ili nečem što je student izmislio na licu mjesta. Dobro, kako idem prema dnu ove liste, pada mi uvjerljivost tvrdnje, ali jednako tako pada i vjerojatnost da će neki student ići u tome pisati... baš kao i razne egzotične notacije pri dokazivanju math-tvrdnji. Studenti vrlo brzo skuže da se muljanje ne isplati...
Drugi semestar je potpuno druga stvar. Kad se već kolegij zove "Programiranje (C)", treba se raditi u Cu. A svi znamo što ANSI&ISO kažu da C jest. Druga je priča što smatram da nam takav kolegij nije potreban na prvoj godini (i tu se uglavnom slažem s vsegom)... ali, što je, tu je. To posredno vodi do odgovora na drugo pitanje: u čemu bi profesori na predavanjima trebali pisati?
Smatram da se to može vrlo dobro iskoristiti upravo za "izjednačavanje" studenata koji su išli u MIOC-like škole, i onih koji programiranje nisu vidjeli do faksa (a takvih ima, čak i u 21. stoljeću :( ). Neka profesori pišu u Cu. Striktnom. Samo tamo gdje je C zaista nepotrebno zakompliciran, pojednostaviti sintaksu, ali [i]reći[/i] da je pojednostavljena - baš kao što u dokazu, ako smo fer, istaknemo mjesta na kojima smo sloppy. Na taj način, oni koji "to sve znaju" mogu pisati u čemu žele, i odlučiti hoće li to biti C ili nešto drugo, a oni koji to "prvi put vide" će hopefully metodom uporne kornjače kad-tad doseći ove "kreativce" jer će imati puno uži fokus napredovanja, prema onom Cu koji ih čeka u drugom semestru.
Eto. Znam da zvučim bolno utopijski, ali that's me... :-)
Ajd da i ja bacim svojih \$(50^{-1}) ...
Nisam odgovorio na anketu, jer mislim da bi odgovor trebao biti "sve, pa i više od toga" (dobro, s obzirom na komercijalnost svijeta u kojem živimo, možda bi trebalo "sve" restringirati na "sve što je free" ). Jer ja na to gledam kao na pitanje "kojim bi se metodama smjele dokazivati tvrdnje na pismenima?"... mislim da će se ovdje svi složiti kako, generalno, nema smisla forsirati određenu metodu dokaza - sve što čovjeku padne na pamet, a logički je opravdano, dopušteno je. Čak štoviše, na kreativne dokaze se uglavnom gleda pozitivno.
IMHO, slično bi trebalo biti i ovdje. I samo da napomenem, to ne znači da asistenti trebaju znati specifikaciju svih mogućih i nemogućih programskih jezika (iako smatram da u idealnoj situaciji teoretičari ne bi trebali predavati računarske kolegije - kao ni obrnuto). Kao što imamo "6. čulo" za nanjušiti ispravan logički slijed misli u studentovom dokazu neke tvrdnje, iako jako malo nas zna tu stvar "skompajlirati" u formalnoj logici prvog reda... tako je i ovdje zapravo jako lako prepoznati ispravan algoritam, bio on napisan u Pascalu, Cu, pseudo-biločemu, hrvatskom jeziku, Visual Basicu, Perlu, Mathematici, APLu, Shakespeareu, BrainF*cku, dijagramu toka, INTERCALu ili nečem što je student izmislio na licu mjesta. Dobro, kako idem prema dnu ove liste, pada mi uvjerljivost tvrdnje, ali jednako tako pada i vjerojatnost da će neki student ići u tome pisati... baš kao i razne egzotične notacije pri dokazivanju math-tvrdnji. Studenti vrlo brzo skuže da se muljanje ne isplati...
Drugi semestar je potpuno druga stvar. Kad se već kolegij zove "Programiranje (C)", treba se raditi u Cu. A svi znamo što ANSI&ISO kažu da C jest. Druga je priča što smatram da nam takav kolegij nije potreban na prvoj godini (i tu se uglavnom slažem s vsegom)... ali, što je, tu je. To posredno vodi do odgovora na drugo pitanje: u čemu bi profesori na predavanjima trebali pisati?
Smatram da se to može vrlo dobro iskoristiti upravo za "izjednačavanje" studenata koji su išli u MIOC-like škole, i onih koji programiranje nisu vidjeli do faksa (a takvih ima, čak i u 21. stoljeću ). Neka profesori pišu u Cu. Striktnom. Samo tamo gdje je C zaista nepotrebno zakompliciran, pojednostaviti sintaksu, ali reći da je pojednostavljena - baš kao što u dokazu, ako smo fer, istaknemo mjesta na kojima smo sloppy. Na taj način, oni koji "to sve znaju" mogu pisati u čemu žele, i odlučiti hoće li to biti C ili nešto drugo, a oni koji to "prvi put vide" će hopefully metodom uporne kornjače kad-tad doseći ove "kreativce" jer će imati puno uži fokus napredovanja, prema onom Cu koji ih čeka u drugom semestru.
Eto. Znam da zvučim bolno utopijski, ali that's me...
|
|
[Vrh] |
|
krcko Forumaš nagrađen za životno djelo
Pridružen/a: 07. 10. 2002. (15:57:59) Postovi: (18B3)16
|
|
[Vrh] |
|
veky Forumaš(ica)
Pridružen/a: 09. 12. 2002. (19:59:43) Postovi: (5B0)16
Lokacija: negdje daleko...
|
Postano: 18:38 ned, 30. 11. 2003 Naslov: |
|
|
[quote="krcko"][quote="veky"](iako smatram da u idealnoj situaciji teoretičari ne bi trebali predavati računarske kolegije - kao ni obrnuto)[/quote]
To ne bi bilo u skladu s Bolonjskom deklaracijom :!: :wink: [/quote]
...Što samo znači da je dobro. :!: :shock: :lol:
[quote]Sad ozbiljno, ne vidim objektivni kriterij kojim bi se matematicare moglo podijeliti na "teoreticare" i "one druge".[/quote]
:arrow: vsego je poceo! :P
[quote="vsego"]Sto ce jednom buducem teorijskom matematicaru C?![/quote]
[quote] Generalno mislim da je dobro sto se kod nas nastavnici cesto rotiraju (to se prvenstveno odnosi na prvu i drugu godinu). Ne samo zbog pravednije podjele posla, nego i zato sto se na taj nacin "osvjezuju" kolegiji. Jedina negativnost je sto nikako ne stignem napisati zbirku zadataka jer mi se nastavna zaduzenja stalno mijenjaju...[/quote]
A dobro... činjenica je da ti imaš puno više iskustva, pa ako ti u tome vidiš nešto dobro, ok, vjerovat ću ti. No meni je žao kad vidim računarca kako se muči s objašnjavanjem teorije skupova, ili čistokrvnog teorijskog matematičara kako pokušava odgonetnuti neki zakučast kod u C++u...
krcko (napisa): | veky (napisa): | (iako smatram da u idealnoj situaciji teoretičari ne bi trebali predavati računarske kolegije - kao ni obrnuto) |
To ne bi bilo u skladu s Bolonjskom deklaracijom |
...Što samo znači da je dobro.
Citat: | Sad ozbiljno, ne vidim objektivni kriterij kojim bi se matematicare moglo podijeliti na "teoreticare" i "one druge". |
vsego je poceo!
vsego (napisa): | Sto ce jednom buducem teorijskom matematicaru C?! |
Citat: | Generalno mislim da je dobro sto se kod nas nastavnici cesto rotiraju (to se prvenstveno odnosi na prvu i drugu godinu). Ne samo zbog pravednije podjele posla, nego i zato sto se na taj nacin "osvjezuju" kolegiji. Jedina negativnost je sto nikako ne stignem napisati zbirku zadataka jer mi se nastavna zaduzenja stalno mijenjaju... |
A dobro... činjenica je da ti imaš puno više iskustva, pa ako ti u tome vidiš nešto dobro, ok, vjerovat ću ti. No meni je žao kad vidim računarca kako se muči s objašnjavanjem teorije skupova, ili čistokrvnog teorijskog matematičara kako pokušava odgonetnuti neki zakučast kod u C++u...
|
|
[Vrh] |
|
krcko Forumaš nagrađen za životno djelo
Pridružen/a: 07. 10. 2002. (15:57:59) Postovi: (18B3)16
|
|
[Vrh] |
|
Psy Forumaš(ica)
Pridružen/a: 26. 11. 2002. (21:34:43) Postovi: (BF)16
Lokacija: Pao s Marsa
|
|
[Vrh] |
|
slucajni prolaznik Forumaš(ica)
Pridružen/a: 05. 06. 2003. (11:58:57) Postovi: (19)16
|
Postano: 10:46 pon, 1. 12. 2003 Naslov: |
|
|
Ja bi se ovdje uglavnom slozio sa Vekyem, u biti racunarac bi trebao to sve znat, dok "ostali" ne. Mislim da je glavno da student uspije napraviti algoritam, nije vazno u cemu je napisan. Buduci da se kolegij zove uvod u racunarstvo mislim da se on nebi trebao pisati u c-u ili pseudo c-u, jer bit tog kolegija je da on studenta naucit programirat, a ne da ga muci sintaksa, istina u pseudo c-u nema problema sa njom, ali onda bi se taj kolegij mogao zvati uvod u racunarstvo i c, pa da bude dvosemestralani ili tek nest. Ma glavno da se programira, koga zanima on ce sve znat, a koga bas i ne previse on ce nauciti kolko treba u cemu treba i gotovo.
P.S. Kolokvij sam pisao u striknom c-u, nadam se da nisam fulal negde.
Ja bi se ovdje uglavnom slozio sa Vekyem, u biti racunarac bi trebao to sve znat, dok "ostali" ne. Mislim da je glavno da student uspije napraviti algoritam, nije vazno u cemu je napisan. Buduci da se kolegij zove uvod u racunarstvo mislim da se on nebi trebao pisati u c-u ili pseudo c-u, jer bit tog kolegija je da on studenta naucit programirat, a ne da ga muci sintaksa, istina u pseudo c-u nema problema sa njom, ali onda bi se taj kolegij mogao zvati uvod u racunarstvo i c, pa da bude dvosemestralani ili tek nest. Ma glavno da se programira, koga zanima on ce sve znat, a koga bas i ne previse on ce nauciti kolko treba u cemu treba i gotovo.
P.S. Kolokvij sam pisao u striknom c-u, nadam se da nisam fulal negde.
|
|
[Vrh] |
|
filipnet Forumaš(ica)
Pridružen/a: 02. 11. 2003. (01:17:46) Postovi: (399)16
Spol:
Lokacija: cvrsto na stolici
|
Postano: 13:00 uto, 2. 12. 2003 Naslov: |
|
|
Meni se jako pseudo-c svida, kao pocetak! jer nikad prije nisam programirao, jedino nesto malo u basicu u srednjoj skoli, a to je bilo napravi program koji izracunava povrsinu i opseg kruga, a i taj dio nam je profa sam hitila na plocu, pa ko ziv ko mrtav! Meni bas pase pseudo-c kao uvod u programiranje! :)
Meni se jako pseudo-c svida, kao pocetak! jer nikad prije nisam programirao, jedino nesto malo u basicu u srednjoj skoli, a to je bilo napravi program koji izracunava povrsinu i opseg kruga, a i taj dio nam je profa sam hitila na plocu, pa ko ziv ko mrtav! Meni bas pase pseudo-c kao uvod u programiranje!
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
Postano: 14:54 uto, 2. 12. 2003 Naslov: |
|
|
Znam da nisam bas kompetentan za raspravu o ovom pitanju, ali bih ipak dao neka svoja razmisljanja koja dolaze iz mog iskustva koje sam prikupio kao ucenik i student, pa evo ovako:
Kako sam osim iz MA3 demos i iz UUR prvo cu citirat jedan ucestali prigovor ljudi koji nikad nisu pisali u nekom od programskih jezika:
[i]"Meni je najveci problem sto neznam sto se smije, a sto ne smije pisat jer nam nisu dali nikakva pravila." [/i]
Dakle i oni osjecaju da je potrebna sintaksa i bez sintakse se osjecaju zbunjeno, nadalje taj problem prilicno postaje izrazen kada se pocne govoriti o pointerima, vezanim listama i slicnim stvarima, a oni koji to moraju slusati jos uvijek nisu vidjeli niti nesto kao:
[code:1]
FOR i% = 2 TO 100 STEP 2
PRINT i%
NEXT i%
[/code:1]
(to je btw prvi program koji sam ja vidio na djelu pa je zato u QBASIC-u)
jasno da bi danas tu petlju napisao:
[code:1] for(int i = 0; i < 100; std::cout << (i += 2) << std::endl ); [/code:1]
Moje misljenje je da ljude treba od pocetka navikavati na sintaksu, ali ne oduzimati bodove za minorna nepostivanja sintakse kao sto su zaboravljanje ';' ili mozda cak to sto dosta ljudi isprva nece pazit na scope varijabli...
Iako ovakav pristup ima odredjenih mana, kao npr da se nece stici obraditi nekakve strukture podataka kao sto su stabla na vjezbama iz UUR-a, ali to je po mom misljenju bolje nego da se pisu nekakvi pseudokodovi za koje je nemoguce provjeriti da li rade ([i]"kako cu ja znat da to sto sam napisao/la stvarno radi ono sto treba"[/i] je jos jedan od prigovora).
S druge strane jasno je da ce upotreba C-a u punoj snazi djelovati jos vise zbunjujuce, jer kao sto je vidljivo iz gornjeg primjera C/C++ sintaksa zna biti jako nesugestivna (iako puno ljepsa) za razliku od sintakse Pascal-a i QBASIC-a. Ono sto bi bio moj prijedlog je da se na UUR koristi C, ali bez da se ulazi u detalje kao sto su preprocesor (dakle bez #include), operatori ++, --, +=, *= i slicni, da se ne pisu for petlje na nesugestivan nacin, pa cak da se i ne spominju takve stvari do drugog semestra. Po mom misljenju bi se na takav nacin razvio i algoritamski nacin razmisljanja i smanjio bi se broj problema sa ucenjem sintakse u drugom semestru jer znam da je veliki dio moje generacije imao problema s prelaskom sa nacina zapisivanja kodova na UUR na pisanje kodova u C-u.
Znam da nisam bas kompetentan za raspravu o ovom pitanju, ali bih ipak dao neka svoja razmisljanja koja dolaze iz mog iskustva koje sam prikupio kao ucenik i student, pa evo ovako:
Kako sam osim iz MA3 demos i iz UUR prvo cu citirat jedan ucestali prigovor ljudi koji nikad nisu pisali u nekom od programskih jezika:
"Meni je najveci problem sto neznam sto se smije, a sto ne smije pisat jer nam nisu dali nikakva pravila."
Dakle i oni osjecaju da je potrebna sintaksa i bez sintakse se osjecaju zbunjeno, nadalje taj problem prilicno postaje izrazen kada se pocne govoriti o pointerima, vezanim listama i slicnim stvarima, a oni koji to moraju slusati jos uvijek nisu vidjeli niti nesto kao:
Kod: |
FOR i% = 2 TO 100 STEP 2
PRINT i%
NEXT i%
|
(to je btw prvi program koji sam ja vidio na djelu pa je zato u QBASIC-u)
jasno da bi danas tu petlju napisao:
Kod: | for(int i = 0; i < 100; std::cout << (i += 2) << std::endl ); |
Moje misljenje je da ljude treba od pocetka navikavati na sintaksu, ali ne oduzimati bodove za minorna nepostivanja sintakse kao sto su zaboravljanje ';' ili mozda cak to sto dosta ljudi isprva nece pazit na scope varijabli...
Iako ovakav pristup ima odredjenih mana, kao npr da se nece stici obraditi nekakve strukture podataka kao sto su stabla na vjezbama iz UUR-a, ali to je po mom misljenju bolje nego da se pisu nekakvi pseudokodovi za koje je nemoguce provjeriti da li rade ("kako cu ja znat da to sto sam napisao/la stvarno radi ono sto treba" je jos jedan od prigovora).
S druge strane jasno je da ce upotreba C-a u punoj snazi djelovati jos vise zbunjujuce, jer kao sto je vidljivo iz gornjeg primjera C/C++ sintaksa zna biti jako nesugestivna (iako puno ljepsa) za razliku od sintakse Pascal-a i QBASIC-a. Ono sto bi bio moj prijedlog je da se na UUR koristi C, ali bez da se ulazi u detalje kao sto su preprocesor (dakle bez #include), operatori ++, –, +=, *= i slicni, da se ne pisu for petlje na nesugestivan nacin, pa cak da se i ne spominju takve stvari do drugog semestra. Po mom misljenju bi se na takav nacin razvio i algoritamski nacin razmisljanja i smanjio bi se broj problema sa ucenjem sintakse u drugom semestru jer znam da je veliki dio moje generacije imao problema s prelaskom sa nacina zapisivanja kodova na UUR na pisanje kodova u C-u.
_________________ Extraordinary claims require extraordinary evidence. – Carl Sagan
|
|
[Vrh] |
|
Kazo Forumaš(ica)
Pridružen/a: 10. 12. 2002. (18:46:58) Postovi: (E)16
|
|
[Vrh] |
|
Nesi Inventar Foruma (Moderator)
Pridružen/a: 14. 10. 2002. (14:27:35) Postovi: (E68)16
Spol:
Sarma: -
|
Postano: 0:01 čet, 4. 12. 2003 Naslov: |
|
|
[quote="Kazo"]mislim da cak i studentima koji nikad nisu programirali, ovogodisnji program uur-a nije pretezak, sto se vidi i po ovogodisnjem 1. kolokviju. Takoder mislim da je pseudo-c dobra uvertira za pravi c.[/quote]
oprosti, no ovogodisnji kolokvij je bio trivijala
rijetki su oni koji su imali ispod 20 bodova
a tih 20 bodova se dalo lagano skupiti na knfu i dnfu, skracivanju i uz jos malo 'znanja' rijesis prvi zadatak i evo ti 30 laganih bodova
da ne spominjem jos 10 bodova onima koji su se potrudili ispisati prvih sto nekakvih brojeva....
mislim, 40 bodova su trebali imati svi, a ne da neki dodju do jedva 20....
trebalo je samo malo paziti, i to je to
ukratko, hocu reci, kolokvij je bio prelagan
ako me sjecanje dobro sluzi, mi smo imali tri algoritamska zadatka....
od kojih nijedan nije bio (koliko se ja sjecam tako lagan kao vas prvi)
nije da je nas kolokvij bio tezak, ali je trebalo malo vise paziti (vi ste imali ispisivanje 100 brojeva i nes sa matricama, mi smo imali cupanje znamenaka iz broja, brljanje sa nizovima, i brljanje sa matricama)
i zapravo je tuzno, da je pored tako laganog kolokvija rezultat takav kakav je....
ocito ljudima nije stalo da pokupe bodove na prvom, laksem kolokviju...
to je zapravo najveci problem... na stranu tezina kolokvija
sto se tice teme, tj u cemu bi se trebalo predavati UUR
mislim da je relativno nebitno (gledam ovaj predlozeni popis jezika i 'jezika' :o) )
mislim da je najbitnije da profaci i assistenti djeci dobro objasne foru sa svime time, da im priblize algoritamski nacin razmisljanja, a ne da im zakompliciraju zivot :)
ja sam radila u nekom wannabe pascalu (prosle godine, kako god da to nazovete)
sada demonstrature drzim na nekom wannabe Ceu (trudim se.... ono, pogubim malloc i to, ali ostalo je Ceovsko, ali onaj jasni dio, dakle bez ++ i tih gluposti)
mislim da je sasvim svejedno, ako se uspije dobro prenijeti ideja svega
tak svejedno jel pisem 'if' ili 'ako'
bitno je da ljudi shvate sto ja zapravo hocu reci
i moram priznati da mi je ljepse vidjeti neki wananbe dok je na engleskom, nego kad je na hrvatskom.... engleska verzija mi djeluje ipak blize nekom 'true' prog. jeziku... :mrgreen:
u svakom slucaju, moj glas ide pseudo jeziku, moze i Ceu
upravo zato da se ljudima ne komplicira zivot
mislim, velik broj njih ne shvaca da je sve u kompu po sistemu ima struje, nema struje, a onda zbilja ne bi bilo u redu ocekivati shvacanje alociranja memorije i cemu sve to....
mislim da je to dodatak kojeg kasnije nije tesko ubaciti, i cak dobije smisao.... ali gurati striktni C ili bilo koji drugi prog jezik (osim eventualno Pascala koji je nastao kao jezik za ucenje programiranja) zbilja nema smisla i dovelo bi do nezeljenih posljedica....
vjerujem da je i ovako bilo 'svakakvog' 'koda'
ali i to je dio ucenja.... :D
Kazo (napisa): | mislim da cak i studentima koji nikad nisu programirali, ovogodisnji program uur-a nije pretezak, sto se vidi i po ovogodisnjem 1. kolokviju. Takoder mislim da je pseudo-c dobra uvertira za pravi c. |
oprosti, no ovogodisnji kolokvij je bio trivijala
rijetki su oni koji su imali ispod 20 bodova
a tih 20 bodova se dalo lagano skupiti na knfu i dnfu, skracivanju i uz jos malo 'znanja' rijesis prvi zadatak i evo ti 30 laganih bodova
da ne spominjem jos 10 bodova onima koji su se potrudili ispisati prvih sto nekakvih brojeva....
mislim, 40 bodova su trebali imati svi, a ne da neki dodju do jedva 20....
trebalo je samo malo paziti, i to je to
ukratko, hocu reci, kolokvij je bio prelagan
ako me sjecanje dobro sluzi, mi smo imali tri algoritamska zadatka....
od kojih nijedan nije bio (koliko se ja sjecam tako lagan kao vas prvi)
nije da je nas kolokvij bio tezak, ali je trebalo malo vise paziti (vi ste imali ispisivanje 100 brojeva i nes sa matricama, mi smo imali cupanje znamenaka iz broja, brljanje sa nizovima, i brljanje sa matricama)
i zapravo je tuzno, da je pored tako laganog kolokvija rezultat takav kakav je....
ocito ljudima nije stalo da pokupe bodove na prvom, laksem kolokviju...
to je zapravo najveci problem... na stranu tezina kolokvija
sto se tice teme, tj u cemu bi se trebalo predavati UUR
mislim da je relativno nebitno (gledam ovaj predlozeni popis jezika i 'jezika' )
mislim da je najbitnije da profaci i assistenti djeci dobro objasne foru sa svime time, da im priblize algoritamski nacin razmisljanja, a ne da im zakompliciraju zivot
ja sam radila u nekom wannabe pascalu (prosle godine, kako god da to nazovete)
sada demonstrature drzim na nekom wannabe Ceu (trudim se.... ono, pogubim malloc i to, ali ostalo je Ceovsko, ali onaj jasni dio, dakle bez ++ i tih gluposti)
mislim da je sasvim svejedno, ako se uspije dobro prenijeti ideja svega
tak svejedno jel pisem 'if' ili 'ako'
bitno je da ljudi shvate sto ja zapravo hocu reci
i moram priznati da mi je ljepse vidjeti neki wananbe dok je na engleskom, nego kad je na hrvatskom.... engleska verzija mi djeluje ipak blize nekom 'true' prog. jeziku...
u svakom slucaju, moj glas ide pseudo jeziku, moze i Ceu
upravo zato da se ljudima ne komplicira zivot
mislim, velik broj njih ne shvaca da je sve u kompu po sistemu ima struje, nema struje, a onda zbilja ne bi bilo u redu ocekivati shvacanje alociranja memorije i cemu sve to....
mislim da je to dodatak kojeg kasnije nije tesko ubaciti, i cak dobije smisao.... ali gurati striktni C ili bilo koji drugi prog jezik (osim eventualno Pascala koji je nastao kao jezik za ucenje programiranja) zbilja nema smisla i dovelo bi do nezeljenih posljedica....
vjerujem da je i ovako bilo 'svakakvog' 'koda'
ali i to je dio ucenja....
_________________ It's not who you love. It's how.
|
|
[Vrh] |
|
filipnet Forumaš(ica)
Pridružen/a: 02. 11. 2003. (01:17:46) Postovi: (399)16
Spol:
Lokacija: cvrsto na stolici
|
|
[Vrh] |
|
|