Laboratorul 6 Mediul de dezvoltare Eclipse
|
|
- Britney Golden
- 6 years ago
- Views:
Transcription
1 Laboratorul 6 Mediul de dezvoltare Eclipse Ce ne propunem astăzi? În laboratorul de astăzi ne propunem familiarizarea cu mediul de dezvoltare Eclipse, crearea unei aplicańii simple de tip Hello World, şi a unei aplicańii cu o interfańă grafică simplă. Accentul se va pune pe experienńa de utilizare a mediului de programare Eclipse, şi nu pe limbajul Java. Eclipse reprezintă un mediu de dezvoltare software multi-limbaj care cuprinde un IDE (mediu de dezvoltare integrat) şi un sistem de plug-in-uri pentru extinderea acestuia. Este scris în mare parte în Java şi poate fi utilizat pentru a dezvolta aplicaţii Java, însă prin intermediul plug-inurilor, puteţi scrie aplicaţii în alte limbaje, cum ar fi C, C++, COBOL, Python, Perl, PHP ş.a.m.d. 1. Pregătirea aplicańiilor necesare Înainte de a începe să prezentăm mediul de dezvoltare Eclipse şi modul de lucru cu acesta vom avea nevoie să instalăm două pachete software: JDK (Java Development Kit) JRE (Java Runtime Environment) for Windows: Eclipse Classic SDK: 2. Crearea unui proiect nou, compilarea şi rularea lui La prima rulare a aplicaţiei Eclipse, va trebui să selectaţi spaţiul de lucru (workspace), loc în care vor fi salvate toate proiectele aflate în lucru. După pornire va apărea fereastra Welcome, pe care o puteţi închide. Acum suntem gata să scriem prima aplicaţie în Eclipse. Creaţi un proiect nou (meniul File > New > Java Project). Va apărea fereastra New Java Project (Figura 1). Daţi un nume proiectului, apoi daţi click pe comanda Finish. 1
2 Laborator 6 MTP Figura 1. Crearea unui proiect nou Java Acum proiectul va apărea în fereastra Package Explorer (Figura 2). Figura 2. Vizualizarea proiectului nou creat în fereastra Package Explorer Înainte de a începe scrierea de cod, trebuie să adăugăm un pachet nou în proiectul nostru (Figura 3). Un pachet reprezintă un grup de tipuri de date (clase, interfeţe, enumerări etc.) care au legătură între ele. Pachetele oferă protecţie la acces şi gestionarea spaţiului de nume. Iată câteva dintre avantajele utilizării pachetelor: Pot fi grupate anumite tipuri şi astfel pot fi determinate cu uşurinţă care sunt tipurile care au legătură între ele. Sunt evitate conflictele dintre numele tipurilor aflate în pachete diferite (deoarece un pachet creează un spaţiu de nume). 2
3 Figura 3. Adăugarea unui pachet nou Daţi un nume relevant pachetului, apoi daţi click pe comanda Finish (Figura 4). Figura 4. Crearea unui pachet şi a directoarelor corespunzătoare După ce am creat un pachet, putem să creăm o nouă clasă Java (Figura 5). Figura 5. Comanda pentru crearea unei noi clase Java. Va apărea fereastra pentru crearea unei noi clase. Aplicaţia pe care o vom crea va tipări în consolă mesajul (celebru) Hello World. 3
4 Laborator 6 MTP ObservaŃie: Orice aplicańie Java, are punctul de start în metoda main (lucru întâlnit şi în aplicańiile dezvoltate pe platforma.net). Astfel, în dialogul de creare a noii clase (Figura 6), vom bifa şi opţiunea public static void main(string[] args). Figura 6. Dialogul pentru crearea unei noi clase Java. După ce clasa nou creată va apărea în workspace, puteţi începe să scrieţi cod. Primul exemplu este clasicul Hello World (Figura 7). Figura 7. Codul aplicaţiei Hello World 4
5 Pentru a rula proiectul, click dreapta pe clasa nou creată în fereastra Package Explorer, iar apoi daţi click pe comanda Run As > Java Application. Rezultatul rulării va apărea în consolă. 3. ExperienŃa de utilizare Eclipse Moduri de vizualizare (perspective) standard (Figura 8): Java folosit pentru dezvoltare de aplicaţii. Debug folosit pentru depanarea aplicaţiilor. Figura 8. Comenzile pentru setarea modului de vizualizare Ferestre şi shortcut-uri utile: Fereastra Outline descrie structura internă a unei clase Fereastra Project Explorer descrie structura proiectului Ctrl + Click pe o anumita metodă duce la descrierea metodei Ctrl + Shift + O administrează în mod automat importurile necesare clasei curente Ctr + Spaţiu autocompletare (la scrierea codului) Ctr + Shift + R căutarea/deschiderea unei resurse din proiect Refactoring, Source din meniul de click dreapta includ operaţii utile. 4. Crearea unui proiect cu interfańă grafică Pentru dezvoltarea unei aplicaţii cu interfaţă grafică, se vor folosi componente din biblioteca SWING. Astfel, vom folosi o clasă ce extinde clasa JFrame, iar într-o altă clasă vom declara metoda main care va instanţia un obiect de tipul primei clase create. ObservaŃie: Pentru crearea interfeńelor grafice în Java, folosind Eclipse, este necesar ca fiecare componentă să fie adăugată şi tratată la nivel de cod, spre deosebire de Visual Studio, unde aceste componente se puteau crea cu ajutorul mouse-ului folosind componente din Toolbox. În Eclipse acest lucru e posibil doar prin folosirea unor plug-in-uri. 5
6 Laborator 6 MTP Pentru interfaţa grafică vom folosi următoarea clasă: import java.awt.borderlayout; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlist; import javax.swing.jpanel; import javax.swing.jscrollpane; public class MTPSwingExample extends JFrame{ JPanel mainpanel; JList list; JScrollPane pane; JButton button; private String label[] = {"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Eleven"; public MTPSwingExample(){ buildcontentpane(); private void buildcontentpane(){ //panoul principal mainpanel = new JPanel(); mainpanel.setlayout(new BorderLayout()); //componente list = new JList(label); pane = new JScrollPane(list); button = new JButton("Print"); button.addactionlistener(new PrintListener()); mainpanel.add(pane, BorderLayout.CENTER); mainpanel.add(button, BorderLayout.SOUTH); this.setcontentpane(mainpanel); this.settitle("exemplu SWING pentru MTP"); this.setdefaultcloseoperation(jframe.exit_on_close); this.setsize(300, 200); // An inner class to respond to clicks on the Print button class PrintListener implements ActionListener { public void actionperformed(actionevent e) { int selected[] = list.getselectedindices(); System.out.println("Selected Elements: "); for (int i = 0; i < selected.length; i++) { String element = (String) list.getmodel().getelementat(selected[i]); System.out.println(" " + element); Această clasă trebuie instanţiată în metoda main (aflată într-o altă clasă). 6
7 public class newgui { public static void main(string s[]) { MTPSwingExample mtp = new MTPSwingExample(); mtp.setvisible(true); La rulare va apărea fereastra din Figura 9: Figura 9. Fereastra aplicaţiei Cu ce ne-am ales? Prin aplicańiile dezvoltate în cadrul acestui laborator am reuşit să ne familiarizăm cu mediul de programare Eclipse, destinat dezvoltării în principal a aplicańiilor Java. Bibliografie [1] Developer Resources for Java Technology, [2] Eclipse.org, [3] Java Programming Forums, beginners-eclipse-tutorial-how-run-your-first-eclipse-java-application.html 7
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 informationIngineria 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 informationFiş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 informationLaborator 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 informationAlocarea 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 informationRezolvare 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 informationCOLEGIUL 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 informationTehnici 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 informationLaborator 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 informationUtilizarea 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 informationCurs 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 informationIngineria 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 information1) folosirea unui microprocessor extern conectat la FPGA folosind un bus standard (ex. AMBA) - Advanced Microcontroller Bus Architecture
Procesoare in sisteme bazate pe FPGA La proiectarea unui sistem integrat într-un FPGA, vom avea nevoie de cel mai probabil, o anumită formă de "control" în sistemul nostru. Acest controler poate fi un
More informationPNI 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 informationLaborator 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 informationGHID 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 informationGoogle in Cloud - Aplicatii -
Universitatea Alexandru Ioan Cuza Facultatea de Informatică Conf. Dr. Lenuța Alboaie adria@info.uaic.ro Google in Cloud - Aplicatii - Cuprins Google App Engine Standard Environment Flexible Environment
More informationFisiere 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 informationCONFIGURAREA 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 informationProiectarea 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 information7. Exploatarea vulnerabilităńilor
7. Exploatarea vulnerabilităńilor Exploit-uri de securitate Program special conceput pentru a exploata vulnerabilităńile de securitate existente pe sistemele de calcul cu scopul compromiterii securităńii
More informationError! 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 informationLaborator 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 informationProgramare avansată Introducere
Programare avansată Introducere Desfășurarea cursului Scopul Motivația Modul de lucru Platforma de programare Documentația Evaluarea Laborator: probleme, proiecte, referate ușor Examen: test scris greu
More informationBirotică Profesională. Cursul 12
Birotică Profesională Cursul 12 Sumar Visual Basic for Applications (VBA) Tipuri de date Structuri de control Funcţii si proceduri Obiecte si colecţii VBA Mediu de programare destinat in special realizării
More informationLucrarea de laborator nr. 4.NET Remoting 1
Lucrarea de laborator nr. 4.NET Remoting 1 4. Implementarea claselor Well Known (Server Activated) In cadrul acestei lucrari de laborator vom realiza cateva aplicatii care vor exemplifica conceptele fundamentale
More informationLaborator 4 Java Colectii
Laborator 4 Java Colectii Scrieti, compilati si rulati toate exemplele din acest laborator: 1. Urmatorul exemplu foloseste diferite clase de colectii si adauga cate un element in aceste colectii import
More informationSISTEME DE OPERARE (SO) CURS 10. Asist. Univ. Dr. Mihai Stancu. Virtualizare
SISTEME DE OPERARE (SO) CURS 10 Asist. Univ. Dr. Mihai Stancu Virtualizare S u p o r t d e c u r s Virtual Machines Versatile Platforms for Systems and Processes Capitolul 1 Introduction to Virtual Machines
More informationInginerie Software in Comunicatii (ISC)
Laborator ISC - 2012 (draft) 2009-2010 1/36 3/4/2012 2012_ISC_Lab_1_vers01.htm. Universitatea POLITEHNICA din Bucuresti Facultatea de Electronica, Telecomunicatii si Tehnologia Informatiei Catedra de Telecomunicatii
More informationQuartz. ArcGIS Runtime SDK for Android
Quartz ArcGIS Runtime SDK for Android Quartz (beta) Ce ofera? Utilizarea OpenGL controale si functionalitati de performanta inalta; utilizarea de Vector Tile Package utilizarea Map Package; biblioteci
More informationIntroducere 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 informationIntroducere in Maven. Information Type: Working Standard, Disclosure Range:, Information Owner: mihai.hulea, NTT DATA Romania
Introducere in Maven Build management tools Java build tools: Maven Gradle Ant + Ivy Build tools are programs that automate the creation of executable applications from source code. Building incorporates
More informationLaborator 2 - Introducere in limbajul Java.Pachete.Interfete.Tratarea exceptiilor. Pachete
Laborator 2 - Introducere in limbajul Java.Pachete.Interfete.Tratarea exceptiilor. 1. Pachete 2. Interfete 3. Tratarea exceptiilor Pachete Crearea unui pachet Folosirea membrilor unui pachet Importul unei
More informationSoftware de testare: Selenium IDE, Selenium RC, NUnit Web:
Software de testare: Selenium IDE, Selenium RC, NUnit Web: http://seleniumhq.org, http://www.nunit.org 1. Selenium IDE Selenium IDE se instalează ca şi add-on al Firefox-ului şi permite înregistrarea şi
More informationProgramare orientată pe obiecte
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie şi Dezvoltare Durabilă Departamentul de Automatică, Energie, Mediuşi Dezvoltare Durabilă Programare orientată pe obiecte Lect.dr.
More informationCosmin Varlan Cosmin Vârlan
Tehnologii RIA Cosmin Varlan 1 Rich Internet Applications Rich Internet applications (RIAs) offer a rich, engaging experience that improves user satisfaction and increases productivity. Using the broad
More informationScop: Crearea unei aplicatii ce exemplifica paternul MVVM. In plus se creaza si o comanda in WPF.
Laborator MVVM Scop: Crearea unei aplicatii ce exemplifica paternul MVVM. In plus se creaza si o comanda in WPF. Clasele implicate in acest pattern sunt date in figura de mai jos. Mai multe informatii
More informationla 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 informationOperatori. 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 informationLaborator 3 Aplicatii Java
Laborator 3 Aplicatii Java 1. Programarea vizuala Scrieti, compilati si rulati toate exemplele din acest laborator: 1. Fisierul se numeste testschimbareculori.java: import java.awt.*; import java.awt.event.*;
More informationUniversitatea 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 informationLaborator 1 Tehnologia Java
Laborator 1 Tehnologia Java Tehnologia Java este alcatuita dintr-un conglomerat de concepte dintre care amintim: limbajul de programare Java dezvoltat pe baza paradigmei obiect orientate; platforma de
More informationThe Reuse of the Components on the Java 2 Enterprise Edition Platform
140 The Reuse of the Components on the Java 2 Enterprise Edition Platform Lect.dr. Marian CRISTESCU Catedra de Informatică Economică, Universitatea "Lucian Blaga" Sibiu Reusable components are simply pre-built
More informationGhid de conectare. Sisteme de operare acceptate. Instalarea imprimantei utilizând CD-ul Software şi documentaţie.
Pagina 1 din 6 Ghid de conectare Sisteme de operare acceptate Utilizând CD-ul software, puteţi instala software-ul imprimantei pentru următoarele sisteme de operare: Windows 8.1 Windows Server 2012 R2
More informationSisteme de operare 1. Sisteme de operare. Roluri și descriere generală
Platformăde e-learning și curriculăe-content pentru Sisteme de operare 1. Sisteme de operare. Roluri și descriere generală De ce SO? sunt peste tot (PC, servere, smartphones) administrarea eficientă a
More informationAplicații JAVA. Lect.dr. Adrian Runceanu
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Aplicații JAVA Lect.dr. Adrian Runceanu Curs 8 Interfata grafica AWT 22.04.2015 Curs
More informationDezvoltarea 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 informationProgramare avansată Tipuri generice Colecții de date
Programare avansată Tipuri generice Colecții de date Problema Construiți o structură de date: o stivă de date, o listă înlănțuită, un vector, un graf, un arbore, etc. Care este tipul de date pe care îl
More informationAplicatii JAVA. JAVA Interfata grafica AWT (partea II) # 5. Adrian Runceanu
Aplicatii JAVA # 5 JAVA Interfata grafica AWT (partea II) 2017 Adrian Runceanu www.runceanu.ro/adrian Curs 5 Interfata grafica AWT (Abstract Window Toolkit ) (partea a II-a) 24.03.2017 Curs - Aplicatii
More informationCurs 1 PPOO. Conf. univ. dr. Cristian CIUREA Departamentul de Informatică și Cibernetică Economică
Curs 1 PPOO Conf. univ. dr. Cristian CIUREA Departamentul de Informatică și Cibernetică Economică cristian.ciurea@ie.ase.ro 1 Structură evaluare Curs = 60% (examen la calculator) Seminar = 20% (proiect)
More informationCurs introductiv. Microsoft Access. Cuprins
Curs introductiv Microsoft Access Cuprins 1 Introducere 2 Privire de ansamblu asupra bazelor de date relationale si a aplicatiilor cu baze de date 3 Exemplu 4 Microsoft Access - Start 4.1 Recapitulare
More informationGoogle Adwords si Analytics. Curs de promovare a afacerilor
Google Adwords si Analytics Curs de promovare a afacerilor Ce vom studia astazi : Ce este AdWords? De ce sa folosesc AdWords? Cum construiesc o campanie? Cum stiu ca merge? Ce alte instrumente mai ofera
More informationJavaScript - 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 informationC13. 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Î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 informationTP-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 informationSe 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 informationBibliografie. * * *, Java Development Kit ndex.html
Bibliografie * * *, Java Development Kit http://www.oracle.com/technetwork/java/javase/downloads/i ndex.html Java programming: from problem analysis la program design, D.S. Malik, 2010 Java de la 0 la
More informationJava. Curs 2. Danciu Gabriel Mihail. Septembrie 2018
Java Curs 2 Danciu Gabriel Mihail Septembrie 2018 Cuprins Operatori Clase Pachete Prezentare java.lang Introducere în baze de date Operatori aritmetici Operatorii pe biţi Operatori pe biţi: exemplu class
More informationProbleme propuse pentru Testul de Laborator Semestrul I
Probleme propuse pentru Testul de Laborator Semestrul I Problema 1: Scrieti un program in C pentru rezolvarea ecuatiei de gradul 1 cu coeficienti reali. Valorile coeficientilor se citesc de la tastatura.
More informationLaborator 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 informationDEZVOLTAREA APLICATIILOR WEB CURS 1. Lect. Univ. Dr. Mihai Stancu
DEZVOLTAREA APLICATIILOR WEB CURS 1 Lect. Univ. Dr. Mihai Stancu S u p o r t d e c u r s suport (Beginning JSP, JSF and Tomcat) Capitolul 1 Introducing JSP and Tomcat notiuni necesare SO Tehnologii Web
More informationCurs 10 PPOO. Conf. univ. dr. Cristian CIUREA Departamentul de Informatică și Cibernetică Economică
Curs 10 PPOO Conf. univ. dr. Cristian CIUREA Departamentul de Informatică și Cibernetică Economică cristian.ciurea@ie.ase.ro 1 Agenda Spring Framework Swing widgets JUnit FindBugs 2 Spring Framework Spring
More informationAplicații JAVA. Lect.dr. Adrian Runceanu
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Aplicații JAVA Lect.dr. Adrian Runceanu Curs 6 Colecții în Java 01.04.2015 Curs - Aplicatii
More informationCapitolul 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 informationJDBC Java Database Connectivity
Page 1 TEHNICI AVANSATE DE PROGRAMARE LUCRARE DE LABORATOR 10 JDBC Java Database Connectivity I. SCOPUL LUCRĂRII Lucrarea de faţă are rolul de a prezenta şi familiariza studentul cu modul de accesare si
More informationDESIGN PRINCIPLES FOR BUILDING NETWORKING APPLICATIONS USING GENERAL PURPOSE MULTICORE PROCESSORS AND PACKET PROCESSING ACCELERATORS
U.P.B. Sci. Bull., Series C, Vol. 73, Iss. 2, 2011 ISSN 1454-234x DESIGN PRINCIPLES FOR BUILDING NETWORKING APPLICATIONS USING GENERAL PURPOSE MULTICORE PROCESSORS AND PACKET PROCESSING ACCELERATORS Cristian
More informationGDB. 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 informationFisa de lucru: Studiul componentelor calculatorului
11.3.7 Fisa de lucru: Studiul componentelor calculatorului Imprimati si completati aceasta activitate. In aceasta activitate veti folosi Internet-ul, un ziar, sau un magazin local pentru a culege informatii
More informationLaborator 1 Aplicatii Java
Laborator 1 Aplicatii Java 1. Introducere in programarea vizuala (Pachetele AWT si Swing. Ferestre) 2. Colectii 3.1. Introduceti urmatorul program JAVA: import javax.swing.*; public class Pv public static
More informationProgramare Orientată pe Obiecte în limbajul Java
Curs 4 Programare Orientată pe Obiecte în limbajul Java Programare Orientată pe Obiecte Cuprins Tipul enumerare Clase imbricate Clase şi metode abstracte Excepţii Tipuri de date enumerare enum public class
More informationTRANSFORMATOARE DE CURENT
MAK 140/80 TRANSFORMATOARE DE CURENT Aceste transformatoare de curent pot fi utilizate pentru curenţi de la 200 A la 2000 A. Ele sunt transformatoare de curent de tip inel. Sunt fabricate conform standardelor
More informationIngineria Programării în Reţea ea (IPR) Unelte software utile în proiectarea şi i implementarea unei ea
Ingineria Programării în Reţea ea (IPR) Unelte software utile în proiectarea şi i implementarea unei aplicaţii ii de reţea ea Ping Instrumentul ul cel mai popular pentru testarea conectivităţii ii într-o
More informationTehnologii Java. Curs - Cristian Frăsinaru. Facultatea de Informatică Universitatea Al. I. Cuza Iaşi.
Tehnologii Java Curs - Cristian Frăsinaru acf@infoiasi.ro Facultatea de Informatică Universitatea Al. I. Cuza Iaşi Introducere Tehnologii Java p.1/2 Tehnologii Java p.2/2 Informatii despre curs Scopul
More informationProiect de diplomă. Universitatea Politehnica din Bucureşti Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei
Universitatea Politehnica din Bucureşti Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Implementarea tehnologiilor NoSQL şi REST în dezvoltarea aplicaţiilor care gestionează un volum
More informationCuprins: Operatorul Pietei de Energie Electrica din Romania Manual de instalare ActivCard Gold. Pagina 1
Cuprins: 1. Cui se adreseaza acest manual... 2 2. Cerinte hardware şi software... 2 3. Instalare ActivCard Gold... 2 Instalare pe sisteme cu Windows 2000/XP cu Service Pack1... 2 Instalare pe sisteme Windows
More informationDesign 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 informationCurs 8 Polimorfism Spații de nume (Namespace) Interfețe grafice utilizator - Qt. Curs 7 Moștenire, Polimorfism
Curs 8 Polimorfism Spații de nume (Namespace) Interfețe grafice utilizator - Qt Curs 7 Moștenire, Polimorfism Moștenire Polimorfism Metode pur virtuale, Clase abstracte Operații de intrări ieșiri în C++
More informationProiectarea 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 informationProiectarea bazelor de date. PL/SQL Pachete în PL/SQL # 12. Adrian Runceanu
Proiectarea bazelor de date # 12 PL/SQL Pachete în PL/SQL 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 12 Pachete în PL/SQL Proiectarea bazelor de date 2 Cuprins Pachete în PL/SQL 1. Crearea pachetelor
More informationProgramare Microsoft Visual Studio.NET
Programare Microsoft Visual Studio.NET Lucrari de laborator Version no.: 1 Page 1 of 46 Cuprins 1 INTRODUCERE...4 2 PREZENTAREA MEDIULUI DE PROGRAMARE VISUAL STUDIO.NET...5 2.1 PRINCIPALELE FERESTRE DE
More informationPlatformă de e-learning și curriculă e-content pentru învățământul superior tehnic
Platformă de e-learning și curriculă e-content pentru Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul dumneavoastră. Programul Operațional
More informationDynamic binding vs static binding. Programare Orientată pe Obiecte
Dynamic binding vs static binding Programare Orientată pe Obiecte Ce va afişa următorul program? class TestEgal{ public boolean equals ( TestEgal other ) { System.out.println( "In equals din TestEgal"
More informationCurs 10 Applet-uri. Ce este un applet? Crearea unui applet. Curs 10
Curs 10 Applet-uri Ce este un applet? Crearea unui applet simplu Ciclul de viata al unui applet Interfata grafica cu utilizatorul Definirea si folosirea parametrilor Tag-ul Folosirea firelor de
More informationCurs 8 Fire de executie
Curs 8 Fire de executie Ce este un fir de executie? Crearea unui fir de executie o Extinderea clasei Thread o Implementarea interfetei Runnable Ciclul de viata al unui fir de executie Stabilirea prioritatilor
More information13. Java si XML Fisiere XML în aplicatii Java... XML si orientarea pe obiecte... Utilizarea unui parser SAX... Utilizarea unui parser DOM...
CUPRINS 1. Java ca limbaj de programare cu obiecte Diferente între limbajele Java si C................................... Tipuri clasã si tipuri referintã....................................... Structura
More informationAplicatii JAVA. JAVA Excepții în Java # 7. Adrian Runceanu
Aplicatii JAVA # 7 JAVA Excepții în Java 2017 Adrian Runceanu www.runceanu.ro/adrian Curs 7 Excepții în Java 24.03.2017 Curs - Aplicatii Java 2 Excepții în Java 1. Ce sunt excepțiile? 2. Avantajele excepțiilor
More informationAplicatii 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 informationLucrarea nr.9 SUPRAÎNCĂRCAREA OPERATORILOR
Lucrarea nr.9 SUPRAÎNCĂRCAREA OPERATORILOR Ca şi în C, limbajul C++ are posibilitatea supraîncărcării funcţiilor şi operatorilor. Mai exact, unei funcţii (metode) i se conferă posibilitatea de a înţelege
More informationUTILIZAREA SISTEMELOR DE OPERARE - LABORATORUL 2. Comparatie cu comenzile de DOS, manualul unei comenzi, lucrul cu directoare
Structura de fisiere Comparatie cu comenzile de DOS, manualul unei comenzi, lucrul cu directoare Comparatie cu comenzile de DOS Adevarata putere a linux-ului sta in comenzi. Acestea, impreuna cu fisierele
More informationCurs 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 informationNivelul 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 informationReț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 informationStructura unui program in C++
Structura unui program in C++ Programare = implementarea / rezolvarea unei probleme (sarcini) cu ajutorul calculatorului. Cod sursă = Editarea utilizând sintaxa unui limbaj de programare (implementare)
More informationLenuta 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 informationAppleturi. Programare Orientată pe Obiecte
Appleturi Programare Orientată pe Obiecte Introducere program Java de dimensiuni reduse ce gestionează o suprafaţă de afişare (container) care poate fi inclusă într-o pagină Web. miniaplicatie. poate fi
More informationClase si metode abstracte
Capitolul 4 Clase si metode abstracte... 2 Interfete... 6 Mostenirea unor interfete... 6 Implementarea unei interfete... 7 Interfete si clase abstracte... 10 Mai multe exemple cu interfete... 10 Variabile
More information1. 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 informationAplicații JAVA. Lect.dr. Adrian Runceanu
Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Aplicații JAVA Lect.dr. Adrian Runceanu copyright@www.adrian.runceanu.ro Curs 5 Introducere
More informationPLL 1 P Nivela laser linie /punct cu bula. PLL 1 P Nivela laser cu bula
PLL 1 P Nivela laser cu bula 1 Noua nivela laser linie si punct cu bula PLL 1 P (inlocuieste PLL 5) Solutia simpla si versatila pentru aplicatii de nivelare de distante scurte Toate functiile incluse intr-un
More information