Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve

Documente similare
Biomedical Wi-Fi data transmissons

Laborator 5 - Paradigme de Programare

Addendum Syllabus 6 Microsoft Access 2016 REF Syllabus 6.0 Cunoașterea domeniilor în care se utilizează bazele de date Datorită potenţialului ma

Microsoft Word - MI_05_009_Prescriere_1.doc

A

Microsoft Word Sony_Ericsson_RO.doc

Înregistrator de temperatură şi umiditate AX-DT100 Instrucţiuni de utilizare

Curs de formare Informatică și TIC pentru clasa a V-a Portofoliu pentru evaluarea finală Tema: ELEMENTE DE INTERFAŢĂ ALE UNUI SISTEM DE OPERARE (DESKT

EXCEL FĂRĂ SECRETE Grafice şi diagrame

Ghid de conectare rapidă Cartela Internet Vodafone VMC R9.4 Cartela Internet Vodafone funcţionează cu aplicaţia Vodafone Mobile Connect

CABINET MINISTRU

REVISAL Versiunea: Data release: 15 martie 2016 IMPORTANT! Distribuţia curentă (v6.0.4) a aplicaţiei Revisal conţine nomenclatorul COR ISCO 08 î

Lucrarea nr

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 1. Google Drive, Google Calendar, WeTr

Ch

Minicurs CCS C / Aplicatia1 1.Programul CCS C Compiler. Instalare.Creare proiect. Descarcati ultima versiune a programului de

Manual de utilizare Room Booking System

Platforma 5. 1 Introducere in MSSQL Introducere Pe parcursul ultimilor ani, se poate observa o cuplare a limbajelor de programare majore cu tipuri de

A.E.F. - suport laborator nr.7 sem.ii Utilizarea rețelelor de tip 1D & 2D În acest laborator sunt atinse următoarele aspecte: conectarea unui element

Lucrarea 10

Microsoft Word - Plus TV Analog Pro Stick Installation _Rom V1.3_.doc


Microsoft Word - TS Ghid Revocare On-Line CC V1.1

A.E.F. - suport laborator nr.8 sem.ii Analiza structurală la flambaj În acest laborator sunt atinse următoarele aspecte: modalitatea de analiză la fla


Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 4. Dezvoltarea site-urilor si blog-uri

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Settlement participant system

Metode avansate de gestiune a documentelor și a sistemelor de calcul - LABORATOR 1 -

Microsoft Word - MANUAL_APP_ROMPOS_V7.docx

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a

CURS

Concepte de bază ale Tehnologiei Informației

Windows 7

10mm 50mm 10mm 10mm 10mm

DCS-2330L_A1_QIG_v1.00(EU).indd

LABORATOR 1. Stocarea si partajarea fisierelor online cu ajutorul Dropbox, WeTransfer.com PREZENTAREA LUCRĂRII DE LABORATOR Lucrarea de laborator îşi

客厅电脑 酷影Q1000

Update firmware aparat foto Mac Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încr

Informatică aplicată TEST GRILA TEST GRILĂ - REZOLVAT 1.Structura de principiu a unui sistem de calcul contine urmatoarele componente principale: A. u

Web Social FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 2. Dezvoltarea blogurilor prin intermediul WordPress.com PREZE

Windows 7

Raportarea serviciilor de dializă la nivel CNAS

Ghid de conectare la web MFC-J825DW MFC-J835DW DCP-J925DW Versiunea 0 ROM

Ghid de Referință Explicații sumare ale operațiunilor de rutină HL-L2312D HL-L2357DW HL-L2352DW HL-L2372DN HL-L2375DW Brother recomandă să păstrați ac

A.E.F. - suport laborator nr.10 sem.ii Analiza stării de contact între elemente 3D În acest laborator sunt atinse următoarele aspecte: analiza contact

A.E.F. - suport laborator nr.5 sem.ii Analiza suprafețelor prin utilizarea elementelor 2D În acest laborator sunt atinse următoarele aspecte: realizar

A.E.F. - suport laborator nr.3 sem.ii Aplicațe privind utilizarea rețelelor 1D În acest laborator sunt atinse următoarele aspecte: realizarea schițelo

Instructiuni pt. depunerea declaratiei A4200 Declaratia A4200 se construieste pornind de la o colectie de fisiere XML, reprezentand fiecare o zi fisca

Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului I

Dragi colaboratori,

Windows 7

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

FONDUL SOCIAL EUROPEAN

Ghid de instalare ebook Pentru a accesa ebook-ul trebuie să creați un cont pe raftul de cărți VitalSource (Bookshelf account) iar apoi să introduceți

Ghid utilizare aplicație PARKING BUCUREȘTI Aplicație PARKING BUCUREȘTI 1

Addendum Syllabus 6 Microsoft Excel 2010 REF Syllabus 6.0 Crearea unui nou registru de calcul pe baza unor șabloane disponibile local sau online

Gestionarea I/E

Microsoft Word - Catalin Vrabie_Elemente de IT paginat VOL. II.doc

1

Microsoft® Access®

Proiect didactic

GHID PENTRU RESETAREA PAROLEI Informații Generale Din dorința de a facilita procesul de autentificare, chiar dacă nu mai cunoașteti datele necesare, a

Zeus-Zlite-Panda_RO.book

Ghid de referinţă rapidă pentru Seria ZT400™

Microsoft PowerPoint - 11_USO_curs_08.ppt [Compatibility Mode]

e-learning Agronomie Platforma de e-learning Versiunea: Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA

... MANAGER SERVICE UTILAJE - Aplicatie software pentru gestiune service utilaje - MANUALUL UTILIZATORULUI OFERTE Folositi acest meniu daca dori

PowerPoint Presentation

Laborator Depanarea Rutării Inter-VLAN Topologie 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 8

DCP330C_540CN_QSG_ROM.book

HONEYWELL AWARD

E_d_Informatica_sp_SN_2014_bar_10_LRO

Slide 1


Manual Utilizare SEPA DD

Informație și comunicare

Crearea ghidului de studiu Syllabus

Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii

1. Depistarea setarilor de retea necesare Primul pas pentru introducerea in retea a DVR-ului este determinarea setarilor de retea cu care lucreaza ret

INSTITUTUL DE DEZVOLTARE A SOCIETĂŢII INFORMAŢIONLE

Microsoft Word - Manual MF190.doc

Inserarea culorilor in tabele

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele

QUICK START GUIDE

Raportarea serviciilor de dializă la nivel CJAS

PowerPoint Presentation

Slide 1

Microsoft Word - 2 ES RO.doc

Manual_Utilizare_WebGrouper_v2016_09

AdVision este un software de narrowcasting, destinat tuturor celor care administrează conţinut pe o reţea de monitoare. Fie că este vo

Laborator 9: Fire de execuţie Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 20 noiembrie 2011

CUPRINS Secţiune: Cerere... 2 Secţiune: Solicitant... 3 Secţiune: Solicitare... 4 Secţiune: Anexe şi Declaraţii... 5 Anexa Generare PDF pentru

Chertif Ionuț - Andrei Prietenul meu, calculatorul CLASA a V - a, 1 ora pe săptămână ARGUMENT Transformările societăţii româneşti din ultimii ani, dez

CASA CORPULUI DIDACTIC BRAILA PROGRAM DE FORMARE INFORMATICA SI TIC PENTRU GIMNAZIU CLASA A V-A SERIA 1 GRUPA 2 CURSANT: TIMOFTI V. AFRODITA COLEGIUL

MANUAL ULTRA ORIENTEERING CLASAMENTE SOFTWARE VERSION 1.0

Addendum Syllabus 6 Microsoft Word 2016 REF Syllabus 6.0 Crearea unui document nou pe baza unor șabloane disponibile local sau online Microsoft

Transcriere:

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (vezi Program C) - BUILD: operație complexă prin care un IDE transformă un proiect într-o aplicație. În Eclipse acest proces presupune compilarea propriu-zisă și linkeditarea (crearea fișierelor executabile). - Cod sursă: în text se va folosi şi termenul sursă şi reprezintă un fişier scris în C/C++ și care conţine liniile de cod specifice. Se identifică prin extensia.c sau.cpp - Compilare: transformarea codului sursă în cod mașină. - Debugger: program al IDE-ului care poate fi folosit pentru depanarea (verificarea pas cu pas) unui program C. - IDE (Integrated Development Environment): mediu de dezvoltare - Project: structură de fişiere (fişiere C, biblioteci, fişiere de configurare), entitate software care asamblează fișierul sursă + biblioteci + fișiere de configurare. - Program C: fişierul obţinut în urma operației BUILD şi care poate fi lansat în execuţie în cadrul sistemului de operare. În Windows se deosebește prin extensia.exe. Pentru a deosebi executabilul de alte programe întâlnite la prelucrarea unui cod sursă, în cele ce urmează se va folosi denumirea de aplicaţie 1. Ce este un IDE Un mediu de dezvoltare (IDE - Integrated Development Environment) este un ansamblu unitar de programe care permit unui programator să dezvolte aplicaţii în diverse limbaje de programare. Cu ajutorul unui IDE se pot parcurge toţi paşii necesari pentru dezvoltarea unei aplicaţii. Aceștia sunt: - editarea codului sursă - Build

- depanarea - testarea - corectarea erorilor - alcătuirea documentaţiei Principalele programe ale unui IDE sunt editorul de cod sursă şi debugger-ul (depanatorul). Compilatoarele utilizate de către IDE pot fi integrate (se instalează automat odată cu IDE-ul) sau pot fi instalate separat de utilizator. 2. Eclipse IDE În prezent cele mai utilizate IDE-uri care se folosesc pentru dezvoltarea aplicaţiilor în limbajul C sunt: Eclipse, Microsoft Visual Studio, NetBeans, Code::Blocks, Dev-Cpp, etc. Dintre acestea Eclipse şi NeBeans pot fi folosite şi pentru dezvoltarea aplicaţiilor JAVA. În laboratorul de PCLP s-a optat pentru folosirea IDE Eclipse deoarece: - este foarte folosit atât în companii IT cât și în alte Universități - poate fi utilizat pentru dezvoltarea aplicațiilor în majoritatea limbajelor de programare. Eclipse a oferit posibilitatea dezvoltării aplicaţiilor Android prin Eclipse ADT (Android Development Tools) dar în prezent mediul oficial de dezvoltare pentru Android este Android Studio. - oferă posibilitatea lucrului în echipă la proiecte mari, oferind posibilitatea integrării unor soluții de control al versiunilor. Prin aceste soluții fiecare membru al echipei unui proiect are acces instantaneu la modificările efectuate de restul echipei. - este open source (oferă acces la codul sursă). Din anul 2006 Eclipse apare sub o nouă versiune anual, în fiecare a patra miercuri din luna Iunie. 3. Instalare Eclipse In principiu structura IDE Eclipse este independentă de sistemul de operare - SO folosit de sistemul de calcul - SC pe care se instalează Eclipse. Procesul de instalare începe cu solicitarea precizării SO folosit de respectivul SC adică a numărului de biţi

(Control Panel System System Type) (fig. 1). În continuare succesiunea de etape este practic aceeași. Deosebirile se referă la: - Locația unde se va salva IDE-ul Eclipse - În Linux nu trebuie instalat niciun compilator separat, Eclipse folosindu-l pe cel nativ al SO Se consideră util să se prezinte succesiunea etapelor necesare instalării Eclipse pentru utilizarea sub SO Windows. Fig. 1 a. Pentru a rula Eclipse este necesar ca SO să conţină Java Runtime Engine (JRE) sau Java SE Development Kit (JDK). La adresa: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- 2133151.html se găseşte componenta JDK care trebuie instalată (se bifează Accept License Agreement şi se descarcă/instalează versiunea corespunzătoare SO şi numărului de biţi).

Fig. 2 b. O altă componentă externă care trebuie instalată este compilatorul C/C++. La adresa: https://sourceforge.net/projects/tdm-gcc/ se găseşte un fişier executabil care poate fi folosit pentru instalarea compilatorului TDM-GCC MinGW. Fig. 3 c. Se accesează pagina www.eclipse.org şi se descarcă ultima versiune de Eclipse care se potriveşte cu SO. În momentul de faţă, versiunea Neon a IDE-ului Eclipse se poate descărca de la adresa: https://www.eclipse.org/downloads/eclipse-packages/. Selectaţi sistemul de operare (în partea dreapta sus a imaginii) şi versiunea corectă a numărului de biţi, ca în figura următoare: Fig. 4 d. După ce se apasă pe numărul de biţi se va descărca un program (eclipse-instwin32/64.exe) care trebuie lansat şi care va afişa următoarea imagine:

Fig. 5 e. Se apasă în continuare pe Eclipse IDE for C/C++ Developers. Lăsaţi calea către directorul de instalare afişata (sau o puteţi schimba conform preferinţelor, dar lăsaţi bifate cele două opţiuni pentru a putea lansa Eclipse atât de pe Desktop cât şi din meniul de Start). Dacă doriţi puteţi instala Eclipse pentru orice alt limbaj de programare din nou, având în vedere faptul că de fiecare dată se va utiliza alt director. f. La lansarea aplicaţiei Eclipse va apărea fereastra Eclipse Launcher care va cere introducerea unui director de lucru implicit. Acest director este iniţial în directorul utilizatorului curent dar poate fi schimbat eventual pe o partiţie diferită decât cea a sistemului de operare. Prin acest lucru vă puteţi asigura că nu pierdeţi proiectele dezvoltate în cazul unei distrugeri a sistemului de operare. Deasemeni se poate selecta şi opţiunea Use this as the default and do no task again. g. Fereastra Eclipse arată asemănător figurii următoare:

Fig. 6 În figură au fost evidenţiate zonele aplicaţiei în care veţi găsi: 1. Conţinutul proiectului: fişiere sursă, bilioteci, fişiere de configurare, etc 2. Zona de editare, în care se editează conţinutul text al fişierelor 3. Zona de mesaje care va fi utilizată atât pentru afişarea erorilor de compilare ( Problems ) cât şi pentru introducerea/afişarea informaţiilor ( Console ). 4. Zona unde se regăsesc butoanele rapide pentru compilarea, rularea şi depanarea proiectelor. h. Se precizează că rețeaua de PC-uri instalată în laboratorul de PCLP folosește, din motive didactice, SO Linux. Subliniem totuși că programele sursă realizate sub SO Windows se interpretează și execută fără nicio modificare sub SO Linux. 4. Testarea IDE-ului Eclipse Pentru a verifica funcţionalitatea corectă a mediului de programare se recomandă scrierea, compilarea şi rularea unui program simplu. În majoritatea cazurilor acest program poartă numele de Hello World!. Noi îl vom denumi Bună ziua!

a. Se deschide un proiect nou (File-New-C Project sau File-New-Project şi se selectează din lista C/C++ opţiunea C Project. b. Se introduce numele proiectului la Project name. Putem introduce Test. Locaţia în care se va salva proiectul poate fi cea implicită sau se poate schimba. c. Din secţiunea Project type se va selecta din lista Executable Empty Project sau Hello World ANSI C Project. Se alege şi compilatorul dorit din secţiunea Toolchains (Fig. 7). Fig. 7 d. Dacă se selectează Next va exista posibilitatea selecţiei tipului de configuraţie pe care vreţi să o dezvoltaţi (Fig. 8). Configuraţia tip Debug permite rularea aplicaţiei în mod depanare pentru identificarea erorilor de execuţie ale aplicaţiei. Varianta Release permite obţinerea unei aplicaţii specifice sistemului de operare pe care rulează Eclipse.

Fig. 8 e. Apăsarea butonului Finish din fig. 7 sau din fig. 8 va genera spaţiul de lucru corespunzător proiectului tocmai creat, aşa cum apare în Fig. 9. Fig. 9

f. Adăugarea unui fişier sursă. Se apasă click dreapta pe titlul proiectului şi se alege New-Source File (se caută iconiţa care conţine şi litera C Fig. 10). Se scrie numele fişierului (inclusiv extensia.c) şi se apasă Finish. Fig. 10 g. Se editează fişierul sursă astfel încât să conţină codul exemplificat în Fig. 11. Fig. 11 h. După editarea fişierului sursă urmează etapa de creare a aplicaţiei (Build). Acest lucru se face după ce se salvează ultimele modificări ale fişierului sursă, având proiectul curent selectat în partea de Project explorer şi apăsând pe butonul care conţine un ciocan, ca în figura 12.

Fig. 12 i. Dacă în consolă înaintea mesajului Build Finished nu apar erori înseamnă că proiectul a fost compilat cu succes şi se poate lansa aplicaţia apăsând pe butonul Run (triunghiul alb pe cerculeţ verde sau Run-Run din meniu sau CTRL+F11). După rulare în consolă ar trebui să apară mesajul afişat în cadrul funcţiei printf(), aşa cum se prezintă în figura 13.

Fig. 13 j. Etapa Build poate afişa mesaje de eroare. Acestea pot fi erori de sintaxă (Fig. 14) care trebuie corectate (compilatorul afişând linia şi coloana unde se pot identifica erorile) sau pot fi erori de IDE (Fig. 15) care în general apar datorită unei instalări incorecte a programului de compilare (vezi punctul 3.c. instalare compilator). Mesajele pot fi şi de tip avertisment ( warning ) dar în acest caz aplicaţia va fi creată. Fig. 14

Fig. 15 k. După terminarea lucrului la un proiect acesta se închide apăsând click dreapta pe numele proiectului și alegând Close Project. Prin închiderea proiectului acesta rămâne în lista proiectelor dezvoltate cu Eclipse și poate fi deschis (click dreapta - Open Project ) în orice moment. l. Ștergerea proiectului din spațiul de lucru se face apăsând click dreapta pe numele proiectului și alegând opțiunea Delete. Acest proces va activa fereastra de dialog prezentată în fig. 16. Dacă se apasă OK fără a selecta Delete project atunci proiectul este șters doar din Eclipse, directorul proiectului și întreg conținutul acestuia aflându-se în continuare pe hard drive-ul PC-ului. Fig. 16 Dacă înainte de OK se bifează Delete project contents on disk atunci întreg proiectul va fi eliminat de pe hard drive și nu poate fi recuperat.