Tecnología, Internet y juegos
15 meneos
149 clics

Visual Basic cumple 25 años  

Los lenguajes de programación han evolucionado de forma por demás interesante. El paradigma “visual” nos ha permitido simplificar el problema de la interfaz gráfica. Desde la aparición de las herramientas RAD (Rapid Application Development), simplemente ponemos una forma (una ventana), colocamos componentes visuales y no visuales como pueden ser botones, barras de progreso, menús, etcétera, y le decimos al programa qué queremos que pase cuando le damos clic a algunos de esos elementos.

| etiquetas: visual basic , 25 años
  1. Y el año que viene 25 & 1 :shit:
    Coñas aparte, Visual Basic murió en la version 6, en ese momento nació Visual Basic .Net
  2. Joder! Que mayor soy, parece que fue ayer cuando programaba en este lenguaje
  3. Un lenguaje muy potente. Los de CSI desarrollaban sus interfaces con él para localizar IP
  4. Por culpa de Visual Basic hubo muchísima intrusión, cualquier podría programar. Por ejemplo tomar un ListBox arrastrarlo y llenarlo de datos es tan sencillo:
    ListBox1.Items.Add("Uno")
    ListBox1.Items.Add("Dos")
    ListBox1.Items.Add("Tres")

    Afortunadamente la providencia nos ha bendecido y llegó Android Studio y para hacer algo como lo anterior se debe:

    1. Crear un XML
    <ListView
    xmlns:android="schemas.android.com/apk/res/android";
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/lista"/>

    2. Declararlo
    ListView lista;
    ArrayAdapter<String> adaptador;

    3. Encontrar el control
    lista = (ListView)findViewById(R.id.lista);

    4. El adaptador
    adaptador = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arregloCadenas);

    5. Relacionar
    lista.setAdapter(adaptador);

    6. La lista de tareas
    public class Tarea{

    private String nombre;
    private String hora;

    public Tarea(String nombre, String hora){

    this.nombre = nombre;
    this.hora = hora;

    }

    public void setNombre(String nombre){
    this.nombre = nombre;
    }
    public void setHora(String hora){
    this.hora = hora;}

    public String getNombre(){return nombre;}
    public String getHora(){return hora;}

    }

    7. Relacionar de nuevo
    adaptador = new ArrayAdapter<String>(this,android.R.layout.two_line_list_item, arregloCadenas);

    8. Sobreescribir la clase ArrayAdapter

    package TUPAQUETE.todo;

    import android.content.Context;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.ArrayAdapter;
    import android.widget.TextView;

    import java.util.List;

    public class TareaArrayAdapter<T> extends ArrayAdapter<T> {

    public TareaArrayAdapter(Context context, List<T> objects) {
    super(context, 0, objects);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent){

    //Obteniendo una instancia del inflater
    LayoutInflater inflater = (LayoutInflater)getContext()
    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    //Salvando la referencia del View de la fila
    View listItemView = convertView;

    //Comprobando si el View no existe
    if (null == convertView) {
    //Si no existe, entonces inflarlo con two_line_list_item.xml
    listItemView = inflater.inflate(
    android.R.layout.two_line_list_item,
    parent,
    false);
    }

    //Obteniendo…   » ver todo el comentario
  5. Fué un buen lenguaje, pero nunca me gustó, básicamente Microsoft hizo una chapuza, tenía las misma limitaciones en cuanto a código que las versiones de MS-DOS. Seguramente influyó que yo programase mucho, muchísimo en gwbasic y principalmente quick-Basic (Todavía tengo algún cliente trabajando con programas en este lenguaje) y cuando probé la evolución natural de Quick-Basic que era VisualBasic, me defraudó por completo, módulos de 64kb de código como máximo, por ejemplo. Al final opté por Visual-FoxPro y acerté de pleno, es un lenguaje poco valorado por Microsoft pero para mí ha sido mi salvación pues no hay límite en el código y es condenadamente rápido.
    Por comparar, por ejemplo los controles de cronómetros, en VB creo que como mucho eran 4 minutos de tiempo para el disparo de un evento mientras que mismo control el VFP podía llegar a los 6 días. Pero bueno, como experiencia. Además donde esté un buen C++ que se quiten los basics...
  6. A mi me gustaba cuando iba en este plan :shit:

    10 INPUT "Cuál es su nombre:"; NN$
    20 PRINT "Bienvenido al 'asterisquero' ";NN$
    25 PRINT
    30 INPUT "con cuántos asteriscos inicia [Cero sale]:"; N
    40 IF N<=0 THEN GOTO 200
    50 AS$=""
    60 FOR I=1 TO N
    70 AS$=AS$+"*"
    80 NEXT I
    90 PRINT "AQUI ESTAN:"; AS$
    100 INPUT "Desea más asteriscos:";SN$
    110 IF SN$="" THEN GOTO 100
    120 IF SN$<>"S" AND SN$<>"s" THEN GOTO 200
    130 INPUT "CUANTAS VECES DESEA REPETIRLOS [Cero sale]:"; VECES
    140 IF VECES<=0 THEN GOTO 200
    150 FOR I=1 TO VECES
    160 PRINT AS$;
    170 NEXT I
    180 PRINT
    185 REM A repetir todo el ciclo
    190 GOTO 25
    200 END


    está sacado de la wikipedia, no tenía ganas de escribirlo :-P
  7. #1 Estarás contento, ya le has jodido el chiste y la pole a @JavierB
  8. #7 No, eso está patentado por @ikipol
  9. Es el lenguaje con el que realmente comencé a disfrutar de la programación. Era sencillo, intuitivo y, a su vez, los resultados eran "espectaculares":
    Con cuatro líneas de código conseguías crear pantallas como las de los programas de Windows, nada que ver con la maldita shell negra de C. Por fin podías fardar delante de tus colegas!
    Con el tiempo, y al aprender otros lenguajes, te vas dando cuenta de lo guarromierda que era.
    Eso sí, lo recuerdo con cariño. :-)
  10. #4 Una "cruda verdad"
  11. Pues yo añoro la elegancia del Delphi. Ordenado, fácil de usar y un placer de aprender. Cuando lo comparo con los frameworks de hoy en día me pregunto hacia donde va la profesión.
  12. #4 quiero llorar...
  13. Todavía hay aplicaciones mías hechas en VisualBasic funcionado por ahí :hug:
  14. #8 EL AÑO QUE VIENE 26
  15. Tengo buenos recuerdos del Basic (del original, no del Visual Basic). Fue lo que me hizo intrigarme por el mundo de la programación cuando era un pre-adolescente. En cuanto dominabas aquello el siguiente paso natural era pasarte al C o al Pascal (Todavía se llevaba la programación directamente en assembler pero en mi caso pasé directamente al C) y después dar el salto al C++.

    El día que vi el Visual Basic se me vino el mundo abajo. No por el lenguaje en sí, sino porque microsoft pretendía que se hicieran aplicaciones verdad en un sistema operativo windows que tenía una forma de trabajar radicalmente diferente a los antiguos ms-dos.

    Fui profesor de Visual C/C++ (y de Visual Basic también, qué remedio) durante años y a todos mis alumnos les decía que si no sabían programar todavía Visual Basic no era precisamente el mejor lenguaje para aprender a programar en windows. Por eso cuando me tocaba hacer algún curso largo de programación en Visual Studio siempre empezaba por C (y no lo hacía en Visual Studio sino en un Turbo C de MS-DOS. Después pasaba al C++, también en Turbo C, y ya tras eso entraba al Visual Studio en C/C++ para explicarles cómo funcionaba Windows respecto al antiguo MS-DOS. Y ya al final el último lenguaje era el Visual Basic. De esa forma lo que pretendía era que si veían algo estilo:

    ListBox1.Items.Add("Uno")

    entendieran de verdad lo que había detrás de todo aquello.
  16. Pues yo actualmente, entre otras cosas, estoy depurando y añadiendo funcionalidades a un programa hecho en Visual Basic, por petición expresa de un cliente. Es un software que le hicieron a medida y que contempla todas los supuestos en su empresa, y que ningún software comercial incluye.
  17. Mucha gente decía que el VB6 era inestable e inseguro, pero la verdad es que en aquella había mucho vecino del 5º metido a programador. Para mi ha sido un entorno de 10 para aplicaciones de oficina. Esa afirmación me ha costado muchas miradas de cachondeo, pero es la verdad. A mi me hubiese gustado más que Delphi hubiese sido el "ganador", ya que era mejor en muchas cosas que VB, pero al final Microsoft le gano la partida a Borland (en aquella) y todos tuvimos que acabar programando en Basic-VB para poder currar.

    Ahora con la fiebre del Wordpress pasa algo parecido: hay mucha gente que dice "saber" programar porque ha sabido instalar 4 plugins en una plantilla de Wordpress, pero cuando el trabajo es muy específico, esa "webs" pierden agua por todas partes.
  18. #4 Carnaza de Meneame. Programadores aburridos que saben de todo (como la Wikipedia).
comentarios cerrados

menéame