![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Suena bonito, pero ¿Java? ¿Visual Basic? ¿para aprender a programar?
![]() // Saludos |
|
#2
|
||||
|
||||
|
...Y sí, Román, así está la cosa... Por lo menos sacaron algunos y dejaron Pascal.
Para mí C# tiene el problema de ser un lenguaje "moderno". Los lenguajes que han aparecido en estos últimos tiempos incorporan algunas características... digamos... cuestionables. Y para aprender a programar, pues, lo último que uno necesita es aprender algo que es cuestionable (es decir, malo para algunos). Incluso Delphi me parece una mala elección. No sé ustedes pero yo tengo contacto con gente que está aprendiendo a programar desde cero, y no hay nada que hacerle, las cosas simples de Pascal y la linea de comandos siguen siendo la mejor manera de aprender. En donde uno le mete ventanitas, botones e íconos... la suena. |
|
#3
|
||||
|
||||
|
Cita:
__________________
Herr Heins Faust |
|
#4
|
|||
|
|||
|
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:;! |
|
#5
|
||||
|
||||
|
Cita:
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] |
|
#6
|
||||
|
||||
|
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
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. |
|
#8
|
||||
|
||||
|
Cita:
__________________
mas confundido que Garavito el día del Niño. |
|
#9
|
||||
|
||||
|
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, |
|
#10
|
||||
|
||||
|
Cita:
__________________
Herr Heins Faust |
|
#11
|
||||
|
||||
|
Cita:
Líneas arriba Crandel decía: Cita:
Cita:
Incluso he dado clase de lenguajes de programación en el siguiente orden:
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 |
|
#12
|
||||
|
||||
|
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...
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|