Hace 13 años | Por seretur a gr3p.com
Publicado hace 13 años por seretur a gr3p.com

Aprender lenguajes de programación supone un acto tradicional e iniciático: codificar un “Hello, World!”. Algunos, más osados –como Raphael Pereira–, prefieren otro camino: Implementar un algoritmo clásico de ordenamiento como Quicksort.

Comentarios

Nekmo

Yo comencé un manual de programación en Python para usuarios sin conocimientos de programación, y por lo que empezaba era por las operaciones matemáticas, ya que consideré que ello sería presuponer que el usuario sabe lo que es una función y un string al hacer un Hello World, y quería evitar que el usuario hiciese cosas sin saber lo que eran.

Yomisma123

Totalmente de acuerdo con #2 si es tu primer contacto con la programación. Totalmente en desacuerdo con el artículo.
Yo siempre uso un HolaMundo para garantizar que el entorno de desarrollo está bien instalado y puedo generar algo funcional.
Luego de ahí, un QuickSort o un cohete de la NASA, lo mismo da

S

el Hola mundo es lo mas de lo mas

Nekmo

Por cierto, para Python hay un Hello World con Core

>>> import __hello__
Hello world...

sid

Las propuestas que da no se podrian considerar los ejemplos mas simples para introducirse en un lenguaje, un Quicksort i una multiplicacion de matrices.Explicale a alguien que no tenga estudios avanzados en informatica que es un quicksort

oci0

Qué manía tienen algunos con sustituir aquello que siempre ha funcionado ... aún recuerdo mi primer programa en cobol con un "hola mundo" que cambiaba de línea... ¡ojo! que tiene su complejidad poner los guiones de continuación en la columna correcta...

v

Es que Hola Mundo es muy fácil de comprender. Hacer que se vea algo en la pantalla marca el límite entre los conocimientos del usuario y los del programador. Una QuickSort requiere un pilón de conocimientos previos. Dependiendo de como se implemente se requiere saber sobre arreglos, apuntadores, índices, llamados recursivos y otros algoritmos de ordenación más simples (Siempre se debe empezar por la vieja y querida Burbuja). Si uno ve un QuickSort por primera vez, dice "¿uh?".

s

Claro que tienen razón en la crítica, que alguien que no sepa absolutamente nada de álgebra lineal no podría hacerlo. Pero una cosa es enseñar para una primera aproximación a la programación y algo muy distinto que aún en cursos avanzados, libros y seminarios, enfocados a gente que ya sabe programar, se siga enseñando el Hola mundo cuando en este caso sí que no dice prácticamente nada. Qué tiene tanto de mejor Python que Java en un Hola mundo? Si, menos líneas de código, pero no se llega a ver la simpleza, la pureza del código en un ejemplo, al día de hoy, tan banal como un Hola, mundo. En este caso sí que es util tener una variante más avanzada que de veras demuestra las funcionalidades y características de determinado lenguaje. Listo, he dicho

gcalvetty

Cuando uno programa lo primero que se hace es HOLA MUNDO. para ver si todo esta bien configurado. y estas listo para hacer algo mas complejo...