Você está na página 1de 2

https://en.wikipedia.

org/wiki/OSI_model,
https://docs.oracle.com/javase/tutorial/networking/sockets/
https://docs.oracle.com/javase/tutorial/networking/urls/index.html
http://wiki.dcae.pub.ro/index.php/Serializarea_obiectelor
http://docs.oracle.com/javase/tutorial/essential/concurrency/
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
Pentru primele cursuri, suportul de curs a fost MIT 6.092
(https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-
introduction-to-programming-in-java-january-iap-2010/lecture-notes/)
http://programmingbydoing.com

Suplimentar vedeti specificatia de limbaj java de la Oracle:

https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html
http://docs.oracle.com/javase/tutorial/essential/io/index.html

Resurse Externe

Pentru incepatorii care nu stiu programare DELOC: puteti incepe cu:


https://www.udemy.com/java-tutorial/
Pentru cursuri interactive vedeti site-urile dedicate (eg. Edx, Coursera, Udacity)
https://www.edx.org/course/subject/computer-science/java
https://www.coursera.org/specializations/java-programming
https://www.coursera.org/learn/object-oriented-java
http://programmingbydoing.com/

Altele

https://www.ericsson.com/res/docs/2015/consumerlab/ericsson-consumerlab-
communication-in-the-world-of-apps.pdf
http://www.tiobe.com/tiobe-index/
https://docs.nvidia.com/cuda/cuda-c-programming-guide/
http://www.nvidia.com/object/gpu-applications-domain.html

Programa cursului

Curs1. Introducere: computer, CPU, I/O, limbaje de programare, Java, JVM, compilare
Java, HelloWorld, output, tipuri de date (boolean, int, double, String), variabile,
atribuire, operatori =, +, - , * , /, ordinea operatiilor, concatenare de String,
bucle, if, while, for, initializare array, String array, clase, obiecte, campuri,
metode
Curs2. Clase, obiecte, campuri, metode, constructor, constructor implicit,
instante, access la campuri, acces la metode, referinta vs valoare, primitive,
obiecte, == , equals, metoda statica, camp static, control acces: public, private,
domeniu de definitie, this, pachete, package, import, java.lang.String,
java.lang.System, exceptii, throw, throws, mostenire
Curs3. Recapitulare: mostenire / derivare, extends, @Override, javadoc, static,
final, exceptii, throw, throws, try, catch, finally
Curs4. Java I/O, flux de date, clasa abstracta, interfata, property file, equals
Curs5. Recapitulare: citire din fisiere. Exemplu: afisati cele mai mari 3 medii (si
studentii carora le apartin) din fisierul cu formatul de linie: Nume Prenume Nota1
Nota2.
https://drive.google.com/open?id=0B5TtS-S1KZFGTEZHMjRQUTJHOGs
Curs6. Socket, System.in, serializare: serialVersionUID, ObjectOutputStream,
ObjectInputStream, readObject, writeObject, java.lang.ClassNotFoundException
Cod demo: https://drive.google.com/open?id=0B5TtS-S1KZFGQ2dNUWs3dE95VWc
https://en.wikipedia.org/wiki/OSI_model,
https://docs.oracle.com/javase/tutorial/networking/sockets/ ,
https://docs.oracle.com/javase/tutorial/networking/urls/index.html,
http://wiki.dcae.pub.ro/index.php/Serializarea_obiectelor
Curs7. Procese si Thread-uri; start, run, join, interrupt, synchronized, mutex,
barrier, semaphore, thread pool, starvation, deadlock
http://docs.oracle.com/javase/tutorial/essential/concurrency/
Cod: https://drive.google.com/open?id=0B5TtS-S1KZFGTjFJQ1RTZ010czA

Curs8 ArrayList....
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
Curs9 -
Curs1O. GUI: Java AWT, Java Swing, Layout, Component, Container, Frame/JFrame,
Button/JButton, Label, LookAndFeelInfo, ActionListener
request-by-student: redir System.out to JTextArea, inner class
Cod: https://drive.google.com/open?id=0B5TtS-S1KZFGbmxuVkNZUU9LUVU
Curs11. Aplicatii. java.awt.Graphics -setColor, drawLine, drawRect, drawChars,
drawArc. Generics, java.util.HashMap, java.util.ArrayList, Properties, property
files, Comparable interface.
https://drive.google.com/open?id=0B5TtS-S1KZFGd1pDZW5hVVVURGc
Curs12. Aplicatii. Stabilire grila colocviu (ordonare materie pe note 1->10).
Exemplu de subiect.
Curs13. Aplicatii, prezentare proiecte.
Curs14. Aplicatii, feedback.
Pentru primele cursuri, suportul de curs a fost MIT 6.092
(https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-
introduction-to-programming-in-java-january-iap-2010/lecture-notes/)
Suplimentar vedeti specificatia de limbaj java de la Oracle:
https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html
http://docs.oracle.com/javase/tutorial/essential/io/index.html

Você também pode gostar