View AETests.java
1 2 3 4 5 6 7 8 9 10
import org.junit.Assert;
import org.junit.Test;
 
public class AETests {
 
@Test
public void queCalcula() {
MuestraDePersonas m = new MuestraDePersonas(2);
m.agregarPersona(new Persona(100, 123));
m.agregarPersona(new Persona(110, 125));
View Luchador.java
1 2 3 4 5 6 7 8 9
public class Luchador {
 
private int peso;
private int altura;
public Luchador(int peso, int altura) {
this.peso = peso;
this.altura = altura;
}
View ArreglosTests.java
1 2 3 4 5 6 7 8 9 10
import org.junit.Assert;
import org.junit.Test;
 
 
public class ArreglosTests {
 
@Test
public void quePuedoCrearloExplicitamente(){
int[] edades = {22, 29, 27, 25, 21, 23, 25, 27};
View resources
1 2 3 4 5 6 7 8 9 10
Si lo que querés es una relación liberal, a corto plazo...
http://tryruby.org
 
Si, en cambio, querés comprometerte
http://rubyinstaller.org
 
O para echar un vistazo de lo que hay en el mundo ruby
http://rubygems.org
 
Si querés hacer preguntas
View gist:061d4074f179b95e230f
1 2 3 4 5 6 7 8 9
@RequestMapping("/hi")
public ModelAndView helloWorld(@RequestParam("nombre") String nombre) {
 
String message = "Hola, " + nombre + "!";
ModelMap model = new ModelMap();
model.put("command", new Persona());
model.put("message", message);
return new ModelAndView("hello", model);
}
View Carrito.java
1 2 3 4 5 6 7 8 9 10
package tallerweb.springmvc.utils;
 
import java.util.HashMap;
 
public class Carrito {
 
private static Carrito instance = new Carrito();
private Map<String, Integer> unidades = new HashMap<String,
private Carrito(){}
View gist:6809773

Preguntas teóricas

  1. ¿Qué es git? ¿Cuáles son sus características principales?

  2. ¿Para qué se utilizan los branch en git? Proporcione un ejemplo práctico y las instrucciones necesarias para hacerlo explicando cada una de ellas.

  3. ¿Qué es la Programación Orientada a Objetos? Explíquelo con sus palabras, y contrástelo con la programación estructurada.

  4. Enumere y describa al menos cuatro conceptos relacionados a la programación orientada a objetos. Relaciónelos en una sola frase.

View youtube_playlist_scrapper.rb
1 2 3 4 5 6 7 8 9 10
# encoding: utf-8
require 'mechanize'
require 'csv'
START_URL = 'http://www.youtube.com/playlist?list=PLkuS0waF8krjwcRHzSJMq_nA67mCFi24T'
STDOUT.sync = true
agent = Mechanize.new
page = agent.get START_URL
View Punto.java
1 2 3 4 5 6 7 8 9 10
class Punto {
private double x;
private double y;
 
Punto(double x, double y) {
this.x = x;
this.y = y;
}
 
double getX() {
Something went wrong with that request. Please try again.