|
||
|
Programare Orientata spre Obiecte (POO) |
07/10/2014 |
Puteti folosi alte medii de dezvoltare (IDE-uri) decat BlueJ:
– NetBeans (eventual cu
plugin de BlueJ) sau NetBeans cu Bluej sau JDeveloper
– scrise in Java
– Eclipse
sau JCreator
– scrise 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.)
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
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://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
|
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://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 + |
|
http://edu.netbeans.org/bluej/ - IDE dezvoltare Java hibrid intre NetBeans si BlueJ |
|
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 |
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) |
|
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)