Forum » Programiranje » Programiranje
Programiranje
technolog ::
Jst sm začel z BASIC. To je bil še jezik, kjer so bile vrstice oštevičene, potem si pa pisal GOTO 30 da si skočil v 30 vrstico. Skratka fajn za možgančke kravžljat in danes ne bi škodlo, če bi še kdo probal ta jezik.
jype ::
It is practically impossible to teach good programming style to students
that have had prior exposure to BASIC: as potential programmers they are
mentally mutilated beyond hope of regeneration.
-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
that have had prior exposure to BASIC: as potential programmers they are
mentally mutilated beyond hope of regeneration.
-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
ZaphodBB ::
Dejte no nehat...
Zakaj so "sive glave" vedno tako sadistične? Kaj se človek lahko pametnega nauči od mučenja s sintakso? Hudiča, zato smo pa izumil programske jezike.
Kaj se bo začetnik, ki mu je VSE novo in že tako komaj razume kaj počne, naučil od tega da bo dve uri lovil en manjkajoč oklepaj oz. podpičje? Pointerji? Sodobni jeziki se tem stvarem izogibajo iz zelo dobrih razlogov - ker so tako zakomplicirane, da imajo izkušeni razvijalci težave z njimi, hkrati pa vedo da te stvari nič ne doprinesejo - torej so napake v designu jezikov. In zato pišejo nove jezike v katerih se poskušajo izognit tem napakam, včasi jim uspe drugič pa si nagomilijo kup novih.
Pascal, BASIC, C, C++ so tipični predstavniki slabih rešitev, ki so bile boljše od še slabših obstoječih.
Ampak ljudje, vajencu sam zato dat samokolnico s prazno gumo, ker mi nismo mel dnarja za zračnico in smo mnenja, da je fino ker gradi "karakter". To je sadizem.
Pa ne bomo zdej COBOLa učil, pa čeprav je zdej OO, pa vse ostalo kar je modernega?
Zakaj so "sive glave" vedno tako sadistične? Kaj se človek lahko pametnega nauči od mučenja s sintakso? Hudiča, zato smo pa izumil programske jezike.
Kaj se bo začetnik, ki mu je VSE novo in že tako komaj razume kaj počne, naučil od tega da bo dve uri lovil en manjkajoč oklepaj oz. podpičje? Pointerji? Sodobni jeziki se tem stvarem izogibajo iz zelo dobrih razlogov - ker so tako zakomplicirane, da imajo izkušeni razvijalci težave z njimi, hkrati pa vedo da te stvari nič ne doprinesejo - torej so napake v designu jezikov. In zato pišejo nove jezike v katerih se poskušajo izognit tem napakam, včasi jim uspe drugič pa si nagomilijo kup novih.
Pascal, BASIC, C, C++ so tipični predstavniki slabih rešitev, ki so bile boljše od še slabših obstoječih.
Ampak ljudje, vajencu sam zato dat samokolnico s prazno gumo, ker mi nismo mel dnarja za zračnico in smo mnenja, da je fino ker gradi "karakter". To je sadizem.
Pa ne bomo zdej COBOLa učil, pa čeprav je zdej OO, pa vse ostalo kar je modernega?
Spura ::
Jst sm začel z BASIC. To je bil še jezik, kjer so bile vrstice oštevičene, potem si pa pisal GOTO 30 da si skočil v 30 vrstico. Skratka fajn za možgančke kravžljat in danes ne bi škodlo, če bi še kdo probal ta jezik.
Ti eden tistih, ki mentalno masturbirajo na to, da je kao neki zajeban. Pro tip: v real worldu vse ljudi razen geekov zanimajo samo rezultati. Pejt programirat v brainfuck al neki, ce ti je to tak fetis. Lol mozgancke kravzljat.... ce ti je mukotrpno ukvarjanje z GOTO stavki ali pa assembler mentalni izziv potem nisi ravno intelektualen. To je tako kot bi Sudoku oklical za visoko matematiko.
darkolord ::
dolenc ::
Ampak sudoku je diskretna matematika, za visoko matematiko pa prvič slišim.
Začel glih nisem z basicom, ga pa redno uporabljam poleg drugih zadev in je čisto ok zadeva, tako navadnega kot .net. Ali je primeren za učenje, ma je, koncepti so povsod isti, kaj se zadej dogaja je čedalje manjši problem programerjev(jupi), pravilnost sintakse, pa je tudi problem začetnikov ko se učijo, kasneje ti editor pol stvari napiše in prav je tako. Programer mora programirat in se ukvarjat z logiko, ne pa kje je kak oklepaj, s tem naj se računalnik ukvarja. Kodo prav tako poravnava sam, oziroma jo poravna na ukaz.
Doskrat slišim koga, da je bolj pravilno programiranje v beležnici(in podobnih zadevah), ker se več naučiš. To je mogoče res kak mesec ali dva, da se navadiš na sintakso, ampak kasneje čisto nepomembna zadeva. Bistveno bolj je sposobnost RAD z nekim jezikom, v čemer pa basic blesti :)
Edini falus, ki ga je imel stari je tale GoTo, tole pa je blo abjuzano za skakanje gor/dol :D
Začel glih nisem z basicom, ga pa redno uporabljam poleg drugih zadev in je čisto ok zadeva, tako navadnega kot .net. Ali je primeren za učenje, ma je, koncepti so povsod isti, kaj se zadej dogaja je čedalje manjši problem programerjev(jupi), pravilnost sintakse, pa je tudi problem začetnikov ko se učijo, kasneje ti editor pol stvari napiše in prav je tako. Programer mora programirat in se ukvarjat z logiko, ne pa kje je kak oklepaj, s tem naj se računalnik ukvarja. Kodo prav tako poravnava sam, oziroma jo poravna na ukaz.
Doskrat slišim koga, da je bolj pravilno programiranje v beležnici(in podobnih zadevah), ker se več naučiš. To je mogoče res kak mesec ali dva, da se navadiš na sintakso, ampak kasneje čisto nepomembna zadeva. Bistveno bolj je sposobnost RAD z nekim jezikom, v čemer pa basic blesti :)
Edini falus, ki ga je imel stari je tale GoTo, tole pa je blo abjuzano za skakanje gor/dol :D
WarpedGone ::
Ti eden tistih, ki mentalno masturbirajo na to, da je kao neki zajeban.
Tole je glavna stopnica katero mnogi obstoječi stručkoti ne vidijo več.
Novincu je dejstvo, da je v nekaterih jezikih prehod v novo vrstico poseben znak (\n) totalno neintuitivno - kako je lahko to znak, če se pa nič ne izpiše na zaslon???
Drug problem je znak \ ki je v skorajda istih jezikih po defaultu escape-sekvenca, zakaj za vraga "c:\temp\blah.txt" nič ne najde, ko pa explorer jasno kaže da je fajl blah.txt točno v c:\temp ???
Dodamo še kak butast case-sensitive keč in je norost popolna. A ni isto kot a? WTF? Sej se ja isto prebere in sliši...
Basicov opljuvani GOTO morda res nardi brainfuck in Divide-Et-Empera principa razmišljanja, še zdaleč pa niso drugi jeziki brez fundamentalnih falitkov. Vključno z opevanim pythonom. Delo z nizi je tako nepregledna klobasa da buh-pomagi. Praktično karkoli resnega je neberljivo, kljub idealnemu zamikanju blokov.
Zbogom in hvala za vse ribe
technolog ::
Nisem rekel, da bi se učil eno leto na BASICU, ampak da bi ga vsak vsaj probal - tako za en teden. Da se renično nauči stroge sitaktične pravilnosti in zakonitosti. Treba je naučit novince, da programiranje ni neko flancanje, butanje kode, slabih koderjev je že tako preveč.
Invictus ::
Saj ni. Python je eno najbolj izvrstnih pedagoških orodij danes. Obvlada vse koncepte sodobnega programiranja, vsaj v splošnem odpušča napake, pa razumejo ga tudi profesorji.
Ne vem če je nek jezik ki dopušča napake, dobro pedagoško orodje. tako se človek ne bo nikoli navadil natančnosti. Poleg tega bo imel probleme, ko bo presedlal na kak drug programski jezik, ki ne dopušča napak.
Pol boste pa spet pi***** kako slabo so programi napisani. Če se bo naučil C in pointerje, je dober za vse jezike. Še malo OO, pa je dober.
Sicer je pa eno kodiranje, drugo pa logičen potem programa.
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
jype ::
Invictus> Ne vem če je nek jezik ki dopušča napake, dobro pedagoško orodje. tako se človek ne bo nikoli navadil natančnosti.
A dej ga lomt. C (in derivati) začetnika tako temeljito zmedejo, da jih večina obupa, saj sami sploh nimajo vseh znanj, ki bi jim omogočala rešiti težavo.
To ne pomeni, da namesto njih popravlja reči, temveč da se napake, ki jih naredijo, bolj očitno izkažejo, kot se v alternativah.
Čeprav tudi python obvlada čudaškosti, kot je npr. def f(x=[]): in podobne reči.
A dej ga lomt. C (in derivati) začetnika tako temeljito zmedejo, da jih večina obupa, saj sami sploh nimajo vseh znanj, ki bi jim omogočala rešiti težavo.
To ne pomeni, da namesto njih popravlja reči, temveč da se napake, ki jih naredijo, bolj očitno izkažejo, kot se v alternativah.
Čeprav tudi python obvlada čudaškosti, kot je npr. def f(x=[]): in podobne reči.
garamond ::
Pejt programirat v brainfuck al neki, ce ti je to tak fetis.
Just to be clear: Brainfuck @ Wikipedia
steee ::
Hvala za vso pomoc!
Naredil sem ze en program za mojega delam pa ze drugega.
Brez vase pomoci mi ne bi uspelo
Naredil sem ze en program za mojega delam pa ze drugega.
Brez vase pomoci mi ne bi uspelo
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kje/kako ste se naučili programiranja? (strani: 1 2 3 4 5 )Oddelek: Programiranje | 59957 (44633) | DaMachk |
» | Programiranje (strani: 1 2 )Oddelek: Programiranje | 23494 (19071) | def0r |
» | Učenje programiranja (strani: 1 2 )Oddelek: Pomoč in nasveti | 15990 (15007) | ZaphodBB |
» | Programski jezik za 13 letnika - NA NOVO? (strani: 1 2 )Oddelek: Programiranje | 17568 (14013) | blackbfm |