inc Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://upload.wikimedia.org/wikipedia/en/thumb/2/2e/Java_Logo.svg/322px-Java_Logo.svg.png   Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://hopf.chem.brandeis.edu/yanglingfa/pic/uml.GIF

  SwRTc   ISw

 

Departamentul Telecomunicatii

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: logo ETTI

  TPI – an III

 

  ISC – an IV

Programare Orientata spre Obiecte (POO)

 

http://discipline.elcom.pub.ro/POO-Java

07/10/2014

                     

 

Anul II, seria E

 

 

Link catre Laborator

Puteti folosi alte medii de dezvoltare (IDE-uri) decat BlueJ:

NetBeans (eventual cu plugin de BlueJ) sau NetBeans cu Bluej sau JDeveloperscrise in Java

Eclipse sau JCreatorscrise in C++ (vedeti informatii mai jos)


Modul de evaluare

50% activitate laborator/pe parcurs, include:

20-30% etapele I si II miniproiect – pentru etapa II miniproiect trebuie aduse

- (cel putin) listingurile codurilor sursa folosite ca punct de start (fie cele de la final lucrarea 6,

fie cele din tutorialul Windows Phone sau Android folosit ca punct de start)

- daca exista imbunatatiri codurile sursa noi trebuie listate bolduit (de preferat sa existe si

scurte descrieri ale imbunatatirilor)

- screenshoturi cu ferestrele aplicatiei Java sau cu emulatorul (in special ceea ce e nou fata de

punctul de start)

- ideal si un laptop pe care sa fie instalata aplicatia (eventual mai multe echipe pot veni cu

acelasi laptop)

 

20-10% testari la laborator (la calculator/laptop, in echipe, etc. – de definit)

 

50% examen final (draft de organizare) include

    30% etapa III miniproiect (imbunatatiri fata de etapa III, prezentare tehnica, etc. – de definit)

20% testare (la calculator/laptop, in echipe, etc. – de definit)

 

+ bonusuri (activitate laborator, teme suplimentare laborator, etc. – de definit)


 

Note de curs si anexe (format pdf)

  1. Slide-uri subcapitol 1.1   30 slide-uri     

              2. Slide-uri subcapitol 1.2 – 130 slide-uri           

              3. Slide-uri subcapitol 1.3   46 slide-uri       

              4. Slide-uri subcapitol 1.4 –   62 slide-uri       

              5. Slide-uri subcapitol 2.1 –   45 slide-uri       

              6. Slide-uri subcapitol 2.2 –   30 slide-uri       

              7. Slide-uri subcapitol 2.3 –   22 slide-uri       

              8. Slide-uri subcapitol 2.4 –   26 slide-uri 

              9. Slide-uri subcapitol 2.5 –   28 slide-uri       

            10. Slide-uri subcapitol 2.6 –   21 slide-uri       

            11. Slide-uri subcapitol 2.7 –   43 slide-uri  

            12. Slide-uri subcapitol 3.1 –   18 slide-uri  

            13. Slide-uri subcapitol 3.2 –   12 slide-uri   

            14. Slide-uri subcapitol 3.3 –   40 slide-uri  

 

- Introducere in orientarea spre obiecte cu Java 2006 (44 pagini, pdf)

- Introducere in Java 2006 (34 pagini, pdf), Clase Java de biblioteca 2006 (32 pagini, pdf)

- Extras de curs 2007 (material pentru curs) – paginile 1-26 (in pdf)

Referinte webliografice (Java, OOP, OOD, UML, design patterns, etc.)

Documentatie IDE-uri Java

 

Tutoriale (nou!):

            Java: http://www.tutorialspoint.com/java/

                        http://courses.coreservlets.com/Course-Materials/java.html

            Android: http://www.vogella.com/android.html

                        http://developer.android.com/training/basics/firstapp/index.html

 


Exemple de subiecte tip vechi

 

1. Subiect POO 2006-2007    + indicatii

2. Subiect POO 2007-2008    + indicatii

3. Subiect POO 2008-2009                 


 

Pentru cei interesati, puncte de start pentru platforma Windows Phone (C#)

Building a Windows Phone Application from Start to Finish - http://go.microsoft.com/fwlink/?LinkID=212803  

Windows Phone Development - http://msdn.microsoft.com/en-us/library/ff402535%28v=VS.92%29.aspx

How-To Index for Windows Phone - http://msdn.microsoft.com/en-us/library/gg278408%28v=VS.92%29.aspx

Code Samples for Windows Phone - http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx

Windows Phone Development Quick Starts - http://go.microsoft.com/fwlink/?LinkId=210185

Networking & Web Services / Windows Phone - http://msdn.microsoft.com/en-us/library/gg521151%28v=VS.92%29.aspx

https://developer.windowsphone.com/en-us/design/process

 

 

Pentru cei interesati, puncte de start pentru Android (dezvoltare pe EMULATOR si eventual telefon)

http://www.vogella.com/android.html

                http://www.vogella.com/articles/AndroidInstallation/article.html

http://www.vogella.com/articles/Android/article.html

http://www.vogella.com/articles/AndroidSQLite/article.html

http://www.vogella.com/articles/AndroidSensor/article.html

http://www.vogella.com/articles/AndroidLocationAPI/article.html

http://developer.android.com/training/index.html

                http://developer.android.com/training/basics/firstapp/index.html

http://androidexample.com/

          http://androidexample.com/Device_To_Device_Messaging_Using_Google_Cloud_Messaging_GCM_-_Android_Example/index.php?view=article_discription&aid=122&aaid=142

        http://androidexample.com/Get_Contact_Emails_By_Content_Provider_-_Android_Example/index.php?view=article_discription&aid=121&aaid=141

http://www.javacodegeeks.com/android/android-core/

        http://www.javacodegeeks.com/2013/10/android-image-filters.html

http://www.java2s.com/Code/Android/CatalogAndroid.htm

http://www.itcsolutions.eu/2011/08/31/tutorial-android-descriere-si-cuprins/

Tutoriale video interesante la https://class.coursera.org/posa-001/lecture/preview

      Recomandate: [W2-4] [W2-5] [W2-6] [W4-5] [W4-6] - plus http://www.dre.vanderbilt.edu/~schmidt/cs282/PDFs/

      (http://www.dre.vanderbilt.edu/~schmidt/cs282/PDFs/AndroidOverview.pdf )


 

Platforme de dezvoltare folosite sau recomandate

 

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://upload.wikimedia.org/wikipedia/commons/0/03/BlueJ_Logo.gif

http://www.bluej.org/ - IDE educational universitar, foloseste abordarea “Objects first

- BlueJ Tutorial (Romanian), trad. de Ing. A. Popa, I. Dumitrascu (ETTI / Cat. Telecom.)

 

 

http://www.greenfoot.org/ - IDE educational interactiv (pentru simulari si jocuri) bazat pe BlueJ

- http://www.greenfoot.org/doc/tutorial/tutorial.html

- http://greenfootgallery.org/

 

  Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://media.if-not-true-then-false.com/2010/05/Netbeans-Logo-box.png

http://netbeans.org/ - IDE dezvoltare Java, JavaScript, PHP, Python, Ruby, Groovy, etc.

- http://netbeans.org/kb/trails/java-se.html - versiune recomandata initial

- http://www.bluej.org/netbeans/ - plugin BlueJ pentru NetBeans Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: NetBeans logo + Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://upload.wikimedia.org/wikipedia/commons/0/03/BlueJ_Logo.gif

 

  Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://edu.netbeans.org/bluej/splash.png

 

http://edu.netbeans.org/bluej/ - IDE dezvoltare Java hibrid intre NetBeans si BlueJ

 

   Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://www.eclipse.org/downloads/images/classic2.jpg   

   Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://www.eclipse.org/downloads/images/java.jpg

http://www.eclipse.org/ - IDE dezvoltare multi-limbaj extensibil prin plugin-uri

- http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/heliossr1

- http://www.vogella.de/articles/Eclipse/article.html - tutorial pentru Java

 

 Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://profile.ak.fbcdn.net/profile-ak-snc4/object3/896/45/q23721197053_9450.jpgDescription: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://t1.gstatic.com/images?q=tbn:e_69BApTpkBr6M:l

http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html

- http://www.oracle.com/technetwork/developer-tools/jdev/documentation/index.html

  (free, dar necesita inregistrare)

 

  Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: http://img.giveawayoftheday.com/icons/png/48/8/8785.png

http://www.jcreator.com/ - IDE dezvoltare Java simplu, scris in C++ (rapid)

- http://www.jcreator.org/download.htm - versiunea LE este free pentru medii academice

 


jdk 6 update 21 + docs 1.6.0 (API)

jdk 1.5.0 update 12 + docs 1.5.0 (API)

Documentatia jdk1.4.1 (locala)  +  Tutorialul Java (local)

Thinking in Java ed. 3 (pdf) + Thinking in Java ed 3, vers. 4.0 in HTML (zip)


Laborator + Curs 2006-2007