Contur secțiune

  • Programarea concurentă și distribuită

    • Programare concurentă și distribuită

    • Obiectivele principale ale cursului „Programarea concurentă și distribuită ² reprezintă formarea la studenţi a următoarelor abilităţi:

      • Însușirea noțiunilor fundamentale referitoare la programarea concurentă și paralelă pentru completarea pregătirii științifice a studenților conform competențelor profesionale necesare unui informatician;
      • Studenții vor fi capabili să demonstreze că au înțeles cunoștințele primare referitoare la firele de execuție;
      •  vor fi capabili să aplice corect noţiunile teoretice învăţate în realizarea lucrărilor de laborator şi rezolvare de probleme;
      • Studenții vor fi capabili să deprindă metodologia de dezvoltare a aplicațiilor cu programare paralelă specifice noilor tehnologii de programare a rețelelor.  

    • Titular de curs: Rotaru Lilia  asist.univ.

  • Crearea thread-urilor în Java.  Grupurile de thread-uri în Java. Prioritățile thread-urilor.

    Clasa Thread, metodele și proprietățile ei.

     Clasa ThreadGroup. Constructorii grupelor de thread-uri. Crearea firelor de execuție în grupe. 

     Stările thread-urilor. Thread-uri daemon.


  • Metodele de sincronizare. 

     Variabile binare.  Bariere și semafoare în Java. Monitoare. Așteptarea de evenimente.  


  • Programarea soclurilor оn Java. Tipuri de socluri.

    Structura generala a unui server bazat pe conexiuni. Structura generala a unui server bazat pe datagrame. 

     Structura generala a unui client pe datagrame. Structura generala a unui client pe conexiuni. 

     Structura generala a unui server-client pe datagrame. Structura generala a unui server-client pe conexiuni.


  • Probleme clasice de programare paralelă și concurentă.


  • Testare pe curs