{"id":52,"date":"2011-03-18T23:22:14","date_gmt":"2011-03-18T22:22:14","guid":{"rendered":"http:\/\/processing.joan.cat\/rv\/?page_id=52"},"modified":"2012-04-12T17:11:12","modified_gmt":"2012-04-12T16:11:12","slug":"s02","status":"publish","type":"page","link":"http:\/\/processing.joan.cat\/rv\/s02\/","title":{"rendered":"s02"},"content":{"rendered":"<p><strong> REALIDAD VIRTUAL \u2013 PR\u00c1CTICAS con PROCESSING || MAD-IDEC-UPF<\/strong><\/p>\n<p><em>Sesi\u00f3n 2: Programaci\u00f3n orientada a objetos<\/em><\/p>\n<p><em>\u2013 <a href=\"http:\/\/processing.joan.cat\/rv\/sketches\/s02_oop.zip\">Archivo zip con todos los ejemplos<\/a> \u2013<\/em><\/p>\n<p><em>\u2013 <a href=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/03\/enClase20120330.zip\">Ejemplos en clase 30-03-2012<\/a> \u2013<\/em><\/p>\n<ul>\n<li><em>OOP (o POO): Programaci\u00f3n orientada a objetos<br \/>\n<\/em><\/li>\n<li><em>Ventajas y ventajas de trabajar en OOP<br \/>\n<\/em><\/li>\n<li><em>Creaci\u00f3n din\u00e1mica de objetos<br \/>\n<\/em><\/li>\n<li><em>Ejemplos complejos<\/em><\/li>\n<\/ul>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p><strong>OOP (o POO): Programaci\u00f3n orientada a objetos<\/strong><\/p>\n<ul>\n<li>Objetos \/ Clases<\/li>\n<li>Constructor<\/li>\n<li>Notaci\u00f3n (el punto)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Ventajas y ventajas de trabajar en OOP<\/strong><em> <\/em><\/p>\n<p style=\"padding-left: 30px;\">Un Walker con clase<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"http:\/\/processing.joan.cat\/rv\/sketches\/s02_oop\/01RW_simple_class\/index.html\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-46\" title=\"01_rw_simple\" src=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/03\/01_rw_simple.jpg\" alt=\"\" width=\"200\" height=\"120\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">Y con sus compa\u00f1eros de clase<\/p>\n<p style=\"padding-left: 30px;\"><a href=\" http:\/\/processing.joan.cat\/rv\/sketches\/s02_oop\/02RW_molts_class\/index.html\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-47\" title=\"02_rw_many\" src=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/03\/02_rw_many.jpg\" alt=\"\" width=\"200\" height=\"120\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">&nbsp;<\/p>\n<p><strong>Creaci\u00f3n din\u00e1mica de objetos<\/strong><\/p>\n<p style=\"padding-left: 30px;\">Con arraylists i clases<strong> <\/strong><\/p>\n<p style=\"padding-left: 30px;\"><strong><a href=\"http:\/\/processing.joan.cat\/rv\/sketches\/s02_oop\/03arraylists\/index.html\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-48\" title=\"03Arraylists\" src=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/03\/03Arraylists.jpg\" alt=\"\" width=\"200\" height=\"120\" \/><\/a><\/strong><\/p>\n<p style=\"padding-left: 30px;\">&nbsp;<\/p>\n<p><strong>Ejemplos complejos<\/strong><\/p>\n<p>La programaci\u00f3n orientada a objetos permite compartimentar m\u00e1s el c\u00f3digo, lo que facilita la colaboraci\u00f3n y el hacking bien entendido. Puedes explorar los siguientes juegos para comprobarlo.<\/p>\n<p style=\"padding-left: 30px;\">Pong<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"http:\/\/processing.joan.cat\/rv\/sketches\/s02_oop\/04_Pong\/index.html\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-49\" title=\"04_Pong\" src=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/03\/04_Pong.jpg\" alt=\"\" width=\"200\" height=\"120\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">Space Invaders<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"http:\/\/processing.joan.cat\/rv\/sketches\/s02_oop\/05_SpaceInvaders\/index.html\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-50\" title=\"05_SpaceInvaders\" src=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/03\/05_SpaceInvaders.jpg\" alt=\"\" width=\"200\" height=\"120\" \/><\/a><\/p>\n<p style=\"padding-left: 30px;\">Snake<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"http:\/\/processing.joan.cat\/rv\/sketches\/s02_oop\/06_Snake\/index.html\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-51\" title=\"06_Snake\" src=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/03\/06_Snake.jpg\" alt=\"\" width=\"200\" height=\"120\" \/><\/a><\/p>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p><strong>Pr\u00e1ctica<\/strong><\/p>\n<p>Encontrar\u00e1s el enunciado de la pr\u00e1ctica en la <a href=\"http:\/\/creaciodigital.upf.edu\/wikis\/rv\/index.php\/Main_Page\">wiki<\/a>.<\/p>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p><em>Archivo hist\u00f3rico:<\/em><\/p>\n<p><em>Ejemplos hechos en clase, curso 2010-2011: <a href=\"http:\/\/processing.joan.cat\/rv\/wp-content\/uploads\/2011\/04\/RVsesion02_01042011.zip\">RVsesion02_01042011.zip<\/a><\/em><\/p>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n\u00a9 2010- <a href=\"http:\/\/joan.cat\/\">Joan Soler-Adillon<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>REALIDAD VIRTUAL \u2013 PR\u00c1CTICAS con PROCESSING || MAD-IDEC-UPF Sesi\u00f3n 2: Programaci\u00f3n orientada a objetos \u2013 Archivo zip con todos los ejemplos \u2013 \u2013 Ejemplos en clase 30-03-2012 \u2013 OOP (o POO): Programaci\u00f3n orientada a objetos Ventajas y ventajas de trabajar &hellip; <a href=\"http:\/\/processing.joan.cat\/rv\/s02\/\">Continua llegint <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages\/52"}],"collection":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":10,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"predecessor-version":[{"id":126,"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/pages\/52\/revisions\/126"}],"wp:attachment":[{"href":"http:\/\/processing.joan.cat\/rv\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}