Cuando un programador solo sabe de Visual Basic trata de justificarse alegando cosas como.
En una empresa no importa si al sumar 2 + 2 el cpu tarda 1 segundo más en visual basic que si estuviera escrito en C u otro lenguaje
Esta excusa es la más común, el problema es que si importa, Visual Basic le hace daño a las computadoras y al medio ambiente.
Independientemente de lo limitado del código, que no soporta objetos y todo lo demás, el compilador de Basic como admiten sus programadores tarda más que otro lenguaje porque su optimización de código nativo de maquina es basura, ¿pero como se refleja esto en la productividad?
Para el programador el hacer un programa rápido, pero mal hecho y más si su depurador es solo la tecla F5, esto hace parecer al programador como hábil, pero veamos. Que pasa con el programa
VB tarda más por que el código no está muy bien optimizado, significa que antes de que haga la simple operación de 2 + 2 habrá ejecutado código basura, todo ese código basura tiene que ser digerido por el procesador, como cualquier procesador moderno ejecutar código significa chupar más energía.
Imaginemos un proyecto de contabilidad, el cliente fue escrito en visual basic 6 y un contador se encuentra en el aeropuerto funcionando con la batería de la laptop, si él tiene que mantener todo el tiempo corriendo su programa visual basic, su batería durara 1 hora menos que si estuviera escrito en C, por que el ejecutar código del VB el procesador consume mayor cantidad de energía.
Por un programador de Visual Basic, un contador trabajo una hora menos debido a que su batería fue chupada por el procesador por estar ejecutando código compilado por VB
Si se tratara de una Desktop que tiene que mantener el cliente abierto todo el tiempo, esta desktop consumiría más energía, lo que a su vez se reflejaría en el pago de la energía eléctrica de la compañía, ni pensar cómo crece el cargo si se trata de 10,20 o más computadores de contadores con ese cliente escrito en VB
Para los que saben deducir es aquí donde hablo acerca de ser malo con el ambiente, si consume más energía, significa que las plantas de energía necesitan quemar mas carbón para solventar las oficinas que operan con programas hechos en visual basic soltando mas contaminantes al aire.
Es increíble como un mal compilador puede llegar a afectar la ecología y ensuciar el aire y por si fuera poco contribuye al calentamiento global.
Otros lenguajes causan este tipo de problema, pero todos sabemos que por sus características operan de esta forma.
JAVA, Framework.NET y todos los lenguajes soportados y los lenguajes interpretados como python, perl, PHP
Con todo y eso sorprende que lenguajes interpretados como perl y php consuman menos recursos que uno compilado como VB
Si eres programador de Visual Basic y si tienes la oportunidad de abandonarlo hazlo, todos te lo agradecerán. Desde tu computadora, hasta el medio ambiente y la productividad de la gente que opera con laptops aumentara.
En cuanto a Visual Basic (Visual Basic 6) estoy de acuerdo contigo, es un lenguaje hasa cierto punto que permite que hagas cosas malas muy facilmente, entre esas consumir procesador como loco.
Ahora, como comentario extra, en el caso del Visual Basic.Net y C#, que ni son lo mismo ni son igual, la brecha es mas corta, debido a que el codigo que crear el compilador es directamente pasado a MSIL, entonces cada compilador implementa diferentes optimizacion de codigo y demas, haciendo un simple experimento con lo mencionaba Last dragon, la suma sencilla de 2+2, creamos una version de la funcion en los dos lenguajes mas usados del framework:
VB.Net
Public Class ClasePrueba
Public Function Suma() As Integer
Return 2 + 2
End Function
End Class
C#
public class ClasePrueba
{
public Int32 Suma()
{
return 2 + 2;
}
}
Compilamos las dos clases y checamos con Reflector el codigo arrojado por el IL. Tambien se puede usar el ILDASM.
VB.NET
.method public instance int32 Suma() cil managed
{
.maxstack 1
.locals init (
[0] int32 Suma)
L_0000: nop
L_0001: ldc.i4.4
L_0002: stloc.0
L_0003: br.s L_0005
L_0005: ldloc.0
L_0006: ret
}
C#
.method public hidebysig instance int32 Suma() cil managed
{
.maxstack 1
.locals init (
[0] int32 CS$1$0000)
L_0000: nop
L_0001: ldc.i4.4
L_0002: stloc.0
L_0003: br.s L_0005
L_0005: ldloc.0
L_0006: ret
}
Como podremos ver, practicamente son iguales, por cierto el compilador al momento de optimizar, nuestra suma de 2+2, la interpreta y pone directamente como 4, je je.
Aunque tenemos que tomar en cuenta, en el caso de VB.NET, el framework al momento de compilarlo nos agrega ademas de nuestra clase, dos clases mas, el My y el My.Resources (en el caso del framework 2.0), el cual nos da acceso a funciones estandarizadas para obtener datos del entorno, acceso al filesystem, etc. C# no los agrega, ya que delega la responsabilidad de implementarlos al programador (Quizas esa es la basura a la cual se refiere Last Dragon, pero si la estas usando, tecnicamente no es basura).
Por lo tanto, pienso que tenemos que analizar para que queremos cada lenguaje, ya que si necesitamos algo que sea eficiente y tener control total sobre lo que se desarrolla, es mejor C#.
Pero si necesitas crear una interfaz de usuario, en el menor tiempo posible y con gente que es inexperta o que no tiene mucha experiencia desarrollando sistemas, es preferible que use VB.Net, mas si se trata de tareas no criticas o que no exigen tanto procesamiento, (ojo la interfaz, la presentacion, pero nuestro core de procesamiento o logica de negocios, definitivamente no debe de residir en nuestro cliente, quizas puede estar en una libreria aparte en otro lenguaje adecuado para ese fin).
Como repito, el uso o no de lenguajes, depende de la necesidad, es como Ruby on rails, es muy facil de usar y crear sitios con el, pero es demasiado lento en comparacion con PHP o Perl (comparando la ejecucion), entonces debemos decidir, tenemos el programador con los conocimientos necesarios para hacer el trabajo en el lenguaje robusto en poco tiempo, o tenemos a alguien que medio programa pero puede sacar en el mismo tiempo el proyecto con ayuda de un lenguaje mas sencillo.
VISUAL BASIC ES LO PEOR EN MI UNIVERSIDAD DIMOS C EL PRIMER SEMESTRE EN TURBO C, DESPUES PASAMOS A VISUAL BASIC, MIENTRAS TODOS SEGUIAN EN MIERDA BASIC YO PROFUNDICE EN C, ELLOS DECIAN KE C ERA ANTIGUO (OBVIO NOS ENSELARON TURBO C :P)
ME BAJE EL DEVCPP Y EMPECE A APRENDER MUCHO MAS DE C CUANDO ESTABAMOS EN EL ULTIMO SEMESTRE LES DEMOSTRE EL PODER DE C, MI PROYECTO FINAL FUE UNA ENCICLOPEDIA (COMO ENCARTA PERO MAS FEITA XD), CON MI PROPIA INTERFAZ GRAFICA, MIS PROPIOS ARCHIVOS DE IMAGEN Y VIDEO Y CON SORPRESITA INCLUIDA UN MINIJUEGO (EL MISMO KE SALE EN MARIO PAINT DE MATAR UNAS MOSCAS :O)
EN FIN MIESTRAS ELLOS USABAN MIERDA BASIC Y CON UN CLICK HACIAN VENTANAS, YO APRENDIA MAS Y MAS, C TE HACE APRENDER MUCHO, MIERDA BASIC NO
ME HACE REIR KE TODOS USARON BASE DE DATOS Y DECIAN KE EN MI PROYECTO LAS NECESITABA, YO ME PREGUNTO PARA KE SI SOLO TENIA KE ABRIR ARCHIVOS Y MOSTRARLOS XD, ELLOS CREEN KE TODA LA INFORMACION DEBE ESTAR EN UNA BASE DE DATOS :O
AHORA ESTOY HACIENDO GUSANOS COMO EL DARKSUSB.EXE KE SE ESPARCIO MUY BIEN SEGUN GOOGLE 😀
SOLO LES DIGO
SI KIEREN SER UN DIOS PROGRAMADOR USEN C
SI KIEREN SER UN LOOSER USEN MIERDA BASIC
PD: EN C SE HACEN JUEGOS USANDO LA POTENCIA DE OPENGL :O (JUEGOS DE PLAY :O)
JAVA, Framework.NET, perl, PHP, tambien son basura al igual que VB?
Supongo que exageras con aquello del medio ambiente, no?
Es decir, estoy deacuerdo contigo, pero los datos estan exagerados, o eso quiero creer.
Como sea, VB6
Supongo que exageras con aquello del medio ambiente, no?
Es decir, estoy deacuerdo contigo, pero los datos estan exagerados, o eso quiero creer.
Como sea, VB6 NO me parece un lenguaje malo para cosas SENCILLAS, es decir, nunca profesionalmente.
Por todo lo demas estoy deacuerdo, VB no es un gran lenguaje, pero como todos, tienen sus partes buenas, como para aprender a programar es genial, para un pequeño programa que haga X cosa que quieras hacer pocas veces en tu vida, etc.
Un saludo.
A ngeltc
En algunos promos anti calentamiento global recomiendan apagar las luces, luces inferiores a 40 w para que las plantas de energía no quemen mas carbón y el calentamiento global disminuya, es el consejo básico.
Bueno la lógica es muy simple.
Las computadoras consumen mucha energía y cuando el procesador está ocupado consume aun más y como resultado se termina calentando, en las laptops esto se nota rápido porque el ventilador acelera su marcha para disipar el calor producido por devorar mas y mas energía.
En algunas oficinas hay mas computadoras que barras o bombillos, saca tu cuenta si todas están con el procesador atascado y por lo tanto requiriendo mas y mas energía
Entonces, si lo piensas no están disparatado, una computadora consume mucha energía cuando se encuentra procesando, como un juego tipo Age of Empire, Imperium y otros donde el CPU está trabajando fuertemente.
Otra forma de notar esto, en las laptops, si corres un juego de esos a pura batería, si la batería dura normalmente 3 horas, te durara 30 minutos
En la computadora el microprocesador es una de la piezas que mas devora energía y por su puesto como tal es la que mas produce calor, así de simple.
Migue
No son malos, de hecho algunos de tus listas son muy superiores a VB6, sin embargo
Los lenguajes interpretados requieren más uso de procesador, porque no son código nativo, se procesan doble una vez en su máquina virtual y otra cuando la virtual los traduce a código nativo, por eso es que JAVA o los .NET son notablemente más lentos que un EXE nativo, por lo tanto requieren más uso de procesador.
Los Script como PHP cada que se ejecutan, son compilados al vuelo e interpretados a código nativo, tampoco son tan rápidos como un binario y esto significa mayor esfuerzo para el CPU a la hora de ejecutarlos
Algunos trucos usados para evitar esto es que al ejecutarlos el framework no ejecute al vuelo el código, por ejemplo los .NET 2.0 y para arriba son recompilados a código nativo antes de su ejecución, para que se ejecuten a una velocidad igual a la de los EXE, pero la trampa se nota al iniciarlo, tardan más en arrancar
Ahora todos estos lenguajes asi fueron diseñados esa era la intención, su misión es ser portables no ejecutarse rápidamente.
Pero Visual Basic 6, ni tiene por misión ser portable e irónicamente el EXE es código nativo, aun así el procesador ejecuta mas basura que código útil, cada que corre un programa compilado con VB6
wow, definitivamente de todos los argumentos contra VB , el ser anti-ecologico es el mas mmh.. interesante 😛 , como dijo alguien allá arriba, en el caso de VB.Net el resultado es código intermedio así que da un poco igual..
Y siguiendo tu lógica, seria anti-ecologico tener blog, tener tu propio servidor, estar pegado 24/7 a la PC, usar fondo blanco (como este), ver tv, usar cell, usar mucho juegos de video (que vaya que consumen!) como tu wii, tener pinito de navidad (como el que pusiste), etc.. etc.., antes de cambiar de VB a C por “un planeta mas frio”, deberían tomarse mas medidas, empezar por eso seria, algo.. tonto.
Marioly, quiero que te enfoques para no hacer esto un dimes y diretes y tener una discusión sana.
No hablamos de ecología, es un tema colateral en el artículo producido por maquinas que ejecutan codigo VB6
Tampoco que .NET , JAVA y los demás interpretados sean malos, por que como dije en mi comentario anterior ellos asi fueron diseñados su propósito es otro, lo irónico es que VB6 no fue diseñado así.
Y si estamos hablando de Visual Basic y lo que ocurre a su alrededor, no si el Wii, consume más o menos energía, en todo caso consumen más otras consolas, pero eso no importa porque no es el tema a tratar.
Hablamos de VB6
Debes aceptar que elegiste un argumento un poco raro…, su sintaxis, su consumo, su nula portabilidad, pero el medio ambiente…
En lo personal no me gusta, no es muy profesional, su sintaxis es fea, y esta próximo a ser obsoleto, no hablare de VB.NET (que ahora es muy usado), por que eres de una vía, y si alguien sale un poco te desorientas al parecer.
Por favor, si alguien va a dictar una vertiente del tema, que lo especifica para el mejor entendimiento del autor (del blog), si cambian de contexto (como el q = p) que sea explicito o agreguen una nota al final, para no confundir a algunos..
Mmh si bien es verdad que VB 6 ya es un lenguaje obsoleto y consumidor de recursos tambien es necesario puntualizar que en las oficinas, especialmente en las oficinas de desarrollo de software (como el lugar donde trabajo), el desperdicio de energia se da de sobremanera ya que en las maquinas mucho de nosotros (jejeje), ademas de usar el ambiente de desarrollo, usamos otras cosas como el reproductor multimedia, el programa de mensajerìa instantanea, algun jueguito, etc. Recalco que sobre todo los que nos dedicamos al desarrollo de software usualmente exprimimos el procesador hasta que ya no de mas, no importa el lenguaje, igual ponemos al procesador a trabajar como negro. Y es mentiroso aquel desarrollador que diga que no le gusta usar los recursos de su maquina al máximo. Con este comentario no quiero decir que esta bien, sino que eso es lo que hacemos (en verdad).
No me siento tocado , ni voy a defender lo indefendible, pero yo comenze con VB6 y no me arrepiento.
Fue una buena forma de empezar, quizás si hubiera empezado con C me hubiera trabado mas.
Lo que tiene VB6 es una gran flexibilidad a la hora de permitir hacer cosas, si bien esta pensado como lenguaje estructurado, permite cosas puras de lenguaje no estructurado (como el GOTO). T
Si bien no es orientado a objetos, permite comenzar a familiarizarse con el termino.
Y por otro lado es orientado a eventos tambien.
Esa creo que es su mayor ventaja (y desventaja) es muy flexible, y de alguna forma vas a terminar aprendiendo.
Aunque lo peligroso es que se te pueden pegar malas practicas como era el
“On Error Resume Next”
Saludos,
pd: estoy de acuerdo que es para aprender y escapar a otro lenguaje 🙂
Yo lo use en su version 3 y 4, la 3 para windows 16 bits y la 4 para windows 95, lo deje de usar por que me di cuenta que requeria una DLL y de una version especifica para cada programa compilado y cuando note que Borland Pascal podia sin problemas hacer programas Windows, que no estaban ligados a la exitencia de alguna DLL en especial
LordCold
Si el juego de la vida es un ejemplo de gastar ciclos de puro gusto
Si, si, pero hablabas sólo de una computadora, ya juntando muchas obviamente se gasta mucha energía, pero en una sola computadora, la diferencia que hace un proceso basura con uno limpio no afecta ( según yo, esto lo digo al aire y sin muchos argumentos ) demasiado en el consumo de energía.
Como sea, coincido con Marioly.. pero tambien contigo. Hablar de calentamiento global como un argumento de porqué no usar VB suena un poco raro viniendo de alguien, que como ya mencionó marioly, no parece enfocarse en cosas que pueden afectar mas. Como sea tienes razón, ese no es el punto y no vale la pena discutir sobre eso en un post que no tiene mucho que ver.
A fin de cuentas creo que llegamos a un punto sin retorno, por mas que hagamos, y amenos que se inventen algo que haga cambios increiblemente drásticos, no creo que las alternativas del uso de energía y reducción de emision de gases pueda con el crecimiento poblacional y todo lo que este genera, asi que como yo lo veo, da igual lo que hagamos.
oh no!!!
al leer estas pendejadas estoy contribuyendo al calentamiento gloabal!
ATENCION:
Todos quemen sus computadoras, tiren sus videojuegos que no ven que se acaba el mundo!?
cada dia me sorpende mas tu estupidez
Sinceramente tu análisis da que pensar. Si no te molesta, me gustaría publicarlo, junto al ejemplo realizado por Dark Zen.
Y al comentario dicho por cierta persona, prefiero no responderlo porque, como siempre, sale de todo ámbito de discusión para entrar en el liso y llano conventillerío [Mis hermanos argentinos me van a entender].
Saludos.
123:
Atencion, madura niño
Elperro
Adelante, este sitio tiene la filosofia GNU =)
Yo en 2 semestre a lo mejor vere VB, kasi nunka me llamo la atencion, pero yo kreo ke probar de todo no kae nada mal a nadie… Pero seria bueno iniciar una discusion aki y en mi klase acerka de esto, siempre se empieza kon teoria y despues kon praktika… Pero bueno, Esto lo tomare en kuenta…
“”Si eres programador de Visual Basic y si tienes la oportunidad de abandonarlo hazlo, todos te lo agradecerán. Desde tu computadora, hasta el medio ambiente y la productividad de la gente que opera con laptops aumentara.””
Saludos… 🙂
si quieres ignora mi mensaje last dragon, ya que no me interesa que lo leean los demas ¡¡PERO!! como dijo “123”
CADA DIA ME SORPRENDES MAS!!
Asumo entonces que ni pimp ni 123 creen en el calentamiento global aunque haga un calor del infierno
este blog es el mas estupido ke eh visto en mi vida
katalogar un tema VB y medio ambiente. no me jodas los kojones.!!! xDDDD
asi es ke me despido diciendoles “hola” entendieron? yo tampoko… solo el “admin” entendera a estas pendejadas. jajajaja
p.d. si kieren inferir en esta mierda de web solo anoten kosas absurdas, pendejas y sin sentido… asi se alimenta este “sitio” 😉
Usar Visual Basic hace mas daño que talar miles de pinos esta epoca solo para adornar la casa por 1 mes y luego desecharlos, ¡eso es un hecho! Mencionaste todos los lenguajes que manejo PHP, Perl, Java, .NET (C#)y VB6, solo te falto Javascript, que es interpretado y lento tambien, la EPA debe estar tras de mi xD
Windows Vista es lento.
VB es lento.
VB hace daño.
Por lo cual Windows Vista hace daño.
Pero en fin, por algo Microsoft termino el soporte de VB6 hace varios años ya.
123 Vaya con Dios
jajajajjajajja last yo entende todo y 123 y pimp jajajaja son re densos
last segui mandado info asi la gente aprende y haceles un espacio de tonterias a 123 y el otro navo ! miro tu blog y tus videos y no mentis solo explicas las cosas como son y aparte das tu opiñon
Seguramente Last Dragon Como es tan experto en programacion, prefiere crear una lista doblemente enlasada desde C# en lugar de usar un ListBox en VB, o bien prefiere crear su entorno visual desde C xD… Me meo……… brother todo evoluciona. o no me digas que tu aun usas programacion orientada a objetos desde desde C?… Si dices que es malo usar VB, entonces utiliza C++ Builder que es la evolucion de C y deja de poner mamadas en tu blog.
Aahh.. aclaro una cosa si eres de esos “pendejos” que van a venirme a decir que no hay programacion orientada a objetos desde C, si el C ese antiguo…. FELICIDADES ERES UN PENDEJO !!!!!……….”
Last si quieres te doy ademas de clases de matematicas unas clases de C++ Builder 6, asi ya no tienes que frustarte por usar VB y contaminar el mundo hahaha.
Saludos Megabyte, DanGeR, RedPoint, Root z4, Marioly………..
Pues, si bueno, ya no uso Borland C por que los binarios son para 8086 y no tiene acceso a los recursos de Windows, pero. Si uso GNU/C, ¿o que es muy difícil hacer una ventanita en C?
Y ni siquiera tengo que usar programación orientada a objetos para eso, a C silvestre, ¿o qué? Es muy difícil?
Programa o mejor dicho una aplicación Windows, no es otra cosa que un bucle infinito en espera de mensajes. Si te cuesta trabajo usar el while, comprenderé que tengas problemas para usar C en programas Windows
Tus saludos ya salieron al aire, pero te recuerdo que esto es un blog no una radiodifusora, Menso, y ahora las mañanitas y despues el santoral del mas antiguo Galván, Máxima FM en la radio de Last Dragon =)
Por cierto mentecato
C no tiene programacion orientada a objetos
C++ si y compatibilidad con C
Y asi me quieres venir a enseñar, No mames cabron.
Tsssssss…. Se realmente quise decir C++. haha me equivoque haha, y como soy 0xC lo cepto, simplemente fue hueva de no poner ++, pero si fuera lastdragon diria “Lo se, simplemente los estaba calando” o bien “correria a abrir un nuevos post sobre ++” ajajajaja…………
Saludos de nuevo pa DanGer, Megabyte, RedPint, Root z4, Marioly…
HAHa ahi tan los saludos, en nada afectan haha, bueno a ti si, haha porque si los quitas, te estarias tomando la molestia d editar el post, te quitaria tiempo.
bye !
Y SI YO FUERA OXC INVENTARIA UNA HISTORIA PARA NO PARECER PENDEJO HAY OXC MEJOR NO ESCRIBAS NADA TU SOLO TE JODES MEJOR CALLATE Y DEJA QUE LOS EXPERTOS DISCUTAN
expertos discutan? Cuales? no mamn lastdragon e inquisidor ahaha!
No es creer o no en el calentamineto global porque ya es una realidad simplemente me parece que la solucion no esta en un lenguaje de programacion
Espero fervientemente que este post sea de broma… y si no es asi, David realmente tienes serios problemas mentales.
El dia que sepas programar, te daras cuenta que para cada problema diferente no tiene por que usarse el mismo lenguaje, de hecho el ser programador de verdad incluye conocer no solo 1, sino todos los lenguajes posibles para que a la hora de resolver un problema tengamos a nuestra disposicion un abanico de herramientas.
Este tipo de comentarios son clasicos de pseudo programadores que solo conocen 1 o 2 lenguajes, habra casos donde Visual Basic sea la opcion adecuada, ya sea por demanda del cliente o por otro factor, el defender o decir que un lenguaje es mejor que otro es una gran estupidez, todo depende de la aplicacion, es como si dices HTML es mejor que X por que puedo hacer paginas web.
oxc mis volas eres un pendejo cabron ve a queteden tus amigos de los saludos por el culo !!
Rafael, o debo decir Megabyte.
Mira, cualquiera puede programar, eso no es elite. Aprendes nuevos lenguajes al menos para mi es como beber agua. Especialmente los orientados a objetos, quien no puede brincarse de un lenguaje POO está mal.
Cada lenguaje tiene un propósito, efectivamente, Visual Baisc debe ser usado para programas de juguete, que no van a estar operando el 100% del tiempo en la PC
Si te fijas argumento que es malo porque hace consumir muchos recursos energéticos, entonces, Visual Basic no es el lenguaje correcto en una solución que debe estar el 100% del tiempo.
Existen otros lenguajes como Delphi que optimiza muy bien, que podría ser el indicado para un un caso como el que planteo.
El dia Megabyte, que sepas que sucede con un código fuente al ser compilado, entenderás este articulo, para muchos saber un lenguaje termina en escribir su sintaxis, pero no tienen ni la menor idea de que ocurre después de la compilación , si es que es compilado.
Bien te comparto mi manera de ver las cosas como agradecimiento y respuesta a tu manera de ver las cosas:
El calentamitneo global es un grave problema y es etico ayudar a frenarlo sin embargo no estoy de acuerdo con el hecho de satanizar un lenguaje de programacion con ese proposito creo que cuando en una conversacion o debate entran en juego puntos de vista personales se pierde objetividad no critico tu esfuerzo por divulgar tu conocimiento solo critico tu enfoque, primero hacer notar que el punto tratado en discusion aqui es tan solo un punto de atencion hacia el camino progresivo en deterioro a que se lleva el planeta, el denominado calentamiento global, no obstante es injusto no mencionar que el simple hecho de usar una computadora afecta al ambiente, es decir el calentamiento global no solo se frena dejando de utilizar vb sino mas bien dejando de utilizar pc’s por tanto aprecio un enfoque parcial y no global de tu parte.
Ahora con respecto al ultimo comentario que mencionas lastdragon y sin acritud tal vez aprender nuevos lenguajes “para ti” sea como “beber agua” pero es muy distinto aprenderlos a dominarlos lo que realmente es de relevancia, cuando hablas de “orientados a objetos” bueno eso no es un lenguaje eso es un paradigma, “vb debe ser usado para programas de juguete” eso es una especie de desidia y aberracion en contra de vb y cuando los insultos comienzan es porque se carece de argumentos, para empezar a que le llamarias un programa de juguete? cada lenguaje esta optimizado para diversas faenas tal como lo menionaste y habra aquellas para las cuales sea una mejor opcion utilizar una heramienta y no la otra eso lo dictara el tipo, especificaciones, tiempo, robustez, portabilidad y demas variables que gustes de agregarle al analisis para llevar a cabo la tarea.
Igualmente menciono mi desden hacia vb, aunque estoy un poco confuso respecto a la finalidad del articulo porque lo que parecia una manera de difusion del conocimiento (lo cual te agradezco) pareceria terminar en una forma de desprestigio hacia vb, siempre he creido que a las personas se les deben dar opciones y motivarlas a reflexionar pero jamas decirles esto es asi y esto no, creo que se debe dejar una brecha y que cada quien forme su opinion evitando plasmar en los escritos comentarios no objetivos, ahi radica la diferencia entre “tratar de convencer” y “tratar de cambiar mentalidades”.
Cuando yo hable de un kernell, y segun tu “lo hice parecer muy facil”, lo criticaste, ahora tu caes en eso, si es como beber agua, muestranos algo tuyo, algo propio, en un lenguaje de nueva generacion (Pascal no), para hablar de algo se tiene que demostrar 🙂 , veamos que nivel en programacion tienes.
(Esperamos que sea algo de gran nivel, algo como una maquina virtual, un juego 3D o algo, ya que no esperamos menos del ultimo dragon)
up, kernel* (por que se colgaran en corregir eso, lo presiento :P) , cuando valides juntalos, o edita esa doble letra 😛
Marioly creo que a todos nos quedara claro que te referías a kernel, pues hace tiempo hice juegos para MSDOS, mi afición en mis días mozos era hacer programas cada vez más rápidos. En el DOS hacia funciones que escriban directamente sobre la memoria de video en lugar de usar printf pascal o writeln de pascal, muchos de esos programas ya no funcionan en las nuevas versiones de Windows
En este blog encontraras código de varios lenguajes a manera de ejemplo, desde Pascal, C, como hacer módulos de Linux, PHP, etc, etc.
Geek-Programmer
Tenía mucho tiempo sin leer una respuesta tan bien estructurad, gracias por el tiempo que le dedicaste a responder.
Quiero dejar claro, que mi postura contra visual basic es simple, un programa compilado con este lenguaje en Windows, hacen que el CPU se esfuerce mas.
No digo que no se pueda construir un ERP completo y funcional con VB6, digo que simplemente no se debe hacer, cuando hable de programas juguete, me refería a no involucrar seriamente a VB en proyectos grandes, sino usarlo en calculadoras, acceso rápido a una API Win32, aplicaciones que se usen rápido y no se tenga que mantener ejecutando el programa más tiempo que lo necesario.
Cuando hable de lenguajes interpretados, me refería al esfuerzo que requiere el CPU para ejecutarlos que termina siendo mayor consumo de energía, no estoy encontrar de usar PHP en el WEB, pero no encontraría la justificación de hacer una aplicación de escritorio en el, si hay otros lenguajes que están mucho mejor preparados y optimizados para esa misión.
Sobre aprendes lenguajes como beber agua, bueno, un lenguaje es básicamente un conjunto de reglas para escribir algún programa.
Por ejemplo, un programa que use Sockets escrito en C o VB6 o alguno de los lenguajes .NET
No será otra cosa que las mismas instrucciones para preparar la conexión hasta el momento. Todos tendrán que pasar por el momento del listen y en caso de soportar múltiples conexiones todos tendrán que usar hilos u forks, lo que aplique mejor para el programador
Cual sera la única diferencia entre un lenguaje y otro, desde mi punto de vista la sintaxis, y sus reglas, por ejemplo
Pascal usa ‘ apostrofes para las cadenas de texto
VB usa “ comillas
Pero fuera de esas reglas ambos lenguajes pasaran por los mismos pasos para preparar esa conexión.
Nadie necesita aprenderse todo un lenguaje completo, que sería absurdo para reescribir aplicaciones entre lenguajes.
Con la documentación en mano y ganas de hacerlo, cualquiera podría reescribir de un lenguaje a otro, incluso a otro que jamás haya usado antes, Todos pueden, solo faltan las ganas de hacerlo.
La finalidad del articulo es simple, si sabes VB y sabes otro lenguaje compilado como Visual C++, Delphi, etc, etc.
Recurre a los otros lenguajes antes que VB6, y si solo se sabe VB seria una invitación a aprender otro lenguaje
Esa es la finalidad, pero se desvió el tema con algunos troles que andan por ahí, digamos 123
Marioly tiene razon, muestranos algo…. echos visibles y palpables, no solo palabras bro….. como dice megabyte TU NO SABES PROGRAMAR…..
Programar modulos de Linux? no mames we, ni usas linux para que mamas con eso…..
En donde esta tu brazo Robotico a ver?…… a ver?….
donde estan esos video juegos que dices?……
por cierto ya sabes para que sirve la funcion pow? hahahahaha………
0xc che y tu braso robotico si lo tenes subilo explicalo y difundilo a la comunidad
1 si usas linux mostralo y mostra si lo modificastes o algo asi ?
2 publica tus modulos a la comunidad mostralos !
3 yo estoy empesando a programar en python y solo tengo 6 mese biendo tutoriales no se mucho del tema pero en todos lados encontras que los lenguajes de prog estan echos en c o similares osea leguajes muy robustos y estructurados ! de la vieja epoca de pro, en todos lados dicen que c es una base fundamental sin c casi no habria prog interpretada !
y aparte de eso last dragon no miente ami me sacan el interprete y mori en batch
y ENTIENDAAAAN UNA FERRARY DE COMPETICION NO SIRVE PARA LA CIUDAD VB NO SIRVE PARA PROYECTOS GRANDES SOLO PARA UN APRENDER A PROGRAMAR !
0xc ya dile a megabyte que no te use carne de cañón, que venga el a ser humillado, para que te manda a ti, si a ti ni siquiera hay que hacerte pedazos tu solo te hundes, con tus comentarios, como el ultimo de C
O al menos dile que se ponga su Nick, no que ande de maricon con eso de Rafael
Quieres ver código de hombres, aquí hay.
https://www.lastdragon.net/?p=206
Lo hice y compile con su compilador original el borland de 1992, que por cierto cuando yo escribía programas con eso, tu apenas te colgabas de los senos de tu madre llorando por leche, captas, para mi solo eres un novatito. Que se siente elite pero eres solo un niñito jugando a ser hacker.
Lee el código y dime si entiendes cada línea, un elite como tu, un hacker como tu, debe leerlo como si leyera una revista de vaqueros, no espero menos de ti hackersito.
Todos aquí denotan un poco de ignorancia, si bien VB no es el problema para el calentamiento global también es muy cierto que las computadoras influyen en gran parte en este, obvio si haces trabajar más al procesador más calor genera, una computadora no afecta pero cuando esto se convierte en multinacionales que utilizan un mismo producto como estándar esto se convierte en miles de computadoras, no es que defienda a LastDragon porque sinceramente si es un mal argumento para desprestigiar un lenguaje de programación digo hay mejores argumentos como que no te deja programar cosas desde abajo, te hace dependiente de sus funciones y clases, de sus API’S y eso de pedir muestras de algo, creo que aquí no estamos para pedirle muestras a nadie mientras nadie las de (no incluye a marioly que siempre se ha destacado por ser una brillante programadora a pesar de no ser su área) insisto no estoy defendiendo a LastDragon porque sinceramente eso de que catalogue a las personas no me late de el.
Como lo prometi, no hable mas de Megabyte, hasta que dijo algo mas estupido que lo anterior y que debe ser inmortalizado, Megabyte invento la programacion
https://www.lastdragon.net/misarchivos/lamos/inventoprogramacion.jpg
=)
ajajajajajjaajaja last dragon sos un capo !!!!jajajaja subi mas mameros asi me hacen reir mucho las tonterias que dicen
es obvio que megabyte esta bromeando….y esta vacilandote
estas quedando en ridiculo al tomar en serio un sarcasmo
hjajajajajaja che soy de argentina capas no entienden alguna palabra !
r.i.m.p ya fue man cambiate al nickname a dead rip las te gano aceptalo pero segui postiando las boludeces que decis son mortales me haces estallar de riza te ganaste un abraso !!! y avisa y devatimos cunado quieras ! seguro te re descasaremos con last ! a estallar de riza ! rimp 0xc y los otros navos
Sigma:
” una computadora no afecta pero cuando esto se convierte en multinacionales que utilizan un mismo producto como estándar esto se convierte en miles de computadoras”
Si, tal vez, pero siendo informatico, te imaginas un ing. o el encargado de la tecnologia que se usara diciendo:
“Creo que Vb no es la opcion, ya que no es bueno por el calentamiento global..”, como seria la cara de los demas? o.o
LastDragon:
Algo de mas de 100 lineas? algo que hecho en tus años de programador?, algo que hiciste de tesis o algo asi?, de tu tag de php, no vi el code, del desbloqueador de pdf tampoco, etc..
Y si bien “no estamos aqui para pedir nada” , seria bueno demostrar, sino la persona se queda como un hablador…, como los que tanto criticas. Dijiste que megabyte no sabia programar y el hacia exactamente lo mismo, daba los programas pero no mostraba los sources.., y tu sigues la fisolofia GNU 😀
pimp para ti estoy haciendo el ridículo por que eres un megafan, para otros es no es asi, en todo caso y como sea, ha quedado inmortalizado.
Marioly
El programa que publique de pascal, lo hice anoche mismo, no tiene 100 líneas porque no requiere 100 líneas para generar una triste ventana, ponerle el equivalente a un label y dibujarle una línea
Ahora acepto que no tengo publicado los código de los programas que hice a algunos como el pizarrón ni siquiera está terminado, los pizarrones no son como tags, son una mezcla entre tag y foro por que admiten respuesta, este obviamente no admite, no está terminado. Ok, yo también te leo marioly y en tu blog aun no encuentro el código de tu cliente IRC .NET y ni un bosquejo de tu compilador.
ha! , pero en hackerss puedes ver codigos mios en varios lenguajes :D, en IRC varias veces me an preguntado cosas y respondo bien (no podria buscar en google en unos segundos), ademas varios me conocen desde que no sabia nada.., no creo que se ponga en duda que no se programar.
De mi compilador no puse ni un bosquejo por que aun no esta ni minimamente aceptable (de hecho alli puse), eso no se hace en unas horas 😛 , pero en su momento pondre, o un “como se hizo”
Si querias callar a tus defractores, este era tu momento.., pero preferiste poner “como hacer una ventana en un lenguaje obsoleto y que no funciona en OS’s nuevos”..
que se programar* xD
http://foros.hackerss.com/member/marioly , mi profile, alli puedes filtrar mis posts y topics, eras fan de elhacker.net alli tmb tengo posts
Lo de mega SI fue un sarcasmo, o un juego, cuando dices “si yo invente tal!” es decir que eres muy bueno en eso, no es literal
Tanto asi como que fan del hacker.net, pues no. leo y aveces, pero solo aveces escribo algo, asi como en hackerss
el sarcasmo quedo inmortalizado como lo mas estupido que dicho, le salio mal entonces.
y … mira no importa mucho si o cualquiera de ellos dice que no se programar, con sentido comun uno se da cuenta que es obvio que si y en varios lenguajes. aveces como ayer que escribi este programa en un lenguaje viejo, me da la oportunidad de mostrarles la realidad.. la realidad es que mientras los novatos que intentan criticarme, me causan risa en este momento, cuando yo escribia programas con esos lenguajes mucho de los que me critican eran niñitos algunos recien nacidos.
la verdad me diverte verlos como patos tratando de dispararle al cazador, donde el cazador soy yo
hahahaha esto es mejor que las tiras comicas del diario xD
no soportas la verdad o porque borras mis comments?
233232
nunca borro comentarios, Megabyte admitio en un chat que estan intentando quitarme la credibilidad por que los humillo tanto que quieren que la gente no me crea, lo chistoso es que solo ustedes se quejan de los supuestos comentarios editados o borrados. nadie mas se queja….
y para colmo tienen un miembro con una boca muy grande que confienza las acciones que quieren hacer.
KE HUEVON (PENDEJO XD) ES MEGABYTE
UNO NO TIENE KE PROGRAMAR EN UN LENGUAJE ESPECIFICO DEPENDIENDO DE LO KE VAYA A HACER
NO SEAS BOBO EN C HACES DE TODO Y TODO ES TODOOOOO
MEGACERDO IS VIRGIN XD
“Uno no tiene que programar en un lenguaje especifico”
Si en C haces de todo entonces quiere decir que TU no utilizas Delphi, VB o cualquier otro?
Siempre hablas de C pero nunca de los otros
DarK Julius Belmont too XD
Bah no lo he leido todo, mucha basura en mi opinion…
Yo se vb, c/c++, delphi (un poco) y c#.
Se vbs, batch, js y algo de python.
Se tambien php.
De todo lo k se puedo decir k vb es un lenguaje antiguo y por eso limitado en algunas cosas. Tambien puedo decir k muchos lo critican pork no saben programar!
De toda la experiencia k tengo, creo k vb es provavelmente el lenguaje k con mas facilidad se hace una aplicacion y se hacen pruebas.
A mi me gusta “pensar” usando vb.
Muchos programadores siguen usando vb, y eso no los hace malos programadores.
Para los k critican sin probaren como Dark Julius (pork no te vas a jugar con tus trojancitos infectando las chicas en tu area local? Si, lo has dicho por ahi…. Hay gente lamentable…) STFU!
Dicho…
NO USO OTROS LENGUAJES YA KE NO ES NECESRIO 😛
SOLO CON C SE PUEDE HACER DE TODO LO KE SE TE OCURRA XD
“Para los k critican sin probaren como Dark Julius (pork no te vas a jugar con tus trojancitos infectando las chicas en tu area local? Si, lo has dicho por ahi…. Hay gente lamentable…) STFU!”
SIN PROBAR XD SI YO YA PASE POR TODOS ESOS LENGUAJES Y DECIDI KEDARME CON SUPER C XD (SOLO C KE C++)
YO NO JUEGO CON TROYANOS YO LOS MEJORO Y DE DONDE SACASTE KE SOLO INFECTE MI CIUDAD POR SI NO SABS MI GUSANO ESPARCIO MI SERVER TAN BIEN, SI NO ME CREEN BUSKEN EN GOOGLE “DarksUSB” Y VERAN DE KE LES HABLO XD
PD: SI ESPIO CHICAS ES OBVIO PARA ESO SON LOS TROYANOS, INFECTAS TU CIUDAD, MIRAS CAMARITAS Y SI LA CHICA ES LINDA n_n LE SAKAS EL MSN, Y CHARLAS CON ELLA 😀
PD2: PARA LOS CELOSOS TUBE UNA CITA DE SEXO, LE DIJE POR MOLESTAR “KIERO DEJAR DE SER VIRGEN” Y ME KITO MI SUPUESTA VIRGINIDAD, PERO HAY UN PROBLEMA NO ME CUIDE FUE SIN CONDON Y FUE CON TODO HASTA POR EL OTRO AGUJERITO XD, MENOS MAL NO PASO NADA MALO POR KE AUNKE NO ME CREAN ERA UNA CHICA BIEN KE ESTABA DESPECHADA, KERIA CASARSE Y ME DIO MIEDO ACEPTAR :'( HUBIERA ACEPTADO AHORA VOLVIO CON SU NOVIO Y SE CASARON :'( .
HACERLO CON ESA DESCONOCIDA FUE MUY RARO NO FUE LO MISMO KE ESTAR CON PUTAS, CON ESTA CHICA NO TUBE SOLO SEXO HICE EL AMOR AUNKE NO CREAN LO HICIMOS TODA LA NOCHE COMO SI NOS AMARAMOS , DESPUES DE ESO SALIMOS ABRAZADITOS COMO SI FUERAMOS NOVIOS
EL PROBLEMA FUE KE NO TUBE LOS COJONES SUFUCIENTES PARA COMENZAR UNA RELACION SERIA CON ELLA, ME DIO MUCHO MIEDO SER SU NOVIO, ME KERIA PRESENTAR A SUS PADRES Y ME ACOBARDE :'( AHORA ME ARREPIENTO DE ESO :'(
LO UNICO KE KEDA DECIR ES KE SE CUIDEN, NO SEAN TACAÑOS UN CONDON NO CUESTA MUCHO, Y NO JUZGUEN A LAS PERSONAS SIN CONOCERLAS, YO LO APRENDI CREIA KE ERA ELLA ERA UNA ZORRA Y RESULTO SER UNA NIÑA MUY DULCE KE ESTABA DOLIDA
SE ME OLVIDABA HAGANSE UN LAVADO DE CEREBRO Y OLVIDEN TODOS ESOS LENGUAJES Y SOLO APRENDAN C XD
se programar lo al 100% pero a un nivel bueno en C++, Delphi, VB, Java y lo basico de otros pero no me gusta casarme con un lenguaje hay ocaciones en que uno es mas apto que otro para determinado trabajo
Jajajajaja ahora hasta pseudo confesiones sexuales se leen, jajajaja! programador casos de la vida real jajajajaja, se que es inútil escribir esto pero… vivan weyes, al algo más allá de 0 y 1.
se programar lo al 100% pero a un nivel bueno en C++, Delphi, VB, Java y lo basico de otros pero no me gusta casarme con un lenguaje hay ocaciones en que uno es mas apto que otro para determinado trabajo
——————————————————————————————————————————————–
Estoy de acuerdo contigo….
Dark Julius… sin comentarios… Necesitas una vida…
Hola!
Para empezar no lei todas las respuestas… pero la gran mayoria estan en contra de VB y no voy a intentar hacerlos cambiar de opinion, solo contar mi experiencia.
Empece aprendeiendo a programar en Lenguaje Cy reconozco que es uno de los mejores, te brinda la logica y los fundamentos pqra crear buenos algoritmos… cuando me toco ver VB realmente lo odiaba y estaba en contra pensaba que gasta recursos, era pesado y lento en comparacion con C…
Han pasado diez años desde eso y sigo pensando que C es uno de los mejores, la verdad C++ y Java nunca fueron de mi agrado, una vez que te acostumbras a la programacion estructurada, te cuesta trabajo ingresar a la POO (por lo menos en mi caso…).
Actualmente trabajo como programador analista y el lenguaje que mas ocupo es VBA (Visual Basic para Aplicaciones) en Excel y vaya que tengo todo lo necesario para efectuar mi trabajo de manera eficiente y practica!
Generalmente uso VBA para el procesamiento y generacion de Reportes en la empresa en la que trabajo y no consumen mucho tiempo, ni esfuerzo!
Hice la prueba de la suma de 2+2 en VBA en el Excel 2007…
Option Explicit
Sub prueba()
Dim ini As Double, fin As Double
ini = Timer
Range(“a:a”) = 2 + 2
fin = Timer
MsgBox fin – ini
End Sub
y efectivamente se tardo 1.5 segundos en ejecutarse el codigo…
Ummm, pero la “pequeña” gran diferencia es que la suma de 2+2 se lo asigno a toda la columna A, que no son nada mas ni nada menos que 1,048,576 celdas. A mi opiion nada despreciable para 1.5 segundos!
Tal vez VBA no sea lo mejor… pero a mi me ha funcionado ademas de que creo tenes buenas bases de programacion y me encargo de optimizar los algoritmos!
Saludos!
visual basic se puede usar para hacer una aplicacion rapida urgente…yo hize un programa para veterinaria y visual basic ayudo aque fuera mas rapido,si hubiera usado c hubiera tardado siglos, por eso se hizo visual basic para acelerar el trabajo y hacerlo menos tedioso, ahora c si es bueno si tienes un proyecto como hacer un antivirus, un sistema operativo, un compilador, o cosas complejas
visual basic es casi para todo segun fue diseñado para eso y he visto gente que ha hecho antivirus y hasta compiladores con el, en teoria hasta un sistema operativo se podria hacer basic es lenguaje basico pero potente!
saber de los dos es la opcion buena
En realidad depende mas del arte de programar optimizada y eficientemente muy aparte de su compilador … he visto programadores que usan lenguajes novedosos pero su programacion es muy mala tanto asi que terminan por comsumir exagerados recursos..
como digo todo esta en como lo programes , romper paradigmas..
PRIMERO NO USEMOS WI FI PARA LOS ENLACES DE RED, DESPUES HABLEMOS DE CALENTAMIENTO GLOBAL Y HECHARLE LA CULPA A VB, PARA MI QUE TE MOLESTA QUE GENTE QUE PROGRAME EN UN LENGUAJE MAS SENCILLO TE ESTE SACANDO TRABAJO. COMO SEA, APRENDER UN BUEN LENGUAJE DEPENDE DEL TIEMPO LIBRE QUE UNO TENGA Y EN ALGUNOS CASOS DEL PROFESOR QUE TE TOQUE.
YO HAGO APLICACIONES EN VB PARA CONECTARME CON CIRUITOS ELECTRONICOS MICROPROCESADOS QUE PROGRAMO EN ASSEMBLER, Y TE DIGO QUE EN LO QUE TU LE HECHAS LA CULPA A VB LA TECNOLOGIA QUE ME PERMITE APLICAR A PROCESOS INDUSTRIALES HACE AHORRAR MILES DE MEGA WATTS EN CONSUMO HECHO POR CIRCUITOS ANALOGICOS O DIGITALES SIN CONTROL MICROPROCESADOS.
EN FIN, NO TODA LA PROGRAMACION ES ORIENTADA A EMPRESAS, Y EN ESE SENTIDO VB ES UNO DE LOS UNICOS LENGUAJES QUE TE PERMITE ESA FLEXIVILIDAD DE FUSION HARDWARE_SOFTWARE.
LOS QUE NO COMPRAMOS HARDWARE, SINO LO CREAMOS PENSAMOS ASI.
CON TODO RESPETO LAST DRAGON.
OJALA SUPIERA C, O JAVA, O TODO, PERO NO TODO SE PUEDE APRENDER POR FALTA DE TIEMPO. EL FANATISMO NO ES SANO. COMPARTIR INFORMACION SI.
¿Es broma? Si no sabes usar Visual Basic y ya por no decir cualquier cosa Basic como QBasic fracasaste como programador.
Nadie me saca trabajo con Visual Basic de hecho me sorprenderia si una empresa contrata a un programador que solo sabe Basic, seria EPICO.
Minetras sigas usando Basic no sabras nada de C o Java, ni nada avanzado puesto que Basic no es un lenguaje orientado a objetos
Que pelotudaso este tipo, lo que dice de vb, ni idea tiene de lo que es desarrollo de software, habla como si supiera solo porque aprendio C, jajja, anda hacer una web solo C, hoy dia no lejodes a nadie con C como lenguaje, te puede servir para ciertas funciones pero no es productivo, quien vive hoy de programar solo con C que sea independiente…?
Y de las base de datos…? anda a mejorar un motor MySQL con uno solo hecho en C, decadas te llevara acercarte a este..
Gil anda a estudiar de nuevo..!!!
Desarrollador.
Este… ejem.. es que yo si programar… yo si puedo escribir una WEBAPP en puro C, ¿tu no? obvio no, solo eres un disque programador que se cree muy bueno por que sabe alguno que otro lenguaje interpretado… nunca pasaras de hacer apps, de hacer formularios web, jamas te meteras en los fierros ni sabras lo que es escribir un driver o un OS aunque sea solo como prueba de concepto… programador… JA no me hagas reir payaso
saludos estaba buscando informacion acerca de Wpf y no se como llegue a parar aqui y en verdad lei todos los comentarios sobre contaminacion, medio ambiente y todo eso. pero en fin soy ingeniero en redes y comunicaciones y programo en vb6 solo por diversion y nunca me ha dado problemas y lo bueno es q hay bastante informacion en la red y no tengo la necesidad de aprender otro lenguaje xq no soy programador asi q un punto a favor de vb6.
como bien dices john no eres programador, dudo que el consejo de un no programador profesional sirva como un punto pero aqui respetamos la opinion de todos
Bueno, leyendo algunos comentarios de los disque “expertos” en manejo de lenguajes de programacion (que por cierto dejan mucho que pensar), hacerles recuerdo que el lenguaje no hace al programador, sino la logica que maneje el mismo, es como decir muchos juegan ajedrez con pieza de todas formas y colores, todos conocen los movimientos, pero nadie juega igual dos veces la misma partida….asi que no se hagan a los expertos, que sin o son con las palabras y sin son como lo creen porque no son famosos como bill gates o linus torvalds. al fin y al cabo a los usuarios les intereza que sus sistemas o aplicaciones respondan a sus intereces, y no tanto si es lento o rapido.
bueno esa es mi humilde opinión.. gracias
Hola colegas, estoy de acuerdo, yo en el instituto aprendi Visual Basic, como era novato, me encanto y hice sistemas en ese lenguaje (sistemas mal hechos pues era un aprendiz, ya no los tengo), luego nos enseño un profe open source, y nos hablo de los lenguajes scripting, y bueno me empece a alejar de visual basic, luego le agarre cariño al software libre y aprendi muchas cosas mas, a olvidarme del IDE que crea codigo, y crear los controles con puro codigo, aprendi controles mas complejos, en verdad basic no me agrada, estoy enamorado de python, es potente, y facil, tambien aprendi C, aunque lo deje, pero esta en mi agenda profundizarlo, porque pienso que es la mas rapido de todos los lenguajes populares
si usas vb6 sos un sorete mal aprendido, sis usas un lenguaje como vb.net y si es posible la ultima version entonces no jodas que como dicen el resultado final es el mismo en el puto C# y en vb.net. COn respecto al medio ambiente ponele un filtro a escape de tu bicicleta con motor y cerrá la canilla cuando te laves los dientes. aah y apagá la luz cuando duermas porque el cuco no existe.
Hola a todos los del foro, yo he tenido la esperiencia de trabajar con vb6 en desarrollo de aplicaciones, estoy de acuerdo que enseña malos avitos al programador, pero en fin creo que todos los programas de alto nivel siempre producen codigo basura, ya que al interpretar un codigo de alto nivel al codigo de maquina no es de uno a uno como es el esamblador, ya que la fece de copilacion es codigo fuente a codigo objeto este a codigo de maquina, esto hace que se genere codigo de maquina incesesario. en cuanto a vb6 Si es malo o no, yo creo que en su momento fue un buen lenguaje para lo que fue hecho y diseñado, para mi no hay ningun mejor lenguaje y ni malo, ya que todos tienen sus pros y sus contras, la programacion orienta de objetos es una filosofia que en vb6 nada mas se simulan, en cambio en c++ y en java es poo autentica, para todo buen desarrollador hoy en dia no debe de casar con un solo lenjague, si no que debe de manejar y aprender varios lengujes de programacion y tener mas alternativas en el mundo de la informatica
yo he desarrallado varios sistemas que han sido rentables en vb6, como clientes ftp, controles de ventas, controles de inventarios, cliente servidor, con socket o con xml etc…., tambien vbnet, ahora estoy en C++ y en java, Qt ques un lengua de multiplataforma. bueno seria todo gracias
Hola
Ya se que el post es muy antiguo, pero si aun estas activo para responderme a una pregunta…
De todos los lenguajes que ahora programas, con cual te quedas?
sobre todo para programas de gestión y bases de datos.
Gracias
Siempre estoy activo. Mi programacion no es administrativa, yo no hago sistemas de ese tipo, lo mio son mas de fierro o de herramientas para ayudarme en mi trabajo.
Pero lo que esta de moda actualmente es .NET y Java en la programación formal con ORM para SQL Server, Oracle DB o MySQL.
En mi caso ( para lo administrativo ) con PHP y MySQL ( MariaDB ) me doy por bien servido o con Postgress
Para mis herramientas desde Script Shell ( SH / BASH ), C, Pascal, Python y algunas veces muy pocas Perl ( Por que no lo domino como me gustaría )
jajajajaja este tema inicial jajajaja ¬¬ solo tenian que decir que lo malo de vb es que lee el codigo de forma descendente por lo que hace una cosa a la vez y punto. Da risa eso de la ecologia xD es lo mas irrelevante que le importa a una empresa osea ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Si quieres programas aplicaciones sencillas y rápidas y sin pelarte, con lenguajes que tengan orientación a objetos como java, C# y vb net. Lo mejor es Visual Basic 6, podes, aprender rápido y crear juegos como el truco, poker, un traga monedas, entre otras aplicaciones sin problema.
Saludos a todos los programadores.
Roberto
ahora hay un problema adicional….
Creo que ya Windows 7 , 8 10 cuando son de 64 bits ya no corren los programas hechos con Visual Basic 6
Exageraste un poco jajaja pero estoy de acuerdo en la mayoría de las cosas. Cuanto bullyn contra VB jajaja
Yo estoy completamente en desacuerdo, contrariamente a lo que Uds. en su mayoria manifiestan, para mi el C es basura, es una mala copia de otro lenguaje y la potencialidad que tiene se la debe a la caracteristica de poder robar cosas/trabajos de otro, como lenguaje es basura.
Hoy en dia, hay incluso microcontroladores que dicen estar optimizados para C, la verdad es que solo traen recursos para saltarse los GRANDES problemas que trae C y su tambien compuesto y central codigo basura. Los microcontroladores, como con microprocesadores, todos interpretan un solo lenguaje… y cualquiera que haya podido llevar a cabo una programacion digna en cualquiera de ellos se dara cuenta que el mas diferente el mismo, dentro de los lenguajes populares es el C y tambien el que hace mas ineficiente al procesador y como graciosamiente dijeron arriba, el que mas contamina.
ASM el unico lenguaje que entienden los procesadores no funciona de ninguna forma parecido al C, C da muchisimas vueltas para hacer algo sencillo, hace codigo lento y torpe… y OCUPA MUCHO ESPACIO. Claro, si utilizamos el trabajo de otro, la libreria de otro, las funciones de otro, a travez del plagio y su popularidad podemos optimizar nuestro proceso en ejecucion, con respecto a otros lenguajes, pero eso no lo hace ni mas poderoso ni mucho menos mejor. Sigue y seguira siendo basura.
El ejemplo mas claro es windows xp, escrito mayormente en C en gran variedad de cosas, que termina ocupando cuando 700mb?, 2gb?, 500mb?. Ponganle el numero que quieran el mismo corazon, interfaz grafica y aplicaciones caben en un disco de 1.4mb, en un lenguaje decente. C por lejos seguira por muchos años siendo el ancla en el mar del desarrollo que no los dejara emerger ni superarse. Es logicamente imposible que sigan defendiendo una idea tan obtusa y antigua, porque lo nuevo es 10000000000 mas basura con la llegada de .net
De no existir C, ya estariamos en un futuro muy diferente, lleno de novedades y capacidades tecnologicas.
Usama
Ok, ¿ pero a que otros lenguajes te refieres ? por que los demas lenguajes tambien estan escritos en C
C# esta escrito en C/C++
Java esta escrito en C/C++
C++ esta escrito en C
PHP esta escrito en C/C++
Python esta escrito en C/C++
Perl esta escrito en C/C++
Pascal esta escrito en C en sus versiones de FreePascal
Lo único que no esta escrito en C es el ASM
Hola Buen Día, soy nuevo por aquí; me llamó mucho la atención este artículo; porque yo, aunque estoy apenas empezando a aprender a programar en Java y JavaScript, y me llama la atención el HTML5. Programo mis aplicaciones Windows en VB6.
Vi muchos comentarios de bullying contra VB6 y sus programadores; pero sus argumentos no son sólidos, sus comentarios encontra de VB6 parecen más bien apreciaciones personales más que hechos comprobables y verificables.
Los argumentos del autor de este artículo son los siguientes (Resumen para no re-escribir todo el artículo):
* Argumento 1: Consumo exagerado de recursos del Microprocesador.
R = Bueno … , VB6 fue hecho en 1998. Precisamente la época de WIN98 y del Pentium II. Si los equipos de hoy en día usan el hardware y sistema operativo de esa época hoy en día; tal vez te diera la razón. Si tu argumento fuera real, en aquella época VB6 no hubiera podido funcionar de manera adecuada ni sus aplicaciones creadas con el hardware de la época. Y Hoy en Día el Hardware es miles o milloes de veces más potente. Así que más bien al ver los requerimientos de hardware de un actual Visual Studio .NET, tu me dirás quien consume más recursos del Microprocesador y quien se ejecuta más rápido consumiendo menos recursos de sistema. Así que tu primer argumento contra VB6 lo acabo de echar por tierra.
* Argumento 2: El ecológico: … … . Cada versión más nueva de Software aún cuando promete ser más veloz, siempre exige más recursos de hardware; deberías saberlo, y la industria del Software así nos lo ha enseñado por lo menos durante las 2 últimas décadas. Si por eso fuera deberías apuntar tu Bullying y todo tu argunto encontra de los usuarios “Gamers” que exprimen el hardware al 100% durante horas y están dañando el medio ambiente, si nos basamos en tus argumentos. E igualmente en aplicaciones de renderizado, simulacion, etc. etc. que son aplicaciones que te aseguro usan más CPU que una aplicación compilada en VB6. Así que tu segundo argumento contra VB6 lo acabo de echar por tierra.
* Argumento 3: No soporta Objetos y … “todo lo demás” —> (No especifica que es todo lo demás): Bien te explico: Si tu y los que leen este artículo no corroboran la información antes opinar, pecan… . Debes aclarar que tu odiado VB6 aunque carezca de herencia si permite encapsulamiento, polimorfismo, programación de clases y que si de los 3 pilares de la POO (encapsulamiento, herencia, polimorfismo) que son un 100%; poseer de tres dos Concluimos que es VB6 es POO en un 75%. Así que si soporta objetos aunque no al 100% la respuesta es: Si los soporta. Así que Argumento 3 lo he echado por tierra.
* Argumento 4: ” Para el programador el hacer un programa rápido pero mal hecho …”. Te pregunto ¿A qué profundidad conoces VB6? F5 no es para depurar, es para interpretar el código fuente mientras lo estás probando antes de compilarlo, deberías explicar que se usa ALT F5 y F8; también es muy útil el uso de la ventana inmediato para ejecutar pequeñas instrucciones y ver los valores de las varibles mientras estás depurando un programa; lo demás lo tiene y debe hacer el programador. Argumento 4 echado por tierra.
* Argumento 5: ” VB tarda más por que el código no está muy optimizado …. “. Bueno aquí critican sin explicar ni entrar en detalles. Primero revisa más arriba cuando eche por tierra tu primer argumento y luego vuelve a este punto. Hay que Explicar que Visual Basic vino para facilitar la creación de aplicaciones para Windows. Antes esto solo era posible en C y C++, además un programador poco experimentado, que los hay muchos…! puede crear riesgos para otras aplicaciones o tirarse a todo el sistema operativo programando con C o C++, estos lenguajes son muy potentes y flexibles al extremo por lo tanto (manejese con cuidado). Además es de aclarar que para hacer más fácil la programación de aplicaciones en Windows se creó el Visual Basic. Los ejecutables VB6 tienen instrucciones adicionales que hacen más seguro el código; liberando al programador de la verificación constante de la interacción de su aplicación con el sistema operativo. Centrándose solo en su programa y no tanto con el entorno (Adicionalmente en la versión Profesional y la Enterprice hay opciones de compilado que desactivan estas proteciones para ejecutar más rápido el código compilado resultante). Y cuando el programador VB requiere algo más ; pues para eso está la API32, que aún es utilizable en los sistemas actuales W10, W8, W7, etc. y si quieres ir más allá programa un OCX en C++ y adjuntalo a tu proyecto VB. El poder de VB6 es poder elegir si quieres hacerlo de la manera fácil o difícil, y de las dos maneras funciona.
Lecturas recomendadas para entender mejor como rebatir al autor de este artículo:
* Desarrollo de componentes COM/ActiveX con Visual Basic 6 de Dan Appleman
* ActiveX Visual Basic 5.0 de Guy Eddon y Henry Eddon
*Argumento 6: “Si eres programador de Visual Basic y si tienes la oportunidad de abandonarlo hazlo, to …. ). He sido testigo de aplicaciones compiladas en VB6 funcionando durante años en empresas sin problemas cumpliendo con su deber y con clientes satisfechos… . Es más fácil de aprender. Puedes hacer de todo. como por ejemplo:
http://vb6awards.blogspot.com/2016/02/unbelievable-3d-shooter-made-in-visual.html
puedes hacer programas que operen con equipo electrónicos (detector de metales usando el puerto COM), Bases de Datos (Oracle, SQL Server, Access, SQLite, FireBird, My SQL, etc.).
La imaginación y el límite lo pones tu.
Por eso antes de opinar y no pecar… INVESTIGA
Estimado Solrac, creo que no tienes ni idea de lo que hablas, has dicho demasiadas impresiociones a nivel hardware como en software
A Visual Basic lo conozco desde su version 3 para Windows 3.x y la version 4 cuando recien salio Windows 95, yo se de lo que hablo con Visual Basic, si tan bueno es, dime por que Microsoft lo abandono en favor de Visual Basic .NET que de Visual Basic solo trae el nombre.
Investiga las diferencias de procesadores y recursos, no es lo mismo un procesador actual obligado a trabajar con software viejo que uno viejo usando software viejo. los CPU actuales son de ciclos dinámicos para ahorro de batería , los viejos no, eso involucra mas explicaciones
Dicho todo lo anterior, eso de que has echado mis argumento por tierra, JE JE JE JE = )
Hola Last Dragon, disculpa si fui un poco duro. Me gusta programar en VB6 y quiero aprender JAva y JavaScript como dije antes. Seré breve y lo mencionado ahora si es más una impresión personal. Dices no es lo mismo usar un procesador actual con software viejo. Bueno, TE doy un 50% de razón en tu comentario en base a mis experiencias personales con hardware y software: Por un lado es verdad que el software viejo no puede utilizar las nuevas características del hardware nuevo, pues porque simplemente no contiene las rutinas de código que le permitan hacerlo, pues cuando fue concebido(el programa), el programador no lo tenía previsto. Ahora bien poniendo como ejemplo: El driver de Video Genérico. Funciona, pero; …. no aprovecha todas sus características, por ende va más lento. Lo he visto. ¿Pero una aplicación VB6 hace que procesadores actuales vayan más despacio???. Mi actual proyecto de gestión médica (hecha en VB6) ha funcionado muy bien y hasta más rápido. El S.O, es W7 de 32bits y de 64Bits. y En W8 quedé más sorprendido al ver la carga super rápida de mi aplicación(Bueno Windows 8 tiene fama de mejor gestión de memoria que Windows 7). Puede que tengas razón en algunos puntos; pero al yo hacer mis pruebas y ver los resultados pienso que no puede haber una verdad absoluta como la que tu estás planteando. De todas maneras investigaré lo que mencionas de los procesadores. No obstante sostengo lo que dije. Ahora bien vamos al otro punto: Micro$oft. ¿Por qué Microsoft prefirió la plataforma .NET a seguir usando Visual Basic “Classic”?. Pues bien te daré mi opinión al respecto: Lee bien. Micro$oft es una empresa, y esta todo el tiempo va en busca de los $$$$ ( tu entiendes), esta empresa creo el Sistema Operativo de mayor uso y difusión a nivel global, o sea; Windows, Por eso las aplicaciones son vitales para que la gente se sienta motivada a usar su S.O., Como dije en el anterior comentario, crear aplicaciones Windows antes del Visual Basic era muy engorroso y complicado, solo un “gurú” de C o de C++ tenia la pericia para afrontar esta clase de desafíos; hasta que llegó Visual Basic. A Microsoft le convenía hubieran más aplicaciones para su S.O. y acercar a los desarrolladores a su S.O., y ahora con VB crear además un batallón de programadores para estimular el mercado. Ahora bien, por un lado los puristas de la programación y grupos de personas influenciaron a Micro$oft para un cambio total al Visual Studio, y al hacerlo se vieron obligados a darle a VB toda la complejidad de los otros lenguajes comunes a la plataforma .NET, claro ellos pudieron haber mejorado a parte al VB y dotarlo de todas las mejoras pero pienso que no les convenía. Años atrás todo lo que era C y C++ provenía mucho de la mano de una empresa llamada Borland, y Micro$oft quería ese nicho. Micro$oft quería atraer a los desarrolladores a su plataforma. Y al crear un marco común de trabajo como .NET para hacer más compatible al VB con C++ y no perder el trabajo que ya estaba haciendo con los otros lenguajes, era obvio que no había vuelta atrás. Todos los Lenguajes con POO completa (Aunque si hubiera querido lo hubiera podido hacer con VB6 y sacar un VB7), usar CLR, trabajar con código administrado en sus ensambles y solo para casos muy extremos permitirle a C++ no usar el código administrado (más seguro), y compilar en código IL. A parte también su ActiveX no se popularizo. En resumen: “Negocios”. Saludos me parece interesante tu página.
Para los expertos:
Por que modificar el contenido de un label de vb6 consume mucha cpu?
Habra forma de evitarlo?
Es por que no usa aceleracion por hardware, VB6 es mas que obsoleto, nadie debería usarlo.
Hola buen día, si es verdad que no usa aceleración por hardware; para verificar lo que dice daniela cree un programa que por código cambie el caption de una etiqueta y estuve viendo el monitor de sistema para ver el uso del CPU. Para corroborar el uso del CPU. Si es verdad lo que ella dice en todas las Pc del mundo debería ocurrir lo mismo, me aparece un consumo del 26% de CPU sin modificar el Caption de la etiqueta y al modificarla no encuentro ninguna variación significativa. Explícame por qué en mi computadora no se dispara el monitor de recursos al 100% como a Uds. y en mi caso no veo variación. Si ustedes tienen razón a mi en mi computadora me debería ocurrir lo mismo, tengo el visual basic 6 cargado ahora mismo.
Reescribe el programa con código de VB6 pero esta vez usano DirectX u OpenGL , encontrarás la respuesta en tu propio código, si lo haces bien = )
Obviamente que al usar Direct X si usa el CPU al 100%; pero solamente cuando quieres hacer aplicaciones gráficas, VideoJuegos etc. Para Programas de gestión; que es para lo que usualmente se usa Visual Basic 6. No hay consumo de recursos excesivos como tu indicas. Por otro lado con Open GL estoy usando un Programa que descargue de Planet Source llamado VB-OGL que utiliza la libreria VB OpenGL API 1.2 (ANSI) Y no hay se disparan los recursos del CPU como tu me indicas. Según lo que veo si usas VIsual Basic 6 para crear aplicaciones que no requieran Direct X no ocurre el consumo excesivo de CPU que tu indicas, si lo uso para una aplicación que use Open GL es probable que se consuma un poco más pero muy poco; y si usas Visual Basic 6 para aplicaciones no gráficas (Ejemplo: sistemas de gestión Administrativos, etc.) El consumo de recursos de CPU no varia.
Adicional-mente, quería agregar, que he descargado de planet source varios ejemplos que usan Direct X y que independientemente de la complejidad de las gráficas, SI, efectivamente Visual Basic 6 consume indistintamente el 100% de los recursos del CPU, allí si te puedo dar toda la razón en tus afirmaciones, se supone que mientras menos complejas sean las gráficas menos CPU, esto hace sospechar que aprovecha menos el chip gráfico y deja toda la carga al Microprocesador Principal. Allí algo anda mal definitivamente. Saludos.
Observación a mi último comentario; en hardware viejo con mínima aceleración 3D efectivamente se usa en el RENDER el 100% del CPU pero en equipos actuales con aceleración 3D decente no usa tiempo del CPU.
Te invito a que hagas tus pruebas en diferentes computadoras con este código que usa Direct X.
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=47484&lngWId=1
Y por cierto nunca he usado Direct X para modificar un Label; ¿Podrías con tu gran experiencia enseñarme cómo?
Hola Daniela, en principio no debería consumir recursos; puedes compartir el código que estás usando para ver si te puedo ayudar?
Hola Daniela, en principio no debería ser así, puedes mostrarme tu código para poderte ayudar?. Espero que Last Dragon no borre mi comentario.
JAVA ES LA PEOR MIERDA CREADO, NO PUEDE SER QUE NO HAYA UN OBJETO DE IMAGENES PARA MANEJAR LAS IMAGENES,,,,QUE LO PONGA EN JLABEL….PUES ES UNA MIRDA. JAVA NO SE IGUALA NI A LA VERSION VBASIC 2…JAVA NO SABE QUE ES LOS OCX, NO AGREGA DLL FUENO ES COMO UNA CAMIONETA CHATARRA NO CARGA NADA….SINO PORQUE LA INTERFAZ LO COPIAN COMO VISUAL BASIC??=== MATEN EL ASCO DE JAVA ECELIPSE….
No tienes idea de cuantas blasfemias soltaste en un solo comentario. DLL, OCX …. creo que piensas que el mundo es MS/Windows y solo ese OS
Cambia a VB.NET . Produce el mismo código que C#, así que siempre es mas eficiente. No le causa sobrecarga al procesador. Y si amas al ambiente, evita Java a menos que sea forzoso. Java también hace sufrir a tu procesador y daña el ambiente.
Java correo como nativo en GNU/Linux, incluso se puede compilar de forma nativa.
Si para Linux , que bien, pero para Windows necesita la máquina virtual. Tanto problema da la máquina virtual que Google la elimino para Android, y creo la tecnologia ART.
Es una mierda visual basic