¿Tu también crees que Visual Basic es para tontos?

Iniciado por mastersuv, 18 Agosto 2010, 08:26 AM

0 Miembros y 10 Visitantes están viendo este tema.

79137913

HOLA!!!


Miren, yo se C++ y VB, prefiero el VB, por la velocidad (de programacion), con el VB tengo que escribir muchas menos lineas de codigo que con C++, aparte, si tenes un teclado no yankee, p Ej español, para hacer las llaves tenes que apretar altGraf o alt+control, que es molesto.

Bueno, y en cuanto a esa excusa que ponen de "el C es un lenguaje de alto nivel y el VB es un C camuflado para tontos" mentira, para eso programemos todos en ASM!!! si es de mayor nivel que C, sino nos mudamos a BINARIO, Por favor ¬¬'  .
Y por ultimo, cada uno programa en lo que se le da la gana, si quiero programar en ASM o C++, esta bien, y tambien si quiero programar en pauscal que es en español XD lo puedo hacer. ESTA PERFECTO.
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

Karcrack

Cita de: Eternal Idol en 18 Agosto 2010, 13:24 PM
¿Y las funciones que no son stdcall? ¿Es la unica convencion de llamada que soporta VB, no? ¿Hay que ejecutar codigo en assembly?  :D ¿Solo se puede trabajar con tipos primitivos y funciones exportadas por el Kernel? No es muy BASIC que digamos  ;D ¿De verdad alguien puso eso en practica?  :silbar:
No sabia que hubiese funciones del Kernel en CDECL :o
Sin duda no es nada basico... pero se puede hacer o no? ;)



Cita de: Eternal Idol en 18 Agosto 2010, 13:24 PM
Otro punto para la lista entonces: un hello world de 64 bits.
No me habia planteado nunca ese problema... imagino que no, no seria posible... VB6 esta un tanto desfasado en este tema... con que te diga que el instalador viene en 16bits :laugh: :laugh:

raul338

Ps dile a tu amigo que se baje de su nube, vb es tan potente como uno quiere :P Yo prefiero para programar vb6 o vb.net para casi todo y me va bien :P conozco C++ y otros lenguajes como C# sin embargo casi siempre programo en vb

Podran decir que se necesita el runtime, por el runtime es mas lento (?), que necesitas ocx (???). Si y la verdad ni me interesa :P yo seguire programando en vb!

Saber C++ no significa "saber mucho de programacion" :P

Eternal Idol

Cita de: Karcrack en 18 Agosto 2010, 14:34 PMNo sabia que hubiese funciones del Kernel en CDECL :o

DbgPrint por ejemplo, el numero de parametros es variable y stdcall no soporta eso (el llamado acomoda la pila). Tambien hay muchas funciones que son fastcall como IofCompleteRequest por ejemplo.

Cita de: Karcrack en 18 Agosto 2010, 14:34 PMSin duda no es nada basico... pero se puede hacer o no? ;)

Al parecer si aunque no lo vi en ningun lado y no se hasta que punto la dependencia con la Run Time lo hace factible y el codigo generado para la misma es valido en estas circustancias y generacion frankestein de ejecutable ...

Cita de: Karcrack en 18 Agosto 2010, 14:34 PMNo me habia planteado nunca ese problema... imagino que no, no seria posible... VB6 esta un tanto desfasado en este tema... con que te diga que el instalador viene en 16bits :laugh: :laugh:

Es decir que ni se puede instalar el IDE en Windows de 64 bits (al menos con el metodo normal)  ;D
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Karcrack

Cita de: Eternal Idol en 18 Agosto 2010, 14:45 PM
DbgPrint por ejemplo, el numero de parametros es variable y stdcall no soporta eso (el llamado acomoda la pila). Tambien hay muchas funciones que son fastcall como IofCompleteRequest por ejemplo.
Ummm... entonces tocaria usar ASM Inline... Ahi la cosa se complica, ya que los metodos para usar ASM no funcionarian, asi que ahi ya toca jugar con los .OBJ, para incrustar el codigo en ASM...

Cita de: Eternal Idol en 18 Agosto 2010, 14:45 PM
Al parecer si aunque no lo vi en ningun lado y no se hasta que punto la dependencia con la Run Time lo hace factible y el codigo generado para la misma es valido en estas circustancias y generacion frankestein de ejecutable ...
A ver si tengo un rato esta noche y te hago un "Hello World" desde R0 :P

Cita de: Eternal Idol en 18 Agosto 2010, 14:45 PM
Es decir que ni se puede instalar el IDE en Windows de 64 bits (al menos con el metodo normal)  ;D
Asi es, para poder instalarlo hay que parchear el instalador...

Littlehorse

Programar en VB no es de tontos, pero comenzar con ese lenguaje desde cero en la actualidad si es una actitud poco inteligente, como mínimo desinformada. Es un lenguaje obsoleto que no solo no sirve como base para aprender otros lenguajes sino que ademas tampoco sirve en el mundo laboral.
Aunque muchas veces se intente afirmar lo contrario, cada día mas empresas migran a otras plataformas de desarrollo.

En cuanto a lo del modulo de kernel, que se pueda (aunque "poder" quede grande) es irrelevante, sigue siendo una limitación. También puedo freír un huevo con un procesador sin embargo no uso el cpu para cocinar.
Una limitación no necesariamente es si se puede o no hacer algo, mas bien es si corresponde o no con los objetivos de un proyecto serio.
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

Eternal Idol

Cita de: Karcrack en 18 Agosto 2010, 14:56 PMUmmm... entonces tocaria usar ASM Inline... Ahi la cosa se complica, ya que los metodos para usar ASM no funcionarian, asi que ahi ya toca jugar con los .OBJ, para incrustar el codigo en ASM...

Y no pensaras decirme que eso es VB  ;D Hackear la generacion del ejecutable lo acepto pero ya eso es demasiado como para seguir diciendo que esta hecho en VB   :)

Cita de: Karcrack en 18 Agosto 2010, 14:56 PMA ver si tengo un rato esta noche y te hago un "Hello World" desde R0 :P

Mira que DbgPrint es necesaria  >:D
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Intenligencia

#17
Yo sólo diré

Viva el Vb6 & Net

Y al que no le guste que se compre un mono y lo acaricie, igual que los vb programmers no decimos que el lenguaje C es una caca de perro (:$ por no decir otra cosa) igual que no nos metemos con python, perl, pascal... En fin.

El visual basic por ser de microsoft no tiene porque se una caca de perro (:$ por no decir otra cosa) y que antes de aprender a programar en otros lenguajes primero se hace en visual basic ya que en otros lenguajes tienes que hacer toda la parte gráfica manualmente y por códigos, corrijanme si me equivoco.

P.D: I love Vb

MCKSys Argentina

Pues, para hacer programas "rapido" uso VB6. Creo que no hay nada mas sencillo y practico para hacer mini-aplicaciones. Incluso, la mayoria de las veces, ni siquiera se compila, se ejecuta desde el IDE y chau.

Despues, si hay que hacer cosas mas "serias", pues creo que la fusion VB+ASM es bastante satisfactoria. Lo que no se puede hacer con VB6, se autocompleta con ASM.  ;D

Por lo pronto, no concidero VB para tontos, sino para principiantes. Es sencillo, intuitivo y muy eficaz. Una vez dominado el lenguaje (osea, luego de hacerle un poco de "Hardcore Visual Basic"  ;)) se pueden hacer cosas mas interesantes, como las que hace Karcrack, Cobein y demas "mostros" del foro...  ;D ;D

Conclusion: VB6 no tiene NADA de tonto, al contrario!  :xD :xD :xD :xD

Eso opino...  :P
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


T0rete

@Inteligencia, menos mal que has quitado lo de que C no es un lenguaje, ya solo te falta quitar esta parida:
Citarantes de aprender a programar en otros lenguajes primero se hace en visual basic
Eso será en tu universidad del tercer mundo :xD