Lucrarea nr. 6 COMUNICAȚIA SERIALĂ SINCRONĂ Modulul MASTER SYNCHRONOUS SERIAL PORT (MSSP)

Size: px
Start display at page:

Download "Lucrarea nr. 6 COMUNICAȚIA SERIALĂ SINCRONĂ Modulul MASTER SYNCHRONOUS SERIAL PORT (MSSP)"

Transcription

1 Prezentare generală Lucrarea nr. 6 COMUNICAȚIA SERIALĂ SINCRONĂ Modulul MASTER SYNCHRONOUS SERIAL PORT (MSSP) Transmisiunea asincronă este folosita, de regulă, atunci când datele care trebuie transmise sunt generate la intervale aleatoare, spre exemplu de la o tastatură. În acest caz între caractere vor fi pauze mari și receptorul trebuie să aibă posibilitatea de a determina începutul fiecărui caracter nou recepționat. În acest scop fiecare caracter transmis este încadrat între două elemente adiționale reprezentate electric în mod diferit: un element de start, precedând caracterul (combinația de cod care reprezintă caracterul) și un element de stop, care urmează după caracter. În transmisiunea sincronă octeții se transmit fără pauza, unul după altul. Pentru a separa simbolurile binare recepționate receptorul trebuie sa aibă o bază de timp sincronizata cu cea a transmițătorului. Dacă baza de timp nu este sincronizată, datele vor fi reconstituite cu erori. Deci, prin intermediul acelor simboluri de sincronizare, receptorul delimitează corect caracterele. Este preferată transmisiunea sincronă deoarece nu este eficient să se adauge, fiecărui caracter sau octet, elementele de start și de stop atunci când se transmit blocuri mari de date și la debite mari. Se pot transmite combinațiile de cod care corespund acestor caractere una după alta fără pauze și fără elementele de start și de stop. Modulul MSSP este o interfață de comunicație serială utilă pentru comunicarea cu alte dispozitive periferice sau alte microcontrollere. Aceste periferice pot fi memorii EEPROM seriale, regiștrii de deplasare, drivere de afișare, convertoare A/D, etc. Acest modul poate opera în două moduri: - Serial Peripheral Interface (SPI) (Interfața periferică serială) - Inter-Integrated Circuit (I2C) Interfața I2C suportă următoarele moduri de comunicație: - Master mode - Multi-Master mode - Slave mode Toate microcontrollerele din familia PIC18F87J11 au două modue MSSP, denumite MSSP1 și MSSP2. Fiecare din aceste module operează independent unul față de celălalt. Comunicația SPI SPI este utilizată adeseori atunci când sunt disponibile puține linii I/O, dar comunicația între două sau mai multe dispozitive trebuie să fie rapidă și ușor de implementat. Denumirea SPI provine de la Serial Peripheral Interface. SPI este un protocol de transmitere de date sincronă ce permite unui dispozitiv Master să inițieze comunicația cu un dispozitiv Slave. Microcontrollerele PIC au implementate module SPI denumite Synchronous Serial Port sau Master Synchronous Serial Port. SPI este un protocol sincron. Semnalul de ceas care sincronizează comunicația este furnizat de dispozitivul Master. Semnalul de ceas controlează momentele când datele au fost modificate și când pot fi citite. Protocolul RS-232 și alte protocoale asincrone nu utilizează un semnal de ceas, în schimb timpul în care are loc comunicația trebuie controlat cu precizie. Deoarece SPI are un semnal de ceas, acesta poate varia fără a afecta datele transmise. Acest lucru face comunicația SPI ideală atunci când microcontrollerul nu are un semnal de ceas foarte precis, așa cum este cazul unui oscilator RC. SPI este un protocol de tip Master Slave. Doar dispozitivul Master poate controla linia de semnalului de ceas (SCK). Datele nu pot fi transmise fără un control al semnalului de ceas. Toate dispozitivele Slave sunt controlate de semnalul de ceas care este controlat de dispozitivul Master. Dispozitivele Slave nu pot controla semnalul de ceas. Regiștrii de configurare SSP vor stabili modul în care circuitul răspunde la semnalul de ceas. SPI este un protocol de schimb de date. Odată ce un set de date este transmis, un set de date poate fi primit. 1

2 Atunci când un dispozitiv transmite date, datele ce sosesc pe linia de comunicație trebuie citite înainte ca alte date să fie din nou transmise. Dacă datele sosite nu sunt citite, aceste date vor fi pierdute și modulul SPI poate deveni inactiv. Din acest motiv este obligatorie citirea datelor după un transfer, chiar dacă aceste date nu au nici o valoare pentru aplicație. Datele sunt întotdeanu inter-schimbatee între cele două dispozitive. Nici unul dintre dispozitive nu poate fi doar emițător sau doar receptor în acest protocol. Fiecare dispozitiv are două linii de date: o linie pentru intrare și una pentru ieșire. Aceste schimburi sunt controlate cu semnalul de ceas de pe linia SCK. Adesea un semnal de selectare a dispozitivului Slave controlează când un dispozitv este accesat. Acest semnal trebuie utilizat atunci când există mai multe dispozitive Slave în sistem și este opțional dacă avem un singur Slave. Acest semnal este cunoscut sub numele de semnal SS (Slave Select). El semnalează unui Slave că un dispozitiv Master doreștee începerea unei comunicații SPI cu acesta. În cele mai multe cazuri acest semnal este activ pe nivel low, astfel că un nivel low pe această linie va indica faptul că există o comunicație SPI între cele două dispozitive. El este utilizat t pentru a mări imunitate liniei de comunicație la zgomote. Funcția lui este de a reseta dispozitivul Slave astfel încât acesta să fie gata pentru primirea următorului octet. În comunicațiaa SPI, datele sunt schimbate în timpul modificării semnalului SCK (low ->high sau high ->low). În acest fel datele sunt sincronizate cu semnalul de ceas. Logic, punctul în care datele sunt citite este opus cu momentul în care acestea sunt schimbate. Datele sunt valide în punctul de citire. Comunicație SPI Pentru utilizarea corectă a unui modul SPI este necesară setarea corespunzătoare a unor regiștrii. Registrul SSP1CON1 este registrul de control al modulului MSSP1. bit 7 WCOL: Write Collision Detect bit 1 = The SSPxBUF register is written while it is still transmitting the previous word (must be cleared in software) 0 = No collision bit 6 SSPOV: Receive Overflow Indicator bit SPI Slave mode: 1 = A new byte is received while the SSPxBUF register is still holding the previous data. In case of overflow, the data in SSPxSR is lost. Overflow can only occur in Slave mode. The user must read the SSPxBUF, even if only transmitting data, to avoid setting overflow (must be cleared in software). 0 = No overflow bit 5 SSPEN: Master Synchronous Serial Port Enable bit(2) 1 = Enables serial port and configures SCKx, SDOx, SDIx and SSx as serial port pins 0 = Disables serial port and configures these pins as I/O port pins bit 4 CKP: Clock Polarity Select bit 1 = Idle state for clock is a highh level 0 = Idle state for clock is a low level bit 3-0 SSPM3:SSPM0: Master Synchronous Serial Port Mode Select bits(3) 2

3 0101 = SPI Slave = SCKx pin, SSx pin control disabled, SSx can be used as I/O pin 0100 = SPI Slave = SCKx pin, SSx pin control enabled 0011 = SPI Master = TMR2 output/ = SPI Master = FOSC/ = SPI Master = FOSC/ = SPI Master = FOSC/4 Bitul SSPOV provine de la Synchronous Serial Port OVerflow și este setat automat de către microcontroller ori de câte ori apare o eroare de depășire. O eroare de depășire apare atunci când transferul SPI s-a terminat dar datele anterioare nu au fost citite din registrul SSPBUF. Dacă SSPOV este setat, el trebuie pus la valoarea 0 de către programul utilizator. Observație: Datele din SSPBUF nu vor fi actualizate până când condiția de overflow nu este resetată. Bitul SSPEN provine de la Synchronous Serial Port Enable. Acesta este setat la 1 atunci când se dorește activarea modulului SSP. Modulul trebuie păstratt activ pe întreaga duratăă a utilizării. Bitul CKP selectează polaritatea semnalului de ceas, adică va stabili dacă modulul estee în starea idle pe nivel high sau low. SSP1STAT provine de la Synchronou us Serial Port STATus și furnizeazăă o serie de biți necesari pentru controlul comunicației SPI. bit 7 SMP: Sample bit SPI Master mode: 1 = Input data sampled at end of data outpu time 0 = Input data sampled at middle of data output time SPI Slave mode: SMP must be cleared when SPI is used in Slave mode. bit 6 CKE: SPI Clock Select bit(1) 1 = Transmit occurs on transition from active to Idle clock state 0 = Transmit occurs on transition from Idle to active clock state bit 5 D/A: Data/Address bit bit 4 P: Stop bit This bit is cleared when the MSSPx module is disabled, SSPEN is cleared. bit 3 S: Start bit bit 2 R/W: Read/Write Information bit bit 1 UA: Update Address bit bit 0 BF: Buffer Full Status bit (Receivee mode only) 1 = Receive complete, SSPxBUF is full 0 = Receive not complete, SSPxBUF is empty SMP controlează timingul eșantionării datelor. Acest bit trebuiee menținut la valoarea 0 în cazul în care dispozitivul PIC este Slave. Dacă dispozitivul este Master, acest bit controlează dacă datele sunt eșantionate în mijlocul semnalului sau la sfârșitul acestora. Acest bit permite compatibilizarea masterului cu orice dispozitiv Slave. CKE provine de Clock Edge Select. Funcția exactă a bitului depinde de setarea lui CKP. Acest bit controlează modul de transmitere al datelor în raport cu semnalul de ceas. Biții CKP și CKE determinăă ce mod de SPI este utilizat pentru transeferul datelor. Aceste moduri sunt numite 0,0 0,1 1,0 1,1 și se referă lă modul în care acești biți sunt configurați. BF este un bit de tip flag ce semnaleazăă terminarea transmisiei sau recepțieii unui octet. Acest bit estee setat și resetat automat de către microcontroller. 3

4 Folosind placaa PICDEM Explorer, afișarea de mesaje pe diplay se realizează prin intermediul unui circuit MCP23S17, circuit ce utilizează protocolul SPI pentru comunicația cu Microcontrol lerul. Acest circuit este un circuit de expandare (datelee transmise serial de la microcontroller folosind 4 pini pot fi transmise mai departe pe cei 16 pini ai porturilor A și B). Circuitul MCP23S17 controlează LCD-ul prin 10 pini: 8 pini pentru date ( D0 - D07), bitul de activare al LCD ului enable (E) și bitul de selectare registru (RS). Microcontrollerul comunică cu circuitul MCP23S17 prin intermediul pinilor RA2 (corespunzător liniei CS), RC3 (corespunzătorr liniei SCK) ), RC4 (corespunzător liniei SDI) șii RC5 (corespunzător liniei SDO). Conectarea între cele trei circuite este prezentată în figura următoare (pinii legați între ei fiind încercuiți cu aceeași culoare). Pentru controlul MCP23S17, mai întâi se specifică dacă se dorește o citire sau o scriere în acesta, se transmite apoi adresa registrului în care se scrie și apoi datele ce se scriu în acest registru. Regiștrii utilizați în exemplul de mai jos sunt următorii: - IODIRA (cu adresa 0x00) stabileștee dacă pinii portului A sunt folosiți pentru citire sau scriere; - IODIRB (cu adresa 0x01) stabilește dacă pinii portului B sunt folosiți pentru citire sau scriere; - GPIOA (cu adresa 0x12) stabilește datele de pe pinii portului A; - GPIOB (cu adresa 0x13) stabilește datele de pe pinii portului B. Exemplu: Programul următor scrie pe display două mesaje: pe prima linie mesajul este scris cu ajutorul unei funcții ce scrie șiruri de caractere, iar pe a doua linie mesajul este scris caracter cu caracter. Mesajele sunt scrise folosind funcții de lucru cu modulu MSSP ale compilatorului XC8: OpenSPI1, WriteSPI1, CloseSPI1. Programul utilizează microcontrollerul PIC18F8722, așa că switch-ul S4 trebuie poziționat în poziția PIC. 4

5 #include <xc.h> #include <spi.h> #include <delays.h> // CONFIGURARE Microcontroller #pragma config WDT = OFF #pragma config OSC = HS #pragma config FCMEN = OFF #pragma config XINST = OFF #define CS PORTAbits.RA2 // addresele registrilor circuitului MCP23S17 #define IODIRA_ADDRESS 0x00 #define IODIRB_ADDRESS 0x01 #define GPIOA_ADDRESS 0x12 #define GPIOB_ADDRESS 0x13 // Prototipuri functii void setiodir(char, char); void setgpio(char, char); void lcdcommand(char); void lcdchar(unsigned char); void lcdgoto(char); void lcdwritestring(unsigned char*); void main(void) { TRISAbits.RA2=0; // pe portul RA2 se face activarea circuitului Slave CS=1; // setarea CS la high, pentru transmitere informatii la MCP23S17 OpenSPI1(SPI_FOSC_64, MODE_10, SMPEND); // configurare SPI setiodir(iodirb_address,0x00); // setare pini DB0-DB7 ca iesiri setiodir(iodira_address,0x00); // set RS si E LCD ca iesiri lcdcommand(0b ); // Functie setare display: 8 biti, 2 linii lcdcommand(0b ); // Cursor lcdcommand(0b ); // clear display lcdcommand(0b ); // entry mode lcdwritestring("primul MESAJ"); // scrierea unui sir de caractere lcdgoto(0x40); // salt la linia 2 lcdchar('m'); // scriere unui singur caracter lcdchar('o'); lcdchar('d'); lcdchar('u'); lcdchar('l'); lcdchar('u'); lcdchar('l'); lcdchar(' '); lcdchar('s'); lcdchar('p'); lcdchar('i'); CloseSPI1(); while(1){ // functie utilizata pentru scrierea valorilor in porturile MCP23S17 void setgpio(char address, char value){ CS=0; // inceputul transmisiei 5

6 WriteSPI1(0x40); WriteSPI1(address); WriteSPI1(value); CS=1; // sfarsitul transmisiei /* functie utilizata pentru setarea directiei porturilor circuitului MCP23S17 */ void setiodir(char address, char dir){ CS=0; WriteSPI1(0x40); // WriteSPI1(address); // selectare IODIRB WriteSPI1(dir); // setare directie CS=1; // functie pentru transmitere comenzi catre display void lcdcommand(char command){ setgpio(gpioa_address,0x00); // E=0 setgpio(gpiob_address, command); // transmitere date setgpio(gpioa_address,0x40); // E=1 setgpio(gpioa_address,0x00); // E=0 // Functia pentru afisarea unui caracter pe display void lcdchar(unsigned char letter){ setgpio(gpioa_address,0x80); // RS=1 setgpio(gpiob_address,letter); // transmitere caracter pentru afisare setgpio(gpioa_address, 0xc0); // RS=1, EN=1 setgpio(gpioa_address,0x00); // RS=0, EN=0 //* pozitionare cursor void lcdgoto(char pos){ lcdcommand(0x80+pos); void lcdwritestring(unsigned char *s){ while(*s) lcdchar(*s++); TEME: 1. Să se implementeze programele din exemple pe un microcontroller PIC18F Să se realizeze un program astfel care să modifice mesajul afișat pe display la apăsarea butonului S1, astfel: - inițial pe ecran este afișat mesajul MENIU - la prima apăsare: 1. INTRODUCERE - la a doua apăsare: 2. CAPITOLUL I - la a treia apăsare 3. CAPITOLUL II - la a patra apăsare se reiau mesajele de mai sus. 3. Să se realizeze un program pentru realizarea unui ceas ( afișarea orei pe display în format hh:mm:ss). Ora va fi actualizată la fiecare secundă. 6

Lucrarea nr. 7 Conversia Analog Numerică Modulul ANALOG TO DIGITAL CONVERTER (A/D)

Lucrarea nr. 7 Conversia Analog Numerică Modulul ANALOG TO DIGITAL CONVERTER (A/D) Lucrarea nr. 7 Conversia Analog Numerică Modulul ANALOG TO DIGITAL CONVERTER (A/D) Acest modul permite conversia unui semnal de intrare analogic într-un număr pe 10 biți. Modulul este controlat prin intermediul

More information

Fişiere in C++ Un fişier este o colecţie de date indicat printr-un nume şi o extensie. Numele este desparţit de extensie prin punct.

Fişiere in C++ Un fişier este o colecţie de date indicat printr-un nume şi o extensie. Numele este desparţit de extensie prin punct. Fişiere in C++ Un fişier este o colecţie de date indicat printr-un nume şi o extensie. Numele este desparţit de extensie prin punct. Avantajul lucrului cu fisiere este evident, datele rezultate în urma

More information

Utilizarea formularelor in HTML

Utilizarea formularelor in HTML Utilizarea formularelor in HTML Formulare Un formular este constituit din elemente speciale, denumite elemente de control (controls), cum ar fi butoane radio, butoane de validare, câmpuri text, butoane

More information

Laborator 5 Instrucțiunile repetitive

Laborator 5 Instrucțiunile repetitive Laborator 5 Instrucțiunile repetitive Instrucțiunea for Instrucțiunea for permite repetarea unei secvențe de instrucțiuni atâta timp cât o condiție este îndeplinita. În plus, oferă posibilitatea execuției

More information

Lucrarea nr. 5. Stabilirea unor registrul RCON). tip exemplu pentru. modulul Timer. priority. 0 = Low

Lucrarea nr. 5. Stabilirea unor registrul RCON). tip exemplu pentru. modulul Timer. priority. 0 = Low Lucrarea nr. 5 UTILIZAREAA PRIORITĂȚILOR ÎNTRERUPERILOR Prezentare generală Microcontrollere-le din familia PIC18F87J11 pot trata numeroase surse de întreruperi și pot stabili o ordine de priorități a

More information

Alocarea memoriei în C sub Linux

Alocarea memoriei în C sub Linux Costel Aldea Alocarea memoriei în C sub Linux Sunt trei funcţii C standard care se pot folosi pentru a aloca memorie: malloc(), calloc(), si realloc(). Prototipurile lor, după cum sunt definite în stdlib.h:

More information

Rezolvare fişă de laborator Java Iniţiere în limbajul Java

Rezolvare fişă de laborator Java Iniţiere în limbajul Java Rezolvare fişă de laborator Java Iniţiere în limbajul Java Ex 1: Scrie următorul program Java folosind JCreator apoi încercă să-l înţelegi. public class primulprg System.out.println("Acesta este primul

More information

1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului n.

1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului n. Observatii: Codul de mai jos a fost realizat si testat pe pagina online: https://www.tutorialspoint.com/compile_pascal_online.php 1. Să se determine de câte ori apare cifra c în scrierea în baza p a numărului

More information

Nivelul inferior de prelucrare a fişierelor

Nivelul inferior de prelucrare a fişierelor INTRĂRI ŞI IEŞIRI Operaţiile de I/E în limbajul C se realizează prin intermediul unor funcţii din biblioteca standard a limbajului. Majoritatea operaţiilor de I/E se realizează în ipoteza că datele sunt

More information

Lenuta Alboaie Reţele de calculatoare

Lenuta Alboaie Reţele de calculatoare Programarea in retea - OOB- Lenuta Alboaie adria@info.uaic.ro 1 Cuprins Trimiterea si receptarea datelor in regim 2 Ideea: in timpul unei conexiuni cind sunt transmise date ( inband data ), si daca la

More information

C13. INTERFATA PARALELA PROGRAMABILA (PPI) I8255A (PIO)

C13. INTERFATA PARALELA PROGRAMABILA (PPI) I8255A (PIO) C13. INTERFATA PARALELA PROGRAMABILA (PPI) I8255A (PIO) 1.Descriere PIO 2. Arhitectura PIO 3. Programare PIO 4. PIO in PC 5. Aplicatii http://www.advancedmsinc.com/iocards/8255.htm http://www.eisti.fr/~ga/phy/iitr/ii05/tr.pdf

More information

PNI SmartCAM. versiune Android. - manual de utilizare-

PNI SmartCAM. versiune Android. - manual de utilizare- PNI SmartCAM versiune Android - manual de utilizare- Introducere: Acest manual se refera la instalarea si utilizarea aplicatiei PNI SmartCAM, software necesar monitorizarii atat camerei cu IP PNI 631W,

More information

8.Comenzi AT pentru module Bluetooth

8.Comenzi AT pentru module Bluetooth 8.Comenzi AT pentru module Bluetooth Cuprins Laborator 8 8.1. Transmisia datelor prin Bluetooth 8.2. Desfăşurarea lucrării 8.3.Lista de comenzi AT Cuprins Introducere Ultima lucrare catre tratează comenzile

More information

Ingineria Sistemelor de Programare. UML Diagrama Cazurilor de Utilizare 2016

Ingineria Sistemelor de Programare. UML Diagrama Cazurilor de Utilizare 2016 Ingineria Sistemelor de Programare UML Diagrama Cazurilor de Utilizare mihai.hulea@aut.utcluj.ro 2016 Introducere UML UML UML = Unified Modeling Language Dezvoltat in cadrul Object Management Group In

More information

Laborator 8 Java Crearea claselor de obiecte. Variabilele (campurile) clasei de obiecte

Laborator 8 Java Crearea claselor de obiecte. Variabilele (campurile) clasei de obiecte Laborator 8 Java Crearea claselor de obiecte. Variabilele (campurile) clasei de obiecte Probleme rezolvate: Scrieti, compilati si rulati toate exemplele din acest laborator: 1. Programul urmator (LotoConstante.java)

More information

Laborator 5 Sisteme Lindenmayer. Temă

Laborator 5 Sisteme Lindenmayer. Temă Laborator 5 Sisteme Lindenmayer. Temă 1. Parcurgerea unui pătrat. Următorul L-sistem Alfabet=F,+,-; Producţii= F -> F-F+F+F+F-F-F-F+F, + -> +, - -> - Axioma= F generează, cu interpretările standard (F

More information

1. Sa se deseneze un circuit logic care corespunde urmatoarelor forme de unda (A si B sunt intrari, X este iesirea)

1. Sa se deseneze un circuit logic care corespunde urmatoarelor forme de unda (A si B sunt intrari, X este iesirea) 1. Sa se deseneze un circuit logic care corespunde urmatoarelor forme de unda (A si B sunt intrari, X este iesirea) 2. Sa se implementeze functia logica data de urmatorul tabel de adevar folosind numai

More information

Capitolul 4. Subnivelul Controlul Accesului la Mediu (MAC=Medium Access Control)

Capitolul 4. Subnivelul Controlul Accesului la Mediu (MAC=Medium Access Control) Capitolul 4 Subnivelul Controlul Accesului la Mediu (MAC=Medium Access Control) 1 The Channel Allocation Problem Static Channel Allocation in LANs and MANs Dynamic Channel Allocation in LANs and MANs Alocare

More information

TP-LINK TL-MR3220 3G 150MB/S Router wireless Lite-N 150Mbps Manual de utilizare

TP-LINK TL-MR3220 3G 150MB/S Router wireless Lite-N 150Mbps Manual de utilizare TP-LINK TL-MR3220 3G 150MB/S Router wireless Lite-N 150Mbps Manual de utilizare 1. Conectarea router-ului Pentru configurarea router-ului, utilizati numai conexiunea de retea prin cablu. a. Deconectati

More information

Instructiuni de control

Instructiuni de control Instructiuni de control Introducerea caracterelor de la tastatura Instructiuni de selectie (if, switch) Instructiuni repetitive (for, while, dowhile, foreach) Instructiuni de salt (break, continue, goto,

More information

la Microsoft Office Communicator pentru ca modificarea selecţiei dispozitivului telefonic să se actualizeze.

la Microsoft Office Communicator pentru ca modificarea selecţiei dispozitivului telefonic să se actualizeze. QUICK START GUIDE Plug-in de selec ie a telefonului pentru caracteristica de control al apelurilor din Microsoft Office Communicator pentru Cisco Unified Presence versiunea 7.0(3) Prezentare generală 2

More information

Laborator 3 Java. Introducere in programarea vizuala

Laborator 3 Java. Introducere in programarea vizuala Laborator 3 Java Introducere in programarea vizuala 1. Pachetele AWT si Swing. 2. Ferestre 3.1. Introduceti urmatorul program JAVA: public class Pv public static void main(string args[ ]) JFrame fer=new

More information

Probleme consultații 20 ianuarie 2018

Probleme consultații 20 ianuarie 2018 Algoritmi elementari Probleme consultații 20 ianuarie 2018 Problema 1: zerouri factorial Enunt Fiind dat un numar natural n, sa se determine numarul de cifre 0 cu care se termină factorialul numărului

More information

Introducere in AutoCAD 3D

Introducere in AutoCAD 3D Introducere in AutoCAD 3D Eu obisnuiesc sa spun ca diferenta dintre AutoCAD 2D si AutoCAD 3D este doar de 15 minute deoarece totul se reduce doar la a intelege cum functioneaza acest 3D si sistemul de

More information

Se cer 2 variante: una cu implementarea statica si a doua cu implementarea dinamica a structurilor de date necesare. Comentati variantele.

Se cer 2 variante: una cu implementarea statica si a doua cu implementarea dinamica a structurilor de date necesare. Comentati variantele. Lucrarea 1 SDA 03.04.2017 Sa se realizeze urmatoarele programe, in limbaj C: 1. Se primesc de la intrarea standard: un numar k si un sir infinit de numere naturale a i. Se afiseaza la iesirea standard,

More information

GDB. Rulare gdb. Comenzi de bază GDB GDB. GDB poate fi folosit în două moduri pentru a depana programul:

GDB. Rulare gdb. Comenzi de bază GDB GDB. GDB poate fi folosit în două moduri pentru a depana programul: GDB GDB Rulare gdb GDB poate fi folosit în două moduri pentru a depana programul: rulându-l folosind comanda gdb folosind fişierul core generat în urma unei erori grave (de obicei segmentation fault) Cea

More information

Section 16. Basic Sychronous Serial Port (BSSP)

Section 16. Basic Sychronous Serial Port (BSSP) M 16 Section 16. Basic Sychronous Serial Port (BSSP) BSSP HIGHLIGHTS This section of the manual contains the following major topics: 16.1 Introduction...16-2 16.2 Control Registers...16-3 16.3 SPI Mode...16-6

More information

Curs 5. Programare Paralela si Distribuita. Forme de sincronizare - Java. Curs 5 - PPD 1

Curs 5. Programare Paralela si Distribuita. Forme de sincronizare - Java. Curs 5 - PPD 1 Curs 5 Programare Paralela si Distribuita Forme de sincronizare - Java Curs 5 - PPD 1 Monitor in Java Fiecare obiect din Java are un mutex care poate fi blocat sau deblocat in blocurile sincronizate: Bloc

More information

Capitolul IB.03. Funcţii de intrare/ieşire în limbajul C

Capitolul IB.03. Funcţii de intrare/ieşire în limbajul C Capitolul Cuvinte-cheie Funcţii de intrare/ieşire caractere, funcţii de intrare/ieşire şiruri de caractere, citire/scriere cu format IB.03.1 Funcţii de intrare/ieşire în C În limbajul C, nu există instrucţiuni

More information

Fisiere text in Java.

Fisiere text in Java. Fisiere text in Java. Doru Anastasiu Popescu Prelucrarea fisierelor text in Java Aspecte teoretice: http://cursuri.cs.pub.ro/~poo/wiki/index.php/input/output http://upm.ro/intranet/ecalin/cd_educational/cd/javac/cap3.htm

More information

Proiectarea Rețelelor 32. Controlul modelelor de trafic in retea prin alterarea atributelor BGP

Proiectarea Rețelelor 32. Controlul modelelor de trafic in retea prin alterarea atributelor BGP Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiectarea Rețelelor 32. Controlul modelelor de trafic in retea prin alterarea atributelor BGP De ce ebgp? De ce ibgp?

More information

Fișiere de comenzi (BAT) sub DOS

Fișiere de comenzi (BAT) sub DOS L3 Fișiere de comenzi (BAT) sub DOS Un fișier de comenzi este un fisier text care conține una sau mai multe comenzi si / sau directive care se execută succesiv, fară intervenția directă a utilizatorului.

More information

Îmbunătăţiri aduse în limbajul C++ facilităţilor standard ale limbajului C (cele care nu ţin de conceptele programării orientate obiect).

Îmbunătăţiri aduse în limbajul C++ facilităţilor standard ale limbajului C (cele care nu ţin de conceptele programării orientate obiect). Îmbunătăţiri aduse în limbajul C++ facilităţilor standard ale limbajului C (cele care nu ţin de conceptele programării orientate obiect). Supraîncărcarea numelui de funcţii (overloading) In C nu este permisa

More information

PIC16C7X 11.0 SYNCHRONOUS SERIAL PORT (SSP) MODULE SSP Module Overview. Applicable Devices

PIC16C7X 11.0 SYNCHRONOUS SERIAL PORT (SSP) MODULE SSP Module Overview. Applicable Devices Applicable Devices PIC16C7X 11.0 SYNCHRONOUS SERIAL PORT (SSP) MODULE 11.1 SSP Module Overview The Synchronous Serial Port (SSP) module is a serial interface useful for communicating with other peripheral

More information

Cap. 1. SISTEME DEDICATE DE PRELUCRARE NUMERICĂ

Cap. 1. SISTEME DEDICATE DE PRELUCRARE NUMERICĂ Cap. 1. SISTEME DEDICATE DE PRELUCRARE NUMERICĂ Un sistem dedicat de prelucrare numerică (embedded system) este un ansamblu format din circuite electronice, programe, componente mecanice etc. conceput

More information

Capitolul 8 Funcţii în limbajul C

Capitolul 8 Funcţii în limbajul C Obiectiv: stabilirea avantajelor pe care le aduce în programarea structurată folosirea funcţiilor. Activităţi: - Prezentarea funcţiilor definite de utilizator - Descrierea parametrilor formali şi a parametrilor

More information

Siruri de caractere. 1.1 Folosirea şirurilor

Siruri de caractere. 1.1 Folosirea şirurilor Informatica clasa a X-a 1 Siruri de caractere 1.1 Folosirea şirurilor Cea mai comună utilizare a tabloului unidimensional în limbajul C/C++ este şirul (de caractere). Spre deosebire de multe alte limbaje

More information

Operații de intrare/ieșire în C++

Operații de intrare/ieșire în C++ Operații I/O în limbajul C++ Operații de intrare/ieșire în C++ Mihai Gabroveanu Limbajul C++ moștenește de la C funcțiile de I/O Dezavantaj: permit manipularea doar a tipurilor de bază Limbajul C++ introduce

More information

Programarea calculatoarelor

Programarea calculatoarelor Programarea calculatoarelor #3 C++ Elemente introductive ale limbajului C++ 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 3 Elemente introductive ale limbajului C++ 02.11.2016 Curs - Programarea calculatoarelor

More information

HMP7001 Manual de utilizare

HMP7001 Manual de utilizare www.philips.com/welcome HMP7001 Manual de utilizare Interface are trademarks or registered trademarks of HDMI licensing LLC in the United States and other countries. Manufactured under license from Dolby

More information

Laborator 9. Programare orientată pe obiecte Laborator 9. 1) Să se realizeze o aplicaţie care să rezolve ecuaţii de gradul al doilea.

Laborator 9. Programare orientată pe obiecte Laborator 9. 1) Să se realizeze o aplicaţie care să rezolve ecuaţii de gradul al doilea. Laborator 9 1) Să se realizeze o aplicaţie care să rezolve ecuaţii de gradul al doilea. Interfaţa aplicaţiei va fi următoarea Casetelor text li se vor da denumirile: camp_a, camp_b, camp_c, rez. Evenimentului

More information

Tipuri de date structurate

Tipuri de date structurate Tipuri de date structurate Problema 1 Să se citească un șir A de la tastatură, citirea șirului se termina la introducerea valorii 0. Să se construiască și să se tipărească șirul B de perechi (element,

More information

CONFIGURAREA UNUI SERVER IRC IN LINUX. Bica Bogdan *

CONFIGURAREA UNUI SERVER IRC IN LINUX. Bica Bogdan * CONFIGURAREA UNUI SERVER IRC IN LINUX Bica Bogdan * In this exemple i show how to configure an irc server based on ircd dameon named ircu.this is the main file name ircd.conf and the most important.configure

More information

Tehnici avansate de programare

Tehnici avansate de programare Tehnici avansate de programare Curs - Cristian Frăsinaru acf@infoiasi.ro Facultatea de Informatică Universitatea Al. I. Cuza Iaşi Adnotarea elementelor Tehnici avansate de programare p.1/1 Cuprins Ce sunt

More information

1. Funcţii referitoare la o singură înregistrare (single-row functions)

1. Funcţii referitoare la o singură înregistrare (single-row functions) Laborator 4 Limbajul SQL 1. Funcţii referitoare la o singură înregistrare (single-row functions) 2. Funcţii referitoare la mai multe înregistrări (multiple-row functions) 1. Funcţii referitoare la o singură

More information

Laborator 10. SGBD-ul MySQL (partea I)

Laborator 10. SGBD-ul MySQL (partea I) Laborator 10 SGBD-ul MySQL (partea I) 1. Introduceţi următoarea secvenţă PHP: $dbh = mysql_connect("localhost", "Costica", "mypass") or die("unable to connect to MySQL"); $selectdb = mysql_select_db('lucrudb');

More information

ROUTER WIRELESS ADSL2+ TD-W8950ND 150MB/S

ROUTER WIRELESS ADSL2+ TD-W8950ND 150MB/S ROUTER WIRELESS ADSL2+ TD-W8950ND 150MB/S 1. CONECTAREA ROUTER-ULUI Obs. Pentru configurarea router-ului, utilizati numai conexiunea de retea prin cablu. a. Deconectati de la priza calculatorul, modemul

More information

8. Tablouri. 8.1 Tipuri de dată simple şi tipuri de dată structurate

8. Tablouri. 8.1 Tipuri de dată simple şi tipuri de dată structurate 8. Tablouri Tablourile (arrays) reprezintă un tip important de structură de date şi sunt colecţii de obiecte de acelaşi tip reunite sub un singur nume. Uneori este necesar să referim anumite variabile

More information

Cursul 4 7 Martie

Cursul 4 7 Martie Cursul 4 7 Martie adiftene@infoiasi.ro 1 Din Cursurile trecute Forward Engineering Reverse Engineering Diagrame de Interacţiuni Diagrame de Secvenţă Diagrame de Colaborare 2 Diagrame Diagrame UML Diagrame

More information

Laborator 1 Java. Citirea datelor de la tastatura si afisarea datelor pe ecran

Laborator 1 Java. Citirea datelor de la tastatura si afisarea datelor pe ecran Laborator 1 Java Citirea datelor de la tastatura si afisarea datelor pe ecran In limbajul Java nu exista instructiuni specializate pentru citirea/scrierea datelor. Aceste operatii se realizeaza prin intermediul

More information

Curs 7. Managementul dispozitivelor de I/O

Curs 7. Managementul dispozitivelor de I/O Curs 7. Managementul dispozitivelor de I/O Dispozitivele de intrare/ iesire(i/o) va sunt cunoscute din utilizarea unui calculator si pot fi impartite pe 3 categorii: dispozitive pentru interfata umana

More information

Lucrarea nr. 2. Funcţii şi structuri în C++

Lucrarea nr. 2. Funcţii şi structuri în C++ Lucrarea nr. 2 Funcţii şi structuri în C++ Pe măsură ce programele cresc in complexitate şi dimensiune, ele trebuiesc împărţite în fragmente mai mici şi mai uşor de gestionat numite funcţii. Funcţiile

More information

Design activities. Session III. 1. Topology. - Selecting and placing devices - Interconnecting devices

Design activities. Session III. 1. Topology. - Selecting and placing devices - Interconnecting devices Design activities Session I 1. Topology - Selecting and placing devices - Interconnecting devices 2. Providing connectivity between directly connected devices - Configuring addresses for servers and hosts

More information

Operatori. Comentarii. Curs 1

Operatori. Comentarii. Curs 1 Operatori atribuirea: = operatori matematici: +, -, *, /, % Este permisa notatia prescurtata de forma lval op= rval (ex: n += 2) Exista operatorii pentru autoincrementare si autodecrementare (post si pre)

More information

Rețele de Calculatoare și Internet

Rețele de Calculatoare și Internet Facultatea de Electronică, Telecomunicații și Tehnologia Informației Rețele de Calculatoare și Internet Internet Control Message Protocol Hampău Bogdan Master IISC An 2 1 Cuprins I. ICMP version 4... 3

More information

Error! Bookmark not defined.

Error! Bookmark not defined. SEMINAR 06 CONTENTS Enuntul Problemei... 1 Repository... 2 Memory... 2 XML... 3 GUI... 4 Forma Selectie... 4 Forma Programator... 5 Forma Tester... 6 Java... 7 Mecanismul de Transmitere al Evenimentelor

More information

COLEGIUL TEHNIC VICTOR UNGUREANU CÂMPIA TURZII INSTALAREA SI CONFIGURAREA UNUI SERVER DNS PE WINDOWS SERVER 2003

COLEGIUL TEHNIC VICTOR UNGUREANU CÂMPIA TURZII INSTALAREA SI CONFIGURAREA UNUI SERVER DNS PE WINDOWS SERVER 2003 INSTALAREA SI CONFIGURAREA UNUI SERVER DNS PE WINDOWS SERVER 2003 DNS (Domain Name Service) este un protocol care translateaza numele de domenii in adrese IP. De exemplu numele de domeniu www.google.ro

More information

Introducere în C B. Kernighan, D. Richie-Limbajul C 1. Despre C. Primul program

Introducere în C B. Kernighan, D. Richie-Limbajul C 1. Despre C. Primul program B. Kernighan, D. Richie-Limbajul C 1. Despre C. Primul program 2. Variabile şi expresii aritmetice 3. Instrucțiunea for 4. Constante simbolice 5. Citirea şi scrierea caracterelor 6. Tablouri 7. Funcții

More information

GHID DE UTILIZARE A APLICAȚIEI MINISTRA PLAY PE SMART TV

GHID DE UTILIZARE A APLICAȚIEI MINISTRA PLAY PE SMART TV GHID DE UTILIZARE A APLICAȚIEI MINISTRA PLAY PE SMART TV TV Deschide aplicația Ministra Play din bara de jos a interfeței TV. Selectează aplicația Ministra Play utilizând cursorul telecomenzii. Apar 4

More information

Oferta speciala Vodafone

Oferta speciala Vodafone Oferta speciala Vodafone PERSOANA DE CONTACT S.N.A.P. MATEI MARIN 0722.615.321 Intre orele 08.30 15.00 Abonamente voce cu terminale in rate: 2 Red Connect Eco 7.5 Minute nelimitate in orice retea nationala

More information

Curs practic de Java

Curs practic de Java Curs practic de Java Curs - Cristian Frăsinaru acf@infoiasi.ro Facultatea de Informatică Universitatea Al. I. Cuza Iaşi Internaţionalizarea Curs practic de Java p.1/1 Cuprins Introducere Clasa Locale Formatarea

More information

Manual utilizare PNI SmartCAM (Versiune ios)

Manual utilizare PNI SmartCAM (Versiune ios) 1 Manual utilizare PNI SmartCAM (Versiune ios) 2 1. Descriere software PNI SmartCAM (versiune ios) este un instrument pentru administrarea camerelor prin retea, ce pot fi adaugate manual sau prin cautare

More information

Capitolul 4. Fisiere de date si Tablespace. F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5.

Capitolul 4. Fisiere de date si Tablespace. F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5. Capitolul 4 Fisiere de date si Tablespace 1 Continut capitol Ca structura fizica, baza de date contine fisiere de control, de date si de Redo log. Ca structura logica o baza de date se compune din: Tablespace

More information

Aplicatii JAVA. JAVA Programare în rețea # 8. Adrian Runceanu

Aplicatii JAVA. JAVA Programare în rețea # 8. Adrian Runceanu Aplicatii JAVA # 8 JAVA Programare în rețea 2017 Adrian Runceanu www.runceanu.ro/adrian Curs 8 Programare în rețea 28.04.2017 Curs - Aplicatii Java 2 Programare în rețea copyright@www.adrian.runceanu.ro

More information

[LABORATOR DE PROGRAMARE C++] Aritoni Ovidiu. Algoritmi STL

[LABORATOR DE PROGRAMARE C++] Aritoni Ovidiu. Algoritmi STL Algoritmi STL 1. Prezentare generală 2. Clasificare: Algoritmi nechirurgicali ; Algoritmi chirurgicali ; Algoritmi de sortare; Algoritmi generali; 3. Algoritmi nechirurgicali (Non-mutating algorithms)

More information

Mesaj WM_DRAWITEM CWnd::OnDrawItem DRAWITEMSTRUCT

Mesaj WM_DRAWITEM CWnd::OnDrawItem DRAWITEMSTRUCT Mesaj WM_DRAWITEM CWnd::OnDrawItem afx_msg void OnDrawItem( int nidctl, LPDRAWITEMSTRUCT lpdrawitemstruct ); Parametri nidctl = Contine ID-ul controlului ce a trimis mesajul WM_DRAWITEM. Daca mesajul a

More information

SECTION 5 L1 - Group By and Having Clauses

SECTION 5 L1 - Group By and Having Clauses SECTION 5 L1 - Group By and Having Clauses Clauza Group By 1. SELECT department_id, AVG(salary),MAX(salary) 2. SELECT job_id, last_name, AVG(salary) GROUP BY job_id; ORA-00979: not a GROUP BY expression

More information

Reinoirea ON-LINE. Versiunea 1 /

Reinoirea ON-LINE. Versiunea 1 / Reinoirea ON-LINE Versiunea 1 / 10.01.2018 Str.Despot Voda Nr.38, Sector 2, Bucuresti e-mail: office@transsped.ro Web: http://www.transsped.ro Telefon: 021.210.75.00; 021.210.87.00; Fax: 021.211.02.07

More information

Gestionarea memoriei dinamice. Tablouri şi şiruri de caractere. Conversii de date. Operaţii de intrare / ieşire

Gestionarea memoriei dinamice. Tablouri şi şiruri de caractere. Conversii de date. Operaţii de intrare / ieşire Lucrarea 3 Gestionarea memoriei dinamice. Tablouri şi şiruri de caractere. Conversii de date. Operaţii de intrare / ieşire Cuprins Simbolul this...1 Colectorul de reziduuri (Garbage Collector)...4 Transmiterea

More information

Master in Bioingineria protezarii

Master in Bioingineria protezarii Master in Bioingineria protezarii Cursul: TEHNICI CAD/CAM Facultatea de Bioinginerie medicala, UMF Iasi Anul universitar 2010-2011 Modelarea 3D cu ajutorul volumelor În general, obiectele 3D pot fi construite

More information

Cursul 4 9,10 Martie

Cursul 4 9,10 Martie Cursul 4 9,10 Martie adiftene@infoiasi.ro 1 Din Cursurile trecute Forward Engineering Reverse Engineering Diagrame de Interacţiuni Diagrame de Secvenţă Diagrame de Colaborare 2 Diagrame Diagrame UML Diagrame

More information

Proiectarea bazelor de date. PL/SQL Proceduri în PL/SQL(partea II-a) # 9. Adrian Runceanu

Proiectarea bazelor de date. PL/SQL Proceduri în PL/SQL(partea II-a) # 9. Adrian Runceanu Proiectarea bazelor de date # 9 PL/SQL Proceduri în PL/SQL(partea II-a) 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 9 Proceduri în PL/SQL Proiectarea bazelor de date 2 Cuprins Proceduri în PL/SQL

More information

Capitolul 1. Arhitectura Oracle. F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5.

Capitolul 1. Arhitectura Oracle. F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5. Capitolul 1 Arhitectura Oracle 1 Serverul ORACLE Este un sistem de gestiune a bazelor de date relationale Userul poate lucra: Cu un client pe aceeasi masina cu serverul (de exemplu un client SQL*Plus ruland

More information

Dispozitive de intrare iesire

Dispozitive de intrare iesire Dispozitive de intrare iesire - Curs 8-23.11.2005 Universitatea POLITEHNICA Bucureşti La ce ne referim? dispozitive de intrare/iesire (I/O devices): tastatura, mouse, monitor, imprimanta, placa de retea,

More information

ANALYSIS OF DATA TRANSMITTED BETWEEN THE SERVER AND THE CLIENT THROUGH DIFFERENT TYPES OF COMMUNICATION

ANALYSIS OF DATA TRANSMITTED BETWEEN THE SERVER AND THE CLIENT THROUGH DIFFERENT TYPES OF COMMUNICATION BULETINUL INSTITUTULUI POLITEHNIC DIN IAŞI Publicat de Universitatea Tehnică Gheorghe Asachi din Iaşi Tomul LIX (LXIII), Fasc. 1, 2013 Secţia ELECTROTEHNICĂ. ENERGETICĂ. ELECTRONICĂ ANALYSIS OF DATA TRANSMITTED

More information

2. Noţiuni pregătitoare sistemul de operare Linux

2. Noţiuni pregătitoare sistemul de operare Linux Noţiuni pregătitoare sistemul de operare Linux 2. Noţiuni pregătitoare sistemul de operare Linux 2.1. Cuprins modul 2. Noţiuni pregătitoare sistemul de operare Linux... 1 2.1. Cuprins modul... 1 2.1. Prezentarea

More information

PIC Serial Peripheral Interface (SPI) to Digital Pot

PIC Serial Peripheral Interface (SPI) to Digital Pot Name Lab Section PIC Serial Peripheral Interface (SPI) to Digital Pot Lab 7 Introduction: SPI is a popular synchronous serial communication protocol that allows ICs to communicate over short distances

More information

11.4 THE SERIAL PERIPHERAL INTERFACE (SPI)

11.4 THE SERIAL PERIPHERAL INTERFACE (SPI) Synchronous Serial IO 331 TRISC6 TRISC[6] Must be 0 so that RC6/TX/CK pin is an output. TRISC7 TRISC[7] Must be 1 so that RC7/RX/DT pin is an input. 11.4 THE SERIAL PERIPHERAL INTERFACE (SPI) The Serial

More information

Proprietati CSS pentru margini - BORDER

Proprietati CSS pentru margini - BORDER Proprietati CSS pentru margini - BORDER Property Values Description border border-bottom border-width border-bottom-width O proprietate pentru setarea celor 3 proprietati intr-o singura linie O proprietate

More information

Programarea calculatoarelor

Programarea calculatoarelor Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Programarea calculatoarelor Lect. dr. Adrian Runceanu Curs 10 13.11.2013 Programarea

More information

1. Citirea datelor de la tastatura si afisarea datelor pe ecran

1. Citirea datelor de la tastatura si afisarea datelor pe ecran Laborator 6 Java 1. Citirea datelor de la tastatura si afisarea datelor pe ecran In limbajul Java nu exista instructiuni specializate pentru citirea/scrierea datelor. Aceste operatii se realizeaza prin

More information

Ingineria Sistemelor de Programare

Ingineria Sistemelor de Programare Ingineria Sistemelor de Programare Interfete grafice (Swing) mihai.hulea@aut.utcluj.ro 2017 Scurt istoric AWT: Abstract Windowing Toolkit import java.awt.* Swing Java FX Swing Demo Libraria Swing Swing

More information

Programarea calculatoarelor

Programarea calculatoarelor Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Programarea calculatoarelor Lect. dr. Adrian Runceanu Curs 10 05.05.2014 Programarea

More information

Dezvoltarea aplicaţiilor WEB

Dezvoltarea aplicaţiilor WEB Dezvoltarea aplicaţiilor WEB Resurse webspace.ulbsibiu.ro/radu.kretzulescu/index.php Feedback: radu.kretzulescu@ulbsibiu.ro raducretulescu@gmail.com mobil: 0722/743508 Dacă nu mai poate aştepta până mâine!

More information

Tema 2 PL/SQL. 3. a. Creati o tabela numita emp_dup care să fie duplicata tabelei employees. Create table emp_dup as select * from employees

Tema 2 PL/SQL. 3. a. Creati o tabela numita emp_dup care să fie duplicata tabelei employees. Create table emp_dup as select * from employees Tema 2 PL/SQL 1. Ce va afişa acest bloc? fname varchar2(20); lname varchar2(15) default fernandez ; DBMS_OUTPUT.PUT_LINE(fname lname); a. Va printa fernandez. b. Va returna o eroare deoarece variabila

More information

Elemente de bază ale limbajului C++

Elemente de bază ale limbajului C++ Elemente de bază ale limbajului C++ 1. Vocabularul limbajului Elementele de bază ale limbajului, numite şi entităţi sintactice sau atomi lexicali, fac parte din următoarele categorii : cuvinte rezervate

More information

Aplicatii JAVA. JAVA Lucrul cu baze de date în Java # 10. Adrian Runceanu

Aplicatii JAVA. JAVA Lucrul cu baze de date în Java # 10. Adrian Runceanu Aplicatii JAVA # 10 JAVA Lucrul cu baze de date în Java 2017 Adrian Runceanu www.runceanu.ro/adrian Curs 10 Lucrul cu baze de date în Java 19.05.2017 Curs - Aplicatii Java 2 Lucrul cu baze de date în Java

More information

Universitatea Constantin Brâncuşi din Târgu-Jiu. Aplicații JAVA. Lect.dr. Adrian Runceanu

Universitatea Constantin Brâncuşi din Târgu-Jiu. Aplicații JAVA. Lect.dr. Adrian Runceanu Universitatea Constantin Brâncuşi din Târgu-Jiu Aplicații JAVA Lect.dr. Adrian Runceanu Curs 4 Applet-uri în Java 10.03.2016 Curs - Aplicatii Java 2 Applet-uri în Java 1. Ce este un applet? 2. Crearea

More information

MAC SM Bluetooth. Universitatea Politehnica din Bucuresti. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei

MAC SM Bluetooth. Universitatea Politehnica din Bucuresti. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei Universitatea Politehnica din Bucuresti. Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei MAC SM Bluetooth Lacatusu Raluca Cristina Serbanescu George Grupa 441 A Bucuresti 2013 CUPRINS:

More information

Capitolul 4. Fisiere de date si Tablespace. F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5.

Capitolul 4. Fisiere de date si Tablespace. F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5. Capitolul 4 Fisiere de date si Tablespace 1 Continut capitol Ca structura fizica, baza de date contine fisiere de control, de date si de Redo log. Ca structura logica o baza de date se compune din: Tablespace

More information

Operaţii de intrare/ieşire în C++

Operaţii de intrare/ieşire în C++ Cursul 13 Operaţii de intrare/ieşire în C++ In mod obişnuit, un program de calcul citeşte o serie de date de la tastatură sau de pe disc şi le transferă în memoria internă alocată programului, le prelucrează

More information

Program name: m.c [programul nu face nimic util :) - este utilizat in scop pur educativ] int prod(int a, int b) { return a*b; }

Program name: m.c [programul nu face nimic util :) - este utilizat in scop pur educativ] int prod(int a, int b) { return a*b; } 1. Introducere Acest laborator are ca scop familiarizarea studentilor cu moduri/optiuni de compilare a programelor in Linux executabilele si bibliotecile in Linux interactiunea dintre biblioteci si executabile

More information

Şiruri de caractere System.String string Verbatim verbatim verbatim Exemplu

Şiruri de caractere System.String string Verbatim verbatim verbatim Exemplu Şiruri de caractere Pentru reprezentarea şirurilor de caractere, în limbajul C#, tipul de date utilizat este clasa System.String (sau aliasul string). Se definesc două tipuri de şiruri: regulate de tip

More information

Rezolvarea exceptiilor

Rezolvarea exceptiilor PL/SQL SECTIUNE 6 Rezolvarea exceptiilor Entering an incorrect username and/or password Forgetting to include the @ in an email address Entering a credit card number incorrectly Entering an expiration

More information

Proiectarea Rețelelor 1. Componentele hardware ale unui sistem de calcul

Proiectarea Rețelelor 1. Componentele hardware ale unui sistem de calcul Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiectarea Rețelelor 1. Componentele hardware ale unui sistem de calcul Integrated IS-IS 25 Noiembrie 2010 Proiectarea

More information

Programarea Calculatoarelor. Cursul 1: Concepte introductive. Tipuri de date. Funcții de intrare/ieșire

Programarea Calculatoarelor. Cursul 1: Concepte introductive. Tipuri de date. Funcții de intrare/ieșire Programarea Calculatoarelor Cursul 1: Concepte introductive. Tipuri de date. Funcții de intrare/ieșire Ion Giosan Universitatea Tehnică din Cluj-Napoca Departamentul Calculatoare Cadre didactice Curs Ion

More information

CYBERPRIVACY VS CYBERSECURITY. Intimitatea vs securitatea informatiilor in industria medicala. Daniel Nistor, Director Executiv

CYBERPRIVACY VS CYBERSECURITY. Intimitatea vs securitatea informatiilor in industria medicala. Daniel Nistor, Director Executiv CYBERPRIVACY VS CYBERSECURITY Intimitatea vs securitatea informatiilor in industria medicala Daniel Nistor, Director Executiv 1 Statistici Cybersecurity este sectorul tehnologic cu cea mai mare rata de

More information

JavaScript - Intorducere. Și nu numai...

JavaScript - Intorducere. Și nu numai... JavaScript - Intorducere Și nu numai... Ce facem azi Nu o sa va vină să credeți. Pe foaia albă vă scrieți numele și prenumele ȘI Povestim despre JavaScript Exemple de aplicare discutii și surprize mici

More information

Ghid de utilizare. ARCHOS 14 Vision

Ghid de utilizare. ARCHOS 14 Vision Ghid de utilizare ARCHOS 14 Vision OBS: Pentru a porni dispozitivul, comutati butonul ON/OFF in pozitia ON si apoi tineti apasat butonul Play/Pause pentru cateva secunde. Pentru a opri dispozitivul tineti

More information

Instalare. Conectarea Dispozitivului pentru Configurare

Instalare. Conectarea Dispozitivului pentru Configurare Instalare Conectarea Dispozitivului pentru Configurare Alocati o adresa IP statica 192.168.1.100 PC-ului dvs. Consultati sectiunea T3, pagina 10, capitolul Troubleshouting pentru asistenta. Este posibil

More information