programare si limbaje de programare
Post on 24-Feb-2018
230 Views
Preview:
TRANSCRIPT
-
7/25/2019 Programare Si Limbaje de Programare
1/19
PROGRAMARE ILIMBAJE DE
PROGRAMAREProf. univ. dr. Gheorghe
POPESCU
-
7/25/2019 Programare Si Limbaje de Programare
2/19
De ce s programm?
fr programe (soft)calculatoarele (hard) ar
rmne doar instrumenteinutile i anoste (nu ar fcapabile s ac nimic)
-
7/25/2019 Programare Si Limbaje de Programare
3/19
Ce este u program!format!c?
o succesiune logic deinstruc!iuni sau e"presii
destinate e"ecutrii lor dectre calculator #n vedereao$!inerii unor re%ultate&
'ilaus E. *+,- structuri de date /algoritmi 0program&
*eiri 01unc!ie(intrri).
-
7/25/2019 Programare Si Limbaje de Programare
4/19
Care sut propr!et"!#e fudameta#e a#eprograme#or ?
Corectitudine& +o$uste!e&
+eutili%a$ilitate& Compati$ilitate& Porta$ilitate&
E2cien!& Claritate.
-
7/25/2019 Programare Si Limbaje de Programare
5/19
Ce este u #!m$a% deprogramare?
o tehnic de comunicaredintre om i calculator
-
7/25/2019 Programare Si Limbaje de Programare
6/19
Pr! ce se caracter!&ea& u#!m$a% de programare?
3oca$ular&
Sinta"&Semantic.
-
7/25/2019 Programare Si Limbaje de Programare
7/19
Care sut pr!c!pa#e#e cr!ter!! dec#as!'care?
dup distana a de limbajulcalculatorului;
dup clasa de probleme pe carele rezolv n mod efcientlimbajele de nivel nalt;
dup modul de realizare alunciilor de prelucrare automat.
-
7/25/2019 Programare Si Limbaje de Programare
8/19
Care sut fa&e#e e(ecu"!e! uu!program scr!s ) #!m$a% s!m$o#!c?
Compilare
Editare de legturi(4in)
E"ecu5ie (+un)
-
7/25/2019 Programare Si Limbaje de Programare
9/19
E"emplu Program sursa
Private Su$ 6utton78Clic(693al sender :s O$;ect< 693al e :sS9stem.Event:rgs) -andles 6utton7.Clic =im i: :s *nteger =im i6 :s *nteger
*f i+aspuns 0 v$>es ,hen i: 0 *nput6o"(?:0?) i6 0 *nput6o"(?60?) iC 0 i: / i6 @essage6o".ShoA(?:/60? B iC)
Else @essage6o".ShoA(? Progranul nu continua?) End *fEnd Su$
-
7/25/2019 Programare Si Limbaje de Programare
10/19
CompilatorD *nterpreter
=im i: :s *nteger =im i6 :s *nteger
*f i+aspuns 0 v$>es ,hen i: 0 *nput6o"(?:0?) i6 0 *nput6o"(?60?)
iC 0 i: / i6 @essage6o".ShoA(?:/60? BiC)
-
7/25/2019 Programare Si Limbaje de Programare
11/19
Care sut fa&e#e rea#!&r!! uu!program?
:nali%a pro$lemei& Proiectarea& *mplementarea&,estarea& E"ploatarea& ntre5inerea.
-
7/25/2019 Programare Si Limbaje de Programare
12/19
Care este structura c#as!c auu! program?
-
7/25/2019 Programare Si Limbaje de Programare
13/19
Ce repre&!t ua#gor!tm?
o metod prin care sunt descriipaii necesari re%olvrii unei
pro$leme& o succesiune de etape aplicate
unei pro$leme speci2cate cu
scopul o$!inerii unei solu!ii
-
7/25/2019 Programare Si Limbaje de Programare
14/19
Care sut caracter!st!c!#e*propr!et"!#e+ uu! a#gor!tm?
Finitudine;
Claritate;Generalitate.
-
7/25/2019 Programare Si Limbaje de Programare
15/19
Cum pot ' c#as!'ca"! a#gor!tm!!?
dup metoda de proiectare (concepere)F$actracing (cutare cu revenire)&Fdivide et impera (metoda divizrii)&
Fgreed9 (optimul local)&Fgenetici (principiile !eneticii "i ale selecieinaturale)
dup metoda de implementareFiterativi cicluri repetitive;Frecursivi se autoapeleaz.
-
7/25/2019 Programare Si Limbaje de Programare
16/19
Cum pot ' repre&eta"!a#gor!tm!!?
pseudocod&
scheme logice.
-
7/25/2019 Programare Si Limbaje de Programare
17/19
Ce repre&!t metoda deprogramare?
un set de concepte
top related