
Headline
Ce limbaje de programare să învățăm?
Să înveți a programa nu înseamnă să înveți doar un limbaj de programare. Totuși fiecare limbaj își are specificul său, atât în perspectiva aplicațiilor de elaborat (mobile, web, „desktop”), dar și în perspectiva unei eventuale angajări. Graficul ce urmează prezintă succint analiza unor limbaje populare
[continue reading...]Recent Posts
- Light mood
- Yet another visual language? :)
- Ce limbaje de programare să învățăm?
- Calitățile unui programator bun după Timothy Budd
- APPOOcă tema!
- Bursting bubble-threading… :)
- Păstrați gândurile curate!
- Ea mi-a dat suflarea…
- Viziunea lui Steven Metsker asupra şabloanelor GoF
- Concretizarea clasificării GoF de Alan Shalloway şi James R. Trott
Featured

Un bun programator trebuie să fie înzestrat cu tehnică, experienţă, capacitate de abstractizare, logică, inteligenţă, creativitate şi talent (Timoty Budd).

Modelul actual de programare multithreading este perceput de unii ca fiind o adaptare a modelului secvențial sistemelor concurente. Iar realizarea acestui model este de departe cea mai reușită (shared-state concurrency model). Astfel fără o bună înțelegere a acestuia se poate defecta şi mai mult realizarea sistemului. Aici se adaugă şi faptul că testarea sistemului concurent este greu realizabilă, iar verificarea este deseori chiar imposibilă (din cauza multiplelor stări ale entităților concurente: state explosion).
Deci mă justific uşor dacă spun: a programa concurent înseamnă în primul rînd a înţelege fenomenul concurenței, a cărei definiție determină „apariţia şi gestiunea evenimentelor simultane la nivelul sistemului de calcul”.
***
Care sunt elementele sintactice de bază pentru realizarea concurenței sunt prezentate în celea ce urmează…

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.

În acest post este prezentată sinteza lucrărilor de laborator la disciplina „Protocoale de Comunicație” (UTM), care acoperă sub-domeniul de „Programare în Rețea”. Slide-urile conțin indicații metodice generale necesare pentru realizarea unor aplicații simple care ar implementa protocoale gen HTTP, SMTP, POP3 și FTP.
Educatie

How useful can be a visual language to #learning/#teaching #Git? pic.twitter.com/dpStcEK08V — Dumitru Ciorbă (@diciorba) August 15, 2015

Să înveți a programa nu înseamnă să înveți doar un limbaj de programare. Totuși fiecare limbaj își are specificul său, atât în perspectiva aplicațiilor de elaborat (mobile, web, „desktop”), dar și în perspectiva unei eventuale angajări. Graficul ce urmează prezintă succint analiza unor limbaje populare
Paralelism și concurență

Modelul actual de programare multithreading este perceput de unii ca fiind o adaptare a modelului secvențial sistemelor concurente. Iar realizarea acestui model este de departe cea mai reușită (shared-state concurrency model). Astfel fără o bună înțelegere a acestuia se poate defecta şi mai mult realizarea sistemului. Aici se adaugă şi faptul că testarea sistemului concurent este greu realizabilă, iar verificarea este deseori chiar imposibilă (din cauza multiplelor stări ale entităților concurente: state explosion).
Deci mă justific uşor dacă spun: a programa concurent înseamnă în primul rînd a înţelege fenomenul concurenței, a cărei definiție determină „apariţia şi gestiunea evenimentelor simultane la nivelul sistemului de calcul”.
***
Care sunt elementele sintactice de bază pentru realizarea concurenței sunt prezentate în celea ce urmează…
Modelele fundamentale de concurenţă sunt subiecte importante ale diverselor studii în ştiinţa calculatoarelor. Majoritatea din ele sunt determinate de formalisme matematice prin care sunt descrise şi analizate. Scopul lor ar fi, din punct de vedere teoretic, să ofere mijloace pentru înţelegerea sistemelor şi comportamentului acestora și, din punct de vedere practic, să contribuie la dezvoltarea metodelor de analiză şi proiectare.
Proiectare și programare

How useful can be a visual language to #learning/#teaching #Git? pic.twitter.com/dpStcEK08V — Dumitru Ciorbă (@diciorba) August 15, 2015

Un bun programator trebuie să fie înzestrat cu tehnică, experienţă, capacitate de abstractizare, logică, inteligenţă, creativitate şi talent (Timoty Budd).