blog de Sr. Negativo

Java 8 ya disponible

Ya esta disponible Java 8

¿Groovy o Scala?

class Vehiculo{
   int puertas
   String color
}

static main(args){
  def miVehiculo= new Vehiculo(puertas:4,color:"Rojo")
  println "no. de puertas: $miVehiculo.puertas"
  println "color: $miVehiculo.color"
}

class Vehiculo(val _puertasx:Int=2,val _colorx:String=null){

  private var _puertas:Int=_puertasx
  private var _color:String=_colorx
 
  def puertas = _puertas
  def puertas_= (value:Int):Unit = _puertas = value
 
  def color=_color
  def color_=(value:String):Unit=_color=value
 
}

object EjemploScala{

        def main(args: Array[String]): Unit = {
          val miVehiculo=new Vehiculo(4,"Verde")
          Console.println("no. puertas: "+miVehiculo.puertas)
          Console.println("color: "+miVehiculo.color)
        }
       
       
}

Link:

Programadores...

Un poco de humor para todos.

  • Le gusta lo sencillo
  • No es muy "robusto" ni "pesado"
  • class Pythonista:
            def __init__(self, nombre):
                 self.nombre=nombre

     #main
     codeMonkey=Pythonista('Steve')
     print codeMonkey.nombre

  • No muy confiable para algunos
  • Puede sorprender
  •  def lista=['libertad','groovy','amor y paz']

    lista.each{it-> println "$it"}

  • Demasiado "robusto" y "pesado" para algunos
  • Le gusta la dificultad
  •  /**
    *@author yo merito
    *@date hoy
    */

    public class Javesco{
    /**
    *@param args
    */

    public static void main(String ... args){
     

    Oracle vende Java a Microsoft: Java deja de ser libre a partir del 1ero de enero del 2014

    Muy mala noticia para los programadores java, Oracle vendió Java a Microsoft. A partir de enero del 2014 se debe comprar licencias de uso para programar en este lenguaje. Herramientas como Netbeans también dejarán de ser gratuitas y se integrara a la suite de Visual Studio .Net

    Yo por lo mientras empezaré a buscar otro lenguaje independiente de la JVM antes de programar en Visual Studio.

    La noticia completa aquí:
    Java deja de ser libre a partir del 1ero de enero del 2014

    ¿Todos deberían aprender a programar?

    Hace tiempo apareció este vídeo para motivar a las "personas comunes" a que aprendieran a programar.

    A mi parecer fue una buena idea, lo que muchos nos hace falta es tener iniciativa, aprender de la prueba y el error.

    No esperar a que (auto mágicamente) alguien nos enseñe y nos resuelvan los problemas. Se vale preguntar, todos alguna vez necesitaremos ayuda, pero no delegar nuestra responsabilidad a otros.

    Scala Tutorials

    Un buen sitio para aprender Scala.
    http://scalatutorials.com/

    Programar es...

    Programar es ...

    1. Vivir constantemente presionado.

    2. Tener 0 vida social (o muy poca).

    3. Repetir rutina tras rutina (jeje).

    4. Conocer gente extraña...

    5. Muchas horas sin dormir en casa ...

    6. Reuniones aburridas...

    7. Enojos constantes...

    8. Querer replantear nuestra vida...

    "¿que hubiera sido de mi vida si hubiera sido futbolista?"

    ¿Qué espero de un lenguaje de programación? [SGCE2013]


    Existen cientos de lenguajes de programación, cada uno con características propias y a la vez semejantes entre si. Algunos dirán que lo importante no es el lenguaje sino quien lo usa (y para que). Tal vez sería ideal que tuviera documentación fácil de leer, y de entender.

    include "stdio.h"

    void main(){
        printf("¡Hola, mundo!");
    }

    El primer lenguaje que use fue C. Muy bueno para operaciones matemáticas, aunque la verdad los árboles y listas dinámicas con punteros daban muchos dolores de cabeza (muchos días sin dormir y permanecer aislado como zombie).

    Public Sub algo()
    MsgBox "Hola mundo",vbInformation, "Aviso del sistema"
    End Sub

    Decidi probar otros lenguajes como VB, al principio parecía bueno. Podía crear ventanas con mucha facilidad. Sin embargo, cuando queria hacer algo más avanzado (usar bases de datos por ejemplo) tenia muchos problemas. Tal vez era yo y no el lenguaje, pero de plano no me convenció y dejé de usarlo.
     

    El lenguaje de programación (casi) perfecto

    1. Cero frameworks

    Depender de un framework muchas veces no es nada bueno. Algunos dejan de ser actualizados o de plano dejan de existir. O la documentación es minima o nula.

    Que el lenguaje tuviera lo necesario para crear aplicaciones web o de escritorio.

    2. Documentación automática

    Nos gusta tener (más no leer) documentación completa del lenguaje/proyecto que vamos a usar/modificar. Si al terminar de escribir nuestro código se generará la documentación de manera automáticamente mejor aun.

    3. Manejo de dependencias

    Algo así como @Grapes de Groovy, el programador solo se preocupa de escribir el código. Nada de andar viendo que librería o clase le hace falta a su proyecto.

    4. Generador de pruebas automático

    Al terminar de escribir el código se crearan las pruebas unitarias de manera automática. Aunque tal vez seriamos más flojos y dependientes.

    5. Un IDE integrado

    No tener la necesidad de instalar alguno. Que el lenguaje no tuviera tan solo el compilador sino también un editor de código.

    Determinar el biotipo de una persona en Java


    ¿Qué es el biotipo?

    Es la forma característica de un animal o planta. Es el aspecto general de un sujeto de acuerdo a sus características somáticas o morfológicas y se basa en los datos que refleja su estructura corporal, en todo lo que se ve y se puede medir de su cuerpo.

    Establece que hay una relación entre las características físicas y la personalidad.

    Braquitipo.

    • Sobrepeso
    • Acumula grasas
    • Puede ganar musculatura si realiza ejercicio

    Longitipo.

  • Largo
  • Delgado
  • De apariencia frágil
  • Normotipo.

    • Fuerte
    • Atlético
    • Musculoso

    Biotipo.java

    import javax.swing.JFrame;
    import javax.swing.SwingUtilities;
    import java.awt.event.*;
    import javax.swing.JPanel;
    import javax.swing.JOptionPane;
    import javax.swing.ImageIcon;
    import java.awt.*;
    import javax.swing.JLabel;
    import javax.swing.DefaultListModel;
    import javax.swing.JButton;
    import javax.swing.event.ListSelectionListener;
    import javax.swing.event.ListSelectionEvent;
    import java.io.*;
    import java.util.HashMap;
    Distribuir contenido