Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Eclipse

No description
by

Hampu Bogdan

on 9 December 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Eclipse

Introducere
Eclipse
- mediu de dezvoltare integrat (IDE - engl. Integrated development environment) care cuprinde un spațiu de lucru și un sistem extensibil de manipulare a acestuia prin intermediul unor plugin-uri;

IDE
- aplicație software care conține un editor al codului sursă, instrumente pentru build automat, debugger, compilator, interpretor;

Eclipse
- liderul incontestabil ca și mediu de dezvoltare al aplicațiilor scrise în Java, cu o cotă de piață de aproximativ 65%;

În Eclipse se pot dezvolta aplicații scrise în
Ada, C, C++, COBOL, Fortran, Haskell, JavaScript, Lasso, Perl, PHP, Python, R, Ruby, Scala, Clojure, Groovy, Scheme și Erlan;
Instalare Eclipse
Resurse Java necesare - un mediu de execuție Java (engl.
JRE
- Java Runtime Environment) și un kit pentru dezvoltarea programelor Java (engl.
JDK
- Java Development Kit);
Se pot descărca de la adresa
http://www.oracle.com;
Eclipse se poate descărca de la adresa
http://www.eclipse.org/downloads
unde putem găsi toate distribuțiile disponibile de Eclipse pe arhitecturi de 32 și 64 de biți;
Se dezarhivează -> se poate utiliza;
Fragmente
Perspective
Perspectiva Java
View-ul Problems
permite vizualizarea erorilor și mesajelor de atenționare;
Crearea primului proiect Java
Execuția unui proiect din exteriorul Eclipse
Exportarea și importarea proiectelor în Eclipse
Navigarea în codul sursă Java
Deschiderea unei clase în editorul Java
dublu click din Package Explorer;
F3 sau Ctrl+Shift+T;
se deschide o fereastră de tipul Open Dialog în care se introduce numele clasei;
se pot căuta și pachete în această fereastră;
Execuția și debugging-ul proiectelor în Eclipse
Java Builder
Construirea proiectelor - meniu - Build All, Build Project, Build Working Set;

Utilizarea JAR-urilor (librăriilor) în Eclipse
Utilizarea dependențelor la alte proiecte

În Eclipse, se pot defini dependențe la alte proiecte;
Click dreapta pe proiect, se alege Properties și se selectează Java Build Path și apoi se alege tab-ul Projects;
Dacă se adaugă un proiect la calea altui proiect, atunci clasele acestuia se pot folosi în în proiectul respectiv.


Refactorizarea în Eclipse
există mai multe tipuri de refactorizare:
redenumirea sau mutarea unei variabile sau clase
(prin click dreapta pe numele clasei -
Refactor → Rename
) - se fac modifciările necesare peste tot în proiect;
Extract Method
– creează o metodă bazată pe codul selectat din editor;
Extract Constant
– înlocuiește toate ocurențele din codul sursă astfel încât toate string-urile hardocate în codul sursă vor fi extrase ca și constante.
Generarea codului sursă
se poate accesa la intrarea Source din meniul principal;
redefinirea metodelor claselor de baza;
generarea metodelor toString(), equals(), hashcode();
generarea constructorilor pe baza atributelor;
generarea getteri și setteri pentru atribute;
Asistare automată asupra conținutului și rezolvare rapidă a problemelor
Căutare
Search → Search din meniu sau Ctrl + H;
Se introduce numele elementului de căutat: metodă, câmp, string, etc.;
Căutarea adnotărilor
Ctr + . sau Ctr + , (următoarea/precedenta adnotare);
Adnotările = erori, warning-uri, etc.
se pot configura doar adnotările relevante;
Navigare în Breadcrumb
Shift + Alt + B;
Folosind această opțiune se poate vedea că obținem o ierarhie structurală a elementului de căutat;



Eclipse
Manual de utilizare

Hampu Bogdan - Alexandru
Grupa 243

Versiuni Eclipse
Primii pași
Se pornește Eclipse prin deschiderea executabilului
eclipse.exe
de la locația unde acesta a fost dezarhivat;
Se apasă OK dacă dorim ca spațiul de lucru să fie la locația respectivă;
Spațiul de lucru
adresa fizică unde utilizatorul poate găsi, salva, modifica aplicațiile dezvoltate în Eclipse;
este ales la pornirea Eclipse;
se poate schimba din meniul principal
File → Switch Workspace → Others;
Conține proiectele, fișierele de cod sursă, imagini, librării, fișiere text, configurațiile Eclipse, fișiere de log, etc.
componente de grafică , care permit utilizatorului să navigheze ușor și să modifice datele;
fragmentele pot avea atașate meniuri și o bară de instrumente;
2 tipuri de fragmente:
View
-uri și
Editoare
;
View
- folosit pentru a lucra cu un anumit set de date, care pot păstra o structură ierarhică. Dintr-un view se poate deschide un editor;
Editor
- folosit pentru modificarea unui element, conținutul unui fișier sau datele asociate unui obiect.
container vizual care este compus dintr-o colecție de fragmente;
schimbarea perspectivei -
Window → Open Perspective → Other
;
dezvoltare Java - perspectiva Java;
layout-ul unei perspective se poate schimba prin deschiderea și închiderea anumitor fragmente sau prin rearanjarea acestora;
resetarea perspectivei la cea standard :
Window → Reset Perspective
bara de instrumente

acțiuni: New, Save, Save All, Print, Build All, New Java Package, New Java Class, Skip All Breakpoints, Debug, Run As , Run Last Tool, Open Type, Open Task, Search;
view-ul Package Explorer
view permite utilizatorului să vizualizeze și să navigheze prin structura proiectelor sau să deschidă fișiere într-un editor;
view-ul Outline
permite vizualizarea strcuturi fișierului curent. De exemplu pentru o clasă Java se pot observa numele pachetului, clasei, constructorii și metodele existente.
View-ul Javadoc
permite vizualizarea documentației Java aferente unui element selectat în editorul Java;
Editorul Java
folosit pentru modificarea codului sursă Java. Fiecare fișier de cod sursă Java este deschis într-un editor diferit;
Crearea proiectului
File → New → Java project;

Crearea unui pachet
Click dreapta pe src, New → Package;


Numele pachetelor, ar fi indicat, să înceapă cu literă mică;

Crearea unei clase
Click dreapta pe pachet,
New → Class;
Execuția proiectului
Click dreapta pe clasă,
Run As → Java Application
;
Ctrl + F11.
Crearea unei arhive JAR
Click dreapta pe proiect, Export;
Se selectează JAR file;
Se selectează proiectul și destinația;
Execuția proiectului din exterior
Se pornește o consolă;
Se navighează până în directorul unde a fost exportat JAR-ul;
se introduce comanda :
java –classpath nume.jar Exemplu.primulPachet.PrimaClasa
Exportarea proiectelor din Eclipse
File → Export → General → Archive File;
Se selectează proiectul dorit;
Importarea proiectelor în Eclipse
File → Import → Existing Projects into Workspace;
Se selectează proiectul dorit;
Navigarea prin intermediul mouse-ului și a tastaturii

se apasă tasta Ctrl și se ține apăsat butonul stâng al mouse-ului pe numele clasei,metodei -> ne conduce la declararea clasei,metodei respective

Schiță rapidă
click dreapta în editorul Java - se selectează Quick Outline - se observă un rezumat al clasei respective;
Fereastra de ierarhie
Ctrl + T sau Open Type Hierarchy;
se pot observa clasele pe care clasa curentă le extinde sau le implementează;
Asistare automată asupra conținutului
presupune o completare senzitivă a codului într-un anumit context;
ex: scriem syso + Ctrl+Space și se completează cu System.out.println;
Rezolvare rapidă a problemelor
Ctrl + 1;
când apar situații problematice la apăsarea acestei combinații Eclipse reurnează o listă de propuneri pentru rezolvarea problemei;
Actualizarea și instalarea plugin-urilor
Eclipse Marketplace
Bibliografie
se creează un director cu numele lib în proiect;
din meniu se selectează
File → Import → General → File System;
se selectează directorul lib ca și destinație;
o altă modalitate - prin copiere în directorul repsectiv;

o librărie poate fi adăugată la classpath-ul unui proiect
Build Path → Add to Build Path;
classpath-ul se poate modifica : click dreapta pe proiect, Properties, Java Build Path, se alege tabul Libraries.
Se pot adăuga librării, fișiere de cod sursă la librării, documentație Java la librării, etc.
Lansarea în execuție: prin
Run → Run
din meniul principal sau Ctrl + F11 (build automat);
Debugger - permite detectarea și diagnosticarea erorilor apărute la execuție;
Debugger - controlul execuției programelor, setare breakpoint-uri, suspendarea programelor aflate în execuție, parcurgerea codului sursă și examinarea conținutului variabilelor;

Eclipse Update Manager
instalarea și actualizarea componentelor software din Eclipse;
Actualizarea și instalarea unor componente
Help → Check for Updates;
Help → Install New Software...;
Vizualizarea componentelor instalate

Help → About Eclipse SDK → Installation Details;
Dezinstalarea componentelor
Help → About Eclipse SDK iar apoi apăsând butonul Installation Details;
Se restartează Eclipse.
Help → Eclipse Markeplace;
client care permite instalarea componentelor de la magazinul oficial Eclipse. Avantajul acestui client este acela că poate căuta componente, poate descoperi extensii și descrieri ale acestora;

1. http://en.wikipedia.org/wiki/Integrated_development_environment
Integrated Development Environment

2. http://en.wikipedia.org/wiki/Mathematica
Mathematica

3. http://en.wikipedia.org/wiki/Eclipse_(software)
Eclipse (software)

4. http://help.eclipse.org/kepler/index.jsp
Eclipse documentation – Current Release (Eclipse Kepler)

5. http://www.vogella.com/articles/Eclipse/article.html
Eclipse IDE Tutorial

6. Mark Dexter, Eclipse And Java For Total Beginners Companion Tutorial Document, Copyright © 2007 Mark Dexter. Licensed under the Educational Community License version 1.0.

7. Eclipse IDE User Guide, JN-UG-3063, Revision 1.3, 20 May 2010

Full transcript