Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-05-2010
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 19
cmm07 Va por buen camino
Hola, pues que extraño porque ami personalmente me encanta C# su lenguaje en si, hasta estoy aprendiendo Silverlight 4, aa otra cosa q me extrañó es que si no esta C# ¿Como permiten Visual Basic? sin ofender a nadie q le gusta VB, pero este lenguaje (VB) te mala constumbra muuuchisimo, nunca lo he tratado personalmente, pero de conocidos todos me han dicho lo mismo..

Mis lenguajes favoritos son Delphi y C#

Saludos:;!
Responder Con Cita
  #2  
Antiguo 15-05-2010
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 25
Crandel Va por buen camino
Cita:
Empezado por Faust Ver Mensaje
Exacto, no puedes empezar a aprender a conducir en un auto grande, sino en uno pequeño y austero.
No creo que sea tan asi. A nadie le recomendarías empezar con DOS solo porque es un SO "mas pequeño".

Al enseñar un lenguaje no te interesa cual es su capacidad maxima sino que posea la capacidad de poder enseñar con él todos los conceptos básicos de un lenguaje. Luego avanzaras y profundizaras en cada una de las caracteristicas segun creas conveniente.
__________________
[Crandel]
Responder Con Cita
  #3  
Antiguo 16-05-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Crandel Ver Mensaje
No creo que sea tan asi. A nadie le recomendarías empezar con DOS solo porque es un SO "mas pequeño".

Al enseñar un lenguaje no te interesa cual es su capacidad maxima sino que posea la capacidad de poder enseñar con él todos los conceptos básicos de un lenguaje. Luego avanzaras y profundizaras en cada una de las caracteristicas segun creas conveniente.
Y para aprender, el pascal, es de lo mejorcito.
Responder Con Cita
  #4  
Antiguo 16-05-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 19
Lord Delfos Va por buen camino
Sí, Crandel, pero al tener un entorno y lenguaje en el que no hay botones, ni ventanas, ni objetos ni eventos... Ayuda muchísimo a que se enfoquen en lo básico y fácil de entender.

Cuando uno está tratando de explicar lo que es un procedimiento y los parámetros, y que la función devuelve un valor... y de repente te preguntan ¿Y eso TObject qué es? Y fuiste, si no les explicás se quedan pensando en eso, y se les explicás, no lo van a entender y se van a confundir.

Por supuesto, también se puede usar Delphi para programar con consola, pero... siempre se terminan yendo por las ramas y preguntando y perdiendo el tiempo en cosas que todavía no van a entender.
Responder Con Cita
  #5  
Antiguo 16-05-2010
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 20
mightydragonlor Va por buen camino
Cita:
Empezado por Lord Delfos Ver Mensaje
Sí, Crandel, pero al tener un entorno y lenguaje en el que no hay botones, ni ventanas, ni objetos ni eventos... Ayuda muchísimo a que se enfoquen en lo básico y fácil de entender.

Cuando uno está tratando de explicar lo que es un procedimiento y los parámetros, y que la función devuelve un valor... y de repente te preguntan ¿Y eso TObject qué es? Y fuiste, si no les explicás se quedan pensando en eso, y se les explicás, no lo van a entender y se van a confundir.

Por supuesto, también se puede usar Delphi para programar con consola, pero... siempre se terminan yendo por las ramas y preguntando y perdiendo el tiempo en cosas que todavía no van a entender.
Para eso existe PSeint, donde se puede explicar lo básico de la programación, ahora lo que sucede con Pascal es que (al menos para mi) cuando empiezas a programa te llenas de muchos conceptos muy interesantes como el TObject, la herencia y el polimorfismo y muchas cosas mas que a medida que las vas utilizando las vas entendiendo, cosa que no pasa con VB.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #6  
Antiguo 16-05-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 27
Delphius Va camino a la fama
No soy un mega experto, no creo que nunca llegue a serlo, no me preocupo demasiado en serlo... es más prefiero nunca llegar a ser el mega chingón que todo lo sabe, pero desde hace ya como 4 o 5 años (quizá 6) estoy absolutamente convencido que la mejor manera de escalar y asimilar conceptos sobre programación es ir por la curva de nivel conceptual.

En la parte baja están la enseñanza del paradigma estructurado y secuencial, con los conceptos más elementales como las estructuras simples, el concepto de procedimientos, funciones, punteros, recursividad, y algo básico e introductorio de módulos y el diseño top-down. Allí se puede ubicar a Pascal y a C por ejemplo.

En la parte media se podría encasillar el paradigma orientado a eventos, fortalecer el conceptos de módulos e incorporar a la formación lo que es un evento. Mucho mal que pese, darle algo de VB es una opción relativamente aceptable como para ilustrarlo. Tampoco es para matarlos en profundidad sobre el tema, no quisiera que se mal acostumbren. Si se les enseña adecuadamente con VB el diseño modular de las aplicaciones, tienen algo ya hecho como para dar el siguiente paso.

Luego en la parte alta el paradigma Orientado a Objetos: un nivel conceptual mucho más abstracto y difícil de digerir a la primera. Se podría decir que es la suma de conceptos que se fueron dando desde lo más bajo.
Aquí podríamos hablar de Delphi, C++, Java.
Darle mucho énfasis en que aprendan bien el concepto, quemarlos con prácticas, primero con ejemplos de estilo gato-perro pero luego meterles en las cabezas ejemplos más reales.
Enseñarlos a pensar y diseñar en OO, darles UML y acompañarlos de Patrones.
Craig Larman expone muy bellamente el principio del análisis y diseño OO y con un ejemplo práctico y real a lo largo del libro... aporta una claridad y da un giro conceptual a las primeras impresiones que se tienen de OO.

Muchos se quedan con el ejemplo de perro-gato, eso es un error. Es allí donde hay que profundizar. Saber enseñar el paradigma adecuadamente de forma más práctica y no tanto teórica.

Como los conceptos se van acumulando desde abajo hacia arriba y se van haciendo más abstractos. El estudiante se va adaptando a pensar mejor, los conceptos le entran en la cabeza más fácil.

Ver Pascal favorece el salto a Delphi, de C se puede ir a C++, o a Java de última.

Es un error gravísimo poner en primer año POO... no están preparados.
Es hasta obvio diría yo seguir esta curva de aprendizaje... no logro entender cual es el propósito de llevarlo al abismo y la oscuridad de Java en Lenguajes I sabiendo que es un hueso muy duro de roer.

Me he cansado de ver tantas respuestas y opiniones en YR cuando uno sale con la pregunta "¿Qué lenguaje debería aprender para comenzar a programar? Saltan una horda de, con el perdón de la palabra, ignorantes diciendo que Java, C++ y ¡HTML! (Si.... hay quienes dicen que HTML es un lenguaje de programación) es la mejor opción... que es fácil, intuitivo.

Yo me digo: ¿WTF?
No se a que se deba ese fanatismo... no se si son aprendices de newbies que se creen el mega chingón hacker porque ven un lenguaje muy chingón, que se dan una formación autodidacta. O si son víctimas y partes de un mal plan de estudios.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #7  
Antiguo 17-05-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 19
Lord Delfos Va por buen camino
Calma, calma. Tomate un té de tilo, que te va a hacer bien.

Yo creo que se debe a que esas personas se olvidaron de lo que se siente cuando uno está aprendiendo a programar.

Yo me acuerdo los problemas que tuve para entender qué era una "SUB" de QBASIC... No entendía ni papa... El día que vimos procedimientos y funciones en la universidad (en TP 7), me dije "¡Claro! ¡Es como una especie de SUB!"

Con el tiempo uno se olvida de lo ridículamente absurdo que le sonaban ideas tales como "modularidad" o "tipo de dato"... "¿Eh? ¿Para qué quiero eso? Si con mis GOTO 250 de BASIC andaba bien..."
Responder Con Cita
  #8  
Antiguo 17-05-2010
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 27
Delphius Va camino a la fama
Cita:
Empezado por Lord Delfos Ver Mensaje
Calma, calma. Tomate un té de tilo, que te va a hacer bien.
¿Me lo dices a mí? ¡Tarde! Me tomé un té de té

Cita:
Empezado por Lord Delfos Ver Mensaje
Yo creo que se debe a que esas personas se olvidaron de lo que se siente cuando uno está aprendiendo a programar.

Yo me acuerdo los problemas que tuve para entender qué era una "SUB" de QBASIC... No entendía ni papa... El día que vimos procedimientos y funciones en la universidad (en TP 7), me dije "¡Claro! ¡Es como una especie de SUB!"

Con el tiempo uno se olvida de lo ridículamente absurdo que le sonaban ideas tales como "modularidad" o "tipo de dato"... "¿Eh? ¿Para qué quiero eso? Si con mis GOTO 250 de BASIC andaba bien..."
Yo me inicié con Pascal, (afortunado quizá) pero por cuestiones de la vida tuve que familiarizarme un poco con FORTRAN... no digo que se me hizo totalmente fácil, admito que algún que otro GO TO, DO y CONTINUE me dejaba medio mal parao', pero al menos le podía seguir la mano. No vi C,(o mejor dicho, cualquier cosas que huela a jeroglíficos) pero cuando veo alguno que otro código algo se entiende.
Gracias a dios, que mal que bien, al menos algo de la base y lo básico he recibido en mi formación.

Pero yo me pregunto, cómo se le puede explicar un chico que recién se inicia, ni tuvo contacto alguno con un lenguaje, algo como lo que es un objeto, herencia, polimorfismo y demás si ni siquiera entiende o sabe lo que es un ciclo WHILE, o un IF.

Más que creer que al profesor se le olvide lo que es ser estudiante..., para mi que estos asumen que lo básico es OBVIO y ya lo saben, que ya tienen nociones de lógica.

De lo que se olvidaron es que se necesita entrenar la cabeza, abrirselas y prepararlas para lo que viene. Y además hay que reconocer que hoy en día los mocosos no saben utilizarla (o si saben, no quieren... para muestra: acérquense a la categoría Programación y Diseño de YR). Para lo único que si la usan es para pensar en la gran mega yuteada nacional que tienen pensado hacer el 28.... ¡ha para esos si son unos genios!

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #9  
Antiguo 17-05-2010
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 21
Faust Va por buen camino
Cita:
Empezado por Lord Delfos Ver Mensaje
Sí, Crandel, pero al tener un entorno y lenguaje en el que no hay botones, ni ventanas, ni objetos ni eventos... Ayuda muchísimo a que se enfoquen en lo básico y fácil de entender.

Cuando uno está tratando de explicar lo que es un procedimiento y los parámetros, y que la función devuelve un valor... y de repente te preguntan ¿Y eso TObject qué es? Y fuiste, si no les explicás se quedan pensando en eso, y se les explicás, no lo van a entender y se van a confundir.

Por supuesto, también se puede usar Delphi para programar con consola, pero... siempre se terminan yendo por las ramas y preguntando y perdiendo el tiempo en cosas que todavía no van a entender.
Eso me ha pasado, he tenido compañeros en el trabajo que quieren animarse a programar, por eso los inicio cin Turbo Pascal, para enfocarnos en un principio en las bases de la programación.
__________________
Herr Heins Faust
Responder Con Cita
  #10  
Antiguo 17-05-2010
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Ok, pero todo lo que mencionan no es un asunto de tener o no una herramienta mas avanzada o mas simple, es pura y llana metodologia.

A mi me enseñaron con FoxPro, Acces y VB. Especialmente con Acces (que se presta para mucho poner colores e idioteces de esas) si hay un riesgo de distraerse, pero es mas un asunto de fuera de clases.

Dentro de la clase, precisamente por la inexperiencia uno sigue al profesor y es todo.

La clave esta en el metodo, la herramienta? No tanto. De hecho mostrar Delphi de una vez y todo lo que tiene da seguridad de lo bueno que es, pero aclarar que vamos desapacio para sacarle todo el juego.
__________________
El malabarista.
Responder Con Cita
  #11  
Antiguo 19-05-2010
CniL CniL is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
CniL Va por buen camino
Bueno, la verdad que mientras no se pierdan los manuales, y se sepa programar siempre se podrá revivir un lenguaje.
Responder Con Cita
  #12  
Antiguo 20-05-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 19
Lord Delfos Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
Dentro de la clase, precisamente por la inexperiencia uno sigue al profesor y es todo.
No creas, te sorprendería la cantidad de gente que se va por las ramas y se mete sola en camisas de once varas.

Cita:
Empezado por mamcx Ver Mensaje
La clave esta en el metodo, la herramienta? No tanto. De hecho mostrar Delphi de una vez y todo lo que tiene da seguridad de lo bueno que es, pero aclarar que vamos desapacio para sacarle todo el juego.
Sin dudas la herramienta no tiene nada que ver, lo importante es saber enseñar. Pero... qué sé yo, sigo pensando que cuanto menos contacto se tenga con cosas que uno no necesita aprender en ese momento, mejor.
Responder Con Cita
  #13  
Antiguo 20-05-2010
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 21
Faust Va por buen camino
Cita:
Empezado por Lord Delfos Ver Mensaje
yo, sigo pensando que cuanto menos contacto se tenga con cosas que uno no necesita aprender en ese momento, mejor.
Coincido con tu opinión, pues hay una línea de aprendizaje y nunca falta quien va más rápido y quien va más lento, pues por eso hay que empezar solo y únicamente con lo básico e ir avanzando al parejo con todos nuestros alumnos (en el caso de los que hemos dado clases o capacitación) y evitar en lo posible conceptos fuera del alcance de los aprendices que por el momento solo lo confundiría.

Líneas arriba Crandel decía:

Cita:
Empezado por Crandel Ver Mensaje
No creo que sea tan asi. A nadie le recomendarías empezar con DOS solo porque es un SO "mas pequeño".
Aunque si me parecería buena idea empezar con MS-DOS o algun entorno en línea de comandos en el caso de Linux también, pues no falta quien siempre ha usado un entorno gráfico y a la hora de hacer algo que solo se puede mediante línea de comandos tiende a tener problemas y en el caso de Linux hay muchísimas cosas que puedes hacer mediante línea de comandos y su entorno gráfico, pero las posibilidades de hacerlo en línea de comandos donde tienes más opciones que en el entorno gráfico es una mejor opción por comandos.

Cita:
Empezado por Crandel Ver Mensaje
Al enseñar un lenguaje no te interesa cual es su capacidad maxima sino que posea la capacidad de poder enseñar con él todos los conceptos básicos de un lenguaje. Luego avanzaras y profundizaras en cada una de las caracteristicas segun creas conveniente.
Concuerdo también, aunque debes tener una metodología estricta en tu enseñanza para que la línea de aprendizaje de tus alumnos no se vea afectada por conceptos avanzados del lenguaje, p. ej. al enseñar Pascal con Delphi no puedes pasar (como me han tocado maestros y colegas) que cuando enseñan tipos de datos definidos por el usuario ponen al objeto como un similar al record de pascal, cuando son conceptos separados y el alumno se queda con la idea de que son casi iguales y se quedan con esta idea hasta que ven programación orientada o objetos y se dan cuenta de que las similitudes son mínimas.

Incluso he dado clase de lenguajes de programación en el siguiente orden:
  1. Quick BASIC: Para que aunque cometan burradas vean que su código se ejecuta, es bueno para correr programas con errores y verlos durante la ejecución, así se van previniendo las próximas veces que planeen su programa y codifiquen. Algo así como "Aprende de tus errores".
  2. C++: Como contraste a BASIC, por su rigidez en la sintáxis, su potencia y te deja seguir cometiendo una que otra burrada como declarar variables donde se te dé la gana. Aquí les enseño a detectar errores en el código y un poco de depuración. Tengo la idea de que "si aprendes C++ te es fácil aprender cualquier lenguaje de programación".
  3. Pascal: Con la versión 7 de Borland Turbo Pascal ya que han aprendido de todo lo anterior aqui si deben organizar su código, pues hay secciones de declaraciones para cada cosa, es un lenguaje que considero elegante en su sintáxis y en general (a excepción de su maravilloso GOTO) y es estructurado y con una variedad rica de tipos de datos y características ideales para hacer de un programador una persona objetiva, previsora y cuidadosa en su programación.
  4. Clipper, Dbase, Foxplus, o cualquiera basado en XBase: ¿Por qué después de ver todo lo anterior? Porque estos lenguajes son tan fáciles de aprender ya que han visto BASIC, PASCAL y C++, XBase lo aprenden por si solos y solo necesitan una que otra asesoria y lo aplican inmediatamente a crear aplicaciones que podrían servir en el mundo real p. ej. programas de facturación, de inventarios, e incluso algunos se avientan a hacer juegos sencillos en MS-DOS, esto de aplicarlo al mundo real y que el alumno vea que tuvo un aprendizaje significativo le es muy gratificante y lo motiva a querer saber cada vez más y aplicar sus conocimientos para cualquier cosa que le sea útil.
¿Por qué hago tanta mezcla de lenguajes? Porque después con otros profesores ya verán Delphi, o Visual BASIC o C++ Builder o FoxPro y nunca faltan los alumnos que salen con el pretexto de que les es muy difícil aprender Visual Basic si en el semestre anterior tuvo DBase, aunque últimamente las nuevas generaciones vienen con ganas de no aprender, cuando en dos semestres tenían la posibilidad de aprender estos cuatro lenguajes, ahora a veces solo terminó de ver dos y a medias, cuando con los alumnos de antes se veía en un semestre Quick BASIC y C++ y en el segundo PASCAL y aplicaciones con XBase.

Es muy triste saber que estas nuevas generaciones de estudiantes no tienen la misma formación que tuve yo y las generaciones pasadas a mi .

Saludos
__________________
Herr Heins Faust
Responder Con Cita
  #14  
Antiguo 20-05-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 19
Lord Delfos Va por buen camino
Cita:
Empezado por Faust Ver Mensaje
[...]aunque últimamente las nuevas generaciones vienen con ganas de no aprender[...]
Bueno, eso es algo que vengo observando... Daría para empezar otro hilo para hablar sobre el tema. Yo veo cada vez más gente que estudia Ing. de Sistemas o Software o como lo llamen y que básicamente odia programar...
Responder Con Cita
  #15  
Antiguo 20-05-2010
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 21
Faust Va por buen camino
Cita:
Empezado por Lord Delfos Ver Mensaje
Bueno, eso es algo que vengo observando... Daría para empezar otro hilo para hablar sobre el tema. Yo veo cada vez más gente que estudia Ing. de Sistemas o Software o como lo llamen y que básicamente odia programar...
Efectivamente asi es la realidad, no acabé la universidad, pero soy técnico en programación, como decían que las carreras afines a la informática estaban saturadas hice mi exámen para la licenciatura en física, tuve un maestro de ondas y rotaciones que tenía mucho contacto con la gente de informática para hacer simulaciones y él seguido me decía que me esperara los tres primeros trimestres de física y que después me cambiara a informática revalidando las materias en común, que era más fácil entrar así a informática porque los chavos que entran salen en cuanto comienzan a ver compiladores y programación, muchos de ellos van a la universidad con ilusiones de ser hackers como en las películas gringas (pobres diablos ) y se decepcionan de todo los que implica la programación, creen que va a ser cosa fácil.
__________________
Herr Heins Faust
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta Delphi 6, Delphi 2005 y Delphi 2006 Leviatan Varios 6 18-08-2007 16:02:08


La franja horaria es GMT +2. Ahora son las 22:51:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi