Microsoft Visual Basic 6.0 – Opinión – Programar es pura poesía, un arte maravilloso

Bueno, no sé si este es el lugar más oportuno para verter mi opinión, pero ahí voy, sin miedo. Hace nueve años llego un 386 a mi vida y supongo que el que no haya dedicado mi vida al mundo informático se debe a que el querido y añorado chisme llegó demasiado tarde. Nunca he asistido a clases de informática (en el Colegio escogí «Diseño», Dios mío, menudos borrones) y mis primeros pasos con el aparato misterioso (Comprimir en Arj el archivo «Comand.com» con una opción que lo eliminaba a posteriori) no eran muy gratificantes.

Una navidad mi hermano mayor vino a casa y trajo una idea que cambiaría mis ratos de ocio para siempre. «¿Sabes qué puedes hacer también con el ordenador? Programar, creo que con el Ms-Dos siempre regalan una versión de Basic» Después creo ante mis ojos un sencillo programa que colocaba un caracter en la pantalla definido por las posiciones relativas X e Y de la función del seno, mediante el comando TAB, lo que generaba una inocua espiral infinita. Yo entonces no tenía ni idea de cómo se programaba (no es que ahora sea Bill Gates) pero el hecho de ver palabras traducidas en hechos estimuló de algún modo mi imaginación.

El programa no era un Basic cualquiera, era el QBasic, versión interprete de mi amado compilador Quick Basic 4.5, o el QBX (Quick Basic Extended que ahora circula por ahí medio olvidado para todo el mundo). He tratado de buscar el Qbasic para opinar sobre él y no he encontrado el producto, lo cual me ha llenado de morriña y cierta tristeza. En una opinion sobre Visual leo que es bueno para aprender. Eso es cierto. Pero si tu idea de programación es CERO ABSOLUTO, acércate a Qbasic y verás como la fría pantalla azul crea un mundo de ilusiones infinito en tu cabeza, como hizo con la mía. Mis compañeros informáticos de Colegio Mayor aprenden a programar con Pascal en la Universidad. Su formato estructurado, el uso de punteros, la imposibilidad de utilizar variables no declaradas, etc. etc., dicen ellos, lo hacen el más adecuado para empezar. Yo lamento discrepar.

Qbasic tiene la gran ventaja de que prácticamente cualquier cosa que hagas va a dar algún resultado, y eso para el que aprende es fundamental. Tiene un fichero de ayuda magnífico, que a mí me permitió aprender sin gastarme un duro. No necesita de librerías adicionales para funcionar, algo que puede parecer una estupidez, pero que para un programador absolutamente novato es primordial. Pascal y C son nada sin librerías que obligan a aprender codificación adicional extraña,

Microsoft Visual Basic 6.0 – Opinión – A programaaarrrr!!!!

Estoy un poquitín estresada así que espero me perdonéis los posibles fallllllllllllossss.jeje.
Estresada aunque un poco más tranquila sabiendo que el programa de contabilidad que me han mandado hacer debe ser con Visual Basic 6.0,ya que me parece un lenguaje rápido,fácil e incluso divertido.Sí,sí,he dicho divertido (o será que a mí me encanta la programación).
Para poner objetos,es decir,botones,cajas de texto,formularios,menús,etccc. basta con seleccionarlo en la barra de herramientas que sale a la izquierda de la pantalla y ponerlo en el formulario que quieras.
También puedes cambiar de color el fondo del objeto,el texto que va dentro,del fondo del título…,en resumen,puedes ponerle el formato que quieras (tamaño,color,fuente…).
Eso en sí ya es muy fácil y rápido ya que en lenguajes como Borland C (el cuál me dió verdaderos quebraderos de cabeza el año pasado) todo tienes que hacerlo a mano ya que no es un lenguaje orientado a objetos sino más bien es un lenguaje estructurado.
Visual Basic 6.0 también te permite acceder a los eventos de los objetos,es decir,al código relacionado con cada objeto, simplemente con doble clik sobre el objeto en cuestión.Para acceder a sus propiedades sólo tenemos que escribir el nombre que hayamos dado al objeto y un punto y sale una lista con todas sus propiedades.
Si nos es necesario o por simple gusto podemos insertar imagenes y fotos como fondo del formulario o de fondo de otros objetos (no todos tienen esa propiedad).
A la hora de ejecutarlo,si tenemos problemas y no sabemos cuál es podemos recurrir a «agregar inspeccion» y de esta manera,metiendo el nombre de cualquier variable podremos saber su valor durante toda la ejecución del programa.Aunque he de decir que eso no es exclusivo de Visual Basic 6.0 ya que no es el único lenguaje de programación que lo tiene.
Pero esto junto con los puntos de ruptura son muy útiles a la hora de observar el curso de la ejecución.
Una desventaja que le veo es que no funciona con Acces 2000.Para trabajar con bases de datos tendríamos que pasar la base de datos a una versión anterior como Access 97.
Y a veces hay fallos a los que no les ves lógica ninguna.Simplemente dan porque son pequeños fallos que tiene el sistema.
Pero en general es muy práctico.
Ya os he aburrido bastante,y seguro que más de uno/a se llevará las manos a la cabeza cuando lo haya leído.
Perdón por cualquier burrada que haya podido poner,plllleeeeeeeaaaaaasssssseeeeeeee.:) 

Microsoft Visual Basic 6.0 – Opinión – Si eres nuevo aprende Visual Basic

Es un lenguaje de programacion orientado a objetos y es facil de aprender por que tiene un entorno grafico para el formulario y los commandos del codigo digamos que no son muy complicados. En internet hay infinidad de tutoriales y cursos de visual basic totalmente basicos y que con ellos aprendes mucho sobre este lenguaje y te capacita para hacer tus propios programillas para enseñar a tus amiguetes. Por ultimo vuelvo a reiterar que si eres nuevo en este campo te aconsejo visual basic. En fin que si quereis programar compraros Visual Basic 6.0. Un saludo muchachos 

Microsoft Visual Basic 6.0 – Opinión – CASI TODO LO QUE HAY QUE SABER

Bueno… para comenzar quiero contarles que hace 6 años que programo en Visual Basic, por ese motivo se en que es bueno y en que no… Para que nos puede servir y para que no.
Visual Basic 6.0 es un lenguaje muy potente y altamente escalable por medio de DLLs o ActiveX, con el podremos hacer controles ActiveX, DLLs ActiveX, páginas ASP compiladas (Para que no nos puedan copiar el código) y otras cosas muy buenas.
Para empezar, si piensas en desarrollar un programa para Windows XP evita utilizar el control DBGrid ya que este no es compatible con ese sistema operativo.
Otra cosa que no me gusta es la parte de los reportes, yo me he acostumbrado mucho al Crystal Reports de Seagate y considero que es mucho mas potente.
Y lo peor de todo que tiene este sistema operativo es el generador de instalaciones… Pero siempre podemos solucionarlo instalando una copia de Visual Basic en el ordernador y luego borrando los ejecutables para evitar los incovenientes legales.
Visual Basic es muy potente para desarrollar aplicaciones de bases de datos ya que se puede utilizar con casi cualquier tecnología (Ej. SQL Server – Oracle – Excel – Access – DBase entre otros).
Otra cosa muy buena de Visual Basic es que podemos desarrollar modulos en controles ActiveX o Dlls, esto nos permitirá ahorrar mucho trabajo en la programación si somos ordenados, si no lo somos olvidemoslo… será muy complicado.
En fin, este leguaje es excelente para principiantes o para quien desee desarrollar aplicaciones rápidamente.
Con este leguaje también podemos desarrollar aplicaciones cliente/servidor, aplicaciones multimedia y casi todo lo que se nos pueda ocurrir en un lenguaje de este nivel.

Espero que les sirva este comentario.

Saludos! 

Microsoft Visual Basic 6.0 – Opinión – El mecanismo del chupete es complicado.

Comparado con programar en Visual Basic, el mecanismo del chupete es una cosa que necesita de estudio y reflexión. Tan fácil como arrastrar y soltar, pinchar, cortar y pegar, podemos hacer una aplicación con los fines más variopintos.

La programación ha adoptado un nuevo nivel de simplicidad al llegar este lenguaje, lejos, pero compatible de aquellos programas en Basic de hace tantos años, o el QBasic que rompió moldes en el MS-DOS, este Visual nos lleva directamente a trabajar con una cosa tan intuitiva como son las ventanitas, los imágenes, los gráficos y las relaciones con otras aplicaciones.

Viual Basic es una base para la programación. Es un lenguaje que no necesita de nada para poder hacerlo todo, pero los miles de objetos ya creados, los cientos de librerías y todo lo que trae prediseñado este lenguaje lo hacen propio de los que acaban de dejar el chupete, para viciarse con una cosa que les suponga menos esfuerzo.

Obviamente es potente, ocupan bastante los programas porque tiran de librerias para hacer sus virguerías y es el más difundido del mundo. Lo malo, que solo corre bajo Windowz.

Por no decir que además disponemos de los MSDN y de la documentación online más grande del mundo.
 

Microsoft Visual Basic 6.0 – Opinión – Aprende a programar en un día

Sí, así de fácil!!! Cualquier manual tanto escrito como si te lo bajas de Internet ( hay cientos de sitios relacionados ) te enseñará a realizar pequeñas programitas en poco tiempo,pues el Visual Basic lo bueno que tiene es que la programación básica la puedes aprender en poco tiempo, en varias semanas o pocos meses consigues la suficiente capacidad para trabajar en una empresa.

Yo en mi caso no tenía ni idea de programación, ni de variables, y apenas tenía conocimientos medios de office , pero leí un anuncio en la prensa que te asuguraban un empleo, y la verdad es que la demanda de informáticos en aquella época (hace 4 años) era alta y pedian VB entre otras cosas, lo empecé con la versión 6, que lo bueno que tiene es que según escribes código ( a veces no hace falta casi escribirlo) al poner un punto te sale una lista desplegable con propiedades y eventos, los formularios los puedes ir haciendo a base de clicks en diferentes figuras o tools, y luego es sencillo realizar formularios simples y programillas divertidos a tu gusto, pequeños juegos, calculadoras, un piano por ejemplo, salvapantallas, etc…

Si te empieza a gustar no lo dejarás, pero si quieres hacer cosas a nivel profesional la cosa cambia, pues tienes que ser muy detallista con los programas, estar atento a todos los posibles errores, ser muy paciente y no volverte loco cuando un error no sabes de que es, te recomiendo que pongas puntos de interrupción en el código y que ejecutes programas paso a paso o con saltos de código, la mayoría de los casos suele ser una tontería y lo subsanas rápidamente, pero en otros tendrás que pedir ayuda a los cielos, buscar en internet, en foros, y lo encontrarás serán cosas parecidas a las tuyas pero te lo tendrás que currar, sobre todo lo relacionado con base de datos.

Lo bueno de aprender Visual Basic, es que comienzas a tener conocimientos de programación sin necesidad de tener ninguna base o conocimientos previos, y después de aprender esto verás como los demás programas te suenan, pues al fin al cabo las propiedades de objetos y los eventos, y todas las cosas relacionadas con programas que interaccionen con usuarios tienen mucho que ver, cuando realices un formulario para una web te darás cuenta de que esto ya sabías hacerlo, así es que sin más te aconsejo que comiences y ya verás como es divertido ( cuando te empiezan a salir las cosas ) y adictivo. Un saludo
 

Microsoft Visual Basic 6.0 – Opinión – UNO DE LOS MEJORES LENGUAJES DE PROGRAMACION

Que tal buen dia..
la siguiente opinon va referida a un lenguaje de programacion que me ha servido de mucho…
Ahun que soy programador experto de muchos otros lenguajes este lenguaje se hizo para personas que no saben nada sobre programacion y para ajilizar el trabajo de los que ya saben…
las razones por que uso visual basic ademas de sacar la chamba mas rapidamente son:

La primera :es porque es uno de los lenguajes mas faciles de usar y no tiene ninguna complicacion, biene bien explicado, no tienes la necesidad de buscar libros, tutoriales y mucho menos quien te enseñe a usarlo.
En realidad es muy facil de usar.

La segunda: razon es por que ya biene como su nombre lo dice.. visual y te ahorras bastante tiempo…. pero mucho tiempo.no tienes que programar cada paso y de paso hacer las ventanitas com en otros lenguajes… (eso si la unica desventaja del visual es que no tiene la potencia del C,Fortran,Pascal y de muchos lenjuages mas que ahun que son de bajo nivel si son potentes pero eso tambien se remedia si sabes usar los demas lenguajes y los empatas con el visual)

Tercera: es altamente configurable con el SO guindows (no quiero que me demanden).

Cuarta: Tambien es altamente configurable con la mayoria de los motores de base de datos y de facil tranferencia de ellos.. muy facil de conectarlas..

Quinta: te deja usar las api’s de gindows de una manera muy facil de esa manera le ahorras recursos a la maquina.

Sexta: si eres aprendiz aprenderas muy rapido y de la manera mas facil. y si eres experto esto es como quitarle un dulce a un niño… (esta deveria ir como la primera)

Septima: bla bla bla bla… tengo mas razones pero la verdad no necesito explicar mucho para demostrarles que realmente es muy facil de usar.

Otra desventaja que sufre visual es que exixte sierto archivo bulnerable y es facil que te crakeen tus programas.. pero eso lo arreglas cuando ya estas en el nivel experto… despues ya nadie te roba nada..

Ademas cuenta con archivos de ayuda dmsdn
que ahun que lo conse gui mucho tiempo despues sirve de mucho cuando te travas en algun trozo de codigo..

La verdad pruebenlo es facil.. no creo que tenga la gran ciencia, no necesitas conocer la mayoria de los lenguajes como yo (bueno yo vivo de eso y para mi si es nesesario).

 

Microsoft Visual Basic 6.0 – Opinión – Facilidad y potencia en uno.

Visual Basic es la herramienta más facil de aprender de programación en windows,(la mas facil era pascal pero eso en msdos). Obtienes resultados desde el primer momento.

La potencia de visual basic es increible se puede hacer cualquier cosa que podamos imaginar,el limite es tu imaginación, como que? video juegos, bases de datos professionales, productos multimedia, programas ofimaticos… La combinacion con ODBC,ADO y SQL le hace increiblemente potente por la simple razon de que no importa con que motor de bases de datos utilizes el puede con todos!

Claro que alomejor no eres nuevo en el mundo de la programación y has visto que lo que he escrito asta ahora te parece complicado, pues tienes un manual completo de referencia del programador que no solo te enseña el «lenguaje» Visual Basic y el «Entorno de programación» visual studio , sino que tambien te enseña los principios de la programación, aunque eso si hay que poner los codos un poquito, peor siempre un poco de estudio y un poco de practica, obtendras tantos resultados que no podras parar de hacer cosas nuevas.

Asi tenemos tres cosas importantes «Facilidad» , «Potencia», «Documentacion», ademas de la cantidad ingente de tutoriales, codigo fuente, controles que podemos encontrar en internet, os paso dos de las mejores pagina que he econtrado http:\www.visualbasic.net y http:\www.vbcode.com (en ingles). Ademas el lenguaje visual basic esta en microsoft office con lo que le multiplica la potencia a estas herramientas ofimaticas.

Bueno estoy seguro que pensais que me paga microsoft por hablar de esta manera , pues no! Ahora vamos a la parte critica de este producto 🙂
El gran problema de visual basic es en la metodologia que me parece bastante desordenada si ademas no podemos utilizar la herencia pues ya me diras tu a mi. Aunque se que tiene un concepto un poco diferente de la programación orientada a objetos como es norma en la gran microsoft inventar conceptos, RAO,DAO , ADO , y tranquilos que el amigo Billy seguira con sus nuevos conceptos.

Aun con esto y alguna cosa más que seguro que me olvido , Microsoft Visual Basic «where do you wanna go today» es un gran producto , aunque en mi opinion carissimo!! pero bueno siempre si es por motivos educacionales te pueden dejar una copia algun amiguete … no? Y esperar que ya ha llegado Visual C# pero eso ya es otra historia. 

Microsoft Visual Basic 6.0 – Opinión – El creador de programadores perezosos

Si, lo cierto es que es un lenguaje de programación de muy facil uso y con una interfaz gráfica que facilita mucho al programador la forma de realizar sus programas… Pero, como lenguaje utilizado para didactica es desastroso, porque enseña al programador a ser perezoso.

Otro de los inconvenientes de este lenguaje de programación es que el compilador es, para mi gusto, demasiado «permisivo». Entre la conversión de tipos automática, con la que te puedes hacer un lio si luego coges un programa más estricto como es C, o peor todavía, lenguajes clásicos como Pascal o Cobol, y entre la permisividad de «errores» que para el no lo son.

Para alguien que ya sepa programar, que alguna vez haya estructurado un programa, se haya pegado con algún depurador asqueroso, como el de Pascal FC, pues es recomendable este lenguaje, pero para iniciarse, decirle al que coja este programa para ello, que no va a aprender a programar…va a aprender a utilizar un Programa de Orientación de Programación.

Y se me olvidaba… en Visual Basic no existen punteros, no sé aún si es una gran inconveniente, pero supongo que si, ya que todavía no lo he mirado mucho.

Un saludo! 

Microsoft Visual Basic 6.0 – Opinión – Generando aplicaciones con el Visual Basic

La programación con el Visula Basic 6 se hace simple y divertida. En el principio yo programaba con el Basic lineal del que muchos han oido y algunos conocen, en aquel entonces las cosas eran muy diferentes, los programas eran listas de interminables comandos, cuyas lineas iban numeradas en 10,20,30, etc. y esto era muy tedioso. Ahora las cosas han cambiado, tenemos una plataforma en windows que nos da una gran cantidad de objetos y librerias ya existentes que atravez del vb6 podemos utilizar de forma muy facil y rapida, con la sola meción del nombre del objeto ya abremos de empezar a programar, a diferencai del Visual Fox Pro donde tenemos que mnecionar el objeto contenedor y todos los subcontenedores ademas. Algunos problemitas solucionables, el control hflexgrid tiene algunos problemas a la hora de actualizar, cosa que por cierto se pude solucionar con la creación de un coltrol basado en este con las correciones pertinentes. 

Microsoft Visual Basic 6.0 – Opinión – programar mas facil y vistosamente

Yo estaba acostumbrado a la programcion en C, con sus complicaciones y su largo tiempo perdido para hacer algun programa poco agradable a la vista, hasta que conoci el visual basic, un lenguaje de programacion que facilita mucho las cosas, y lo mejor de todo en poco rato puedes hacerte un programa vistosillo que funcione y sentirte osgulloso de ti mismo y realizado.
La programacion en si requiere tiempo, al menos en visual basic se nos hace mas agradable, en un momento cambiamos de color, añadimos botones… todo ello con pocos clicks y sin aprendernos laragas sentencias como ocurre en C.
Se puede programar en este lenguaje con pocos conocimientos ademas hay por internet deversos tutoriales para no iniciados que hacen que en poco tiempo estes haciendo programitas para windows.
El entorno que he usado yo es el visual basic 6.0 de microsoft del cual tengo que destacar su ayuda, que la mas completo que he visto nunca, esos dos cds de msdn library son una preciada joya para cualquier programador.
 

Microsoft Visual Basic 6.0 – Opinión – If…then…end if

El lenguaje de programación visual basic puede parecer díficil si nunca antes has programado. Cuando comencé el ciclo superior de desarrollo de aplicaciones informáticas me pareció un autentico tostón, pero de aquella no sabia ni lo que era una variable ni los operadores AND,OR,NOT y demás cosas básicas que todo programador debe saber.

Los primeros programas que hice en Visual Basic fueron los típicos de dar a un botón y que te diga «¡HOLA!» en un Message box (no se cómo se traduce eso). Luego fuimos haciendo cosas más complicadas como… el Hundir la Flota, el ahorcado, programas que te calculasen la hipoteca… un sinfin de chorradillas que no servian nada más que para practicar.

Luego, en el 2º año nos metimos de lleno con los ADOS y demás complementos de las bases de datos, y aunque no lo parezca no resulto nada difícil ya que teniamos idea de Access.

El programa en si es díficil de usar a priori, ya que tiene muchas opciones, pero una vez utilizas un control las opciones suelen ser las mismas para todos. Como en todo lenguaje tiene unas pautas básicas que hay que seguir. La interface gráfica del programa es muy buena.

Con este programa podras hacer un editor de imágenes, tu propio word… todo es cosa de practicar ;). 

Microsoft Visual Basic 6.0 – Opinión – Mi lengua natal

Alfin se me ocurrio opinar sobre mi lenguaje engreido: VB.

Lo empece a usar en su version 4.0, venia en un cd de utilidades. Lo primero que hice fue ir a la ayuda y decia como conectar un textbox con un data y crear una sencillisima BD en access97. Lo mas raro que me paso, fue que yo pensaba que if=si, then=entonces, else=enlasiguiente, como un swich. Creo que para ser una persona que jamas habia oido de algoritmica estaba muy cerca, incluso logre hacer un directorio telefonico. 3 meses despues, al entrar al insti, me desasnaron y entre lleno con VB.

Durante mucho tiempo me hablaron de objetos, luego de eventos y concluyeron que VB esta orientado a eventos, y es en cierta forma la tendencia al programar en este lenguje: «Cuando el mouse pase por este boton aparecera un mensaje y cambiara de color», «cuando haga click sumara las notas» y asi por el estilo. Siempre hay un: «cuando».

Lo que mas me gusta es su entorno, muy agradable si lo comparamos con visual foxpro(vfp), power builder(pb). Es mas facil para el programador dibujar los objetos e incluso hacer algunos truquitos desde el block de notas si tenemos problemas con matrices de objetos(convertir una matriz de labels en una de commands, etc).

La ventana de codigo es muy avanzada y nos permite ver todos los procedimientos(sub, function) del formulario o uno por uno, prefiero que me muestre todos.

Los lios vienen cuando hablamos de rendimiento, velocidad, estabilidad, poder, etc.

Es evidente que VB no es poderoso en bajo nivel(pe: control de puertos) y por eso es necesario recurrir a las dll’s(API de Windows) pero no es lo mejor.

En cuanto a compatibilidad con tipo de datos es muy bueno, existe una funcion: formatdatetime(expresion,formato) que sera muy util a la hora de trabajar con bases de datos.

La herramienta mas interesante para investigacion, a mi parecer, es el ‘Examinador de Objetos’, permite ver a os objetos, sus propiedades, metodos y eventos, que tipo de datos necesita e incluso hacer una copia directa al codigo, nada que ver con visual fox que navega por clases genericas propias y no permite ver dll’s como si es con visual basic.

Por ultimo puedo referirme a la utilidad de las etiquetas, que yo uso para crear procedimientos dentro de procedimientos, pero es peligroso y poco tecnico, usalo para divertirte un poquito, ej:

Private Sub cmdPregunta_Click()
‘Bucle de pregunta con GoSub
pregunta:
If MsgBox(«Continuar?», vbYesNo + vbQuestion, «Pregunta») = vbYes Then
GoSub pregunta:
End If
fin:
End Sub

crea un boton de nombre cmdPregunta, borra todo el codigo del formulario y pega este codigo.

Si eres un begginer no te lo recomiendo, mejor dale fuerte al java, pascal, c o perl para que desarrolles tu capacidad algoritmica y pienza en serio en .net que es lo que ahora(2003) esta dando dinero.

Si necesitas ayuda con VB manda tus preguntas a: berenguer@alterlinks.com

Gracias por leerme

Que Dios te bendiga 

Microsoft Visual Basic 6.0 – Opinión – Me ha impresionado

La verdad es que yo solo había utilizado Visual Basic hace tiempo para un pequeño programita leía de un fichero de texto y los datos los metía en una base de datos, pero hace cosa de un mes me ha sorprendido porque es un lenguaje que admite la programación orientada a objetos y te puedes hacer tus clases y tu interfaz la verdad es que no lo sabia, también admite el polimorfismo, y vamos que todo esto yo no lo sabia, ahora mismo estoy haciendo un aplicación en tres capas y es muy útil.

Además creo que se aprende muy pronto, uno de los programadores que tengo no sabia nada de visual Basic el pobre venia de entorno host, con natural y cosas de esas y se puede decir que empieza a manejarse, en cosa de dos semanitas se le veía sueltecito. Así que os animo a los que queréis empezar a programar que empecéis por este lenguaje, y a los que ya sabéis algo de programación que podéis hacer aplicaciones medianamente estables en muy poco tiempo.

Ademas si tienes como ayuda el msdn ya lo tienes mucho mas fácil porque viene muy bien.

Saludos a todos.

Elen.
 

Microsoft Visual Basic 6.0 – Opinión – Delphi vs Visual Basic

Hola, os escribo desde mi experiencia con VB. Actualmente mantengo un web muy conocido en español sobre VB y voy a tratar de dar mi opinión en cuanto a las diferencias entre VB y Delphi.

Una de las preguntas que con más frecuencia recibo en mi web es la diferenciación del mejor lenguaje de programación… ¿VB o Delphi?.
No hay que olvidar a C pero entre estos dos lenguajes existen una gran competencia.

Realmente no existe un lenguaje ideal, si bien los programadores con experiencia en Delphi tienen pesadillas y dolores de cabeza si se cambian a VB, los programadores de VB no poseen ese tipo de dificultades al pasar a Delphi.

Si miramos ambos sistemas desde el punto de vista económico, esto es, formación, desarrollo, etc, VB es mucho más rápido de aprender que Delphi. En mi experiencia constato que en menos de 1 mes, una persona con conocimientos generales-básicos de programación, está preparada para empezar a desarrollar aplicaciones escritas en VB, sin embargo, para la misma persona en Delphi, el tiempo se alarga a 3 veces.
La formación por otra parte es más cara en Delphi que en VB y la complejidad es directamente proporcional.

Sin embargo, la posibilidad de tener un lenguaje POO u orientado a objetos, hacen de Delphi una herramienta muy potente.
Por contra, VB es precompilado y no posee un fichero ejecutable puro (recomiendo crear un fichero exe con VB y abrirlo con un editor de texto, el código está ahí). Por esta razón necesita librerías DLL para poder lanzarse.
Delphi al contrario es un lenguaje compilado y esto redunda en su rapidez y fiabilidad (¿alguien ha tenido problemas con las DLL de Delphi?, seguro que muy poca gente).

Pero… ¿que es entonces lo que busca VB con las DLL principales para poder ejecutar un programa?.
Esta explicación tiene su argumentación en que Microsoft defiende que sus ejecutables ocupan menor tamaño que el ejecutable de Delphi, ya que con sólo enviar una única vez las DLL no necesita volverlas a enviar, sin embargo Delphi requiere que se incluyan las DLL en el ejecutable por lo que ocupa más tamaño.
En relación al espacio, el argumento de Microsoft es cierto, sin embargo, tiene por contra que las DLL y ActiveX suelen modificarse con alguna frecuencia en cuanto a los Service Pack o parches se refiere, por lo que la problemática es aún mayor que el simple tamaño de un fichero ejecutable.

Microsoft se ha acercado un poco a la idea de la conjunción de un único ejecutable en su código mediante el P-Code, pero nada que ver con la realidad.

En precio, evidentemente VB es mucho más económico que Delphi y eso es un handicap muy importante para un particular o una empresa.

La potencia de Delphi respecto a VB, parece estar justificada en tanto en cuanto que Delphi es Pascal y acepta ensmblador para ejecutar algunas instrucciones, sin embargo, VB posee la posibilidad de ejecutar otras instrucciones potentes sin usar la complejidad de ensamblador, si bien, no es tan potente.

Los términos explicados en estas líneas, son algunos de los argumentos que defienden a ambos lenguajes como idóneos, los cuales continúan ligando una de las batallas más largas entre lenguajes de programación diferente.

El hecho de ser los dos lenguajes de programación visuales más extendidos y utilizados en el mundo, hacen a su vez, tener adeptos y enemigos acérrimos, si bien es coneniente saber y conocer que ambos lenguajes son igualmente válidos para una programación seria y profesional.
 

Microsoft Visual Basic 6.0 – Opinión – VB Se acaba, y mejor hariamos aceptandolo.

Siento tener que decirlo, pero es asi, VB y toda la tecnologia de desarrollo COM de microsoft esta oficialmente «muerta». A algunos le sonara raro, otros haran fiestas por la calle, otros se cabrearan, y los mas, pasaran.
VB, sistema de desarrollo rapido (RAD) pionero para plataformas Windows, ha sido amado y odiado casi a partes iguales durante su larga existencia.
En sus inicios se trataba de dar entrada a desarrolladores clasicos de lenguajes basados en DOS a un sistema de desarrollo rapido para windows, y poder rellenar un hueco que hacia que solo desarrolladores con altos conocimientos de C y MFC pudieran geenrar aplicaciones para Win.
Microsoft saco un producto excelente, pero , para mi gusto, se paso en su afan de «facilitar» la vida a los programadores. Ciertas caracteristicas del lenguage hicieron que cuando se queria hacer algo mas «serio» se tuviera que tener mucho cuidado para no generar codigo «head-ache» 😀
Los que nos lo tomamos en serio, aprendimos rapido, pero no todo el mundo lo hizo, asi que nos encontramos con programas «pesimos» de gente que creia ser la bomba programando, y todo por no saber aceptar que las cosas hay que aprenderlas.
Con el tiempo, VB mejoro mucho, pasando por una mejora radical en VB4, un insulso VB5 y un VB6 muy muy potente. Pero en el camino perdio una de sus premisas iniciales. La facilidad de aprendizaje. VB6 NO es un sistema para principiantes. Si, se pued eponer código en un boto y aquello funciona, pero un sistema completo de gestion y una programacion orientada a componentes, es mucho mas compleja y requiere obtener buenos conocimientos en toda la tecnologia subyacente y que rodea a las paltaformas windows. Pero el problema siguio siendo el mismo, VB, tomado como «sistema de aprendizaje» de microsoft, nonca se gano el respeto de los «profesionales serios» del desarrollo, y los supuestos principiantes, no asumieron que habia que aprender mucho antes de poder crear algo medianamente decente con VB. Asi llegamos a tener gran cantidad de «desarrolladores» de VB para los cuales decir «yo se programar en VB» venia a se lo mismo que «Se poner print y usar un data». La comunidad de programadores VB fue cada vez perdiendo calidad, hasta llegar a un extremo de que la industria se deshizo de ella.
En este momento, intentar iniciarse en VB es perder el tiempo. En un futuro muy cercano, VB sera oficialmente enterrado, y no merece la pena intentar hacerse un hueco. Los que vayan a empezar, deberian optar mejor por los nuevos sistemas de desarrollo que se impondran ya, Java (y aestablecido) o .Net (entrando con fuerza) y que basicamente son clones.
Ya no vale decir que VB te valdra para el futuro, porque el futuro lo han cambiado: lo que aprendas con VB no te servidra para nada practicamente…
Asi que.. solo me queda despedir a VB. Cumplio su mision…. 😉

Salu2
 

Microsoft Visual Basic.net – Opinión – Ahora hablaré de ti

‘Carta a Visual Basic

Option explicit
____________________________________

Private Sub Carta_Load()
‘Corría el año 1997 cuando te vi por primera vez. Yo no sabía nada de nada acerca del mundo de la programación. Lo reconozco, un amigo mío me dijo que servías para hacer juegos, y por ello te instalé en mi equipo, te metí en mi mundo. Me dejaron un manual, el cual puse del derecho y del revés, de canto y de pie, lo llevé a todos lados, hice todo lo posible, en suma, por conocerte, y al fin supe que estabas orientado a la creación de aplicaciones. Entonces me senté contigo y trabajamos juntos en proyectos comunes, pero, siempre hay al menos un pero, desde entonces hasta ahora no has parado de reprocharme cosas, que si no has declarado tal variable, error de tipos, tipo de variable fuera de rango, error en la select, así hasta la obscecación y el final de los días. He de reconocerlo, tenías razón, lo admito, pero ahora te hago yo una pregunta después de haber crecido juntos, ¿tienes la fuerza sufuciente para apuntar esa penetrante percepción hacia ti mismo? No hace falta que me respondas ejecutando alguna de tus subrutinas, ni que la tomes conmigo metiéndome en uno de tus bucles infinitos, déjame, antes de nada que termine, porque ahora hablaré de ti:

‘ Te fuiste de vacaciones hace tiempo y un día entraste de nuevo por la puerta de mi habitación hecho todo un hombre, con un aspecto renovado, hablando por los cuatro costados tus recientes experiencias con Internet, tu nuevo diseño, tu preocupación automática de tabular el texto y completar algunas estructuras de control, todo a vistas de los usuarios más inexpertos y/o de los que quieran ganar tiempo. Me mostraste la insignia de entorno orientado a objetos que llevabas en la el bolsillo de la camisa.
‘ -¿Cómo la conseguiste?-pregunté.
‘ -No era tan difícil – respondió – Todo es un objeto, y no solo eso, hay que tratarlo como tal.
Tras observarme indeciso añadió: – Por ejemplo, las cadenas, ¿Para qué una función que mida su número de carácteres si ese número lo podemos guardar en una propiedad de la propia cadena?
‘ Puesto que vi tantas ventajas decidí instalarte tras la larga charla, pero me dijiste en voz baja junto con una mirada de soslayo a mi pantalla de ordenador: -Yo si tienes el Windows 98 no me instalo en tu equipo, instala Windows XP y ya veremos-me comentó. Pues sí que habías cambiado, si ya de por sí no tragabas a Linux, ahora encima se añadía en tu lista negra Windows 98, pero ¿qué te había hecho él? Además, sabías que llevaba trabajando con el 98 cuatro años y ya nos unía una verdadera amistad. Así que te rechazé de plano, pero pese a ello, te permití que te quedaras en mi habitación. A partir de ese momento empezaste otra batalla en tu inquebrantable lucha por la supremacía. Estabas continuamente hablándome de tus ventajas,de tu colorido, de tu interfaz intuitiva, de tus nuevos controles. Una vez, me dijiste, «pues si me instalas podrás escribir los menús en un abrir y cerrar de ojos.» Te gustaba crearme espectación barata, y lo triste es que lo conseguías.
‘ Al fin, sucumbí a tus supuestos encantos, a tu enrevesada gramática, a tu «conmigo será más fácil», por lo que un día me acerqué a Windows 98 y se lo conté todo. No te quiero decir como se le iba paulatinamente transformando la cara en un fulgurar incesante de su desesperación interna esteriorizada en una tristeza implacable. También le di tu argumento, yo soy un programador y tengo que estar a la última, no un informático de nivel usuario. Cogió sus cosas y se fue para siempre.

‘ Tu precio fue desorbitado para mis bolsillos que nunca antes se sintieron tan acompañados por unas arañas más grandes que mi propia persona. Pocas veces, un programa había ocupado tanto como tú, aún recuerdo la consternación del disco duro. ‘ Eso sí, nunca te vi más limpio, nunca fuiste tan rápido, como la primera vez que te ejecuté. Quedé maravillado de cuanto habías cambiado, de tus nuevos conocimientos, de tu nueva filosofía, entonces comprendí la insignia en el bolsillo de tu camisa, de tu forma de hacer las cosas. Estaba confundido al principio, como por otro lado es normal, pues algunas cosas las habías cambiado de sitio o de nombre, pero en poco tiempo me hice a la idea de estar ante un entorno muy novedoso.

‘ Parte de tus miserias, son tus antiguas miserias, sigues siendo tan dependiente del sistema operativo windows como lo eras antes, y para enlazar con las bases de datos mediante código sigue siendo un latazo, no mediante dibujitos, que para quien no sepa no esta mal pero para el experto es tarea larga. Es por esto, por lo que mucha gente, en vez de instalarte a ti, instala a Visual DBase o Visual Velazquez, no veas lo bien que se le dan las dichosas tablas. Por cierto, la nueva forma de implementar las líneas no me gusta nada de nada. También tengo que decirte que me tuve que tomar un par de aspirinas cuando quise hacer transparente una etiqueta o label. A veces me quedo pillado cuando entras en una especie de letargo metafísico y te quedas mirando al horizonte quieto, demasiado quieto sin hacer nada; es entonces cuando aviso al reset y te da de palos.

‘ Pese a todo, me alegra el haberte colocado en mi equipo, pues estás al tanto de lo último, además para aprender siempre has sido y sigues siendo muy bueno. La interfaz, mejorada.
‘ Además no se si será por mi amor a lo antiguo, pero estoy encariñado con el lenguaje basic tanto o más de lo que también estoy encariñado con Windows 98, y es que eres un tanto programófobo, algo que me causa mucha tristeza, pues eres tú, o los demás; quizás tan solo seas un fiel reflejo de quien te hizo.

End Sub
______________________________________

‘Pedro Pablo, espero que os guste.
‘Opinión dedicada a Windows 98 

Microsoft Visual Basic.net – Opinión – Sencillamente Espectacular

La nueva herramienta de Microsoft para desarrolladores poco se parece a su version anterior 6.0. Es mucho mas que una nueva versión. Cambia el concepto de programación. Pudiendo programar como en VB 6.0 de forma modular mediante eventos ahora podemos usar la potencia, sencillez y flexibilidad de la orientación a objetos.

Ahora antes de ponernos a programar la aplicacion diseñaremos las clases de nuestra aplicación. Una vez diseñadas la programación de la aplicacion nunca fue tan sencilla. La idea básica de este tipo de programación es la reutilización de codigo, estructura sencilla de administrar y potencia de dearrollo. La persona que diseña las clases no tiene porque saber absolutamente nada de informática.

Se acabó el denominado «Infierno de las Librerías» o DLLs que padecia su predecesor VB6. El Framework es un conjunto de librerías que ya va incluido en XP y posteriores, que nuestras aplicaciones ya no necesitaran llevar en la instalación.

Se acabaron los RecordSets de VB6 ahora se emplean Datasets. Podemos almacenar en un dataset varias tablas con sus correspondientes relaciones entre ellas. Agregar datos, buscarlos, etc es de lo mas sencillo y práctico.

Esto es solo la punta del Iceberg. Las nuevas funcionalidades que incorporan son innumerables y la programación una vez acostumbrados a ella es sencilla e inmejorable.

Un producto muy recomendable para desarrolladores.
 

Microsoft Visual Basic.net – Opinión – Mejorando lo presente, mejorando lo inmejorable…

Hola a tod@s!!!
Aqui os dejo mi opinión y experiencia acerca de este producto.
Qué decir acerca de un lenguaje de programación con tantas posibilidades: Aplicaciones Web, formularios, «servicios web», y en general y para lo que está destinado principalmente, creación de aplicaciones distribuidas aumentando en gran medida el posible número de clientes de nuestra aplicación.
Los que ya conoceis Visual Basic en otras versiones, VB 6.0 por ejemplo, a sabreis la potencia que nos ofrece el lenguaje, y con ésta nueva versión se nos amplian las posibilidades de desarrollar aplicaciones para numerosos clientes, que cuando sepan de esta nueva tecnología y la prueben, quedarán muy satisfechos de utilizarlas.
Os explico ahora las posibilidades de este lenguaje de programación que, aunque sea parecido a la anterior versión, VB 6.0, varia bastante en cuanto a sintaxis y, como no, a las posibilidades de oferta de producto.
Con Visual Basic .NET, nosotros, los programadores, podemos seguir aprovechando nuestros conocimientos y capacidades para crear la próxima generación de aplicaciones y servicios Web XML.

– Creacion de aplicaciones para Windows y el Web :

·Con la herencia visual, podemos simplificar enormemente la creación de aplicaciones basadas en Windows, centralizando la interfaz de usuario y la lógica común de toda su solución en formularios primarios. Utilizando delimitadores y acoplamiento de controles, se pueden generar formularios redimesionables automáticamente sin código, mientras el editor de menús in situ permite crear menús de manera visual directamente desde el Diseñador de Windows Forms.
·Podemos crear soluciones Web en Visual Basic .NET utilizando el Diseñador de Web Forms y el Diseñador XML compartidos. Podemos utilizar la tecnología Microsoft IntelliSense® y la capacidad para completar etiquetas; o bien, elegir el editor WYSIWYG (lo que ve es lo que se imprime) para poder crear aplicaciones Web interactivas arrastrando y colocando elementos.
·Se puede llegar hasta la gama más amplia de dispositivos compatibles con Internet utilizando las características de Mobile Internet de Visual Studio .NET. Estas nuevas características nos ofrecen una única interfaz Web móvil para proporcionar compatibilidad con una amplia gama de dispositivos Web, incluidos WML 1.1 para teléfonos móviles WAP, HTML compacto (cHTML) para teléfonos i-mode y HTML para Pocket PC, dispositivos de mano y localizadores (pagers).

– El camino más rápido a programación en .NET :

·La página de inicio de Visual Basic .NET es un portal para programadores que permite tener acceso con un solo clic a información acerca de los proyectos usados recientemente, las preferencias personales, las actualizaciones de productos y la comunidad MSDN Online. El Cuadro de herramientas ampliado muestra una vista dinámica de los componentes del proyecto, como los controles de Windows Forms y Web Forms, los elementos HTML, los objetos y los miniprogramas.
·La plantilla de servicios Web XML crea e implementa automáticamente los diversos componentes de un servicio Web. El Asistente para la instalación permite distribuir las aplicaciones .NET de forma sencilla.
·La Ayuda dinámica proporciona acceso con un solo clic a la ayuda pertinente, independientemente de la tarea que se esté realizando. MSDN Online Access proporciona vínculos directos a ejemplos, grupos de noticias, actualizaciones y descargas de Visual Basic .NET en el entorno de desarrollo integrado (IDE).

– El lenguaje Visual Basic más reciente e intuitivo :

·Desarrollemos aplicaciones utilizando el lenguaje de programación más fácil de leer y de escribir que existe. La compilación en segundo plano proporciona información al instante y señala los errores con un subrayado ondulante.
·La implementación lado a lado acaba con los conflictos entre versiones y la herencia permite reutilizar el código de cualquier lenguaje basado en .NET. El Control de excepciones estructurado proporciona un código de control de errores más elegante y fácil de mantener.
·Podemos incorporar recursos, componentes y código de más de 3 millones de programadores de Visual Basic de todo el mundo; utilizar componentes del gran mercado de proveedores de controles para crear completas aplicaciones basadas en .NET.

Creo que dejo bastante claro las posibilidades de este producto, espero que os haya resultado interesante y dejeis opiniones o consultas que creais convenientes. Como opinion personal, os puedo decir que llevo 6 meses con VB .NET y estoy muy contento, ya que cumple todas mis necesidades, incluso más…

Un saludo a tod@s.

Microsoft Visual Basic 6.0 – Opinión – Programación orienta a objetos

Bueno comenze con esto de la programción con clipper un lenguaje distinto al que se nos muestra en el visual basic.
En visual basic nos encontramos con una programción orienta a objetos, es decir que no es secuencial como en clipper por lo que quizas sea algo mas complicado aunque poseen comandos parecidos aunque algunos se escriben de diferente manera pero realizan las mismas funciones.
El entorno de trabajo es muy como ya que es similar al resto de aplicacioes de windows con diversos iconoes referentes a los objetos y el menu superior tipico en los programas de windows.Posee un buen depurador que te dara a conocer los errores que hayas podido realizas.Para que un progama pueda ser empleado en un entorno que no tenga visual a de ser linkado correctamenta.
En conclución un programa no muy dificil para introducirse en la programación.
 

Microsoft Visual Basic 6.0 – Opinión – Cosas buenas y cosas malas

Como todo en la vida tiene cosas buenas y cosas malas. Me explico yo diría que es muy agradecido, en poco tiempo puedes hacer una aplicación bastante aparente porque más o menos es como un juguetito pongo aquí un botón, aquí el control del calendario… y sabiendo un poquito de programación pues perfecto…
Pero en contraposición también creo que tiene bastantes inconvenientes, uno muy grande es a la hora de hacer los discos de instalación que muy pocas veces salen a la primera y además que cuando se instala en otros ordenadores algunos componentes (dll…) chocan con las ya existentes en dicho PC. Otro grandísimo inconveniente que yo le encuentro a todo esto es que son aplicaciones instaladas en cada puesto, así que si quieres actualizar alguna modificación realizada sobre algún programa tienes que ir ordenador por ordenador (en todos los puestos en los que esté instalado) refrescando el ejecutable únicamente en el mejor de los casos. 

Microsoft Visual Basic 6.0 – Opinión – el rúral basic, no es tan rural

Pues por programar… yo creo que ya he programado en casi todo. Mi «ridiculum vitae» parte de falsificaciones de notas escolares con Lotus 123, duplicados masivos de juegos para el spectrum 48K, … De hecho, mi primer programilla serio fue una contabilidad para el 48K cuyos resultados tenías que copiar a mano porque no tenía dinero para una impresora.

He pasado por el Cobol, el Pascal, el Clipper, C, C++, Visual C… «¡joder!, soy el abuelo cibernético» y sinceramente, el lenguaje de programación que más me ha gustado ha sido el Visual Basic. En su momento lo calificaba como «Rural Basic» por su extremada facilidad, pero con el tiempo descubrí que no tiene límites. Es decir, que se te queda cortito, ha tirar de Api’s; que aún así, quieres más, pues a enlazarlo con módulos de C.

Desde luego que se lo recomiento a todo bicho que quiera convertirse en «tira líneas» por muy novato que sea o por muy torpe que se muestre. Ya que la facilidad de este lenguaje lo hace asequible a cualquier persona, animal o cosa incluído el grupo de imbéciles del cual soy presidente. De hecho, con este lenguaje que los profesionales consideran «de juguete», yo he llegado a distribuir más de 150.000 copias de una mierda que hice en apenas una semana. Como siempre el éxito no viene de tu mejor trabajo sino del más estúpido y en cualquier caso, la basurilla que hice, no podría haberla hecho en el tiempo que la completé con cualquier otro lenguaje de programación.

Microsoft por su parte, ha apostado muy en serio con este juguetito y hoy por hoy, es su lenguaje estrella para desarrollos en windows. Todo aquello que pienses que un ordenador puede hacer, lo conseguirás con el VB.

Para los más técnicos, decirles que «no sólo de gestión vive el hombre» y que hoy en día, los desarrollos para internet como ASP, XML, objetos ActiveX, etc, los puedes llevar a cabo sin ningún tipo de problemas. Las conexiones con bases de datos remotas, las llevas a cabo sin problemas a través de ODBC. Y para mi gusto, el uso de su motor DAO tirando contra bases de datos en Access, es de lo más estable que he tenido el gusto de encontrar.

La documentación existente es brutal aunque yo me quedaría limitado para no sobrecargarme con la disponible a través del MSDN de microsoft. Como ventaja adicional, es que ni de coña estarás atado a microsoft porque afortunadamente, de VB, los que menos saben son sus creadores.

La cantidad de controles fabricados por terceras partes es más que suficiente y sobre todo, cubren cualquier aspecto del control de equipos.

Como datos adicionales para aquellos que quieran ampliar sus miras a las programación entretenida, es comentaros que haciendo uso de las funciones del API de windows y del control webbrowser, podréis sin mayor dificultad programaros un sistema que por ejemplo, os rasque tarjetas de concursos de internet. Incluso, emitir votaciones a través de formularios de manera constante.

Bueno majetes que voy a ver si aprendo como programar mi video que eso… ¡sí que me cuesta!.

Microsoft Visual Basic 6.0 – Opinión – Acceso a bases de datos

El acceso a bases de datos con visual basic es un poquillo retorcido, tengo que decir que este es el primer año que lo uso y lo que veo es que hay muchos tipos de acceso, supongo que dependiendo del tipo de base de datos se requerira uno u otro; para una base de datos tipo access yo utilizo el acceso tipo ADO, cuando le coges el truco es bastante sencillo y al final se consigue hacer lo que se quiere, aunque le tengas que dar mil vueltas; otra cosa que no me gusta mucho es el componente DBGrid, es poco personalizable, para poder hacer posible la seleccion de varias filas a la vez con el raton sin el recordselector visible tuve que hacer casi un milagro manejando la variable selbookmarks; aunque se que existen datagrids comerciales que seguro te facilitan todo esto.
En cuanto al desarroyo de aplicaciones para internet he oido que es muy bueno, pero yo del tratamiento de bases de datos no he salido todabía.

Microsoft Visual Basic 6.0 – Opinión – Visual Basic un lenguaje en extincion

Para los que esteis tentados de empezar a aprender a programar en visual basic tengo que daros la noticia de que este lenguaje de programacion esta en vias de extincion ja que microsoft ha anunciado que la version 6.0 serà la ultima que saldrà al mercado apostando fuertemente con el visual c++ por eso os recomiendo de programador a programador que no utilizies vb ja que este no serà util dentro de los años siguientes però por si lo contrario solo quieres tomar-le el pulso a la programacion adelante puesto que es muy intuitivo venga valor i al toro 

Microsoft Visual Basic 6.0 – Opinión – Potente, bueno y sencillo

Yo empece a programar cuando tenia 14 años en un Amstrad CPC 6128 porque o jugabas o programabas tus tonterias no tenia mas.
Con el tiempo me compre un PC empece a programar en lenguajes como turbo pascal y gwbasic. Era muy engorroso ya que para hacer una pantalla chorra tardabas mucho tiempo.
Cuando finalice mis estudios de Informatica de Gestion hice unas practicas y alli conoci a un hombre que me comento que queria hacer un programa en modo visual.
Yo le dije que ya empezaria y empece a aprender Visual Basic 4.0.
Era una maravilla comparando con C++, cobol, pascal…
Parecia que no tendria tanta potencia como C++ (y es asi) pero con el tiempo ha ido mejorando y con las funciones API y la posibilidad de programar el Direct X a partir de la version 8 esta cada vez en una mejor posicion, ya que es mucho menos conplejo que un Visual C++ y le esta comiendo terreno en cuanto a potencia.
Esperemos que por el bien de la programacion (ya que es mas sencillo) pille de una vez al C++. 

Microsoft Visual Basic 6.0 – Opinión – El peor

El Visual Basic es el peor lenguaje que existe actualmente , esta basado en Basic , que siempre ha sido un leguaje mediocre y continua siendolo , la cantidad de componentes que trae es de risa , la velocidad que ofrece es de pena , la inclusión de nuevas tecnologias no existe , la calidad del codigo que se escribe es pesima, que mas se puede decir de este lenguaje , que mucho marketing pero en calidad nada. ( Como la mayoria de los productos microsoft).

Lo peor que te puede pasar es que te contraten en un trabajo y te manden programar en esto , si te pasa sige mi consejo vete al paro que te valdra mas la pena.

Habeis intentado hacer algo un poco complicado con VB , no se por ejemplo un sistema multi-hebra, realmente eso es imposible y lo unico que puedes hacer es estar todo el rato haciendo llamadas directas al API , para eso programo en Visual C++, bueno y no hablemos de utilizar punteros , lo mejor es que tienen ademas la osadia de decir lenguaje orientado a objeto ( os juro que lo escuchado mas de una vez) cuando ni si quiera llega casi a ser un lenguaje orientado a enventos.

Bueno si quieres hacer software mediocre y malo pues ya sabes programa en Visual Basic.
 

Microsoft Visual Basic 6.0 – Opinión – Porqué elegir Visual Basic.

Si estás decidiéndote a aprender algún lenguaje de programación, piensa en lo que puede ofrecerte Visual Basic:
   -Podrás crear ficheros ejecutables e independientes, listos para funcionar en cualquier PC.
   -Las sentencias de programación son sencillas (recuerda que el lenguaje BASIC se diseñó para enseñar a programar a la gente)
   -Las versiones 5 y posteriores de Visual Basic tienen un sistema de ayuda ‘inteligente’, que te muestra los argumentos y la sintaxis de funciones y procedimientos.
   -La ayuda incluída es muy buena, y además está en español. Incluye muchos ejemplos.
   -Piensa que VB es de Microsoft, al igual que Office: toda la programación realizada en las aplicaciones de Office se hace a través de Visual Basic.
   -Si sabes HTML (programación de páginas web), te será más fácil programar scripts en lenguaje VBScript.
   -Tendrás acceso a los recursos de Windows (a las mismas funciones que usa para funcionar).
   -Si aprendes bastante de Bases de Datos y de SQL, podrás hacer buenos programas de gestión. (Los programadores de bases de datos están muy solicitados en el mundo laboral).
 
   Si estudias lo suficiente y practicas mucho, en poco tiempo puedes llegar a ser un importante programador de Visual Basic.
 
 

Microsoft Visual Basic 6.0 – Opinión – VISUAL BASIC: EL GUI MÁS EXTENDIDO

Quiero dedicar esta opinión a ToM.KtL.6.374, mi más reciente incorporación y mi descubrimiento sobre lo buen opinador que resulta.

Comencemos pues sobre lo que da de si un programa tan sencillo y complicado como puede ser Visual. En primer lugar deciros que Visual Basic se utiliza principalmente para realizar aplicaciones para entorno Windows, ya que podemos crear por ejemplo un editor de textos.
Las palabras Visual Basic son:
Visual – Este término hace referencia a que no todo lo que realicemos tiene porqué estar relacionado con programar o con código. Aunque parezca raro, ya lo entenderás.
Basic – (Beginners All-Purpose Symbolic Instruction Code) El lenguaje de los primeros ordenadores de 16 bits que a muchos de nosotros nos trae nostálgicos recuerdos.
Asi con estos breves apuntes sobre sus palabras podremos comprender mejor lo que es.
Asi pues, Visual Basic (en adelante VB) es un lenguaje Orientado a Objetos. Vale si, os estaréis preguntando que es exactamente un lenguaje orientado a objetos. Os explico. VB dispondremos de objetos, que podremos colocar sobre una ventana, es decir, una imagen, un botón, un objeto OLE (sonido, video…). Sobre esto, sobre los objetos es lo que se basa principalmente VB.

Pero claro, no es poner un botón, en el que ponga ‘Ver’ y ya con eso veamos el registro, por ejemplo. No, se basa en eso, pero también tenemos que tirar líneas de codigo. Código que no es ni mucho menos difícil. Pero si tenemos que saber como hacerlo. Yo no me voy a poner aquí ahora, a contaros funciones, o como se tira código en visual. Quiero haceros ver lo que da de si un programa como este. Quiero que veáis como es el programa en si.

Nada mas abrirlo, ¿que nos encontramos? Es fácil. Podemos hacer cual quiera de los programas que salen ahí(os recomiendo, si os interesa esto, un libro, llamado Microsoft Visual Basic, Curso de programación). Eso si, siempre sabiendo. Lo más corriente es hacer un exe. Aunque en esa ventana nos saldrán tres pestañas en las que observamos, Nuevo, Existente y Recientes. En nuestro caso, partiendo de que no sabemos, abriremos el EXE, en la pestaña ‘nuevo’. En que se basa esto, pues bien, en hacer un PROYECTO. Un proyecto son 1 o varias ventanas encuadradas en un archivo exe. OK? ¿Todo bien hasta aquí?

Una vez abierto el archivo exe (o el proyecto que tengamos echo) ya podemos ponernos a trabajar. Bien, os explico lo que no encontraremos. Antes de nada, deciros que en visual se trabaja con ventanas llamadas FORMULARIOS, con extensión .frm. Es una ventana, la general, en tres partes (o cuatro) según se mire, en la que tenemos:

La Paleta o La parte de los objetos. En esta parte es donde encontramos casi todos los objetos de los que disponemos en VB.
♥ En ella nos encontramos con diferentes objetos, que paso a mencionar aquí:
Puntero; Caja de Imagen; Etiqueta; Caja de Texto(textbox); Marco; Botón, Casilla de verificación; Botón de Opción; Lista Desplegable; Lista; Barra de Desplazamiento Horizontal y Vertical; Temporizador; Lista de Unidades de Disco; Lista de Directorios; Lista de Ficheros; Figuras; Línea; Imagen; Datos; OLE.
Estos son los Controles Intrínsecos. Son propios de Visual Basic. Luego tenemos los extrínsecos. Estos últimos, los añadimos desde la barra de Menús, en Proyecto, COMPONENTES. Allí ya, agregamos los controles que queramos.
La siguiente parte, es la parte de los formularios. Allí es donde tendremos la ventana que hayamos creado.
La última, es donde estará el explorador de Proyectos, y la ventana de Propiedades. Lo más interesante de esta última es que en esa ventana de propiedades es donde cambiaremos las dichas del objeto que hayamos pintado en la ventana.

Una vez tenemos esto claro, os comento que la cuarta parte es la que aparece en casi todos los programas, y es la barra de botones y menús. Nada que comentar al respecto ¿no? Bien, pues sigamos. Si alguien tiene alguna duda, ya sabe, comentarios, y paramos de explicar.

CÓDIGO
Bien, pues continuando, la ventana de código es muy facilita. Antes de pasar a comentaros como es el código en VB, deciros que en esta pantalla nos encontramos con un editor. Un editor que tiene un ‘tres’ partes. Lo puse entre comillas, ya que las tres van muy integradas. La primera es una lista desplegable, donde encontramos los objetos que pintamos en el formulario en modo gráfico. La siguiente, es la de los EVENTOS. Bien. Esto da mucho juego. ¿Por qué?

VB se basa en Objetos primordialmente, pero esos objetos por si solos no hacen nada, algunos. Asi que cada objeto tiene que llevar adjunto un evento. Un evento es lo que sucede cuando se hace algo sobre el objeto, ya sea el foco (el foco es el cursor. En VB se llama Foco, o focus para código), o pulsar un botón, o que el foco se pierda…… Una vez explicado esto, todos podemos decir, que un evento es un suceso que puede ocurrir en un programa al accionar un objeto. Explicar aquí todos los eventos de todos los objetos, es una tontería, ya que no entrarían. Así que nada, os recomiendo que compréis un librito, o mejor aun, instaléis VB y en la ayuda, o empezando a programar tendréis los eventos.

Asi pues, una vez expuestas estas partes, la siguiente es la del editor propiamente dicho.

El Código en VB se basa primordialmente en PROCEDIMIENTOS. Un procedimiento puede ser de tipo Private, el cual sólo podrá ser invocado desde el módulo donde ha sido declarado. Pero también puede ser de tipo Public, entonces podrá ser invocado desde cualquier módulo de la aplicación. Por defecto son públicos. Asi pues, la estructura de estos será así:

[Private/Public][Static] SubombreSubrutina[(ListaParametros)]
[Instrucciones]
[Exit Sub]
[Instrucciones]
End Sub

Asi pues, también tenemos funciones que se declaran igual que los procedimientos:

[Private/Public] [Static] Function NombreFuncion[(ListaParam)] [As Tipo]
[Instrucciones]
[NombreFuncion = Valor]
[Exit Function]
[Instrucciones]
End Function

Como decíamos ayer…… Visual B. se compone de Procedimientos, objetos y eventos. ¿Recordáis? Continuando, dando una visión global sobre el producto, encontramos que también podemos acceder a bases de datos. Antes de hablar de esto, deciros que también contamos en VB con MODULOS. Estos, son como un englobamiento de procedimientos, en el que todos son públicos, ya casi siempre se hace este tipo de módulos para ser usados en otros programas. Basta con añadirlos al proyecto, y adelante.

Y hablando, ya por último, de los ADO. No quiero excederme ya más, con una opinión. Asi pues, los ADO son un complemento externo a VB. Con ellos podemos acceder a una BASE DE DATOS ACCESS aunque también podemos acceder a otras bases, lo que no se deciros es cuantas y cuales son. Los ADO (ActiveX Data Objects) son esos objetos que nos sirven de enlace. Y bueno, no os quiero aburrir más. Aquí lo dejo ya. Si algo más deseáis saber, decírmelo en los comentarios, y lo añado.

Gracias por tragaros este pestiño.
Xanti 

Microsoft Visual Basic 6.0 – Opinión – Una forma divertida de programar

Tengo conocimientos de programación en lenguaje C,C++, Visual C++, Java (un poquito) y ahora estoy aprendiendo Visual Basic, SQL y mañana comienzo un curso de programación y diseño de páginas web. Como os podeis imaginar, el mundillo de la informatica me encanta, eso si, aunque esté haciendo diferentes cursos,…. todavia tengo tiempo para salir y divertirme.

Bueno, dejo de enrollarme tanto e ir a lo q iba, a contaros un poco mi opinión sobre Visual Basic 6.0

Este es un lenguaje bastante sencillito porque es en entorno gráfico y eso siempre ayuda, porque otros lenguajes de tipo texto como puede ser C/C++ se hacen pesados ya que solo ves letras y mas letras.
Se utiliza generalmente para hacer formularios, ventanas,… Por ejemplo, para que todos sepais un poco para que se utiliza este lenguaje de programación, deciros que la calculadora de windows está realizada en Visual Basic, es un simple ejemplo de las cosas que se pueden llegar a hacer.

Al abrir Visual Basic, por lo general abrimos un proyecto nuevo y en el podremos poner diferentes botones, cajas de texto, etiquetas, hacer una barra de menu (esa de archivo, edición,…. que todos podemos ver en la parte superior de nuestas pantallas ahora mismo),también podremos añadir dibujos a nuestros formularios, etc
Simplemente con todo esto bien colocado en la pantalla (a nuestro antojo), tenemos el inicio de nuestro proyecto, lo que podemos llamar la vista previa aunque después tendremos que escribir el código para que funcione lo que hemos creado.

En fin, estoy aprendiendo este lenguaje y me está resultando un aprendizaje divertido porque cuando ves que haces un ejercicio y que el ordenador hace y muestra lo que tu quieres…… que alegría y que alibio se lleva el cuerpo, jeje!!

Ahora mismo estoy en la academia y hace un rato he hecho un ejercicio que era como el formulario que todos hemos rellenado con nuestros datos personales, he aprovechado el descanso para escribir esta opi y me tengo que poner otra vez a «currar» porque me han mandado otro ejercicio un poco largo…
Así que gracias por leerme y un saludo a todos, voy a seguir trabajando un poquillo.

 

Microsoft Visual Basic 6.0 – Opinión – Buena elección

La primera vez que me enfrenté a un Visual Basic, fue con la versión 3, y, confieso, que el tiempo de aprendizaje fue relativamente corto en comparación con otros lenguajes como Delphi, C++, etc, y los resultados aceptables, aunque veía muchísimas limitaciones. Ahora veo la versión 6 y, tengo que aceptar que estoy impresionado. Visual Basic a evolucionado tanto que casi se pueden prescindir de otras herramientas de programación a más bajo nivel, porque tiene de todo, y lo que no tiene, lo encuentras de terceros desarrolladores. Consigue minimizar el tiempo global de desarrollo y codificación de una aplicación, permitiéndote concentrarte mejor en la funcionalidad. Sin duda, una opción a tener muy en cuenta.
 

Microsoft Visual Basic 6.0 – Opinión – Sencillo, rápido, pero…

El Visual Basic tiene una limitación grande para hacer programas de los llamados grandes. Sin embargo, posee ciertas ventajas sobre, por ejemplo, el C++ que le otorgan mucha validez. Es muy útil para conseguir una interfaz de usuario rápidamente o para realizar de un modo más sencillo tareas que en otros lenguajes serían más largas y pesadas.
Por ejemplo, si lo que queremos es realizar un programa que acceda a una base de datos SQL sin tampoco complicarnos mucho la vida, este lenguaje sería sin lugar a dudas una gran elección.
Otra de sus ventajas es que es la base del lenguaje ASP, uno de los que actualmente más se viene utilizando para realizar páginas web debido a su ya nombrada secillez. Esto lo convierte en un elemento esencial para cualquier programador web. Aunque con la nueva arquitectura que nos sacará inminentemente Microsoft (.Net), no sé lo que le durará el chollo, pues en este nuevo lenguaje se podrá programar en un tipo de C (C Sharp o C#, según se prefiera nombrarlo) y como todos conocemos las ventajas del C frente a otros lenguajes, y en especial el Visual Basic,… pues veremos. 

Microsoft Visual Basic.net – Opinión – A mayor facilidad… menor inteligencia

Hola a todos bueno me gustaria aclarar que si, en realidad el .net es un excelente programa para la creacion de aplicaciones pero OJO creacion de aplicaciones porque a mi parecer ya eso no es programar, si ya en VB 6.0 o en C++ la programacion era casi nula y muy sencilla, lo que hace .net es quitarle empleo a las personas que como yo vivimos de la programcion, ya que con estos programas cualquiera se sienta y te hace un programa con base de datos y todo, de verdad no es que las cosas te las pongan dificilisimas pero tampoco tan facil como en .net

osea por lo menos en VB teniamos que pensar buscar librerias, dlls, o etc en fin trabajar junto con windows para poder terminar una excelente aplicacion con .net todo TODO te lo regala el mismo programa, es muy poco lo que tendras que hacer por ti msimo y para mi la verdad eso es malo porque bueno, es facil aprender a programar .net para el que ya usado visual basic pero veo dificil que alguin programe bien en VB 6.0 cuando el unico lenguaje que conosca sea el .net 

Microsoft Visual Basic 6.0 – Opinión – Cuando usar Visual Basic

Yo empecé con esto de la programación utilizando C y C++ bajo windows. Programaba tarjetas de video para televisión, para lo que necesitaba un lenguaje potente como es el C y C++ (utilizaba el compilador de Borland). En una ocasión tuve que programar un gestor de base de datos, y yo, enamorado del C y C++, lo realicé con C++. Que error, para hacer algo simple tardé un tiempo excesivo y la programación no era tan sencilla como debería de serlo, es decir, que no elegí el lenguaje de programación adecuado. Para este tipo de programas (gestores de bases de datos y aplicaciones simples), es mucho más cómodo y fácil utilizar una herramienta como Visul Basic (o Delphi). No tenemos que encabezonarnos con que el lenguaje C siempre es el mejor: este lenguaje es el mejor para programar sistemas, pero no para gestión, no porque el resultado sea malo, sino porque para llegar a ese resultado, gastaremos demasiado tiempo y obtendremos bastantes quebraderos de cabeza. También recomiendo Visual Basic para realizar el GUI (interface) de una aplicación, llamando desde Visual Basic a librerías que podemos haber realizado y compilado previamente con un compilador de C/C++. 

Microsoft Visual Basic 6.0 – Opinión – Excelente programa para programar

De nuevo nos encontramos frente a frente con una herramienta para programadores. El Visual Basic 6.0, de momento la última versión del programa, es una aplicación de mucho uso y utilidad, que nos permitirá realizar programas sin demasiadas complicaciones. Y, a lo largo de estas líneas, se intentará descubrir cómo.

El Microsoft Visual Basic 6.0 (nombre completo, «el visual» para los amigos) viene en el pack del Visual Studio, ya comentado anteriormente por ahí. Para instalarlo, meteremos el cd (algo ya típico…) y comenzará la instalación. En la misma, tendremos la posibilidad de instalar muchos componentes y herramientas del Visual Basic 6.0 y del C++, como el visor de texto API, el HelpWorkShop…muchas utilidades que luego comentaremos. Una vez selecionado todo lo que deseamos instalar, se instalará, dependiendo de la capacidad de nuestro ordenador, más rápido o más lento. Para el manejo de VB (Visual Basic 6.0 en adelante) no hará falta contar con un equipo de grandes características técnicas, bastará con uno normalillo.

Hecho el paso de instalación, nos iremos a inico, visual studio, VB 6.0 y entraremos en la aplicación. Nos saldrá (al igual que en el J++) un cuadro de diálogo, donde indicaremos el tipo de proyecto que deseamos abrir. Por lo general, abriremos un .exe standar (programas comunes). Pero, por supuesto, hay muchos tipos de proyectos interesantes, los Active X, los programitas DHTML, dll´s…en fin..un panorama muy interesante. También, desde este cuadro de diálogo, podremos abrir archivos y proyectos ya existentes.

Concluido ya este paso y, habiendo selecionado la opción por defecto, un exe standar (recordar que todos los programas tienen extensión .exe, del inglés executable, ejecutable) veremos la interface con la que trabajaremos. Ésta, es prácticamente como la de otros programas que incluye el Visual Studio, por lo que tendremos el explorador de proyectos, la barra de herramientas y controles y la barra de propiedades. A partir de aquí, como siempre digo, es ponerse a programar.

Mucha gente piensa que en el VB apenas hay que programar, cosa que es totalmente incierta. Es cierto que no tendremos que preocuparnos de crear objetos de la nada, como se hace en C y en Java no visuales, todo a base de código y más código (que, por otra parte, tiene su encanto…), pero tendremos que programar todos los eventos o acciones que queremos que hagan los controles (objetos). A diferencia de, por ejemplo, Java, el VB no es un lenguaje OPP (Lenguaje Orientado a Objetos, en inglés), sino que se basa en ellos. Las diferencias entre VB y un lenguaje OPP son claras y notables: en VB no tendremos aspectos clásico de ese tipo de programación, tales como herencia o poliformismo, careceremos de clases… (para programadores novatos esto puede ser una ventaja para no complicarse mucho la vida, es más, mucha gente aprende con VB y después se pasa a otros lenguajes)

Los tipos de programas que podremos realizar con VB son tan variados como útiles. Utilizando la API de Windows (algo así, a modo simple de explicación, como una serie de órdenes predefinidas del entorno windows) podremos por ejemplo, apagar el ordenador desde nuestro programa hecho en VB, abrir archivos, cuadros de diálogo…. pequeñas aplicaciones curiosas que podremos realizar para ir familiarizándonos con el programa. Después pasaremos a cosas más serias y prácticas, como a crear menús, a relacionar el VB con Access (un dato a tener en cuenta, a falta de truco o parche que lo remedie, el VB no reconocerá las bases de datos hechas con el Access 2000)…con ello lograremos desarrollar programas que trabajen interactivamente con bases de datos (VB también tiene soporte para SQL, y con la salida de VB.net, más todavía). Cuando alcancemos cierto nivel, pasaremos a cosas más complicadas como los Active X y todo eso mundillo, pero eso será ya otra historia…

En cuanto a las herramientas que trae consigo el VB, dos de ellas, por comentar dos representativas, son las ya nombradas Visor de texto API y el HelpWorkShop. La primera nos servirá para encontrar esas instrucciones predefinidas de la API, agregarlas a un módulo de VB y utilizarlas en el programa. Ejemplos de estas intrucciones son la ExitWindowEx y el ShellExecute. Para encontrarlos, iremos a inico, programas, Visual Studio, herramientas de VB, visor de texto api. Allí, a la barra de menú archivo, cargar archivo de texto, en el cuadro de diálogo, seleccionamos «WIN32API» (este archivo puede variar en el nombre ligeramente, según la versión y configuración del windows) y abrimos. Nos saldrán entonces todas las instrucciones de la API (que son muchas, todas ellas muy prácticas).

Por otro el otro lado, el HelpWorkShop nos servirá para hacer los sistemas de ayuda típicos de windows. (Los del librito rojo, vamos.. 😉 Crearemos los archivos en word, los compilaremos en este programa y ya tendremos nuestro sistema de ayuda vistoso.

Como habreis podido observar a lo largo de esta opinión, el VB tiene muchas posibilidades y opciones para convertirse en una herramienta principal en el desarrollo de nuestras aplicaciones. No nos costará mucho aprender (o, al menos, lo básico) y conseguiremos programar programas para la vida diaria. (Yo mismo, por ejemplo, si me piden un programa de gestión no demasiado complicado, prefiero hacerlo en VB que en el Borland Builder 5, a pesar de ser este último mucho más potente).

Sí, es verdad que VB no tiene la potencia de los lenguajes OPP puros, pero en su lugar, tiene más simplifidad y rapidez, puesto que para desarrollar aplicaciones en poco tiempo, es lo mejor. Tendremos que preocuparnos sólo de la programación de los controles y eventos, de lo que queremos realmente que haga nuestro programa, y no de «ver» una y otra vez la compilación para ver si queda donde nosotros queremos..

El sistema de ayuda, viene el los lotes del visua studio, en los dos últimos cd´s, la verdad es que están bastante currados, a modo de manual con ejemplos prácticos y código fuente, a parte, claro está, del apoyo logístico que podamos encontrar en internet (al ser un lenguaje muy utilizado, hallaremos sin dificultad no solo documentación, sino pequeños programitas como los ya visto, controles….muchas cosas dignas de descargar y observar en profundidad..)

Por tanto, VB es un programa recomendado, sobre todo, como digo, para realizar aplicaciones útiles de uso común, donde la rapidez y eficacia son fundamentales y la potencia, no lo es tanto. 

Microsoft Visual Basic 6.0 – Opinión – Microsoft Visual Basic 6.0

hola !!! Microsoft Visual Basic 6.0 es para mi el mejor visual basic, con un poco de paciencia puedes llegar a crear todo tipo de sofware yo ya lo tengo este producto pienso que es lo mas facil en cuanto a progamacion.
» Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. »
Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas.
por todo eso y mas se los recomiendo a todos 

Microsoft Visual Basic 6.0 – Opinión – Mi lenguaje favorito

¿Qué es Visual Basic? Un lenguaje que permite automatizar muchas de las cosas que se hacen en tu ordenador. Tantas más cuanta mayor sea tu destreza o más herramientas tengas.

Si tienes algún programa de Microsoft Office, ya tienes Visual Basic. Basta con que pulses Alt+F11 para ver el editor. Después, puedes volver a pulsar Alt+F11 para volver al programa en el que estabas. El Visual Basic que utilizan los programas de Microsoft Office se llama Visual Basic for Applications. Visual Basic y Visual Basic for Applications son el mismo lenguaje. La prueba es que residen en el mismo fichero.

EDICIONES DE VISUAL BASIC

Si quieres hacer más cosas que las que te permiten las aplicaciones de la Office (que son muchísimas), puedes comprar alguna de las ediciones de Visual Basic. La Standard es la más barata (en torno a las veinte mil pesetas); después viene la Profesional (en torno a las cien mil) para culminar en la Enterprise (cerca de las doscientas mil). El lenguaje es el mismo en todas ellas. La diferencia entre todas estas ediciones es lo que se llama controles Active X. Explicaré brevemente lo que son.

Estas ediciones de Visual Basic se basan sobre todo en lo que llaman formularios. En realidad, un formulario es una de las ventanas que vemos en Windows y, por simplificar, un control Active X es cualquier cosa que colocamos en esa ventana: una etiqueta, un cuadro de texto, un botón, una lista desplegable… Cada edición trae más controles que la anterior.

La mejor forma de empezar con Visual Basic en plan serio consiste en comprarse la Learning Edition. Es una cajita de Mc-Graw Hill y Microsoft que incluye la Edición Standard de Visual Basic, una edición de la biblioteca MSDN (Microsoft Developer NetWork) y dos libros de unas mil páginas cada uno sobre Visual Basic: «Aprenda Visual Basic Ya» y «Manual del Programador». Cuesta unas veinte mil pesetas (se puede encontrar más barata por correo). Sale más barata que la Standard Edition, que incluye y encima te trae un par de libros que cada uno cuesta más de cinco mil pesetas. Si quieres ir más lejos, puedes comprarte la Biblioteca de Referencia que incluye tres gruesos libros más.

APLICACIONES DE MICROSOFT OFFICE

He mencionado las ediciones de Visual Basic para simple programación; pero, en realidad, la mayoría de las aplicaciones de Microsoft Office son ediciones de Visual Basic por las razones que paso a citar:

1) Tienen la misma edición de Visual Basic (residen en el mismo fichero).

2) Cada edición de Visual Basic te trae unos controles Active X; pero cada aplicación puede considerarse un objeto Active X en sí y además te trae otros. Lo más importante es que cada aplicación incorpora muchos objetos (más de 100 en el caso de Excel con más de seis mil métodos y propiedades). Estas son cosas que ya viene programadas y que sólo tienes que adaptar a tus necesidades. Si alguna no te gusta cómo viene hecha, puedes programarla tú; pero esto es sólo una posibilidad, no una necesidad.

Esto es una ventaja de Visual Basic frente a Delphi. La posibilidad de controlar las aplicaciones de Microsoft Office para que realicen las tareas cotidianas automáticamente y de usar los objetos de estas aplicaciones para lograr elaborar nuestros programas con muy pocas líneas de código.

ACCESO A BASES DE DATOS

Una de las grandes ventajas de Visual Basic es la facilidad con la que puedes acceder a bases de datos. Hay dos formas de hacerlo, la clásica es recurrir a DAO (Data Access Objects). Este es un conjunto de objetos que nos permite leer cualquier base de datos. Es especialmente potente con las de Access, pues permite construir de arriba a abajo una base de datos de Access (extensión .mdb) mediante código. No obstante, también podemos acceder a bases de datos más complejas como SQL Server o Oracle mediante OBDC.

Otra forma de acceder a bases de datos desde Visual Basic es ADO (Active X Data Object). Este es un control Active X que facilita mucho la manipulación de bases de datos.

ORIENTADO A OBJETOS

Para empezar decir que no existe ningún lenguaje práctico orientado al cien por cien a objetos: C++ no soporta la gestión automática de memoria y Java no soporta la herencia múltiple. Por lo tanto, la orientación a objetos es siempre parcial (afortunadamente porque la orientación a objetos al cien por cien es un fundamentalismo defendida por teóricos que nunca han hecho un programa práctico en su vida).

Para mí la orientación a objetos comienza en el momento que puedo poner el nombre de un objeto y, tras interponer un punto, utilizar uno de los métodos de la interfaz del objeto o acceder a una de sus propiedades o alterarla. Desde este punto de vista, Visual Basic sí es un lenguaje orientado a objetos.

También permite crear nuevas clases aparte de las que vienen incorporadas. Yo por ejemplo he creado tipos de datos como números racionales (cociente entre dos enteros) implementando todas las operaciones entre ellos; números complejos (combinación de dos números reales); polinomios reales (una matriz finita de números reales)… He definido todas las operaciones que he querido entre estos tipos de datos y, si bien siempre aparecen problemas (¿en qué lenguaje no lo hacen?), he encontrado una manera de resolverlos.

Muchos de las clases que maneja Visual Basic incorporan eventos. También podemos incluirlos en las clases que elaboremos. Aunque los teóricos de la programación orientada al objeto no suelen ocuparse mucho de los eventos, para mí son fundamentales. Una aplicación moderna debe ser inteligente en el sentido de que adivine lo que el operador quiere hacer y le ayude a ello. Los eventos de Visual Basic son un buen instrumento para ello. Además, tiene la ventaja de que al poder elaborar la reacción con muy pocas instrucciones, podemos elaborar aplicaciones con reacciones muy inteligentes con mucha facilidad.

VISUAL STUDIO NET EN EL HORIZONTE

Visual Basic forma parte junto con otros lenguajes (Visual C++, Visual J++…) del paquete Visual Studio. La última versión en el mercado es la 6.0; pero Microsoft ya ha sacado la beta de Visual Studio Net, donde parece que la filosofía de programación cambiará incluyendo el nuevo lenguaje C#. No he probado la beta, por lo que no puedo dar una opinión al respecto; pero eso es lo que hay en el horizonte.

¿CONVIENE COMPRAR VISUAL BASIC AHORA?

La cuestión que aparece es la siguiente: dado que VisualBasic.Net está a punto de aparecer, ¿conviene comprar Visual Basic 6.0 ahora? La respuesta depende de las circunstancias. Si quieres Visual Basic para mejorar tu situación laboral, puede que te convenga esperar a que aparezca Visual Basic Net. En ese momento, todas las empresas demandarán programadores expertos en Visual Basic Net (aunque no existan).

Si, por el contrario, tienes una empresa, creo que no te conviene esperar: Visual Basic 6.0 es un lenguaje potente y probado. Puedes hacer con él prácticamente cualquier cosa que necesites y será fácil encontrar gente que lo sepa manejar.

Para todos, creo que la Learning Edition es una buena forma de empezar por sólo veinte mil pesetas (también ahora) y de aprender más Visual Basic que en cualquier academia. No creo que Visual Basic Net sea muy distinta de Visual Basic 6.0.

VENTAJAS DE COMPRAR LA EDICIÓN DE APRENDIZAJE

Comprar la Edición de Aprendizaje (Learning Edition) de Visual Basic creo que no se justifica por los controles que trae, que son bastante pocos, sino porque trae dos buenos libros «Aprenda Visual Basic Ya» y el «Manual del programador». Además, te trae una biblioteca MSDN bastante buena. Si quieres usar Visual Basic desde Excel, Word, Access o PowerPoint, la ayuda te trae una documentación abundante; pero no es lo mismo tenerla en libros. 

Microsoft Visual Basic 6.0 – Opinión – PARA LOS AMANTES DE VISUAL

BUENO ANTES HE HABLADO DE UN LENGUAJE COMO JAVA QUE ES MUY BUENO PERO AHORA OS HABLARE DE UN LENGUAJE QUE TODAVIA ME GUSTA MAS, ES MAS FACIL DE UTILIZAR, MAS FACIL DE APRENDER, ENTRETENIDO, FACIL DE VER LOS FALLOS, ES UN LENGUAJE VISUAL COMPLETO PUEDES HACER PAGINAS WEB, PROGRAMAS QUE A TI TE GUSTEN, EUROCALCULADORAS, ETC.. YO ESTOY DANDO ESTA MATERIA Y ME ILUSIONA MUCHO VER DONDE ESTA EL LIMITE DE ESTE LENGUAJE, PERO VEO QUE LO VOY A TENER DIFICIL, POR ESO OS LO RECOMIENDO PARA LAS PERSONAS QUE QUIEREN APRENDER PROGRAMACION ESTE ES UN LENGUAJE SENZILLO DE UTILIZAR PERO COMPLETO DE CONTENIDO. YA SAVEIS SI TENEIS ALGUNA QUEJA PUES ME LA PONEIS YO LA LEO Y OS LA RESPONDO PERO SIN MAL ROLLO, VENGA ASTA LUEGO!!! 

Microsoft Visual Basic 6.0 – Opinión – este gusanito casi podria gustarme

He aqui un gusanito que casi me podria gustar, aunque reconozco que si me encuentro con el le pienso mandar por donde ha venido, demasiadas tonterias tengo ya almacenadas en este trasto mio.

Este gusanito de visual basic script se propaga como casi todos por el correo, y una de sus principales gracias es que abre el block de notas de nuestro querido y a la vez odiado windows para mostrarnos un texto que esta relacionado con las leyes contra la pornografia infantil. Despues de esto, y una vez modificada la pagina del explorer se dedica a buscar algunos archivos con las extensiones JPG y JPEG cuyos nombres a el le suenen que puedan contener algo relacionado con la pornografia. Y no es que el gusanito en cuestion sea un miron, nada de eso, (nos salio formal), si encuentra lo que el busca el gusanito manda un mensaje a una agencia gubernamental norteamericana junto con las imagenes que no le gustan y una lista de directorios del pc en cuestion.

La verdad es que la idea no estaria nada mal, sino fuera, porque el creador de este bichito tan eficiente nos cambia la pagina de inicio del internet explorer por la suya propia y nos deshabilita algunos sonidos usados por windows, se manda el solito a todas nuestras direcciones de correo y se nos vuelve a activar con cada inicio de windows. 

Microsoft Visual Basic 6.0 – Opinión – Controles OCX

Tal vez más que una opinión es una queja, como puede ser MICROSOFT, nos ofrezca una programos ofimaticos con unos controles aparentemente bastante buenos y que cuando llega una nueva versión de Visual Basic, ves que dichos controles aún no están, como por ejemplo el explorer, tan mal se llevan los de programación de Visual Basic con los programadores de OFFICE, ¿ Por qué no van a la par?, tanto les gusta que busquemos por la Red otros OCX auxiliares o emuladores. Estoy más que convencido que la nueva versión de Visual seguirá sin ofrecernos los controles de Barra de Tareas (y no la «m» de Cool Bar) que sirve para bueno, casi nada.
 

Microsoft Visual Basic 6.0 – Opinión – Visual basic 6

Hoy os voy hablar de este lenguaje de programacion orientada a objeos. Lo primero que os dire es que este producto en cuestión tiene dos libro de referencia más tres discos, uno que es el que lleva el leguaje de programacíon y los otros dos son el sistema de ayuda. si me fio de la imagen que presenta para el producto. ( es el que yo tengo). Yo he sido programador de Basic, GW Basic y he hecho programas de excibición en estos últimos productos y la verdad es que con Visual basic tiene la particularida de ejecutarse el progrmama por eventos.por ello los fallos que podriamos tener anteriormente con las instruciones como por el «Si» o el «si » o sus negativas en este lenguaje de progrmaciíon ya no puede ocurrir y solo si no esta bien compaartimentado los subprogrmamas si que puedes tenera algún error pero ya no provocado por el usuario y si por el programador.

Este leguaje te permite programar tu propia base de datos, tu propio procesador de texto, tu propio reproductor de musica aunmque para ello normalmente necesitas inscrustar en el proyecto de visual basic o mejor dicho en un formulario ( asi se define den donde incrustas ese objeto).

Yo he programado en C, C+ y la verdad es que la progrmacíon en basic no hay tantos parentesis que utilizar y las instrucuines son más claras que en otro leguaje de progrmaciíon y no se utlizan caracteres especiales.a lo sumo sum,a, resta, multiplicaciío, mayor menor… es por ello que lo prefiero.

HAsta que se me ocurra lago más sobre este lenguaje de progrmaciíon. 

Microsoft Visual Basic 6.0 – Opinión – Visula Basic 6.0 Facil vs Dificil

Siempre a sido famosa la facilidad de uso del Basic y su Hermanito mayor con interfaz grafico Visual Basic no podia ser menos.
Acceder a una base de datos es lo mas sencillo del mundo ver datos de una tabla de acces o uncluso de Oracle es sencillisimo solo hay que utilizar 4 controles poner bien 5 propiedades y en menos de 30 lineas de codigo puedes hasta realizar consultas con SQL, increible pero es asi pero en el momento que nos salimos de las tipicas aplicaciones de contabilidad y base de datos la cosa se complica muchisimo, las utilidades graficas que pose son minimas el acceso a la API de windows es pesado y sobre todo el horrible tipo de datos Variant (que pocas veces es util) es un pequeño infierno… como es posible que una variable tan pronto tenga un entero como un long o sea string o pueda contener la referencia a un objeto… viva la programacion estructurada!!!! enhorabuena por los «exit function» y los «goto», señores que nos hemos modernizado… 

Microsoft Visual Basic 6.0 – Opinión – Visual Basic.Inicio a la programacion visual

Visual Basic es un excelente lenguaje de programación para programadores que se encuentran en fase de aprendizaje. Su uso es muy sencillo, ya que incorpora gran cantidad de componentes ya desarrollados y asi el programador no necesita realizar su implementación.

Es posible realizar óptimos programas de gestión muy útiles para pequeñas empresas, tales como videoclubs o tiendas que necesiten informatizar su funcionamiento.

Además, Visual Basic, trabaja con objetos de forma muy sencilla siempre pensando en facilitar el trabajo al programador.

Una de las principales razones por las que se trata de un lenguaje realmente sencillo es la facilidad para manejar los punteros a memoria ya que realiza el propio programa la mayoria del trabajo, evitando asi las complicaciones que pueden producir otros lenguajes tales como Visual C o Visual C++.

Es muy importante destacar una de las limitaciones de Visual Basic que es la imposibilidad de realizar programas de alto o medio desarrollo. No permite realizar un programa al que se acceda a través de internet, ya que para ello se deberia poder manejar en tiempo real y no es posible. Si nos planteamos temas como la seguridad de los programas hechos con este lenguaje también deja mucho que desear. Todos estos problemas les surgen a las empresas desarrolladoras de software, que optan por otros lenguajes. Pero se trata de un excelente producto para usuarios domésticos, debido a su gran manejabilidad.

En definitiva, aunque no sea un producto por el que se decanten los profesionales, es de gran calidad para usuarios particulares, asi como para llevar la gestión de pequeñas empresas que trabajan con bases de datos sencillas. 

Microsoft Visual Basic 6.0 – Opinión – El Visual Basic como arma

El lenguaje Basic ha pasado de ser algo pasadísimo de fecha a ser un lenguaje de uso común en los programadores que se rigen bajo el sistema operativo Windows.

Tras muchas versiones del Visual Basic (las primeras, incluso eran de MS-DOS), los desarrolladores de Microsoft han conseguido realmente crear una auténtica «caja de Pandora». Usando el Visual Basic hay que tener presente que nuestra imaginación la carga el mismísimo Diablo.

El Visual Basic tiene la virtud (o el defecto, para los profesionales) de que da muchas facilidades a cualquiera con un poco de idea a la hora de implementar los códigos fuente de las aplicaciones. Así pues, en mi caso, que soy un estudiante de Ingeniería Informática, pero que no he tocado este lenguaje mas que como un hobbie, se me ocurrió buscar la solución para esos «programitas tipo barra» que los tienes abiertos mientras navegas y te van pagando. En concreto, yo soy afiliado al programa YoTuEl, y me reventeba cada vez que me ponía a escribir y me decía que tenía que mover el dichoso ratón (cada 5 minutos). ¿Qué hacer? Pues nada, que lo haga el Visual Basic…

Y la verdad es que lo de las famosas APIs (todavía le estoy cogiendo el truquillo) facilitan mucho y (y dan mucho «acceso») a ciertas aplicaciones. Así pues, son ideales para descubrir números de serie de aplicaciones, para escribir datos automáticamente, y mil ingenios más que se pueden llevar a cabo.

De momento, para los que no se crean lo de YoTuEl, un simple consejo. Usad esto en un simple programa de VB…

————————————————————————–Declare Function SetCursorPos Lib «user32» (ByVal x As Long, ByVal y As Long) As Long
————————————————————————–

Si queréis comentarme vuestras ideas, o corregirme o lo que sea…
ciudalta@hotmail.com 

Microsoft Visual Basic 6.0 – Opinión – Bueno, Bonito, pse pse

LENGUAJES DE PROGRAMACIÓN:
**************************
En los últimos años los lenguajes de programación han cambiado mucho. Los desarrolladores de estos han pretendido hacerlos más potentes y facilitar mucho la tarea del programador mediante herramientas visuales, componentes y librerías.

VISUALES:
*********
Así por ejemplo tenemos DELPHI que sería el Pascal Visual, el Visual C++ que seria el C++ usando en gran parte las MFC (microsoft fundation class) o el Borland C++. Incluso para el HTML (para no entrar en detalles considerémoslo un lenguaje de programación) hay miles de editores que visualmente te permiten usarlo.

Pero bueno, aun así es necesario mucho código manual, siendo toda la responsabilidad la del programador de hacer un programa robusto pues de visuales poco tienen.

VISUAL BASIC:
*************
El único lenguaje de programación que yo considero Visual es precisamente el Visual Basic.
Es del tipo WYSIWYG (what you see is what you get – lo que ves es lo que tienes)
Hace poco que lo uso y no me considero pleno conocedor de este lenguaje pero si he tenido tiempo suficiente como para ver que ofrece y poder escribir sobre él.

Su base es el lenguaje BASIC con el que muchos hemos hecho sus primeros pinitos en el mundo de la programación (bueno sin olvidar los afortunados que en el cole aprendimos con el LOGO y su tortuguita xDDD).
El lenguaje es por lo tanto muy básico, pero no es ahí donde se apoya Visual Basic sino en los componentes.
Hay infinidad de componentes gratuitos y de pago para el Visual Basic. (los explicaré más adelante)

COMO FUNCIONA:
**************
Visual Basic a diferencia del Basic está basado en objetos y eventos.
Los objetos los expliqué en mi opinión sobre Programación orientada a objetos. (Básicamente forma se agrupan las variables y sus métodos para crear el objeto).
Los eventos son cuando haces por ejemplo click, mueves el ratón, escribes algo…

Con Visual Basic el sistema de programación es por decirlo así a trozos. No es como con otros lenguajes en que vas escribiendo seguido (aunque sea en diferentes archivos).

EMPEZAMOS:
**********
Lo primero que hay que hacer es crear un formulario. Un formulario por así decirlo es la pantalla sobre la que meteremos los componentes, tal y como lo veremos cuando lo ejecutemos.
Así podemos añadir por ejemplo botones, cajas de texto, tablas, dibujos…
Cada una de estas cosas son componentes que pueden ser del propio Visual Basic o externos.
Estos componentes son objetos por lo que tienen sus atributos y métodos que podemos editar fácilmente desde la tabla que aparece cuando seleccionamos el objeto en cuestión.

(Nota: es importante renombrar los componentes de manera que después podamos identificarlos fácilmente, se suelen poner prefijos para saber de que tipo de componente se trata, así por ejemplo una textfield o caja de texto suele ir precedida de txt y un botón de cmd)

EVENTOS:
********
Pero esto solo son las características del objeto, para tratar con ellos utilizamos los eventos. Por ejemplo imaginemos el botón que hemos nombrado cmdSalir . Para editar el evento le damos dobleclick al botón y nos aparece una ventanita donde podemos editar mediante texto que queremos que pase cuando se aprieta ese botón.
En este caso lo lógico sería preguntar si realmente se quiere salir y en caso afirmativo salir, no?
Pues pondríamos un:

EJEMPLO:
********
Private Sub cmdSalir_Click()
respuesta = MsgBox(«¿Deseas Salir del Programa?», vbOKCancel, «SALIR»)
if respuesta = 1 then
end /*asi se termina la ejecución del programa*/
end if

Cuando ejecutamos el programa y le damos al botón de salir salta este evento y se ejecuta este trozo de código.

Bueno creo que queda claro el sistema de eventos que usa el Visual Basic, si hay alguna duda estaré encantado de ayudaros.

COMPONENTES:
************
Como ya he dicho son los objetos que incorporamos a nuestros programas en Visual Basic.

La MsgBox es un componente que muestra una ventanita con el texto que digamos y los botones que digamos y que devuelve un valor.

Otro componente interesante es el winsock que nos permite muy fácilmente establecer una conexión udp o tcp.

VENTAJAS:
*********
Visual Basic se suele utilizar para programar aplicaciones de gestión de datos simples (por lo tanto también con SQL), pues se pueden programar en muy poco tiempo disminuyendo el coste de la aplicación.
Es muy intuitivo y requiere poco aprendizaje.

DESVENTAJAS:
************
A diferencia de otros lenguajes este es interpretado línea por línea. Es decir podemos hacer un error de programación pero hasta que no tenga que ejecutarse este trozo de código no nos lo mostrará.

Para que lo entendáis, si en el evento click del botón Salir que comentaba antes en vez de esas instrucciones yo hubiese puesto algo del estilo «hola que tal» no me daría ningún error hasta que yo hiciese click en el botón (seguramente si daría error pero es para no entrar en detalles técnicos, simplemente muestro algo que no es correcto)

Otra de las desventajas aunque subsanable cambiando la configuración por defecto del compilador es el que te permite usar variables que no han sido declaradas con anterioridad.

Una de las cosas que más me molesta y a la vez me intriga es que puedes ejecutar un programa n veces sin que pase nada raro y a la n + 1 falle sin motivo aparente.

RESUMEN:
********
Nos encontramos ante una herramienta poco potente pero muy fácil de usar y con gran aceptación dentro de la comunidad de programadores de gestión por lo que es indispensable conocerla o tener nociones de como va por si algún día tenemos que trabajar con ella.

Personalmente me gusta mucho más la eficacia y robustez del C++, pero supongo que irá a gustos.

Si alguien quiere añadir algo o quiere que desarrolle más algún apartado en concreto no tiene más que decirlo 😛
 

Microsoft Visual Basic 6.0 – Opinión – Bueno para principiantes

El visual basic es un lenguaje de programación bastante práctico puesto que te permite con un código bastante reducido crear aplicaciones y menus de forma rápida y sencilla.
Tan solo con un doble-click sobre un control ocx ya se dispone de un botón, o un cuadro de texto, un contador, etc, y todo ello con una bonita interface gráfica típica de nuestro conocido windows. Pero detras de todo esto, uno se pregunta donde esta el código, ¿de dónde sale esa bonita ventana azul y gris?¿cómo aparece todo eso con sus 16 bits de color?
Y es que todos aquellos que programamos sabemos que no todo son dibujitos, que más importante que poner un botón o un recuadro que hallan hecho otros, nos gusta saber de donde viene eso, como se ha hecho y que es lo que realmente se quiere conseguir con el programa, lo que esta debajo de cada «command_button».
En resumen, el visual basic es un lenguaje fácil, con muchos botoncitos, pero que cada uno ha de saber buscar esa dificultad propia de un buen programador que busca un programa depurado y que no te ocupe 6 megas por el simple hecho de tener siete u ocho formularios con una cantidad mínima de código propio. 

Microsoft Visual Basic 6.0 – Opinión – Todo tiempo pasado fue mejor…

Hubo un tiempo en que tener un ordenador era poco menos que ser un pionero explorando las posibilidades de un nuevo medio. Hablo por supuesto de usuarios, no de profesionales, aunque ciertamente estos en España eran pocos. En la época dorada de la informática, o eso me parece a mí, en la cual ser poseedor de un Spectrum o un Amstrad te hacían ser diferente. La gente murmuraba a tus espaldas; -ese tiene un ordenador-. Cuando la tecnología se fundía con la mística y la informática parecía un mundo oscuro y lóbrego, donde solo los héroes o mejor dicho los temerarios se introducían, buscando llegar a dominar ese mundo yermo.

Tiempos en los que realizar cualquier programa suponía líneas y líneas de código. En aquel tiempo de ordenadores de ocho bits, se popularizo merced al Amstrad 464 un lenguaje de programación llamado Basic. Aquel lenguaje mezcla de ingles y matemáticas, condujo a muchos a tener su primer contacto con la programación. De hecho muchos no conocíamos otro lenguaje. A la temprana edad de diez años tenía amplios conocimientos de Basic, fue entonces cuando me di cuenta de las numerosas limitaciones que tenia este lenguaje y recuerdo que me arrepentí de haber dedicado tiempo a su aprendizaje. Es hoy, cuando realmente me doy cuenta de la formación que me dio su aprendizaje.

Con el tiempo Basic, fue relegado a un simple programa integrado en el sistema operativo de Microsoft. Sin embargo Microsoft decidió apostar por ese lenguaje sencillo, y tras una amplia remodelación y varias ediciones, tenemos el Visual Basic 6. Sigue sin ser el lenguaje más potente, nunca llegara donde llega el C++. Sin embargo, esta nueva versión esta consiguiendo algo que los más antiguos conocedores de este lenguaje, nunca hubiéramos imaginado. Y esto no es otra cosa que el cambio, mas o menos generalizado, de opinión de los programadores profesionales. Ya no se trata de un lenguaje menor, para usuarios inexpertos, sino que cada vez mas se utiliza en ámbitos profesionales.

Visual Basic es un lenguaje orientado a objetos, esto básicamente quiere decir que el programa espera respuesta del usuario, que se interactúe con él, exactamente como Windows. Sus posibilidades son muy amplias, y su integración con Windows es perfecta, no obstante ambos tienen idéntico fabricante. De las numerosas líneas de código necesitadas en el antiguo Basic para realizar cualquier pequeño programa hemos pasado a pocas líneas de código, con un entorno visual, pudiendo realizar programas altamente complejos. Y todo ello con una apariencia profesional.

El lenguaje ha evolucionado como corresponde a todo lenguaje orientado a objetos, la única pega que le veo a dicha evolución es su sometimiento a los vocablos ingleses. Supongo que no queda mas remedio, pero cada vez mas, la mayoría de lenguajes de programación requieren un vocabulario extenso de ingles, pues es difícil aprenderse de memoria los numerosos comandos. No es que sea imprescindible, pero acelera el aprendizaje, así mismo se denota una flexibilización de las herramientas matemáticas. No desaparecen, pero pueden evitarse fácilmente aunque esto reste importantes posibilidades de programar. A veces pienso que para programar hoy día, Visual Basic es el paradigma, es más útil tener conocimientos de ingles, que una sólida base matemática.

Visual Basic tiene numerosas opciones de programación, no tengo intención de numerarlas, pues he escrito esta opinión para aquellas personas que sin tenerle miedo a la informática nunca se han acercado al mundo de la programación por pereza, por miedo, o pensando que tendrían que realizar un esfuerzo muy grande. O bien, que habiéndose acercado a la programación hubiesen desistido ante las dificultades por haberse iniciado con un lenguaje difícil, cuanta gente ha huido del C++. Pues bien, para todos ellos recomendarles que si quieren introducirse en este mundo, lo hagan mediante Visual Basic. Les recomiendo este programa por ser sencillo, intuitivo, donde no se necesitan grandes conocimientos, ni conocimientos previos, pues su estructura es muy simple. Y a pesar de su sencillez, sus posibilidades son muy grandes y no es un lenguaje limitado como lo fuera antaño su predecesor. Además hay numerosos manuales publicados que podreis encontrar tanto en internet como en cualquier biblioteca o librería. Y a los que entienden de programación, no tengo nada que decirles, pues seguro conocen todas las ventajas y desventajas de este lenguaje así como todas sus posibilidades, sin embargo solo quiero decir que donde no llega Visual Basic se puede recurrir a C++, no hay porque complicarse la vida:).

Desde luego Basic, ahora Visual Basic, se ha renovado evitando su desaparición y es que no siempre tiempos pasados fueron mejores. Eso sí, me temo que la mística de aquella época haya desaparecido completamente, o quizás solo sea la melancolía del que recuerda su infancia con añoranza.

 

Microsoft Visual Basic 6.0 – Opinión – VISUAL BASIC Y A PROGRAMAR

En versión 6.0 de Visual Basic, Microsft ha incorporado una serie de carcteristicas, que hacepreveer que este puede ser el lenguaje con una de las mejores proyecciones de los existentes actualmente. En lo referente a la creación de clases, todavía se le hecha en falta, una de las mayores aportaciones de OPP que es la herencia de clases. Pero tranquilos, puesto que Microsoft, promete que en la siguiente versión incorpora esta y otras funcionalidades para la creación de clases. Una de sus principales ventajas es la molestia de Microsoft en traducir todos sus manuales y ayuda en linea. La Flexibilidad que otorga el lenguaje es lo mejor de este, con muy pocas lineas de codigo y cuatro controles haces lo que quieres, ademas con el somos capaces de crearnos nuestros propios controles sin necesidad de tener un nivel superior del lenguaje. Es estupendo 

Microsoft Visual Basic 6.0 – Opinión – bueno para aprender

No he diseñado ningun programa complicado con este lenguaje (bueno, en realidad complicado con ninguno) pero quisiera destacar su importancia a la hora de usarlo en el aprendizaje de personas que no tienen ningun manejo de programacion en toda su vida.

Primero que al ser visual parece que facilita mucho mas el contacto con personas acostumbradas a los entornos graficos y a los que le facilita mucho para perder el miedo al programa verlo con dibujitos e iconos que no tener que luchar con una linea de comando pura y dura donde las ordenes tienes que trabajarlas a base de frases que no siempre tienen mucho sentido para quien empieza.

La programacion basica resulta bastante sencilla, con un curso o dedicacion (sin curso) de 20-25 horas, ya puedes hacer tus «tonterias» sin haber sufrido demasiado. Construir los interfaces o las pantallas que luego se veran en el programa resulta un juego de niños practicamente (insisto, hablo de una programacion basica) y hasta resulta divertido eso de ir construyendo tu formulario con los botones, etc. Conectarlos a una accion concreta es tambien muy facil y no hay que matarse mucho la cabeza en como construir la linea y la sintaxis etc. Como visual que es, la pantalla de programacion pura y dura ofrece automaticamente bastantes pistas y señalizacion rapida de errores para que sepas cuando estas poniendo una barbaridad o te has dejado algun signo de esos imprescindibles pero que tu cuando empiezas lo mismo te da poner punto que coma que raya invertida.

Con este lenguaje se puede hacer casi de todo, quien lo domina puede realizar los mismos programas que otros lenguajes que tradicionalmente se consideran mas desarrollados o robustos, solo que claro, tiene la pega de que esta orientado a la programacion visual y sobre todo windows y fuera de este sistema operativo creo que no es posible implementarlo (digo creo porque con la aparicion cada vez mas desarrollada de sistemas de ventanas en sistemas que tradicionalmente solamente han sido de linea de comando por decirlo de algun modo, no se si habran inventado algo para que estos programas funcionen en sus modos graficos).

Tambien tiene una capacidad bastante aceptable para trabajar con bases de datos y sobre todo para el intercambio de datos y conexion con otros lenguajes de programacion, como caracteriza a los productos microsoft que suelen tener este punto suficientemente controlado (lo del intercambio de formatos, datos, etc. entre distintos programas).

Como lenguaje que trabaja con objetos, introduce bastante bien a cierta terminologia relacionada con el trabajo con los mismos: propiedades, eventos, metodos, etc. que luego facilita la comprension dentro de lo que cabe de lenguajes que funcionan con una concepcion de objetos mucho mas profunda y desarrollada y al menos si te has acostumbrado a que «metodo» es la «funcion» de toda la vida en los lenguajes que no trabajan con objetos aplicada a esta nueva concepcion, algo llevas adelantado y lo has aprendido con mas facilidad que metiendote a java directamente por ejemplo.

Por supuesto tiene una serie de funciones avanzadas y programas accesorios para facilitar segun que labores (alguno hay que estudiarselo como si fuera un programa aparte por su laboriosidad y profundidad) que es en el punto donde ha metido caña la version 6 respecto a la 5, en la mejora de los puntos mas avanzados, trabajo con arrays, formatos de intercambio, trabajo con interfaces, etc. pero creo que con el 5 e incluso versiones anteriores basta y sobra para quienes lo quieren usar como en muchos sitios se hace, para a la vez de aprender algun lenguaje «moderno», que todavia esta de actualidad, quieren quedarse con una metodologia y una concepcion que les va a permitir afrontar retos mayores con mas seguridad y menos agobios.

Microsoft Visual Basic 6.0 – Opinión – Sistemas de informacion vrs Empresas…

En esta herramienta se han desarrollado importantes sistemas de información gerencial, juegos, etc.. con el tiempo evolucionó hasta convertise en la potente herramienta de Microsoft denominada VB.NET, y que se ha convertido en uno de los mejores amigos del programador.

Cuando una empresa solicita que una empresa desarrolladora de sistemas o algún programador independiente le proporcione un software debe tener en cuenta las principales y básicas consideraciones antes de realizar la contratación:

1.- Conocer realmente la situación de su empresa y que departamentos se beneficiarán con la nueva aplicación.

2. Documentar las necesidades de los usuarios principales de la empresa y que beneficios obtendran con una nueva aplicacion digital.

3.- Asesorarse con algún conocido que haya aplicado algun sistema de información, para que le comente sus experiencias y costos, y estos a su vez, le sirvan de base para tomar su decisión.

4.- Realizar cotizaciones que se ajusten a su presupuesto.

5.- Tener a la mano una lista de las empresas o programadores con capacidad comprobada para desarrollar el sistema de alta complejidad, si es que la tiene.

6.- La propuesta de la empresa o programador deben ser reales y ajustarse a la situación o problema que el contratante desea solventar.

7. – Combatir la resistencia al cambio.

Si el sistema incluye demasiados procesos y por el momento solo desea solventar el problema de contabilidad para agilizar reportes financieros es preciso espcificar que solo desea ese módulo del sistema y posteriormente agregar los modulos que no representen gran riesgo dentro de la empresa y que no requieran tanta sofisticación.

Hay que recordar que sino se asesora bien en lo que desea, puede aparecer cualquiera y le puede ofrecer cualquier resultado.

Esto de manera sencilla lo que debe hacer, si desea contratar alguna empresa desarrolladora de sistemas o algún programador independiente. 

Microsoft Visual Basic 6.0 – Opinión – Trucos de Programacion.

Hola,

Al hablar de programacion se pueden tomar muchos topicos los cuales nos llevarian por innumerables caminos, pero, a la hora de escribir el codigo en tu programa, la forma en que estructuras el codigo fuente de tu aplicacion dice mucho de ti.

Lo primero que debemos tomar en cuenta es la forma de expresar la sintaxis, todo buen programador mantiene su codigo lo mas limpio posible asi se puede seguir el codigo sin dificultad cuando se revisa un programa que dejastes en el vaul desde hace mucho tiempo.

Se han dado cuenta de que al trabajar con eventos de llamadas al foco de un objeto (es decir pasar de un control a otro) , cuando queremos que al dar click en un textbox se seleccione automaticamente el texto

ejemplo:
————————————————————————-
Private Sub Text1_GotFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub

El inconveniente con este metodo es que tenemos que programar cada control.
————————————————————————-

Colocar el mismo codigo en cada objeto es tedioso y para solucionar esto debemos trabajar con procedimientos (Funciones) que nos alivien la tarea repetitiva. Ademas la cantidad de codigo que colocamos al realizar estos procesos disminuira considerablemente, como muestra un ejemplo:

Creamos una funcion

Public Sub seleccionar (obj As Control)
obj.SelStart = 0
obj.SelLength = Len(obj.Text)
End Sub

esta funcion la usamos de esta manera en el evento GotFcous

Private Sub Text1_GotFocus()
seleccionar Text1
End Sub

bueno por ahora hablare solo de esto puesto que este es un tema muy extenso.. buscare otra oportunidad para opinar..

 

Microsoft Visual Basic 6.0 – Opinión – El punto de vista de un neófito

Es lo que tiene el estar en paro.Te apuntas a todo tipo de cursos subvencionados por el INEM (hoy en día Servicio Riojano de Empleo,o algo así…),y sobre todo relaccionados con la informática.A mí el tema de la programación siempre me había sonado a chino,pero me apetecía aprender,así que di palmas con las orejas cuando me enteré que me habían cogido para un curso de Visual Basic de más de 400 horas…

Ante todo,si lo que buscas al leer esta opinión es información concisa del programa,te invito a que la abandones y no la califiques,ya que lo único que voy a hacer es dar mi punto de vista,después de dos meses peleando con él.

EL PROGRAMA

Resulta curioso el hecho de que jamás un programa recibirá un nombre tan específico como este.Me explico:si tomamos sus tres partes,nos encontramos con que…

MICROSOFT…efectivamente,es un programa orientado a Windows,o lo que es lo mismo,al imperio del Sr. Gates.Cuando comienzas a manejarlo te das cuenta de que casi todos los programas están realizados con este programa…o al menos lo parece.

VISUAL… y es que es un lenguaje de programación totalmente visual,una especie de WYSIWYG para los que estéis famirializados con el HTML.En todo momento ves los resultados de tu trabajo,puedes ejecutar tus programillas sin compilarlos para ver cómo funcionan,y rectificarlos según lo veas necesario.

BASIC…supongo que hará referencia al antiguo lenguaje de programación,pero lo que está claro es que no puede ser más básico.Todo tiene su lógica,todo está preparado para que si te equivocas puedas rectificar sin mayor apuro.Desconozco otros lenguajes,pero me temo que no habrá otro más BÁSICO que este.

LO MEJOR

Sin lugar a dudas,lo mejor que le he visto yo a este programa es el hecho de que,si te equivocas al introducir el código,al ir a ejecutar el programa te avisa que hay algo que no funciona,y te lo especifica.Sus ficheros de ayuda son fantásticos,más bien fundamentales.En todo momento puedes estar al tanto de qué es lo que deberías haber puesto,de las palabras clave,de los eventos de cada opción.Casi me atrevería a decir que sería posible conocer básicamente este programa sólo teniendo como referencia su ayuda.

Hay que destacar también lo sencillo y lógico que es.Vale que tenga infinidad de palabras clave,pero siempre puedes recurrir a la ayuda para encontrarlas y copypastearlas.Pero te das cuenta que simplemente aplicando la lógica,y con unos mínimos conocimientos,es posible crear tus pequeños programas.Para más neófitos que yo,pondré un ejemplo.Si tú añades un botón a tu programa,bastará con que le digas «si lo aprieto,que me haga esto»(lógicamente,en inglés).Luego todo consiste en centrarte en lo que quieres hacer,y poco a poco conseguir resultados.

LO PEOR

Pues para novatos como yo,lo peor es la cantidad de posibilidades que te ofrece.Sí,ya sé que suena contradictorio,pero es así.Conocerlo a fondo requiere su tiempo,y mucho me temo que 400 horas no me van a bastar.Ademñas,tienes que estar muy concentrado en lo que estás haciendo,y seguir un orden lógico y no saltarte ningún paso.Si no,lo pagarás caro,ya que te será bastante complicado encontrar el fallo.

Además,he visto cosas mejorables,como por ejemplo cuando quieres asignar un icono a un botón de una barra de herramientas,o cuando trabajas con carpetas de pestañas.Pequeñas tonterías,pero que se ven fácilmente solucionables a poco empeño que hubieran puesto.

EN FIN…

Pues que de momento ya hago mis pinitos con el programa,cosas simples pero interesantes,y que no descarto analizarlo a fondo una vez acabe el curso.Las posibilidades del mismo son muy grandes,y espero que me puedan servir para un futuro puesto de trabajo.Espero con ansiedad empezar a trabajar con bases de datos…

Microsoft Visual Basic 6.0 – Opinión – ¡Microsoft! Visual ¡Basic! 6.0

Intentaré dar una buena opinión ya que hay escrito sobre VB ya la mar y el mundo.

Primeramente, estamos ante una aplicación Microsoft que funcionará sobre un sistema operativo Microsoft. Eso quiere decir una cosa: integración. Si sobre un Windows programamos con VB y accedemos a datos en SQL Server o Access, y además utilizamos acceso a datos de Microsoft, se genera una telaraña de aplicaciones todas creadas por el mismo fabricante que funcionan bastante bien entre sí. Y ya no hablemos de interaccionar con herramientas de Office (por ejemplo, hacer un programa que a través de un documento word prehecho lo cubra con datos de una BD y lo imprima para x clientes).

Segundo: Visual. Esto no es muy difícil de entender. El VB está hecho para Windows y Windows es un lenguaje visual. Ok? Ok.
Si cabe comentar que la programación en un entorno visual se suele hacer en torno a eventos, es decir, tú haces «algo» sobre la pantalla, ese «algo» le dice al programa «oye, me acaban de hacer ‘algo'» y el programa se pone a funcionar. Con esto quiero decir que no es una programación estructurada que empieza y acaba, sino que es una programación que está «parada» hasta que recibe acciones del usuario del programa.

Tercero: Basic. El visual basic se llama así porque derivó del Basic, aquel lenguaje modo texto para consola (desde el Spectrum hasta el MS-DOS). Esto le da muy mala fama al dichoso VB, porque lo pone en el primer escalón de la evolución, casi.

6.0: Versión de la aplicación. Es un detalle muy importante porque esta es la última versión de VB (ahora existe el .NET) y desde la versión 3 (que es la primera que conocí) hasta ahora se han hecho infinidad de mejoras que lo hacen un poco menos ‘basic’.

El entorno de programación está bastante optimizado y te ayuda a encontrar fallos, te simplifica la búsqueda de texto en el código, permite comentarios, y sobre todo herramientas de depuración que no hay en otros lenguajes… recomiendo muy mucho un add-in para el VB que se llama «MZ-Tools». añade una barra de herramientas con un montón de funciones que simplificarán mucho más la creación del código.
En la parte negativa tiene algún detalle como que a veces al minimizar queda alguna barra de herramienta sin minimizarse o cuando tienes cargado algún OCX y escribes código no salta de linea (cosas raras pero no molestan mucho).

Si hablamos del lenguaje en sí, es sencillo comparado con otros lenguajes como la familia C/Java, pero muy potente porque puedes construir aplicaciones en relativamente poco tiempo. Además el hecho de poder trabajar con formularios, módulos de código, componentes OCX y librerías externas minimiza el trabajo porque hay muchas cosas que una vez hechas se podrán aprovechar para futuros programas sin tener que tocarlos. Eso sí, requiere que las cosas estén bien estructuradas. Yo recomiendo por ejemplo que las DLLs no sean demasiado grandes (máx: 1MB) y que sean independientes, ya que si empezamos a enlazar DLLs entre sí el trabajo empieza a hacerse muy engorroso a la hora de registrar y cargar referencias.
Por otra parte, los OCXs. Son controles, es decir, una caja de texto, una etiqueta o un botón de selección. El VB permite además que creemos nuestros propios OCX, como puede ser personalizar nuestras propias cajas de texto (incluyendo código de validación en él o cambiando el aspecto) o hacer nuestros propios controles. Esta opción es muy útil, aunque tampoco recomiendo abusar de ella ya que volvemos a tener que registrar en Windows los componentes e incluirlos en el paquete de instalación que ayuda a que tengamos problemas. Además, si usamos un formulario con OCXs propios y por cualquier causa no están registrados, el VB empieza a dar errores por doquier y más vale cerrar sin guardar los cambios porque sino hay que volver a hacerlo otra vez!!.

Algo que me gusta del VB es que se «adapta» bastante bien a diferentes estructuras de programación.
– podemos hacer lo más básico, que es un formulario con código
– podemos añadir la potencia de las clases y estructurar más nuestra aplicación
– podemos usar el VB para crear OCX y/o DLLs e incluirlos en páginas web
– podemos añadir acceso a datos e interactual con SQL Server
– interactuar con las aplicaciones de Office
– …

En cuanto a la robustez de los programas puedo decir que en general la mayoría de la gente que critica el VB diciendo que no vale para hacer cosas serias es por absoluto desconocimiento. No se puede coger un lenguaje de programación, mirar un manual y después decir que es una mierda porque peta. El visual basic, por muy «basic» que sea, requiere aprender muchas cosas, sobre todo de Windows, para que nuestro programa funcione bien. Y si está bien hecho funcionará bien, lo aseguro. Si las cosas fallan hay una causa, y echarle la culpa al Visual Basic o a Windows es mucho más fácil que asumir que el programador ha cometido un error. Lo que aparentemente no tiene sentido suele ser porque hay algo que el programador desconoce y por eso no entiende, pero siempre hay una explicación, y no siempre es sencilla.

(bua, que agusto me he quedado…)

Finalmente, y lo digo porque de VB se podría hablar otro mar y otro mundo (jeje) y así ya voy terminando, si eres alguien que aun no conoce VB y se plantea la idea de aprenderlo… qué decir a esto? pues repito que el VB está encaminado a morir (supongo) desde que salió la plataforma .NET, pero como la dichosa plataforma .NET no tira para delante como debería (y esto es un tema aparte), pues el VB se mantiene. Pero al caso, pienso que aprender VB es positivo incluso en el año 2003 (el VB6 es de ¡¡1998!!) ya que ayudará a conocer el entorno visual (para aquellos que no lo conocen) con una herramienta potente y con una ayuda excelente. Por otra parte es un camino andado que ayudará al programador a acercarse al asp e incluso al .NET en lo que respecta a las clases y objetos, con lo cual la mayor parte de los conocimientos que se adquieran en VB se «reciclan» para nuevos lenguajes y plataformas.

Y no rallo más que ya le llega.

PD: estaba evaluando los criterios específicos y he puesto en «soporte de fábrica» un «muy bueno». explico: como ya comenté el MSDN (la ayuda del Visual Studio) es muy potente y ayudará muchísimo. pero además el la web de Microsoft existe otra inmensa cantidad de información sobre los problemas que puedas encontrar programando. Otra cosa es que sea fácil encontrar y solucionar el problema.

Microsoft Visual Basic 6.0 – Opinión – Pues a mí no me gusta

La verdad es que venía decidida a poner al visual basic a caer de un burro, pero miedo me da, pues tal vez no lo conozco lo suficiente como para criticarlo y en vista de que todas las opiniones al respecto que he leído son positivas me da que seme van a echar encima sus defensores… Pero bueno, al menos podré permitirme el lujo de contar mis experiencias con este lenguaje. Para empezar hay cosas que no entiendo, pues cuando en primero de carrera nos preguntaron «cuantos sabéis programar en basic?» en metodología de la programación 1, los que levantaron la mano fueron aconsejados por parte del profe que olvidaran todo lo que sabían. Se refería por supuesto al basic de toda la vida, al de pedales.. pero el caso es que se pasaron un montón de tiempo mentalizándonos sobre la conveniencia de usar lenguajes estructurados como el Pascal y sobre todo el C. Total que luego llegas a cuarto y te presentan al primo desarrollado del basic y te dicen «y ahora programa con esto q te va a ser muy util cuando trabajes» y eso con solo un par de horas prácticas pero bueno la crítica del plan de estudios ya la haré donde corresponda.. Total que hablo con gente de otros años que tenía cosas hechas en este lenguaje y uno de los programas q me pasan (sí, de gestión de bases de datos) empieza a dar errores por todas partes ¡eso sí, luego funciona! y me dicen «no pero si es completamente normal, es visual basic» Pues vale.. finalmente me lanzo a hacer mi parte del trabajo y compruebo con desazón que cualquier chorrada te ocupa más líneas qeu el cantar del Mío Cid.. Pues que queréis que os diga, sí de lenguajes visuales se trata yo me quedo con mi Visual C++ (sí ya sé que por ahí tb lo critico, pero al lado del visual basic es una maravilla)o mejor aún con el builder.