Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 79137913

#541
HOLA!!!

Citarpara comenzar voy a comentarles que ustedes están mezclando un lenguaje de programación (como Visual Basic) y un compilador e ide de 1998 como es MS-Visual Basic 6.0...
Cito el Texto:  "VB6 fue lanzado en 1998", "para un lenguaje que se vio remodelado (VB.Net) es mucho tiempo para que la gente lo siga usando"
Para mi, VB6 es un lenguaje y un compilador ya que no se lo puede catalogar como BASIC pelado, aparte, siempre hablo de VB6 no de versiones anteriores, para eso, BASIC existe desde hace añares.

CitarTrayectoria e Historia: ese argumento es absolutamente inválido, el lenguaje C data de mucho tiempo (aprox 1970), y hoy en día sigue siendo un gran lenguaje, pero si se ponen a pensar, uno no usa un compilador de C de 1980 por ejemplo, ésto no quiere decir que el lenguaje esté viejo
En el texto dice que son muchos años, no aclara que no haya lenguajes que lo hayan logrado... aparte, me nombraste uno que continua, el Icono de los lenguajes de programacion (si no es que ASM lo es),  pero hay muchisimos otros lenguajes que se quedaron en el camino como los que nombro al final en respuestas (Cobol y Fortran).

Citar, en todo caso específicamente el compilador de visual basic versión 6 está un poco obsoleto, pero no el lenguaje.
Eso es correcto, pero tambien esta expresado en el texto, por ahi no lo aclara como compilador explicitamente pero al hablar de VB6 se lo hace como un todo, Microsoft esta harto de ver apps en VB6 y lo ha descontinuado hace años, por esto puedo decir que es un lenguaje viejo, ya sin soporte y nadie que lo adapte, solo le queda morir.-

CitarCompatibilidad: es la misma historia, el compilador de Visual Basic de microsoft en su versión 6 está un poco obsoleto y no compila eficientemente para nuevas tecnologías, de la misma forma que el manejo de memoria y otros recursos que incorpora, también está un poco viejo.
No habra compilador de VB6 adaptado a las nuevas tecnologias, como dije, Microsoft lo descontinuo.-

CitarApariencia: WTF!? esto está totalmente fuera de lugar, en primera instancia se podría cambiar la librería de Visual Basic Forms 2.0 por otra diferente, es cuestión de hacerla, y los propios usuarios de VB6 podrían crear una interfaz adecuada, nada salvo la ignorancia se los impide.
Podria, y se hace, como dije en el texto se logran cosas que equiparan y a veces mejoran lo actual, pero... en cuanto a lo de modificar la libreria de windows forms 2, no me parece viable, primero por que habria que replantear todo el ide y el compilador para hacerlos compatibles con la nueva libreria o hacer una libreria que realice los formularios nuevos con las instrucciones viejas lo cual seria muy hardcore y una perdida de tiempo.

CitarCompilación: ._. otra cosa que no tiene absolutamente nada que ver con la cuestión, es un argumento equivocado obviamente, ya que no es cierto que cada vez hay "menos lenguajes que compilen", en realidad como dices exactamente hay más lenguajes interpretados pero esto no afecta en nada a vb6, podrán haber más lenguajes interpretados pero... siguen estando los compilados.
Lo que se plantea en el punto compilacion en esa seccion, es que no hay muchos lenguajes a migrar por que ya no se hacen tantos lenguajes compilados como antes, no afecta a VB6 pero si al programador de VB6.

CitarOtra cosa que me sorprende es que mensione a los frameworks en un item que habla de compilación, un framework es lo que exactamente dice el nombre, un marco de trabajo, no necesariamente evita que alguien compile, no se trata de un interprete, se trata de un código que hace la tarea más fácil.
Aca estas equivocado, los ejecutables de .Net estan compilados en NetIntermediateLanguaje lo cual requiere que se realice la doble interpretacion que nombro en el texto.

Citarya que en visual basic se tiende a gestionar recursos tales como la memoria por ejemplo, sin intervención del programador, lo cual en ciertos contextos podría generar una lentitud o inconvenientes inesperados, pero en la mayoría de los casos no.
Es cierto pero como digo antes hay muchos trucos para gestionar estos temas sin que VB6 intervenga.

Citar¿por qué supongo que confunden lenguaje de programación con compilador? porque el hecho de decir "si conviene o no aprender  o utilizar VB6 en estas épocas" tal cual como está escrito ahí, es un error que demuestra que, el que hizo el comentario no termina de comprender que no se puede aprender vb6 sino visual basic, en todo caso lo que se puede aprender son los detalles del compilador, tanto en C++ por ejemplo, un compilador de borland (C++ Builder por ejemplo) no copila de la misma forma que un compilador como GCC, lo que se tiene que aprender son los detalles de dicho compilador, lo mismo ocurre con VB6 - VBNet, son el mismo lenguaje, solo que uno da mucho más soporte orientado a un framework ".NET" y su modalidad de trabajo está orientada al mismo, pero no es un lenguaje difernete ni remodelado, el lenguaje en si, es el mismo, puede que haya sufrido alteraciones menores.
Aca no estoy deacuerdo, VB6 es un lenguaje y un compilador, el codigo que se utiliza para realizar algunas cosas en vb6 difiere del generado en You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login, con tu criterio deberia poder copiar el codigo de un programa .Net, quitarle las partes que usen el .NetFramework y deberia funcionar en vb6, lo cual no es asi, y menos en sentido contrario, hay muchos cambios pequeños en el codigo entre las 2 versiones lo cual no los convierte "en el mismo lenguaje", son similares, si, pero no iguales.
Puede ser que plantees que son versiones distintas de un mismo lenguaje, pero eso no quita que uno tenga que aprender cada version del lenguaje a fondo.

CitarEn todo caso lo que sería correcto es discutir si vale la pena Programar en Visual Basic y compilar con MS Visual Basic 6.0.
Aca creo que te estas yendo mucho a tecnisismos sin sentido, aunque, cambiaria "Programar en Visual Basic" por "Programar en Visual Basic 6" pero si te parece bien asi no tengo problemas.

CitarACLARO, no le discuto todo lo anterior al usuario 79137913 ya que el se basó en el pdf, más bien en todo caso el autor del pdf es el equivocado.
Jajaja aca te estas equivocando XD si estas discutiendo con 79137913 por que el es el autor del post y el pdf... Un momento! ¡Yo soy 79137913!

CitarYo no se si te acordás 79137913 que el otro día charlabamos por skype justamente de esto, y te expliqué mi punto de visual basic, visual basic tiene una orientación diferente, fue diseñado para cumplir ciertas necesidades de la industria, tales como la IMPLEMENTACIÓN De componentes, (si se fijan es básicamente el uso de dlls, ocx, y en versiones nuevas el propio uso del framework NET), no obstante, no está diseñado para el desarrollo de ESPECIFICACIÓN, por lo que no da soporte fácil y directo, si se fijan, es complicado (no quiere decir que no se pueda) hacer componentes en visual basic.
La pregunta es, hoy en día, en una industria tan floreciente, creciente, que cada día necesita más componentes, y que el verdadero negocio no pasa por utilizar los componentes (aunque si es necesario que existan dichos consumidores), sino que pasa por hacer componentes, ¿De qué lado vamos a estar? ¿del lado de los que consumen, o del lado de los que fabrican?
Si, de eso me acuerdo y no emitire opinion.

GRACIAS POR LEER!!!
#542
HOLA!!!

He hecho un analisis:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Lo transcribo a continuacion:
VB6 el gran Dilema.
Muchas veces me plantean si conviene o no aprender  o utilizar VB6 en estas épocas, y realmente nunca hay una respuesta concisa, empiezan Flames y otras cosas que levan al hilo a un trolling total, en este posteo voy a dar mi visión sobre el tema desde el punto mas imparcial que pueda, considerándome sin hacer alarde un usuario avanzado de VB6.-
Aspectos a analizar:
•Trayectoria e Historia: VB6 fue lanzado en 1998 y si saben hacer cuentas ya tiene 15 años, casi 16, para un lenguaje que se vio remodelado (VB.Net) es mucho tiempo para que la gente lo siga usando, pero ¿Por qué VB6 sigue vivo?, yo creo que por la gran comunidad de programadores que se sienten cómodos con este lenguaje y ellos son los responsables de que siga funcionando, ya que, buscan maneras de instalar el ide en los nuevos sistemas, trucos con Apis para que se puedan utilizar opciones de los nuevos SOs, Código VBs para utilización de los frameworks y por ultimo ASM inline (Insertar código Maquina dentro de las aplicaciones para realizar acciones específicas). Con todo esto solo me queda decir que la trayectoria y el arrastre de VB6 han sido y son muy grandes, aunque, todo llega a un final, y eso está cerca...
•Compatibilidad: Por ahora los ejecutables realizados en VB6 siguen siendo compatibles con los últimos sistemas operativos pero siendo programas en 32 bits y con el standard actual de 64 bits podemos predecir que como paso con los ejecutables de 16 bits al cabo de unos años ya no podrán correr en las nuevas máquinas, Windows está intentando quitar las dependencias básicas de sus nuevos SOs  por lo cual cada vez nuestras aplicaciones deberán llevar más Dlls y Ocx con ellas.{Dato Extra: En VStudio 2010 ya no esta la herramienta para migrar proyectos de VB6 a You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login}.
•Apariencia: Como todos dirán, los programas hechos en VB6 tienen formas muy cuadradas y grises pero... hay skins que le dan una apariencia renovada aunque no actual (con un skin obtendríamos una interfaz muy 2004-2009) pero, hay otras alternativas, la gran comunidad de desarrolladores de VB6 ha creado una serie de Controles de Usuario y OCX que quedan a la par o a veces mejoran los modelos más actuales.
•Compilación: Este es uno de los aspectos que hace que VB6 siga siendo bueno, cada vez más lenguajes optan por no compilar a código máquina, por que utilizan Frameworks o simplemente se ejecutan en una máquina virtual, ustedes dirán, ¿qué problema hay con ello?, el problema es que las aplicaciones se vuelven más lentas por el doble procesamiento de la información Maquina->Framework->programa o Máquina->Máquina Virtual->Programa... a todo esto también estarán pensando en los famosos comentarios de hace años que dicen que VB6 es lento, pero esto lo analizaremos en el siguiente ítem.
•Velocidad: La velocidad es relativa al algoritmo que cree el programador y como utilice los recursos del lenguaje para optimizar al máximo su rendimiento, introduzco con esa frase para que comprendan, he visto programas hechos con C++ que funcionan mas lento que programas hechos en VB6, pero ¿Por qué? Porque el programador de C++ hizo mal o implemento de manera ineficiente su algoritmo, yo diría que no, lo que sucede en estos casos es que la mayoría de las veces los programadores de VB6 se pasan en optimización de código porque quieren exprimir el lenguaje al máximo ya sea utilizando análisis byte a byte,  operaciones binarias en cambio de sumas y restas, sumas en vez de multiplicaciones o multiplicaciones en vez de potencias,  ASM inline o utilización de Apis... haciendo todo esto es posible que aunque VB6 es considerado un lenguaje RAD (Rapid Aplication Development) no sea tan rápido como Arrastrar controles y escribir 3 líneas, serán muchas líneas de código y muchos controles que habrá que buscar hasta encontrar los indicados.

Concluyendo, podría explayarme más pero creo que ya deben haber comprendido mi punto, VB6 actualmente puede hacer lo que hace cualquier lenguaje actual aunque dentro de pocos años no podrá, me han preguntado si deberían aprender VB6, mi recomendación es que no, porque lamentablemente es tan amigable intuitivo y bueno que no hay ningún lenguaje que lo equipare en esas cosas a mi parecer y luego te hará complicado aprender otros lenguajes porque te resultaran tediosos y molestos, aparte,  no podrás utilizarlo por mucho tiempo más... "Pero quiero aprenderlo", si querés aprenderlo está bien, te va a gustar y te vas a sorprender con lo que vas a llegar a desarrollar, pero será todo una fantasía que se desvanecerá cuando veas hacia dónde va el mundo... "Pero lo voy a utilizar en mis computadoras viejas con Windows XP y coneccion de red por IPV4 para siempre" Si lo que quieres hacer es eso, está bien, aprende que te va a servir y mucho... "¿Y yo que ya he aprendido VB6 antes de leer esto que hago?" Y, deberías aprovecharlo mientras puedas y buscar otro lenguaje de tu preferencia para cuando no lo puedas utilizar mas.
Sinceramente no quiero concluir esta texto porque se que hay miles de cosas que no dije y demás, pero prefiero despedirme asi de un lenguaje tan bueno como VB6.-

Notas al pie:

Respuestas:

¿Conviene utilizar  VB6 para mis proyectos? Si, pero sabe que tendras un momento en el que vas a migrar todo el sistema o moriras usando Windows XP y sin conocer IPV6.
¿Conviene aprender VB6? No, para nada, no te recomiendo que aprendas VB6 aunque me parezca una experiencia hermosa.
¿Te sentís viejo hablando de esto? Si, totalmente, "en mis tiempos" nos reíamos de lenguajes como Fortran o Cobol diciendo que eran anticuados y no sabíamos por que la gente los seguía usando, hoy me pongo en sus zapatos y puedo entenderlos.

Recomendaciones:
Aprendan los lenguajes de su época, no quieran revivir a los muertos.-

GRACIAS POR LEER!!!
#543
HOLA!!!

En fin esta funcion lo que hace es determinar si una cadena es unicode o ascii (si es unicode envia true sino false)

Ustedes diran... para que sirve esto, bueno, resulta que hay apis que solo soportan entrada ascii, entonces conesto prevenimos crasheos, en el ejemplo que arme hay un archivo con nombre de fichero unicode (un caracter RLO 202E).

Código: vb
Private Function IsUnicode(Expression As String) As String
'by 79137913
    Dim b() As Byte 'Se crea un array de bytes para almacenar el string
    Dim Aux As String 'se usara para comparar
    b = Expression 'se usa un evil type convert para obtener todos los ascii de los caracteres de la expresion en las posiciones del array
    For x = 0 To UBound(b) Step 2
        Aux = Aux & Chr(b(x)) 'reconstruimos la expresion
    Next
    IsUnicode = (Expression <> Aux) 'asignamos a IsUnicode el resultado de la comparacion
    'Si Expression es = a aux dara Falso por que Expression es totalmente Ascii, sino dara Verdadero por que contiene algun caracter Unicode.
End Function


El ejemplo lo descargan de aca:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

GRACIAS POR LEER!!!
#544
Códigos Fuentes / Re:Resolver expresiones con pilas
Noviembre 13, 2013, 10:31:23 AM
HOLA!!!

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Cuando dices que no resuelve numeros con dos caracteres, tambien te refieres a numeros decimales?

Seguramente no los aceptará Antrax.

Porque esta usando números enteros (Int), para que aceptará números decimales tendría que usar "float".


Saludos

Lamento decir que esa apreciacion es erronea, se puede operar con enteros y para calcular decimales... simplemente se realiza una simulacion de coma flotante donde se multiplica el numero por una potencia de diez grande, luego se realizan las opreaciones y por ultimo se vuelve a dividir...

Ejemplo:
9,7*8,2=> ((9,7*10)*(8.2*10))=>7954 /100 = 79.54
Ahora ustedes me diran, usaste punto en la ultima division...
NO, se hace asi la cuenta:
Int(7954/100)=79 (aca sabemos que la parte entera es 79, eso lo guardamos
79*100 = 7900 ...  7954-7900 = 54 (la parte decimal)

de esta manera ponemos 79 , 54 y no utilizamos decimales ;)

GRACIAS POR LEER!!!
#545
Códigos Fuentes / Re:Resolver expresiones con pilas
Noviembre 13, 2013, 09:33:45 AM
HOLA!!!

Quiere decir que su metodo toma a cada caracter como numero completo no como digitos de un numero mas grande...

Osea:
923 seria para su procedimiento 9 ; 2 ; 3

y 9,23 seria para su procedimiento 9 ; , ; 2 ; 3

GRACIAS POR LEER!!!
#546
Ideas y Sugerencias / Re:[Sugerencia]Radio underc0de
Octubre 29, 2013, 08:35:14 AM
HOLA!!!

Yo creo que es una genial idea pero muy dificil de implementar, requeriria mucho tiempo para el locutor y para el que busca informacion.-

Sin contar que las canciones hay que seleccionarlas a menudo y cambiarlas.-

GRACIAS POR LEER!!!
#547
Off Topic / Un pequeño chiste en viñetas
Octubre 28, 2013, 01:53:23 PM
HOLA!!!



GRACIAS POR LEER!!!
#548
HOLA!!!

Googlee un poco, por ahi te ayuda (no lo probe)

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
www.youtube.com/watch?v=HAs-3SHwf18

GRACIAS POR LEER!!!
#549
Ideas y Sugerencias / Re:[PROPUESTA] Taller de Autoit
Septiembre 12, 2013, 11:25:36 AM
HOLA!!!

Por favor, estariamos encantados de ver un taller nuevo de autoit, realiza un boceto y enviamelo a mi o a Antrax, y seguramente te daremos el visto bueno y el rango de tutor.

GRACIAS POR LEER!!!
#550
Delphi / Re:[Delphi] Creacion de un Keylogger
Septiembre 10, 2013, 10:32:43 AM
HOLA!!!

Que lindo ver que aun hay entusiasmo en delphi!

Ya no lo uso mucho pero me encanta!

GRACIAS POR LEER!!!
#551
Python / Re:The Canari Framework
Septiembre 10, 2013, 10:30:43 AM
HOLA!!!

Descargando :D

GRACIAS POR LEER!!!
#552
Python / Re:Cifrado de Vigenère
Septiembre 10, 2013, 10:23:26 AM
HOLA!!!

Buen codigo Sanko! Guardado en mi biblioteca!

GRACIAS POR LEER!!!
#553
Off Topic / Re:Y vos.. Qué harías con un Arduino?
Septiembre 10, 2013, 10:21:57 AM
HOLA!!!

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Cualquiera de estos proyectos me parece una gran idea: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Personalmente la batería robótica me sorprendió.

Muy buenos!

Yo por mi parte arme un sistema de domotica con Radiofrecuencia controlado por la pc.

entre otras chapuzas XD

GRACIAS POR LEER!!!
#554
HOLA!!!

Esto me hace recordar a una funcion que arme en vb6 para eso mismo!

Dejo link por si alguien lo quiere


GRACIAS POR LEER!!!
#555
Batch - Bash / Re:Batch Paint
Septiembre 01, 2013, 11:43:34 AM
HOLA!!!

Jajaja que buena onda! ya me habia olvidado de esa imagen!

GRACIAS POR LEER!!!
#556
Dudas y pedidos generales / Re:IDE para python...
Agosto 31, 2013, 09:30:41 PM
HOLA!!!

Ninja Is Not Just Another IDE (Alias Ninja IDE) Rules!

GRACIAS POR LEER!!!
#557
Presentaciones y cumpleaños / Re:Buenas a todos
Agosto 31, 2013, 09:28:42 PM
HOLA!!!

Bienvenido amigo!

GRACIAS POR LEER!!!
#558
HOLA!!!

Te invito a seguir con el reto, y que cada duda que tengas la postees aca!

GRACIAS POR LEER!!!
#559
HOLA!!!

Exacto, acaso no lo ves?

RGB(FF,0,FF) seria igual que RFFG0BFF
Son colores!

GRACIAS POR LEER!!!
#560
HOLA!!!

Se acabo el tiempo chicos... en que parte se quedaron?

GRACIAS POR LEER!!!