Las herramientas visuales

Imagen de danmk3

Forums: 

Porqué usar herramientas visuales...?? Hace algún tiempo pense en esto y con lo que mi querido colega netsurffer me "preguntó" expondré "mi criterio".

¿Con las herramientas visuales aprendes o aprehendes? Tomemos un ejemplo: Visual Basic. Con VB solo aprendes a usar la herramienta: conoces como arrastar la ventana y el botón como construyes una función o como definir la variable y como llamarla, por eso te graduas de MCSE. Pero la experiencia de aprehender (el saber e intuir cómo funcionan las cosas) sólo (y solamente) con aquellos lenguajes que te ayudan a entender como funciona un S.O o cómo funciona la tecnología (por esto me gusta C/C++)

Para qué saber como realizar una conexión UDP o TCP para enviar usando cierto codec una comunicación VoIP..??? Para qué estar en ese "problema" si con solo agregar el WinSock y OLE de audio tengo todo hecho.. Y si por alguna extraña razón (de las que hay muchas en Windows) cuando lanzo la conexión me sale un error 1000543: Desborde de memoria, vaciando pila WXO:... a disco. Tengo que reniciar 5 0 6 veces la máquina, con toda la paciencia del mundo que yo no tengo mucha. Es problema del API o del S.O..?? Qué hago..?? aprendo o aprehendo Visual Basic..?? Es que necesito sacar mi "productito" en 4 días para que no me despidan o ganar dinero rápido porque me quiero ir a la fiesta el viernes; apliquemos la definición de RAD de Microsoft: http://support.microsoft.com/default.aspx?scid=kb;es;550153 y vivamos en .NET.

No niego que es útil para sacar una interface final al "usuario final" para que haga click y <hagase la luz>, pero usarla para un motor de reconocimiento de voz, de texto a voz o quiza una aplicación para toma de decisiones, es no tener claro los alcances y eso es harina de otro costal.

Saber tres buenos lenguajes con los que aprehendas es suficiente: C/C++, perl y Python (yo no se python pero lo recomiendan mucho algunos conocidos, lo puse para completar el tercero porque Java y C++ te enseñan por igual).

Que opinan ustedes... aprendemos o aprehendemos con las herramientas visuales..?? y de cajón: soy buen programador, desarrollador, diseñador porque sé VB o .NET..??

Saludos

Danmk3

aprendemos o aprehendemos con las herramientas visuales..??

Tienes mucha razon mi querido amigo ahora con lo famoso que esta el .NET casi la mayoria quiere aprender pero sin darse cuenta q todo ya viene hecho lo unico q hacen es arrastar un icono al form y luego les sale todo el codigo sin necesidad de definir las clases los constructores etc .. ya todo echo es decir solo lo utilizas (Windows)

A comparacion de C/C++ , Java en estos lenjuages si se aprenden porque aqui si se da cuenta de como funciona un objeto una clase es decir se conoce como funciona un S.O

Con las herramientas visuales aprendes por inercia que opinan amigos??????

El fin justifica el medio .

Imagen de RazaMetaL

El fin justifica el medio .

--------------------------
Antes de preguntar visita: [url]http://www.sindominio.net/ayuda/preguntas-inteligentes.html[/url]




[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Las herramientas visuales ha de todo un poco.

Imagen de joselo

En una cosa coincidimos las Herramientas Visuales de algún modo te vuelven consumista, es decir esperar que salga alguna Dll o un JavaBeen o un Modulo para solo usarlo sin el menor esfuerzo posible, pero "colega danmk3" no seas tan extremista la posición que tomas contra los lenguajes visuales es del programador mas vago que puede existir, Imaginate un Guru de la programación; a mi criterio es la persona que busca y rebusca el funcionamiento de un programa o lenguaje no importa el entorno de programación, si le sale un error lo busca, lo corrige, pero no se sienta a esperar que alguien venga y le indique el problema, el mismo lo soluciona.

Por otro lado no es tan ciero que programando todo desde cero eres una bestia en programación y que todo lo hagas tu solo, si ese es tu objetivo pues bueno alla tú, pero si se fijan un poco en basto mundo del OpenSource existen servidores CVS donde varios programadores de todo el mundo estan colaborando entre si para hacer un software, ya sea haciendo manuales, corrigiendo bugs, armando modulos, armando interfaces, etc. Y si te fijas no es que tienen que tienen que sacar el "productito" en 4 días como tu mensionas solo lo hacen para ayudar a Linux por ejemplo a tener aplicaciones super utiles para que la gente no informatica se interese por el sistema y mostrar que no solo existe windows.

En otra cosa que si estoy deacuerdo es en aprender a programar en C/C++ pero para aquellas personas que estan en sus primeros años de programación, ya que con estos lenguajes a mas de conocer el funcionamiento del mismo, aprenden metodologia de programación y desarrollan intuición para programar, pero no te puedes quedar solo en eso, no se tu pero como dice RazaMetaL el "El fin justifica el medio". deberias aprender otras cosas mas avanzaditas como por ejemplo XML francamente no se como interactuar desde C con XML tu si verdad 8)

Pero hasta los mejores programadores de linux usan herramientas visuales como el diseñador de interfaces para Gnome Glade, en fin hay de todo un poco, pero no basta con hablar si dices que es C o C++ es mejor, supongo que no te has de quedar con el tipico programa "Hello Word", si te gusta programar en serio, porque no ayudas a corregir los busgs de los diferentes proyectos OpenSource que hay en internet.

aber como te va 8)

Descanza en Paz

Segun el trabajo la herramienta!

No debe de existir confusion de que lenguaje o herramienta usar de acuerdo a lo que se vaya hacer. por ejemplo:

Programar un driver para una tarjeta de red:
assembler o C.

Programar un puerto serial o parallelo:
C o C++ no seria necesario assembler porque C o C++ son a la medida.

Programar un utilitario de Linux, con interfase para usuario ( no consola ) :
C o C++ con librerias graficas Gtk, Gnome, Kde, X11, etc.

Programar una aplicacion de gestion, o contable que es el nombre que usado por decadas:
Informix, Oracle, COBOL ( que es duro de morir ), Java, mono, cualquier lenguaje alto nivel pero PORTABLE en Linux/Unix, MacOS y Windows.

Y cuando tenga la suficiente experiencia en la mayoria de estos lenguajes usare el lenguaje o herramienta que mas se adapte al trabajo que hare.

Entonces no veo por que hacer polvo a un lenguaje o herramienta solo porque me costo muelas dominar los punteros ( int *p; ) en C o C++ y ya soy el guru de mi barrio y el resto de lenguajes que no me he molestado en investigar que se vayan a la basura!, NO, lo que ocasionara esto es que nos limitaremos a hacer todo solo con el lenguaje que dominamos o que nos enseñaron en la universidad, limitando tambien nuestra carrera profesional, lo que seria que solo podriamos hacer cierto tipo de trabajos por que no conocemos mas herramientas, y por que en nuestro curriculum prondremos decenas de proyectos realizados en tal lenguaje pero a lo mejor nada en el resto, seria como ver las cosas solo en blanco y negro, y perdernos de la gama de colores que existen.

Saludos
Bitnius

No soy Religioso
No soy Fanatico
No soy Politico

No soy Religioso
No soy Fanatico
No soy Politico