Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Pareri magazin online quickmobile?

Unde gasesc banane albastre?

Despre compania de aministrare Sq...

Durere taietura deget dupa 2 luni
 Dalți gravare lemn

Didgeridoo

Motorola Edge 50 Ultra

Gaura perete apartament cu evitar...
 Orientare antena prime focus

Problema conectare mail yahoo

comisioane asociatie proprietari

Primul sistem de televiziune cu p...
 Internetul este neutilizabil fara...

Eroare cloud burn icopy face id

DermaRoller ce este ?

Articole limba Germana
 

Vreau sa invat programare!

* * * * - 3 votes
  • Please log in to reply
47 replies to this topic

#37
Webbbob

Webbbob

    Member

  • Grup: Members
  • Posts: 636
  • Înscris: 22.03.2019
cred ca ptr începători ca să prindă conceptele de baza c/c++ e total nepotrivit și adaugă complexitate nenecesara ptr ei. ei nu is la nivelul in care dacă memorează operațiile cu pointeri și managementul memoriei le aduce un beneficiu. cred ca "moda" asta ar trebui sa se schimbe și la început să învețe conceptele cât mai clean fără bătăi de cap și apoi ulterior dacă au nevoie sa învețe fineturile unui limbaj mai de jos.

#38
bigpanz3r

bigpanz3r

    Member

  • Grup: Members
  • Posts: 872
  • Înscris: 22.01.2014
In videoul ce l-am distribuit,How to think like a programmer, spunea cel ce tinea seminarul, "Un programator face cod intr-un procent foarte mic din munca lui totala, este ultimul lucru pe care il face, este o conceptie gresita ce s-a impamantenit crezand ca tot ceea ce facem noi este sa scriem COD. Ceea ce este esential este sa intelegi si sa scrii Algoritmii...

Deci pana la urma sa nu ma ating de Tudor Sorin de pe garla ? M-ar duce pe un drum gresit/de mult apus?  
Daca voi spuneti ca are cu adevarat metodologie pedagogica eu o sa iau, ce sa faci. Chiar daca e mai scump decat chestiile astea in bundle de pe HB si Fanatical

#39
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,231
  • Înscris: 24.02.2007
Programatorul nu inventeaza algoritmi. Dupa ce studiezi cativa algoritmi ai sa observi ca majoritatea celor uzuali au fost descoperiti de diversi cercetatori acum multe decenii. Intretimp unii programatori i-au implementat intr-o forma reutilizabila de catre altii.

Programatorul obisnuit nu scrie cod toata ziua, mai mult citeste cod, incearca sa inteleaga ce-a vrut (el sau colega) sa zica in cod scris acum 2 ani, cauta sa inteleaga & repare de ce nu merge treaba X cum ar trebui, si cauta cum sa adauge lucruri noi intr-un cod mare si complex. Foarte important sa se descurce si cu prefabricatele disponibile.

#40
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004

View PostMarianG, on 18 aprilie 2021 - 23:34, said:

Un programator da, dar nu si un incepator.
Le-ai intalnit datorita nivelui de amatorim pe care il permiti in mediu didactic.
Manualele vechi sunt cum sunt datorita terminalelor, acum avem monitoare care permit cu mult peste 80 de caractere pe linie
Le-am intilnit pentru ca in nici un domeniu nu exista doar sfinti si elite, indiferent de mediul didactic. In plus, oricine poate gresi, din neatentie, din oboseala, din alte 1000 de motive. Iar atunci cind tu tre sa lucrezi pe un cod existent, adica in majoritatea cazurilor, trebuie sa te descurci cu ce ai. E nasol cu x,y, i, j, k? Daca te angajezi pe "mii de euro", cum vor toti in ziua de azi, si te pomenesti cu variabile in germana sau in engleza sau in combinatii de ambele, iti dai demisia si continui cautarea codului perfect care nu exista?

Daca e sa cauti firma perfecta, salariu mare, colegi perfecti si mai pui si "cod minunat" la cerinte ramai somer genial neinteles.

Terminalele n-au nici o treaba cu Tudor Sorin, alea 80 de caractere nu mai erau valabile nici macar in anii 90. Pur si simplu nu are nici un sens daca problema spune "sa se citeasca n numere intr-un vector apoi blablabla" sa te caci pe tine si sa spui ca n nu e o variabila buna, ca tre sa-i spui numar_elemente si v e ca pasta pentru nume de vector, tre sa-i spui dracu stie cum. Daca scrii o functie de swap, cum denumesti variabilele, a si b sau  ceva nume special, pentru ca a si b nu este destul de clar? Vorbim de bucati de cod de 10-15 linii, oricine tre sa poate urmari niste variabile in asemenea situatie, indiferent cum sint denumite.

Acuma daca codul ala urmeaza sa fie folosit in urmatorii enspe mii de ani, evident ca lucrurile se schimba, dar cind singurul scop este sa rezolvi o problemutza cu enuntul in fata...

View Postbigpanz3r, on 19 aprilie 2021 - 10:32, said:

Deci pana la urma sa nu ma ating de Tudor Sorin de pe garla ? M-ar duce pe un drum gresit/de mult apus?  
Nu e nimic apus in cartile alea. Nici un video de iutub si nici o acacademie de luat banii la prosti n-o sa te invete nici pe departe cit poti invata daca treci prin cartile de liceu.

#41
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,416
  • Înscris: 10.08.2005
Vorbim despre modul de predare, adica cum o sa invatam viitoare generatie sa scrie cod, iar din cate inteleg, si tu doresti cod curat.

Quote

dar cind singurul scop este sa rezolvi o problemutza cu enuntul in fata...
scopul este sa instruiesti elevul sa abstractizeze si sa comunice concepte.

#42
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004
Nu e nimic mai abstract decit a, b, c, d. Sigur ca in mod normal ar trebui sa fie comentarii dupa fiecare variabila, daca numele nu e clar, dar repet, e vorba de rezolvari care vin dupa enuntul prolemei, de genul sa se citeasca n numered e la tastatura. i, j, k sint standard cind e vorba de iteratii. E cineva pe-aici suficient de dement incit sa foloseasca nume "mai clare" pentru asa ceva?

Ca sa-ti dau exemplu concret din carte, asta  e un enunt:

"Se citeşte un tablou cu n linii şi n coloane.Se cere să se afiseze elementele tabloului in ordinea rezultată prin parcurgerea acestuia in spirală incepând cu primul element din linia 1 in sensul acelor de ceas"

si defineste variabilele:

int mat[10], n, i, j, k;

Deci la matrice i-o zis "mat", n e din enunt si i, j, k sint folosite in iteratii. Ce anume nu e clar pentru aceasta  problema supercomplexa?

Am vazut in alte locuri ca foloseste fstream f si citeste intr-un char ch. Superconfuz :roflmao:

#43
bigpanz3r

bigpanz3r

    Member

  • Grup: Members
  • Posts: 872
  • Înscris: 22.01.2014
poate conversezi cu altcineva dar e foarte mult effect dunning kruger in aer...

intelegeti?

#44
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004
Tu deja trebuia sa fii cel putin la capitolul 2 si sa intrebi ce n-ai inteles din 1. O sa se faca 14 septembrie 2037 si tu tot o sa incerci sa gasesti "cea mai buna metoda de a invata programare".

#45
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,416
  • Înscris: 10.08.2005

View PostMosotti, on 19 aprilie 2021 - 12:11, said:

tablou cu n linii şi n coloane
Deci la matrice i-o zis "mat", n e din enunt si i, j, k sint folosite in iteratii. Ce anume nu e clar pentru aceasta  problema supercomplexa?
asa direct din cod, fara a avea enuntul, cate linii si cate coloane are tabloul unidimensional declarat mat[10] ?
intre j si i, care e linie si care e coloana ?

View PostMosotti, on 19 aprilie 2021 - 12:11, said:

Nu e nimic mai abstract decit a, b, c, d. Sigur ca in mod normal ar trebui sa fie comentarii dupa fiecare variabila,
in mod normal variabila nu are nevoie de comentarii,
iar daca vrei ceva mai "abstract", iti ofer eu
a, aa, aaa, aaaa

#46
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004
Corect, dar nu cind e vorba de clasa a 9-a si vorbim de 5 rinduri de program, scopul aici nu e sa prezervi sensul codului pentru 20 de ani, ci sa inteleaga faptul ca citeste ceva intr-o variabila, umple o matrice si apoi face niste iteratii pentru a obtine un rezultat pentru o problema pe care o are in fata. Sincer sa fiu prefer oricind notatia asta cu litere in loc de notatia "profi" cu vocale/litere sterse random, gen "el", "elem", "strusr", "getWinPrcPtr" fuck off lol. Nu mai zic de combinatii de underscore cu camelcase si cu uppercase/lowercase aleatoriu. Daca stau si ma gindesc bine nici nu era asa de rau la liceu, chiar daca cu alocatia pe 6 luni iti luai o pizza.

De fapt cred ca notatiile astea isi trag radacinile din matematica, unde se zice ceva de genu "fie M multimea numerelor pare", nu "fie multime_numerelor_pare" sau "fie multimeaNumerelorPare" :lol:

#47
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,416
  • Înscris: 10.08.2005
fie ca tine

#48
jegmihai

jegmihai

    Senior Member

  • Grup: Senior Members
  • Posts: 11,536
  • Înscris: 03.09.2013

View PostMosotti, on 19 aprilie 2021 - 12:11, said:

Deci la matrice i-o zis "mat", n e din enunt si i, j, k sint folosite in iteratii. Ce anume nu e clar pentru aceasta  problema supercomplexa?
Nimic neclar, problema e că se obișnuiește să scrie așa și îi iese mai greu din mână după.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate