tag:blogger.com,1999:blog-8283392410523373579.post2435366211296492571..comments2023-07-04T07:53:12.857-04:00Comments on Carlitox en la Web: ¿Porqué no usar Visual Basic?Carlos Martínezhttp://www.blogger.com/profile/11261048200870306436noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-8283392410523373579.post-46251148924473831242019-02-04T12:19:59.577-04:002019-02-04T12:19:59.577-04:00Hola Roberto, es como dices, no se trata de prejui...Hola Roberto, es como dices, no se trata de prejuicios sino que en el mundo de la programación hay que ser parcial, al momento de escribir esta entrada (2010) ya algunos habían dejado de utilizar este lenguaje porque existían otras soluciones (caso especifico de C# que ahora puedes incluso programar apps móviles nativas y hacer cross con node), mas info: https://www.quora.com/Why-dont-people-use-Visual-Basic-anymore<br /><br />Los malos hábitos vienen a partir de la mala documentación y del programador como tal, PHP fue el caso más criticado ya que su documentación carecía de orden y no había un estándar de como hacer las cosas, básicamente era "si funciona, queda", no importaba el uso de clases, métodos, procesos, interfaces ni nada por el estilo (cosa que viene cambiando desde PHP 5.6 y hace más énfasis en la versión 7). Entonces, imagina un carpintero usando el martillo al revés, porque en el libro decía que usara el martillo pero no como, así el ayudante vio como trabajaba y siguió el ejemplo, estos "malos hábitos" los generan ambos y VB.NET aún sigue siendo el caso.<br /><br />Tienes razón, incluso hay versiones gratuitas, no podemos tomar por punto el tema monetario, sin embargo cuando desarrollas en VB.Net y pasas a C# la diferencia es muy poca, es el mismo caso de pasa de JavaSE a Android.<br /><br />Por último como dices, todos los lenguajes tienen sus pro y sus contras, los lenguajes que no se adapten a los requerimientos entonces terminan como este, si quieres otro ejemplo de parte de Microsoft te dejo FoxPro y F, utilice ambos (y al día de hoy los sigo usando por mantenimiento de sistemas ya hechos) pero no los utilizaría para un nuevo proyecto.<br /><br />De cualquier modo repito, esto depende tanto del programador como del lenguaje, si el programador logra sacarle el máximo provecho al lenguaje, realizando todos los procesos de forma correcta y obteniendo el máximo rendimiento entonces no veo problema alguno en utilizarlo... Saludos!Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-19027914618506897622018-08-14T10:20:57.778-04:002018-08-14T10:20:57.778-04:001) Lo mismo aplica para C# y toda la plataforma .N...1) Lo mismo aplica para C# y toda la plataforma .NET . Es cierto que Visual Basic te ata a una plataforma. Pero al menos si quieres programar para PC, sigue siendo la mejor opción. Si quieres programar para smartphones o servidores hay otras opciones, pero el mercado del PC sigue siendo 90 % Windows.<br />2) Cierto son malos hábitos de programación. Lo mismo que PHP, en base a el están programados miles de sitios Web, incluyendo a Facebook en un inicio. Además en Visual Basic puedes evitarte esto con simplemente usar OPTION EXPLICIT ON. Y para evitar errores de conversión de tipos, cosa que PHP también te permite hacer (de hecho PHP es tan bueno para fomentar las malas prácticas como VB), puedes activar OPTION STRICT ON.<br />3) .NET ya no es caro. Desde 2017 esta libre la versión Community, que podemos usar los desarrolladores para crear software sin pagar la licencia. Así que al menos en parte, ya no existe ese problema con .NET<br /><br />Así que yo creo que basta de los prejuicios, yo uso VB.NET, Java, PHP , JavaScript y otros lenguajes y te puedo decir que ningun lenguaje es perfecto, todos tienen sus bondades.Miguel Garcíahttps://www.blogger.com/profile/08852097553725488393noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-5940262243650620062013-06-07T18:04:49.202-04:002013-06-07T18:04:49.202-04:00Pues, después de años de escribir en VB de MicroSo...Pues, después de años de escribir en VB de MicroSoft, debo decir que es bonito, es fácil, y mucho bla, bla, bla.... de bonitas flores, pero en lo que respecta a mi humilde opinión...., me encanta GNU/Linux, he programado en GAMBAS y está sensacional...., igual no es multiplataforma pero rápidamente puedes programar y distribuir. Fuera de GAMBAS, otros entornos están más que sensacionales, tanto que ya no hay que pelear solo aprender a programar en serio. Buen artículo!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-56524576712922168252010-09-22T08:22:25.189-04:002010-09-22T08:22:25.189-04:00Al igual que el comentario anterior, en VB puedes ...Al igual que el comentario anterior, en VB puedes hacer las mil y un maravillas, puedes crear sistemas lo suficientemente robustos como para calificar de "Sistema Seguro", con las API's y librerías necesarias puedes tomar temas gráficos, crear objetos con funciones únicas y hacer cualquier cantidad de cosas.<br /><br />Lo mismo que puedes hacer con cualquier otro lenguaje de programación, ahora, lo dices por esto que cito de mi comentario:<br /><br />"El lenguaje no es potente, solo que es básico y fácil de aprender, que se pueden hacer aplicaciones muy buenas de alta calidad, cierto, que es un lenguaje potente, falso."<br /><br />Aún lo sigo afirmando, ¿porque VB no es potente?, porque un lenguaje potente significa que es seguro, con métodos "actualizados" y sobre todo que sea multi-plataforma.<br /><br />No todos los lenguajes de microsoft son multi-plataforma y VB es uno de ellos, y creo que la razón mas importante para no calificar como lenguaje potente (en mi parecer) es la siguiente:<br /><br />VB tiene la ventaja de que se desarrolla muy rápido, pero al ser integrado con windows se pueden generar los mil y un bugs.<br /><br />Un lenguaje de programación no debe depender tanto de un SO y menos de sus librerías, por tanto un lenguaje debe depender de las librerias propias utilizadas para la creación del mismo y no de ambas partes (SO y programa desarrollado o sistema).<br /><br />Aunque no puedo obligar a nadie simplemente es como dice el mismo nombre del IDE "Visual Básico"...Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-82008857256838422692010-09-22T05:54:41.368-04:002010-09-22T05:54:41.368-04:00Hola que tal, yo no uso pero he usado VB, me gusta...Hola que tal, yo no uso pero he usado VB, me gustan mas lenguajes con Java, C/C++, python etc. Pero igual siempre he escuchado o leido que VB es malo, o que no es potente, pero mi pregunta es porque? dices que no es potente pero me gustaria que explicaras porque, vaya que cosas no se podrían hacer en VB?<br /><br />Por otra parte, comentas que es el lenguaje de los virus y eso es verdad, pero acaso esa esa razon para no usarlo? se pueden hacer virus en cualquier lenguaje practicamente =P.<br /><br />Aunque tampoco me gusta VB me parecen muy endebles los argumentos que expones en esta nota, me hubiera gustado leer cosas mas solidas.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-19363362914451376282010-06-14T08:08:10.868-04:002010-06-14T08:08:10.868-04:00Te doy toda la razón al decir que tiene librerias ...Te doy toda la razón al decir que tiene librerias y varias API, pero en lo que no te doy la razón es cuando dices que es un lenguaje muy potente, es un lenguaje muy viejo, de hace mas de 10 años ya, si no me equivoco salio en 1998, lo que ahora es Visual .NET es la evolución de Visual (incluyo foxpro y basic).<br /><br />Recomiendo empezar con basic porque como el mismo lenguaje lo dice es "basic" (básico), pero nunca les digo que se queden con el, existen otros lenguajes mucho mas potentes.<br /><br />Con lo de acceder a una BD cualquier lenguaje lo hace, de forma rápida y sencilla, las IDE han avanzado tanto que se puede hacer de forma gráfica en cualquier lenguaje.<br /><br />El lenguaje no es potente, solo que es básico y fácil de aprender, que se pueden hacer aplicaciones muy buenas de alta calidad, cierto, que es un lenguaje potente, falso.<br /><br />Y para que veas que no es potente "Es muy fácil de desensamblar y modificar por dentro, así que olvídate de la seguridad." entonces que para que hacerte una aplicación super potente si cualquier descompilador lo vuelve trizas.Carlos Martínezhttps://www.blogger.com/profile/11261048200870306436noreply@blogger.comtag:blogger.com,1999:blog-8283392410523373579.post-12656829923961942832010-06-13T18:02:46.240-04:002010-06-13T18:02:46.240-04:00carnal no sabes lo que dices Visual Basic es lengu...carnal no sabes lo que dices Visual Basic es lenguaje de programacion excelente, de eso no cabe duda, que las personas sean malos para utilizarlo es muy diferente. Por ejemplo se menciona en el texto que crea malos habitos, ya que no es necesario declarar las variables, eso tiene solucion; solo pin Option Explicit al principio del codigo y listo, muchos se quejan de que no tiene librerias y eso tiene solucion, ya que deporci el propio Visual Basic tiene muchas funciones, y si a eso le agregamos que puede utilizar todo el api de windows entonces no han inconveniente.<br />Pero tambien mensionaste el problema de que el api no todo mundo lo conoce, bueno te paso esta pagina en ella se encuentra un programa el cuel te describe las funciones del api y por cierto trae ejemplos la pagina es: http://www.allapi.net/ o si no te doy el nombre del programa es Api guide 3.7 (es gratis).<br />Se menciona un problema de que no es multiplataforma, por lo regular no muchos son multiplataforma a excepcion de java que si lo es, por ejemplo en c/c++ para que puedan funcionar en linux los tienes que volver a compilar con un copilador especial para linux y si es necesario cambiarle partes del codigo.<br />Para acceder a bases de datos desde VB es muy facil, en especial a las de access ya que puedes utilizar los objetos de access desde VB.<br /><br />Bueno con todo lo anterior no digo visual basic se el mejor lenguaje de programacion, pero tampoco se pueden atrever a decir que muy malo o que no se programe en él. Es un lenguaje de Programacion Orientado a Eventos Muy potente, yo en lo particular recomiendo utilizar VB6 es muy potente aunque se vea muy viejo....<br />ATTE SCJA GUILLERMO RAMON MORALESTBP-info Guillermo Ramon Moralesnoreply@blogger.com