dNote.row, 6) 'absent chkAbsent.value = IIf(grdNote.TextMatrix(grdNote.row, 7) = "DA", vbChecked, vbUnchecked) 'finala chkFinala.value = IIf(grdNote.TextMatrix(grdNote.row, 8) = "DA", vbChecked, vbUnchecked) grdNote.Enabled = True SelecteazaLinieGrid grdNote, egModifica End Sub Private Sub InitEditare() txtAnUniv.Text = "" txtSemPlan.Text = "" txtNota.Text = "" txtZiuaN.Text = "" PozitioneazaComboData cmbLunaN, 0 txtAnulN.Text = "" chkFinala.value = vbChecked chkAbsent.value = vbUnchecked End Sub %" BGCOLOR="#FFF4C4">
Cadre didactice indrumatoare |
Lect. Dr. MOTOGNA Simona Claudia, motogna@cs.ubbcluj.ro Lect. ROBU Judit, robu@cs.ubbcluj.ro |
Obiective |
Cunoasterea functionarii unui compilator, a fazelor compilarii. Pentru aceasta e necesar si suportul formal al modelelor fazelor compilarii, constand in obtinerea unor cunostiinte din domeniul limbajelor formale: gramatici, automate, echivalente intre limbajele generate de gramatici si cele acceptate de automate. |
Continut |
Cursul urmareste prezentarea notiunilor fundamentale legate de limbaje formale: gramatici (clasificare, gramatici regulare, gramatici independente de context), automate finite si push-down si echivalenta dintre gramatici si automate.
Partea a doua a cursului va contine principalele aspecte legate de constructia compilatoarelor: analiza lexicala, analiza sintactica (diverse metode de analiza sintactica), analiza semantica. |
Bibliografie |
1. J.E. Hopcroft, J.D. Ullman - Introduction to Automata Theory, Languages and Computation, Addison Wesley, 1979.
2. L.D. Serbanati - Limbaje de programare si compilatoare, Ed. Academiei RSR, 1987. 3. A.V. Aho, D.J. Ullman - Principles of computer design, Addison-Wesley, 1978. 4. A.V. Aho, D.J. Ullman - The theory of parsing, translation and compiling, Prentice-Hall, Engl. Cliffs., N.J., 1972, 1973. 5. D. Gries - Compiler construction for digital computers,, John Wiley, New York, 1971. 6. G. Moldovan, V. Cioban, M. Lupea - Limbaje formale si automate. Culegere de probleme, Univ. "Babes-Bolyai", Cluj-Napoca, 1996. |
Evaluare |
Nota finala obtinuta la aceasta disciplina va reflecta atat activitatea la seminar si la laborator cat si cunsotiintele acumulate de studenti.
Nota finala se calculeaza astfel: 20% nota_laborator + 20% nota_seminar + 60% nota_examen. Nota la seminar se va stabile pe baza temelor saptamanale pe care studentii le vor primi. |