
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare programare:laboratoare_2016</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-07T15:36:13+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab01?rev=1506641128&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab02?rev=1506641227&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab03?rev=1506641276&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab04?rev=1506641315&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab05?rev=1506641337&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab06?rev=1506641371&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab07?rev=1506641402&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab08?rev=1506641451&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab09?rev=1506641472&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab10?rev=1506641519&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab11?rev=1506641554&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab12?rev=1506641606&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab12cb?rev=1506641699&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab13?rev=1506641639&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab14?rev=1506641670&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/python?rev=1506641729&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab01?rev=1506641128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:25:28+03:00</dc:date>
        <title>Unelte de programare</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab01?rev=1506641128&amp;do=diff</link>
        <description>Unelte de programare

Responsabili:

	*  Laura Vasilescu (2015)

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil să:

	*  înțeleagă ce înseamnă noțiunile de program, limbaj de programare, compilare/interpretare
	*  scrie și compileze programe simple în limbajul C
	*  utilizeze utilitarul Make pentru a compila automat programele scrise
	*  utilizeze funcțiile din limbaj de citire și scriere a datelor</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab02?rev=1506641227&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:27:07+03:00</dc:date>
        <title>Tipuri de date. Operatori. Masurarea timpului de executie. Functii matematice.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab02?rev=1506641227&amp;do=diff</link>
        <description>Tipuri de date. Operatori. Masurarea timpului de executie. Functii matematice.

Responsabili:

	*  Călin Cruceru (2015)
	*  Emil Racec (2014, 2012) 
	*  Bogdan-Cristian Drutu (2010)

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil să:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab03?rev=1506641276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:27:56+03:00</dc:date>
        <title>Instructiunile limbajului C.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab03?rev=1506641276&amp;do=diff</link>
        <description>Instructiunile limbajului C.

Responsabili:

	*  Emil Racec (2012)
	*  Octavian Rînciog (2010)

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil să:

	*  scrie programe C utilizând structuri condiţionale si de repetiţie</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab04?rev=1506641315&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:28:35+03:00</dc:date>
        <title>Programare modulară. Funcţii în limbajul C. Dezvoltarea algoritmilor folosind funcţii</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab04?rev=1506641315&amp;do=diff</link>
        <description>Programare modulară. Funcţii în limbajul C. Dezvoltarea algoritmilor folosind funcţii

Responsabil: Andrei Pârvu

Obiective

În urma parcurgerii acestui laborator, studentul va fi capabil:

	*  să declare şi să definească o funcţie în limbajul C
	*  să apeleze funcţii definite în acelaşi fişier sursă, cât şi funcţii din alte fişiere sursă sau biblioteci
	*  să distingă între parametrii formali şi cei efectivi, între cei transmişi prin valoare şi cei transmişi prin adresa de memorie
	*  să explic…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab05?rev=1506641337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:28:57+03:00</dc:date>
        <title>Tablouri. Particularizare - vectori. Aplicaţii</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab05?rev=1506641337&amp;do=diff</link>
        <description>Tablouri. Particularizare - vectori. Aplicaţii

Responsabil: Andrei Pârvu

Obiective

În urma parcurgerii acestui laborator, studentul va fi capabil:

	*  să declare şi să iniţializeze vectori (din declaraţie şi prin structuri iterative)
	*  să implementeze algoritmi simpli de sortare şi căutare pe vectori
	*  să folosească practici recunoscute şi recomandate pentru scrierea de cod sursă care implică lucrul cu vectori
	*  să recunoască şi să evite erorile comune de programare legate de aceste st…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab06?rev=1506641371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:29:31+03:00</dc:date>
        <title>Matrice. Operaţii cu matrice: adunare, înmulţire. Reprezentarea în memorie.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab06?rev=1506641371&amp;do=diff</link>
        <description>Matrice. Operaţii cu matrice: adunare, înmulţire. Reprezentarea în memorie.

Responsabil: Andrei Pârvu

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil:

	*  să declare matrice si orice fel de tablou multidimensional; 
	*  sa initializeze aceste structuri, atat din declaratie, cat si prin instructiuni iterative; 
	*  sa cunoasca regulile de reprezentare ale tablourilor in memorie si sa inteleaga modul in care compilatorul interpreteaza operatorii de indexare; 
	*  sa cun…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab07?rev=1506641402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:30:02+03:00</dc:date>
        <title>Pointeri. Abordarea lucrului cu tablouri folosind pointeri.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab07?rev=1506641402&amp;do=diff</link>
        <description>Pointeri. Abordarea lucrului cu tablouri folosind pointeri.

Responsabil: Laura Vasilescu

Obiective

În urma parcurgerii acestui laborator, studentul va fi capabil:

	*   să înţeleagă noţiunea de pointer şi modurile în care se poate opera cu memoria în limbajul C
	*   să cunoască modul în care pointerii sunt folosiţi în a returna sau modifica parametri în cadrul unei funcţii
	*   să înţeleagă noţiunea de pointer la o funcţie şi să-l folosească în situaţiile în care acesta este necesar;
	*   să …</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab08?rev=1506641451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:30:51+03:00</dc:date>
        <title>Alocarea dinamică a memoriei. Aplicaţii folosind tablouri şi matrice.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab08?rev=1506641451&amp;do=diff</link>
        <description>Alocarea dinamică a memoriei. Aplicaţii folosind tablouri şi matrice.

Responsabil: Laura Vasilescu

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil:

	*  să aloce dinamic o zona de memorie;
	*  să elibereze o zona de memorie;
	*  să lucreze cu vectori şi matrice alocate dinamic.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab09?rev=1506641472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:31:12+03:00</dc:date>
        <title>Prelucrarea şirurilor de caractere. Funcţii. Aplicaţii.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab09?rev=1506641472&amp;do=diff</link>
        <description>Prelucrarea şirurilor de caractere. Funcţii. Aplicaţii.

Resposabili:

	*  Dorinel Filip (2016)
	*  Emil Racec (2012)
	*  Alina Simion (2008)
	*  Ştefan Bucur (2006)

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil:

	*  să declare şi să folosească şiruri de caractere
	*  să folosească funcţiile de manipulare a şirurilor de caractere din libraria string.h</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab10?rev=1506641519&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:31:59+03:00</dc:date>
        <title>Structuri. Uniuni. Aplicaţie: Matrice rare</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab10?rev=1506641519&amp;do=diff</link>
        <description>Structuri. Uniuni. Aplicaţie: Matrice rare

Responsabil:

	*  Dorinel Filip (2016)
	*  Mihaela Vasile

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil să:

	*  organizeze datele din rezolvarea unei probleme complexe în structuri şi uniuni;
	*  optimizeze scrierea funcţiilor prin minimizarea numărului de parametri şi prin utilizarea structurilor ca parametri returnaţi de funcţie;
	*  distingă diferenţa dintre o structură şi o uniune;
	*  evite utilizarea greşită a structu…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab11?rev=1506641554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:32:34+03:00</dc:date>
        <title>Operatii cu fişiere. Aplicaţii folosind fişiere.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab11?rev=1506641554&amp;do=diff</link>
        <description>Operatii cu fişiere. Aplicaţii folosind fişiere.

Responsabil:

	*  Darius Neațu (2016)
	*  Mihaela Vasile (2015)

Ultima modificare: 11.12.2016

Obiective

În urma parcurgerii acestui laborator studentul va fi capabil să:

	*  lucreze cu fişiere text (deschidere, închidere, citire, scriere)
	*  înteleaga un fişier binar şi să lucreze cu el;
	*  să se poziţioneze in interiorul unui fişier;
	*  poată determina poziţia în cadrul unui fişier;
	*  înteleagă diferenţa între organizarea internă a fişi…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab12?rev=1506641606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:33:26+03:00</dc:date>
        <title>Parametrii liniei de comandă. Preprocesorul. Funcţii cu număr variabil de parametri.</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab12?rev=1506641606&amp;do=diff</link>
        <description>Parametrii liniei de comandă. Preprocesorul. Funcţii cu număr variabil de parametri.

Responsabil:

	*  Darius Neațu (2016)
	*  Mihaela Vasile (2015)

Obiective

În urma parcurgerii acestui laborator, studentul va fi capabil:

	*  să interpreteze şi să manipuleze parametrii liniei de comandă
	*  să scrie programe care comunică cu exteriorul (utilizatorul, sistemul de operare, alte programe) prin intermediul parametrilor liniei de comandă
	*  să scrie şi să folosească macrodefiniţii
	*  să utiliz…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab12cb?rev=1506641699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:34:59+03:00</dc:date>
        <title>Laborator recapitulativ</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab12cb?rev=1506641699&amp;do=diff</link>
        <description>Laborator recapitulativ

Responsabil: Bogdan Nicula

Obiective

Laboratorul este unul recapitulativ, dar vom introduce şi o notiune nouă:

	*  parametrii liniei de comandă

In cadrul acestui laborator studentul va recapitula urmatoarele noţiuni:

	*  pointeri
	*  structuri
	*  operaţii cu fişiere
	*  alocare dinamica
	*  prelucrarea şirurilor de caractere</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab13?rev=1506641639&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:33:59+03:00</dc:date>
        <title>Laboratorul 13. Recapitulare</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab13?rev=1506641639&amp;do=diff</link>
        <description>Laboratorul 13. Recapitulare

Responsabili:

	*  Florin Pop, George Popescu

Obiective

În urma parcurgerii acestui laborator, studentul va fi capabil:

	*  să-şi estimeze gradul de acoperire al cunoştinţelor la Programare;
	*  să-şi facă o privire de ansamblu mai bună asupra noţiunilor învăţate la laborator şi a modului în care acestea sunt legate între ele;</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab14?rev=1506641670&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:34:30+03:00</dc:date>
        <title>Laboratorul 14. Recapitulare</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/lab14?rev=1506641670&amp;do=diff</link>
        <description>Laboratorul 14. Recapitulare

Responsabili:

	*  Florin Pop, George Popescu

Obiective

În urma parcurgerii acestui laborator, studentul va fi capabil:

	*  să-şi estimeze gradul de acoperire al cunoştinţelor la Programare;
	*  să-şi facă o privire de ansamblu mai bună asupra noţiunilor învăţate la laborator şi a modului în care acestea sunt legate între ele;</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/python?rev=1506641729&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-29T02:35:29+03:00</dc:date>
        <title>13. Introducere în Python</title>
        <link>http://ocw.cs.pub.ro/courses/programare/laboratoare_2016/python?rev=1506641729&amp;do=diff</link>
        <description>13. Introducere în Python

Responsabil: Laura Vasilescu

Exerciții de laborator CB/CD

Vă invităm să evaluați activitatea echipei de programare CB/CD și să precizați punctele tari și punctele slabe și sugestiile voastre de îmbunătățire a materiei. Feedback-ul vostru este foarte important pentru noi să creștem calitatea materiei în anii următori și să îmbunătățim materiile pe care le veți face în continuare.</description>
    </item>
</rdf:RDF>
