Comanda carti online de la edituri romanesti si din strainatate.
Free Call 0268 411 986

Limbajul ERLANG – Programarea sistemelor concurente si distribuite

26.00 lei

Scopul acestei cãrti, prima în limba românã din punctul de vedere al subiectului tratat, este introducerea în programarea sistemelor concurente si distribuite prin intermediul limbajului Erlang. Cartea este menitã sã producã doar un prim start al cititorului; pentru aprofundarea domeniului se aflã la dispozitia sa atât o serie de lucrãri de referintã în limba englezã citate în Bibliografie, cât si o documentatie consistentã si bine elaboratã ce poate fi accesatã împreunã cu ultima versiune standard a limbajului de pe sit-urile dedicate sistemului Erlang/OTP. Lucrarea se adreseazã studentilor si specialistilor din domeniul IT&C, pasionatilor de programarea calculatoarelor în general. (128 pagini)

SKU: 9789736502958 Categorii: , Etichetă: Product ID: 10574

Descriere

  1. Limbajul secvenţial de bază

1.1. Privire generală

1.2. Variabile

1.2.1. Elemente de bază

1.2.2. Domeniul variabilelor

1.2.3. Citirea şi scrierea cu format a variabilelor

1.3. Literale

1.3.1. Literale numerice

1.3.2. Şiruri de biţi şi structuri binare (Binary)

1.3.3. Şiruri de caractere

1.4. Atomi

1.5. Expresii aritmetice şi logice

1.6. Tupluri

1.6.1. Elemente de bază

1.6.2. Potrivirea formelor (pattern matching)

1.6.3. Extragerea de valori din tuple

1.6.4. Extragerea datelor dintr-un tuplu complex

1.6.5. Potrivirea argumentelor funcţiilor

1.7. Liste

1.7.1. Elemente de bază

1.7.2. Extragerea elementelor dintr-o listă

1.7.3. Introducerea de liste de la prompter

1.7.4. Liste comprehensive

1.8. Gărzi

1.9. Recorduri

1.10. Module şi funcţii

1.10.1. Module

1.10.2. Funcţii

1.10.3. Funcţiile BIF

1.10.4. Scrierea ieşirii la un terminal

1.10.5. Evaluarea unei funcţii

1.10.6. Recursivitatea în Erlang

1.10.7. Metoda abstractizării procedurale

1.10.8. Funcţii anonime “Fun”

1.10.9. Funcţii de “ordin înalt”

1.11. Structurile de control

1.11.1. Elemente de bază

1.11.2. Expresiile if şi case

 

  1. Aspecte aprofundate

ale programării secvenţiale

2.1. Tratarea excepţiilor

2.2. Metoda acumulatorului

2.3. Expresiile bloc

2.4. Macrourile

2.5. Preprocesorul

2.6. Numerele

2.7. Masive binare (binaries)

2.8. Dicţionare

2.9. Referinţe

 

  1. Programarea concurentă

3.1. Elemente de bază

3.1.1. Primitivele concurenţei

3.1.2. Comunicarea interproces: emiterea şi recepţia mesajelor

3.2. Arhitectura client-server

3.3. Recepţia mesajelor întârziate

3.4. Citirea cozii de mesaje

3.5. Înregistrarea proceselor

3.6. Scrierea programelor concurente

3.6.1. Structura standard

3.6.2. Tratarea erorilor în programele concurente

3.6.3. Actualizarea dinamică a codului

 

  1. Programarea distribuită

4.1. Motivare

4.2. Concepte ale arhitecturii distribuite în Erlang

4.2.1. Conceptul “nod”

4.2.2. Înregistrarea proceselor

4.2.3. Conceptul “conexiune la nod”

4.3. Dezvoltarea unei aplicaţii distribuite

4.3.1. Cel mai simplu sistem distribuit, cu noduri pe acelaşi calculator

4.3.2. Aplicaţii distribuite pe maşini diferite în aceeaşi reţea sau în Internet

4.3.3. Setarea căilor de căutare implicite în Linux şi MSYS

4.3.4. Exemplu de program comentat

 

  1. Interfaţa cu alte limbaje

5.1. Principii de bază

5.2. Porturile

5.3. Funcţia open_port

5.4. Drivere Linked-in

 

  1. Tabele Erlang: ETS şi DETS

6.1. Principii de bază

6.2. Tabele ETS

6.3. Tabele DETS

 

  1. Programarea cu fişiere în Erlang

 

  1. Programarea CONECTIVITĂŢII ÎN INTERNET

8.1. Probleme generale

8.2. Protocolul UDP

8.3. Protocolul TCP

 

  1. Sistemul de baze de date Mnesia

9.1. Generalităţi

9.2. Crearea bazei de date

9.3. Tranzacţiile în Mnesia

9.4. Limbajul de programare al bazei de date

 

  1. MODELE DE PROGRAMARE ERLANG/OTP

10.1. Generalităţi

10.2. Arborii de supervizare

10.3. Handlere generice de evenimente

10.4. Înregistrarea erorilor (error logging)

10.5. Serverele generice

10.6. Aplicaţiile

 

Anexa 1.

Mediul de dezvoltare al limbajului Erlang

A1.1. Instalare

A1.2. Comenzi în mediul de dezvoltare Erlang

 

Anexa 2 .

Module şi Funcţii

 

Recenzii

Nu există recenzii până acum.

Fii primul care adaugi o recenzie la „Limbajul ERLANG – Programarea sistemelor concurente si distribuite”

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *