Prezentarea noțiunii de limbaj de programare C++

Curs
8.7/10 (3 voturi)
Conține 1 fișier: pdf
Pagini : 26 în total
Cuvinte : 11200
Mărime: 329.92KB (arhivat)
Puncte necesare: 0

Extras din curs

Prezentarea noŃiunii de limbaj de programare

Am văzut în secŃiunea precedenta cum pot fi reprezentaŃi algoritmii prin utilizarea pseudo codului sau a

schemelor logice, insa prelucrarea automata a datelor presupune scrierea algoritmului intr-o forma ce poate fi

înŃeleasă de calculatorul electronic. Algoritmii vor fi scrisi intr-un “limbaj de programare”, care va conŃine operaŃii

asemănătoare celor despre care am amintit, numite acum instrucŃiuni.

Limbajul de programare conŃine:

ALFABETUL: o mulŃime de simboluri pentru scrierea cuvintelor din limbaj

VOCABULARUL (LEXICUL): mulŃime de cuvinte acceptate ca făcând parte din limbaj

Se numeste UNITATE LEXICALA cea mai mica "îmbinare" de caractere din vocabular, care are un înŃeles.

Exista un set de reguli privind combinarea unităŃilor lexicale în cuvinte si a cuvintelor în "fraze" (reguli de

SINTAXA), respectarea regulilor ducând la obŃinerea unor construcŃii corecte. SEMANTICA unui limbaj se refera

la înŃelesul structurilor obŃinute prin combinarea cuvintelor acceptate de limbaj.

În vocabular avem:

cuvinte cheie = cuvinte sau prescurtări ale unor cuvinte din limba engleza, ce reprezintă comenzi (instrucŃiuni)

identificatori = nume folosite pentru variabile, tipuri de date si funcŃii definite de utilizator. Un identificator

este format dintr-un sir de caractere care începe cu o litera si poate conŃine litere, cifre si caracterul "_"

(underscore). Identificatorul nu poate conŃine spatii sau apostrof, virgula, ghilimele ... Identificatorii nu pot

coincide cu cuvintele cheie.

Prin PROGRAM se înŃelege o succesiune de comenzi(instrucŃiuni) de prelucrare a datelor, scrise intr-un limbaj

de programare. Programul este memorat intr-o entitate numita fisier sursa (este un fisier text).

Prelucrările dintr-un program C++ sunt grupate în FUNCłII. Rezolvarea unei probleme se face prin utilizarea

unor funcŃii definite în limbaj si / sau a unor funcŃii scrise de programator, atunci când funcŃiile deja existente nu

sunt suficiente. FuncŃiile pe care limbajul le pune la dispoziŃia utilizatorului sunt grupate, după tipul de prelucrare

oferit, în mai multe fisiere numite "biblioteci" (fisiere HEADER). Pentru a putea utiliza o funcŃie trebuie să se

specifice la începutul programului numele bibliotecii care conŃine funcŃia respectiva.

Orice program C++ trebuie să conŃină o funcŃie numita "main" (un fel de “program principal”), instrucŃiunile

conŃinute de aceasta fiind cele prelucrate atunci când programul este lansat în execuŃie.

Pentru a se putea obŃine rezultatele prelucrării datelor cu ajutorul programelor, trebuiesc parcurse următoarele

faze:

- scrierea programului (editarea textului sursa);

- compilarea programului (= verificarea corectitudinii sintactice si semantice a textului sursa si prelucrarea sa

fisier obiect)

- editarea legaturilor (fisierul / fisierele obiect obŃinute în urma compilării sunt transformate intr-un fisier

executabil, adică într-un fisier care poate fi lansat în execuŃie prin simpla scriere a numelui sau la prompterul

sistemului de operare;

Numim mediu de programare un program care permite asistarea programatorului în toate fazele de elaborare a

unui program, scris intr-un limbaj de programare (editare, depanare, compilare, execuŃie). Mediul de programare

Borland C++ poate fi lansat în execuŃie prin tastarea comenzii bc la prompterul MSDOS.

În paragraful următor vor fi prezentate elementele de baza ale limbajului C.

Prezentarea generala a limbajului C++

Alfabetul

Alfabetul limbajului este format din acele simboluri utilizate la reprezentarea entităŃilor unui program, adică a

unitarilor lexicale. Reamintim ca, prin unităŃi lexicale înŃelegem cele mai mici entităŃi cu valoare semantica (adică

au o semnificaŃie), prin combinarea cărora rezulta construcŃiile sintactice ("propoziŃii si fraze").

Alfabetul limbajului C se compune din următoarele categorii de simboluri:

- Literele mari si mici ale alfabetului englez si caracterul de subliniere "_" (underscore)

- Cifrele arabe: 0-9

- Semne de punctuaŃie: ; , ‘ "

- Alte caractere:

+, -, *, /

(, ), {, }, [, ], ,

~, ^, <, >, =, ?, !, #, &,

Literele si cifrele, precum si caracterul underscore, de multe ori asimilat în mulŃimea literelor, sunt utilizate

pentru construirea identificatorilor si cuvintelor cheie, după reguli ce vor fi descrise în paragrafele corespunzătoare.

În limbajul C se face diferenŃa dintre literele mici si majusculele corespunzătoare, deci identificatorul "a" va fi

diferit de identificatorul "A", iar “turbo” va fi diferit de “TURBO” sau “TuRbO” sau orice altă combinaŃie

majusculă minusculă.

2

Identificatori

Identificatorul reprezintă nume pe care le atribuim variabilelor, constantelor, funcŃiilor, tipurilor de date definite

de utilizator. Un identificator este o secvenŃa de litere, cifre si caracterul underscore, primul caracter trebuind să fie

litera sau underscore. FolosiŃi cu multa precauŃie identificatori care încep cu underscore, pentru a nu intra în

conflict cu numele rutinelor sistem, a căror ortografiere nu se cunoaste (numele rutinelor sistem încep întotdeauna

cu "_").

Regulile de formare a identificatorilor sunt aceleasi cu regulile din Pascal. Un identificator poate avea, teoretic,

o lungime arbitrara, dar numai primele 31 de caractere sunt luate în considerare de compilator.

Identificatorii următori:

nume, Nume, NuME, NUMe

sunt diferiŃi, deoarece literele mici sunt considerate diferite de literele mari corespunzătoare.

Cuvinte rezervate (keywords)

Numele rezervate instrucŃiunilor, tipurilor predefinite si sintaxei de definire a funcŃiilor si tipurilor de date se

numesc cuvinte cheie. Lista cuvintelor cheie ale limbajului C este:

auto break case char const continue default do double else enum extern float for goto if int long register

return short signed sizeof static struct switch typedef union unsigned void volatile while

Identificatorii definiŃi de utilizator nu trebuie să coincidă cu cuvintele rezervate. În limbajul C++ se mai adaugă

câteva cuvinte cheie, care vor fi descrise la momentul oportun (în capitolul rezervat programării orientate obiect).

Comentarii

Comentariile sunt acele siruri de caractere utilizate la explicarea programelor sursa, delimitate prin caractere

speciale care determina ignorarea lor de către compilator.

Un comentariu are următoarea forma:

/* sir de caractere */

sau

// sir de caractere

unde prin sir de caractere se înŃelege o secvenŃa de caractere din setul caracterelor reprezentabile, mai puŃin

combinaŃia */. Nu se admit comentariile imbricate. Comentariul poate fi scris pe mai multe linii dacă este scri

Preview document

Prezentarea noțiunii de limbaj de programare C++ - Pagina 1
Prezentarea noțiunii de limbaj de programare C++ - Pagina 2
Prezentarea noțiunii de limbaj de programare C++ - Pagina 3
Prezentarea noțiunii de limbaj de programare C++ - Pagina 4
Prezentarea noțiunii de limbaj de programare C++ - Pagina 5
Prezentarea noțiunii de limbaj de programare C++ - Pagina 6
Prezentarea noțiunii de limbaj de programare C++ - Pagina 7
Prezentarea noțiunii de limbaj de programare C++ - Pagina 8
Prezentarea noțiunii de limbaj de programare C++ - Pagina 9
Prezentarea noțiunii de limbaj de programare C++ - Pagina 10
Prezentarea noțiunii de limbaj de programare C++ - Pagina 11
Prezentarea noțiunii de limbaj de programare C++ - Pagina 12
Prezentarea noțiunii de limbaj de programare C++ - Pagina 13
Prezentarea noțiunii de limbaj de programare C++ - Pagina 14
Prezentarea noțiunii de limbaj de programare C++ - Pagina 15
Prezentarea noțiunii de limbaj de programare C++ - Pagina 16
Prezentarea noțiunii de limbaj de programare C++ - Pagina 17
Prezentarea noțiunii de limbaj de programare C++ - Pagina 18
Prezentarea noțiunii de limbaj de programare C++ - Pagina 19
Prezentarea noțiunii de limbaj de programare C++ - Pagina 20
Prezentarea noțiunii de limbaj de programare C++ - Pagina 21
Prezentarea noțiunii de limbaj de programare C++ - Pagina 22
Prezentarea noțiunii de limbaj de programare C++ - Pagina 23
Prezentarea noțiunii de limbaj de programare C++ - Pagina 24
Prezentarea noțiunii de limbaj de programare C++ - Pagina 25
Prezentarea noțiunii de limbaj de programare C++ - Pagina 26

Conținut arhivă zip

  • Prezentarea Notiunii de Limbaj de Programare C++.pdf

Alții au mai descărcat și

Manual Limbaj C

1. Generalitati asupra limbajului C 1.1. Introducere Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M...

Portofoliu de Probleme în Borland C

1.Se citeste un vector de la tastatura. Sa se creeze un nou vector care sa aiba pe fiecare pozitie rasturnatul numarului de pe aceesi pozitie din...

Clase și Programare C++ Builder

1. Un tur rapid al C++Builder Pentru moment, nu vom acorda decât o privire rapidă mediului de dezvoltare C++Builder, urmând ca în lecţia a şasea...

Algoritmi - 1

Introducere Un algoritm este o metoda de rezolvare a unei probleme printr-un numar finit de pasi. Printr-un pas se întelege o operatie...

Inginerie Software

• Modele de proces software • Metode ale ingineriei software • Modelarea sistemelor software folosind UML • Metode de testare a sistemelor...

Algoritmi și Structuri de Date

1. ALGORITMI SI MODURI DE REPREZENTARE Prelucrarea datelor cu ajutorul calculatorului se realizeazã prin executia unor operatii simple...

Limbaje de Programare

PREZENTAREA GENERALĂ A MEDIULUI DE DEZVOLTARE Borlandc C++, produs al firmei Borland International, este un pachet de programe care oferă o...

Programare II - limbajul C

Cap 1 INTRODUCERE ÎN LIMBAJUL C 1.1 Scurt istoric 1.2 Forma unui program C 1.3 Compilarea unui program C 1.1 Scurt istoric Strămoşii...

Te-ar putea interesa și

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Aplicații de Stocare a Datelor în LabVIEW

I. STRUCTURA GENERALÃ A UNUI SISTEM DE MONITORIZARE A MEDIULUI Pentru adoptarea unor mãsuri corecte de control al poluãrii si de refacere a...

Limbaje de Programare

Cap.I ARGUMENT Lucrarea de fata “Limbaje de programare” isi propune sa pregateasca cititorul in scopul insusirii si utilizarii unui limbaj de...

Proiect Verilog

Numarator 4 biti- Counter Intrari: - Clk -intrare de ceas, ale carei fronturi sunt numerate; - Reset -intrare de reset, active pe nivel ridicat;...

Liste Liniare C++

I. ALOCAREA DINAMICA A MEMORIEI 1. VARIABILE DE TIP POINTER Def. MEMORIA interna poate fi privita ca o serie de octeti.Pentru a-i distinge...

Aplicația Prelucrării Matricei Rarefiate prin Memorarea Compactă Sistematica

1.Introducere în limbajul C Acest limbaj de programare cu cel mai scurt nume posibil, a fost creat in 1972 de catre Dennis Ritchie si Brian...

Cursuri inteligență artificială

1.1. Introducere Termenul de inteligenţă artificială a fost folosit pentru prima dată în 1956 de omul de ştiinţă american John McCarthy. Până...

Baze de Date

PARTEA TEORETICA CAPITOLUL 1 INTRODUCERE Organizarea datelor în vederea prelucrarii pe calculator este o activitate cel putin la fel de...

Ai nevoie de altceva?