APPOO (schiță de curs)

Jan 28th, 2013 | By | Category: Educatie, Featured, Proiectare și programare

Paradigma, conceptele, limbajele obiect-orientate au cunoscut o evoluție în timp incomparabilă cu alte abordări de dezvoltare a sistemelor informatice. Fundamentată teoretic și cu repere practice semnificative abordarea obiectuală a avut și are un impact major asupra industriei software. Metodele orientate pe obiecte exprimate prin procese, notații și instrumente își continuă perfecționarea și în prezent. Prin urmare dezvoltarea orientată pe obiecte conținând etape de analiză, proiectare și programare este o disciplină-pilon în formarea inginerului IT.

Un curs de APPOO eu duc deja de câțiva ani pentru secția frecvență redusă. Din acest an voi preda și pentru grupele anglofonă și francofonă (care nu ar trebui să fie cu frecvență redusă :) ) ale specialității Tehnologii Informaționale de la Universitatea tehnică a Moldovei. Schița cursului este prezentată mai jos. Aș fi recunoscător dacă actuali și foști studenți, dezvoltatori din toate „colțurile” Internetului și-ar expune părerea despre această schiță, laboratoare… disciplină, în general.

Presupun că studenții cursului meu vor fi recunoscători pentru diferite sugestii, cărți, site-uri/bloguri utile, … pe care sper să le partajați aici în comentarii… Mulțumesc!

Tags:
  • http://www.facebook.com/igor.gornostali Igor Gornostali

    Mi-a placut ca am vazut SOLID si TDD. Ultimul poate fi optional, ma rog, nu intotdeauna e loc pentru el.

    Daca veti considera util, Stephen Bohlen are niste seminare SOLID+TDD+AGILE pe care le gasesc extrem de utile pentru incepatori – http://www.autumnofagile.net/

    Bafta

  • http://www.facebook.com/alexandru.olaru.735 Alexandru Olaru

    Mind Mapping super, desi abia acum cateva luni am descoperit conceptul este revolutionar, ma bucur ca se promoveaza noi concepte de studiu si se pune accentul pe tendintele naturale ale creerului de a invata, nu metoda clasica de conspect in regim automat (dormi si scrii in acelasi timp)… Cat despre Domnul Ciorba stie sa trezeasca ceea ce unii au in hibernare, stie sa daruiasca ceea ce altii nu au deloc… Mare noroc pe ei… cat si mare noroc pentru oricine il intalneste in cale…

    • http://ciorba.name Ciorbă Dumitru

      Alexandru, mulțumesc. Cuvinte frumoase. Și ai dreptate. Asta vreau. Să-i văd pe cei adormiți – treziți, iar pe cei treziți – să meargă mai departe… să crească! Mă bucur că mă înțelegeți. :) Iar de noroc… Ce să zic? De fapt fiecare și-l face singur :)

  • http://www.facebook.com/vitalie.besliu Vitalie Beşliu

    Arata serios. Respect d-le Ciorba!
    si 2 mici comentarii
    1. nu-si de ce dar i-mi zgirie auzul cuvintul “obiectual”. Parca nu-i de a nostru :) in sens ca sună nefiresc. sau notiunea “orientata pe obiecte” are vre-o problema?
    2. La referinte. GoF-ul e clasica dar greu se citeste, cu toate ca-i relativ subtire.. Sunt carti mai vesele/dinamice ce descriu patternuri. Mai ales de la agile guru alde Martin Fowler, Robert C. Martin, etc.

    • http://ciorba.name Ciorbă Dumitru

      Am o carte de referință pentru curs, cu autori din România, care ziceau și „abordare obiectuală”… Ideea este că am permanent mult de vorbit și așa mai economisesc din timp :)
      Șabloanele le văd importante pentru înțelegerea abordării obiect orientate, deci mă voi strădui obligator să caut surse mai vesele și să le adaug… de aceea și speram voi să le indicați aici. Nu doar ca să-mi fie mie mai ușor, dar ca să vadă și băieții mei ce cărți citesc profesioniștii ;)

  • Octavian Covalschi

    Lipsesc ramurile pentru Agile si XP!

    La fel posibil ar fi benefic de adaugat si ceva ce tine de calitatea codului: recenzii la cod, teste unitare, procentul de acoperire a codului de teste, analiza codului static, etc…

    PS: Apropo, TDD nu e test driven development? (mai sus scrie design).

    • http://ciorba.name Ciorbă Dumitru

      + Referitor la calitatea codului… de acord. Doar trebuie să mă gândesc unde să plasez…
      + TDD – da! Trebuie să corectez :) Mersi…
      + Agile și XP se va vorbi ma mult la „Ingineria Produselor Program”, dar de pomenit cred că se poate