![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
| Ver Resultados de Encuesta: ¿Cual te parece mejor? | |||
| Visual Basic |
|
8 | 5,19% |
| Delphi |
|
146 | 94,81% |
| Votantes: 154. Tú no puedes votar en esta encuesta | |||
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Si quieres comparar Delphi debes compararlo con otra cosa.
He trabajado con VB desde la versión 3 en adelante (hasta llegué a hacer mis pinitos con la versión 3 que era para MSDOS -una virguería por cierto-) y creo que es un lenguaje de iniciación. NO lo veo adecuado para proyectos grandes, por sus características en general. Para proyectos pequeños o para empezar en programación, tal vez, por su simplicidad y rápido aprendizaje, pero no para algo más allá...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
||||
|
||||
|
Estoy con Neftali.
Yo usé VB 5 durante un año y medio (me iniciaba en lenguajes visuales), despues tuve la posibilidad de probar Delphi 3; con el mismo desprecio que se tira un pañuelo usado, deseché VB. Con Delphi llevo 5 años, y todavía tengo para rato .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
||||
|
||||
|
Yo estuve trabajando con Visual Basic durante un año y cuando querias hacer algo un pelin complicado tenias que recurrir a la API, cosa que no es nada facil ya que habia que importar las funciones una a una. Para mi el basic no vale ni para enseñar, siempre me ha parecido que el pascal es un leguaje mucho mas apropiado para aprender a programar.
Aun asi es sorprendente el numero de empresas que ofrecen puesto de trabajo para programador de visual basic. ¿buena promocion por parte de microsoft? ¿muchos programadores disponibles? ¿expediente X? Lo cierto es que en algunas escuelas se esta utilizando para enseñar a programar y puede que de ahi venga su popularidad. |
|
#4
|
||||
|
||||
|
Creo que es un mal sitio para hacer esa encuesta. No creo que VB gane
.He votado por Delphi, es el lenguaje por el cual he comenzado(*) y el cual tambien me ha gustado. He probado el VB y ... no se, me complica mucho la vida. *Estoy alrevez de los demas. 1ro con Delphi y despues con los demas (probando un poco)
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
#5
|
||||
|
||||
|
Yo trabajo con ambos, y cuando estoy en VB extraño Delphi pero no al revés. Por otro lado, VB tiende a crear malos hábitos, muchos de los programadores que se iniciaron por VB, es muy difícil encarrilarlos en la programación prolija y terrenal (No mágica
). Un comentario mío, que no ha quedado muy viejo:Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Última edición por delphi.com.ar fecha: 11-04-2006 a las 16:36:36. |
|
#6
|
||||
|
||||
|
Cita:
// Saludos |
|
#7
|
||||
|
||||
|
Cita:
Muchos de estos detalles fueron replanteados en VB.NET que poco tiene que ver con VB mas que heredar alguna sintaxis… Como dije alguna vez: ¡VB Destroy your mind! ![]()
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Última edición por delphi.com.ar fecha: 11-04-2006 a las 17:07:18. |
|
#8
|
|||
|
|||
|
Cita:
Si quieres que te digamos con que debes programar, la respuesta es DELPHI por razones obvias. Y siendo objetivos, podrias hacer esta misma encuesta en un foro para seguidores de VB y te darás cuenta de las tendencias. Yo sugiero que programes con lo que realmente te haga sentir comodo. Ya no depende del foro. Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#9
|
||||
|
||||
|
Cita:
Para gente que nunca ha programado, le es más fácil empezar con Visual Basic que con Delphi. He estado unos cuantos años dando clases de programación y la experiencia avala esta afirmación. Para alguien que no sabe lo que es un IF, qué diferencia hay entra una VARIABLE y una CONSTANTE o que piensa que un FOR es una marca de coche, os aseguro que programa antes una AGENDA en VB que en DELPHI. La premisa de esta afirmación es que sean personas que se inician en la programación. Yo creo que esta otra afirmación se refiere a lo mismo: Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#10
|
||||
|
||||
|
Cita:
La evolución de estas herramientas ha sido tan grande, que cuando uno llegaba al "hola mundo", ya se consideraba programador, y esto gracias a las herramientas (visuales). Antes cuando había que picar más código, la gente no era tan osada. Yo también he dado clases, y es obvio que la gente que arrastraba una sólida formación, aunque fuera en otras materias, asimilaba perfectamente los conceptos OPP y cualesquiera otros, pero claro está, asimilar conceptos, no es lo mismo que tener una visión clara de lo que se puede o no se puede. Otra cuestión es si se debería considerar a Delphi como un lenguaje ideal para la formación; que a mi juicio y a pesar de que tenga una "supuesta" curva de aprendizaje algo dura, sería lo ideal dado los resultados posteriores. Que mas o menos vendría a ser asimilable con sacarte un carnet para ciclomotor o para un Airbus380
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
|
#11
|
||||
|
||||
|
Cita:
Ni en el mensaje original, ni en la comparativa se cita que estemos hablando de profesionales de la informática. Mucha gente aprende (o intenta aprender) a programar por hobby o por curiosidad; No todos los que se adentran en el mundo de la programación lo hacen para dedicarse a ello profesionalmente. Hay personas que son usuarios avanzados en windows y que quieren hacer sus "pinitos" en programación. Igual que yo puedo hacer mi "pinitos" en diseño gráfico; No soy ni mucho menos diseñador, ni he estudiado para ello, pero me gusta "toquetear" programas, hacer pruebas y voy aprendiendo sobre la marcha. Posiblemente PhotoShop sea mucho mejor que PhotoFilter (por cuierto muy bueno y gratuíto; link ) pero para mí sea más "adecuado" empezar por el segundo y luego "saltar" al primero.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#12
|
||||
|
||||
|
Sería interesante leer la opinión del amigo Caral. Si no entiendo mal, él no es un profesional de la informática, sino un empresario que decidió hacer su propio sistema- ¡y muy bien que lo hizo! -y lo hizo en Delphi. Desconozco si antes programó en VB.
De cualquier manera, yo creo que decir que es más sencillo para el novato, entender la programación orientada a eventos de VB que la orientada a objetos de Delphi, si bien es una afirmación dictada por la experiencia, no estoy seguro que sea aplicable precisamente en el contexto de un usuario avanzado que quiere hacer sus pininos. Si bien Delphi permite una buena programación orientada a objetos, ¿cuántos de nosotros realmente aprovechamos esa característica? El instanciar un objeto y asignarle propiedades, no es programar orientado a objetos. Yo creo que tal usuario avanzado, la mayoría de veces, programará usando exclusivamente eventos. Y en ese punto estamos "igual" que con VB, y creo que es así como habría que hacer la comparación en cuestión de facilidad de aprendizaje. // Saludos |
|
#13
|
||||
|
||||
|
Cita:
Yo conocí la OPP en Clipper de la mano de Antonio Linares con su famosa librería Fivewin, de la que estoy seguro que muchos "viejos cliperos" conocerán, así como de la versión 5 de Clipper en la que ya se podían hacer pinitos con sus browsers y columnas. Desde entonces considero que ese tipo de programación te brinda un rendimiento superior a lo tradicional y en todos aquellos lugares que puedo potenciarlo, así lo hago. Supongo que no estoy diciendo nada nuevo, sino únicamente remarcar que la tendencia genérica, no tiene porque ser la de programación de eventos, aunque seguramente, si sea la mayoritaria.
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
|
#14
|
||||
|
||||
|
Cita:
// Saludos |
|
#15
|
||||
|
||||
|
Cita:
Para aquellas personas que se inician en la actividad le resulta (debería serlo) más sencillo aprender... obvio. Yo estoy estudiando para ser ingeniero en informática (y aclaro que la formación que se nos ha dado en mi universidad no está muy enfocada en la programación sino más bien en la dirección y formulacion de proyectos informáticos) y creo que muchos de los que estamos analizando estas cuestiones somos (o seremos) profesionales de la materia. Viendolo desde el punto de vista académico (disculpen que lo exponga según mi experiencia como alumno), lo ideal para armortiguar la curva de aprendizaje no va por una cuestión del lenguaje sino más por la lógica de aprendizaje. ¿Qué es lo primero que se le enseña? Pensar, abrir la mente... una vez que la mente se adapta a pensar en forma lógica/matemática se le enseñan simples herramientas visuales (diagramas de bloques), pseudocódigo y a la par las sentencias simples: IF, CASE, FOR, REPEAT, WHILE, ASIGNACION y estructuras de datos. Esta primera absorción es a modo simple: conocer que hacen o para que se las emplea. Cuando comienzan las primeras lecciones de prácticas se toma contacto con problemas sencillos, sumas, promedios, ordenacion de arrays, busqueda... Para ello lo ideal es emplear un lenguaje similar a la sintaxis que fueron vistas, algo intituivo, sencillo y que no sea "rebuscado". En mi caso fue Pascal. Lo anterior corresponde a los inicios... para climatizar al programador. Lo que sigue en su enseñanza es la polémica desatada en los últimos mensajes. Cuando se entiende la programación procedural... le salen con un mundo distinto: la programacion por eventos u objetos. Yo la vi en ese orden... y a mi parecer esto influye en la mente y el aprendizaje. Decirle al estudiante que ahora cuenta con eventos asociados a un boton es totalmente distinto que decirle: el boton es un objeto que posee eventos (y demás cosas...) y puedes heredar de el y agregarle más eventos. Y según el lenguaje que se use en su enseñanza le resultará sencillo o complicado. Yendo al tema VB vs Delphi: Yo vi POO con VB y la programacion por eventos en Delphi. ¿Sería lo correcto? No sé... Todo se resume en la lógica (a si lo veo y entiendo yo) que les hablaba inicialmente. A lo que voy es que el aprendizaje dependerá de lo que vea inicialmente y con que herramienta lo aprenda. Resulta mejor ver primero por eventos y luego POO. Ver ambas cosas a la vez, resulta demasiado complicado. Como dices roman... todo depende de la facilidad de aprendizaje. Pero éste aprendizaje depende de la "cultura informática" que posea la persona. La cultura de un programador pasa por pensar lógicamente. Si uno entiende lo que es un IF, no interesa el lenguaje. Si se tiene la mente para pensar en sentencia simples ya no interesa si es por eventos u POO. Cada enfoque o paradigma tiene sus sutilesas y manera propia: Ahora es cuestión de que el estudiante entienda lo que es evento y lo que es objeto. Y como emplear dichas sentencias simples en cada paradigma. Ahora... pongamos al ama de casa. ¿Entiende lo que es POO?¿Un IF?¿Que es evento? Lo más seguro es que se agarre un libro especializado en un lenguaje. Pongamos un ejemplo: Delphi y la Cara Oculta. En los primeros capítulos vera un poco de eventos... POO... controles... deteción de errores... como manejar el IDE. ¿Esto lo hace programadora? Yo, lo dudo. Se verá con un mundo de controles, objetos clases... y deberá buscar otro libro que le explique POO... cuando entienda objeto se dirá: "y ahora ¿que le pongo?... se lo que debe hacer pero como le digo que hacer?" Busca algo más simple: las sentencias simples... Si sabe inglés, tiene la mitad hecha. ¿Se ha entendido lo que dije? Porque eso espero ![]() Con respecto a lo que remarqué con rojo en tu frase: se trata de la manera de como implementar la POO. Se tiene un problema: se buscan las clases... su diagrama de secuencia, de estado, etc. Se codifica... Ahora se usa el aspecto visual para pasar los parámetros hacia los objetos (previamente creados, obvio). Se disparan los eventos necesarios y se deja que las relaciones entre los objetos (mensajes... o como prefieran llamarle) se disparen hasta objeter el resultado final. Si debe notificarse el resultado, se lo muestra en pantalla. Asi lo veo yo... una mezcla de eventos y POO. Es cierto también que no siempre vamos a hacer 20 clases, es más... si ya tenemos las suficientes y las adecuadas sólo bastará "engancharlas" con el aspecto visual (mediante los eventos) para obtener el aplicativo. ¡Eso es lo lindo y sencillo que le encuentro a Delphi! Ahora bien... diste un punto clave:El instanciar un objeto y asignarle propiedades, no es programar orientado a objetos .Cierto... pero tampoco hay que ser extremistas para decir que nunca hacemos POO. La POO se construye mediante los mensajes entre los objetos y el poder de concentrar variables, estados. Y hay casos en que ni siquiera es necesario emplear objetos pues se trata de sistemas muy simples. Yo para ello declaro unidades al estilo clásico: funciones y procedimientos sueltos (yo las llamo "Unidades API"). Si veo que la solución es algo más rebuscado, como pasos de variables, secuencia de acciones y procedimientos, almacenamiento de variables, interaccon entre varias funciones, y demás... declaro cases según el diagrama de clases adecuado (y tratando de seguir los patrones) y hago empleo de dichas funciones "API" mediante eventos y mensajes en los objetos. ![]() Saludos, y disculpen que suelte semerendo rollo de hilo. ![]() |
|
#17
|
||||
|
||||
|
Bueno, allí va un código, a ver en cuantas líneas queda en vb:
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#18
|
|||
|
|||
|
Cita:
digo, ya sabes que habemos muchos que no tenemos esa capacidad de conceptualización ![]() ![]() ![]() Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#19
|
|||
|
|||
|
Cita:
Yo ese código le agregaría un ElseIf en vez de otro If ya que el control ó es un TButton ó es un TEdit y no ambos al mismo tiempo. Creo que para la versión 6 ó 4 del Delphi no se puede concatenar así tan olimpicamente el primer If, me disculpo si me equivoco. Otra cosa es que la propiedad OnChange no existe para el TextBox, por cierto deberían de tratar de poner ejemplos para versiones iguales, el VB solo quedo hasta la versión 6, además deberían ser código que no relacionen en si a las propiedades de los objetos ya que el tratamiento de ellos si es abrumador entre ambos lenguajes. Código PHP:
Última edición por HCammus fecha: 29-02-2008 a las 20:31:04. |
|
#20
|
||||
|
||||
|
Cita:
El código de jachguate tampoco necesitaría del begin-end si no hubiera puesto esto:
y hubiese usado un else if (en Delphi va separado, pues es lo mismo, y en el ejemplo de jachguate lo único que arregla ponerlo es ahorrarse el escribir el begin-end del bucle for). Cita:
Salu2 ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Delphi V/s Visual Basic | lavtaro | Varios | 13 | 02-05-2006 14:30:47 |
| Apuros, de Visual Basic . NET a Delphi, Programar Automatas | Netaiko | .NET | 4 | 25-03-2005 22:38:56 |
| Será Visual Basic un clon de Delphi | KORN | Debates | 9 | 22-09-2004 09:30:40 |
| Otra de Visual Basic a Delphi. | torito | Varios | 2 | 03-06-2004 22:11:35 |
| de Visual Basic a Delphi... Manipulacion de campos!! | abril | Varios | 5 | 04-07-2003 23:10:43 |
|