Sunteți pe pagina 1din 13

Programare orientata pe obiecte

JAVA

Curs introductiv
Subiecte in discutie
• De ce (trebuie sa ) invatam sa programam?
• Privire de ansamblu a cursului
• Intalnire cu Karel
De ce programare?
Computer science is no more about computers
than astronomy is about telescopes, biology is
about microscopes or chemistry is about
beakers and test tubes.
Science is not about tools, it is about how we
use them and what we find out when we do.
Michael Fellows and Ian Parberry,
“SIGACT trying to get children excited about CS”
ACM – Association for Computer Machinery

SIGACT –Special Interest Group on Algorithms and Computation Theory


Unde se foloseste programarea?
Obiectivele cursului
Sa va ajute sa folositi puterea de calcul a
calculatoarelor actuale pentru a rezolva
diverse probleme.
Si aceasta prin:
• Explorarea tehnicilor fundamentale folosite in
programare.
• Dezvoltarea unui stil corect de programare.
• Familiarizarea cu limbajul JAVA
Notarea
Prezenta si participarea la curs = 1p
Participarea la seminar = 2p
Participarea la laborator = 2p
Efectuarea temelor de laborator = 2p
Rezolvarea problemelor la colocviu = 3p
Vor fi punctate, pentru rezolvarea problemelor, atat
functionalitatea cat si stilul corect.
“Compensarea” prezentei CSL se va putea face prin
rezolvarea unor probleme (lista acestora va fi
distribuita pana in saptamana 3). CO!
Lecturi recomandate
Etimologia termenului “robot”
Karel Čapek
(January 9, 1890 – December 25, 1938)
1920 - R.U.R. (Rossum's Universal Robots)
(Rossumovi univerzální roboti) - distopie
laboři (lat.) Karel
robota Josef
Roboţelul Karel învaţã Java
Conceput in anii 1970 de Rich Pattis – absolvent Stanford
“Lumile” lui Karel
“Lumile” lui Karel (cont.)
Karel – comenzi (metode)
move() = inainteaza()
turnLeft() = laStanga()
pickBeeper() = iaBaliza()
putBeeper() = puneBaliza()

metoda run() !!!!!


alte metode  turnRight() = laDreapta()

S-ar putea să vă placă și