Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Lo mas importante es saber pensar

    (Puntos:2, Interesante)
    por lemur (5534) el Jueves, 12 Junio de 2003, 06:18h (#188122)
    ( http://barrapunto.com/ )
    Pues eso que programar es como andar en bicicleta. Da igual que lenguajes escogas lo verdaderamente importante es saber programar ( dar una solucion informatica a un problema real ). Se empieza por lo mas basico estructuras elementales y estructuras de datos simples que son conocidas desde los años 70 ( en españa hace menos tiempo ) y sobre todo aprender a ser ordenado y dejar todo documentado, No creo que esto hay cambiado mucho desde 1992 ( que es cuando empeze yo ) hasta ahora. Lo de los lenguajes lo mejor es aprender primero uno de uso general para asegurar los conocimientos y luego ¡ a la aventura ! cuanto mas mejor .
  • Pues yo....

    (Puntos:1)
    por khrys (7941) <{isaac} {at} {qadum.com}> el Jueves, 12 Junio de 2003, 06:22h (#188125)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 14 Enero de 2005, 20:32h )
    Ahora me haces recordar que empezé a programar hará + o - 12 años, por simple curiosidad, se trataba de un 8086, y el lenguaje elegido fue TurboBasic, puesto que venia de serie con el ordenador.

    En mi opinión, el que empieza a programar lo hace por curiosidad, por querer saber como funcionan las "tripas" del ordenador, igual que el que empieza con la mecánica, o la electrónica, etc... No tengo claro que si incluyeran un manual de C++ o VisualBasic con cada ordenador la gente se dedicara a programar, puesto que la programación requiere de una serie de dotes y cualidades que no todo el mundo posee, y luego está la afinidad personal hacia los ordenadores, mucha gente utiliza el ordenador porque es más práctico que otro sistema (entiendase Hoja de cálculo frente a calculadora y libreta, o Procesador de textos frente a máquina de escribir).

    Según mis experiencias vividas, la mayoria de usuarios de Commodore 64, o MSX o "cacharros" de esa época se limitaban a "copiar y pegar" los trucos de la Micromania, ¿o me equivoco?
    --
    Esperando datos...
  • La necesidad animaba a programar

    (Puntos:2, Informativo)
    por haakin (2055) el Jueves, 12 Junio de 2003, 06:27h (#188126)
    ( http://up3n.wordpress.com/ )
    Mi primer ordenador fue un VIC 20 y lo que me animaba a programar era la necesidad. Simplemente no había programas disponibles para hacer lo que quería. Si necesitaba que el ordenador hiciese algo solo tenía dos opciones: (a) tener suerte y que hubiera un programa en alguna revista o (b) hacerlo yo mismo. Afortunadamente llevo muchos años sin tener que escribir prácticamente ni una sola linea de código.

    Haakin
    • Re:La necesidad animaba a programar de Epaminondas Pantulis (Puntos:2) Jueves, 12 Junio de 2003, 06:33h
    • Re: de bepe (Puntos:1) Jueves, 12 Junio de 2003, 21:02h
      • Re: de Epaminondas Pantulis (Puntos:2) Viernes, 13 Junio de 2003, 06:59h
      • 1 respuesta por debajo de tu umbral de lectura actual.
  • por dlworld (9263) el Jueves, 12 Junio de 2003, 06:47h (#188132)
    ( http://seguridad.bitacoras.com/ )
    El problema ahora está en "...y por qué lenguaje empiezo?" Pero yo creo que ahí está lo bueno, porque teniendo a alguien que te aconseje y eligiendo bien, puedes aprender a programar orientado a tus gustos y/o necesidades. A lo mejor, lo que se echa de menos de hace 20 años es esa sensación de que los programas que haces se parecen más a los comerciales, en cuanto al entorno gráfico... quién no programó un "HELLO WORLD!" y casi lloró con la emoción de que saliera en ASCII en la misma pantalla del WordPerfect! ;-)
  • por KeyeoH (3228) el Jueves, 12 Junio de 2003, 06:55h (#188134)
    ( Última bitácora: Lunes, 19 Abril de 2010, 14:32h )
    Yo creo que hoy en día es un poco más difícil, debido a la gran cantidad de tecnologías existentes, y al gran avance de este nuestro sector... Pero no me aventuraría a decir hasta qué punto, ya que también es verdad que las nuevas generaciones ya crecen con ciertos conceptos aprendidos... Han tenido una inmersión más grande con la tecnología que las generaciones anteriores...

    También creo que la arquitectura tiene algo que ver... Si hablamos de los juegos que se hacían algunos tíos para el Spectrum, podemos ver que el hecho de que la arquitectura fuese más o menos "cerrada" quizá beneficiara y facilitara esa entrada en la programación. Ahora, con arquitecturas mucho más configurables e infinidad de alternativas, lo más difícil es decidir por dónde hincarle el diente al tema...
    --
    Más de mil biberones en tres meses... ¡casi ná!
  • por Danky (1719) el Jueves, 12 Junio de 2003, 07:10h (#188137)
    Yo empece a 'enamorarme' de la programacion cuando era muy muy pequeño, tenia jueguecitos en basic en el msx donde veia todo el codigo, sencillito.
    Y ademas con el msx venia un bonito manual de basic con todas las funciones, descripcion, etc.

    Total, me entretenia a cambiar los colores, pantallas, quitar los decrementos de vida... Esas cosas.. :D

    Era mas divertido modificar el juego que jugar ;)

    Ahora.. Supongo que todos los chavales habran pensado en quitarle la camiseta a lara croft.. Pero claro, a ver quien es el guapo que lo hace.
    (Si alguien lo consigue, yo quiero el parche XDDD)
  • por _aM0ebA_ (1384) el Jueves, 12 Junio de 2003, 07:11h (#188138)
    ( http://barrapunto.com/ )
    Lo que sí que es cierto es que ahora hay muchísima más información disponible para todo aquel que quiera aprovecharla. Eso unido a que siempre existe algún conocido que te pueda orientar, da muchísimas más facilidades a la hora de ponerte a programar. En mis primeros tiempos no existia dicha información. Se avanzaba muy lentamente porque nadie te podía "echar un cable". Si querías algo en concreto tenías que enterarte si había algún libro publicado al respecto y mandarlo pedir (obviamente la mayoría de estos libros no estaban publicados en españa). Ahora te acercas a cualquier librería y te encuentras (entre mucha paja, eso sí) bastantes libros muy interesantes para empezar. Y siempre queda el recurso de internet. Muchas veces me he planteado que hubiera pasado si hace 20 años hubiéramos tenido internet :) ¡Esto habría avanzado mucho más rápido! He estado meses enteros parado en un callejón sin salida y sin posibilidad de seguir por falta de información. Ahora eso ya no es un problema. ;-)
     
    --
    _aM0ebA_
  • por prego (5956) el Jueves, 12 Junio de 2003, 07:19h (#188145)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 24 Noviembre de 2008, 09:35h )
    En un spectrum, al arrancar la maquina estas en BASIC. En un PC al que accede un niño, al arrancar la maquina tiene un Wxx, *office y paint*. En el mundo Wxx poca gente tiene instalado un compilador (aunque este sea un sitio impopular para decir esto pues seguro que vosotros si que teneis alguno instalado ;-)) ). En cualquier caso el acceso al compilador es mas dificultoso (abrir un nuevo documento, crearlo, compilarlo: todo eso era instantaneo en los spectrum y cia.; lo unico engorroso era salvar el programa... y eso es lo que ocurria, que cuando escribias varias lineas de codigo corrias el riesgo de perderlo facilmente).


    En el mundo Linux (o en el mundo Wxx, con compiladores instalados) existen las herramientas, pero el acceso es mas complicado. Ademas, los juegos son mas espectaculares y quizas absorven mas las mentes de los pequeños: son a todas luces inalcanzables mientras que en tiempos del spectrum podias hacer alguna chapucilla graciosa que se acercase un poco... al menos a nivel grafico

    --
    _____________
    Un espresso? \____
  • por raistlin (8384) el Jueves, 12 Junio de 2003, 07:42h (#188158)
    ( http://barrapunto.com/ | Última bitácora: Jueves, 10 Febrero de 2011, 12:31h )
    La verdad, cuando empecé a programar (con un spectrum 128) empecé por curiosidad. Siempre me gustaron los ordenadores, así que cuando tuve uno en las manos intenté hacer algo con el además de jugar. Pero seamos realistas, la mayoría los consideraba simples consolas, y los más que hacían era copiar el código que venia con alguna de las muchas revistas que pululaban por ahí.
    En esos tiempos, hacer un programa significaba, a los ojos de los profanos, pintar cuatro rallas en pantalla o escribir una frase y que se cayeran las letras, así que no resultaba muy atractivo a la mayoría que digamos.
    Hoy en día con 4 líneas haces una pantalla con un icono que cambia de posición y cualquier otra “tontería” que se te ocurra. Así que mucha gente dice, pues vamos a probar, total, por lo que cuesta.
    En cuanto a si mejoraría la situación con incluir manuales, sinceramente, lo dudo. El que tiene ganas, ya se espabila, y el que no tiene, usará en manual de alza para el monitor.
    Otra cosa, que creo que si influye es que la mayoría de lenguajes que puedes usar a un precio razonable ( 0€ si tenemos en cuenta que lo haces como hobby) pues, digamos que no son precisamente amigables ( C/C++, JAVA, PERL, PHYTON, TCL/TK, ...) en fin, que para ser justos, si alguien quiere hacer solo cuatro paridas, lo mejor es algo del estilo Visual Basic (arrastras el botón, picas dos líneas y ya tienes tu propio programa funcionando).
    Pues resumiendo, mas o menos estamos igual que hace 20 años, con la diferencia que ahora podemos escoger el lenguaje que queramos (casi cualquiera).
  • Mith's opinion

    (Puntos:1)
    por mith (7135) el Jueves, 12 Junio de 2003, 08:19h (#188174)
    ( http://barrapunto.com/~mith/bitacora | Última bitácora: Viernes, 01 Octubre de 2004, 15:52h )
    Lo que es programar, es igual de fácil/difícil ahora que antes, porque un programa no pasa de ser una serie de requerimientos que queremos que realice el procesador del ordenador.
    Lo que si han evolucionado son los lenguajes de programación y los IDE para poder implementarlos.
    La programación modular junto con el uso de librerías de terceras personas facilitan cada vez más la realización de programas, no es lo mismo cuando antiguamente TODO el programa lo realizaba uno mismo que ahora que la programación modular nso permite reutilizar el código de otros programas.
    A este paso, realizar programas se va a basar en un simple wizard con generación de código ininteligible (no se, me viene a la cabeza .NET ..)
    P.D.: ¿Quien no se acuerdo del GOSUB de BASIC?, eso si que era programación modular :D
    --

    --
    Iglesia, secta, secta, iglesia. Es aburrirse lo mismo pero en sitios diferentes! (Bart Simpson)
  • por Tei (4535) el Jueves, 12 Junio de 2003, 08:37h (#188183)
    ( Última bitácora: Viernes, 03 Febrero de 2012, 15:18h )
    en los viejos buenos tiempos, con un commodore 64, sin soporte desde basic para nada util, el saltar a ensamblador era logico, ademas la arquitectura no podia ser mas sencilla, de modo que la curva de aprendizaje era bien suave. Con la cantidad de informacion que hay hoy en dia, ni me quiero imaginar los mostruos de la informatica que pueden aparecer, lo que yo lei de informatica en mis primeros 3 años con un ordendor se podria escribir en la envoltura de un chicle.

    Ahora, aunque para los cracks puede ser una gran ventaja, para la mayor parte creo que esto es una seria desventaja, porque como lo tienen todo ahi, en la punta de los dedos, echo por algun otro, quizas no se esfuercen en hacerlos ellos mismos.

    A mi hace diez años me dio la depresion y deje de programar porque pensaba algo asi como "para que voy a programar si cualquier cosa que haga ya lo ha echo alguien y mejor". Suerte que encontre perl y el software libre...

    Para no desentonar con lo dicho por las generaciones que me preceden.. creo que diria que las generaciones actuales lo tienen muy facil... ¡si hasta hay libros de informatica en las librerias!¡y en español!.
  • CPC464

    (Puntos:1)
    por leonidas (9041) el Jueves, 12 Junio de 2003, 09:25h (#188191)
    ( Última bitácora: Viernes, 19 Noviembre de 2010, 17:10h )
     Mis comienzos fueron con el basic del CPC464 y no se si ahora sera más duro aprender pero lo que si es seguro es que los resultados son más alentadores. Aquello eran horas y horas de codificar para ver u obtener casi nada, hoy en día con  javascript ( p.ej ) puedes divertirte un rato, ver resultados y aprender sin desesperarte.
     
     
    --

    Pere.

    # apt-get install freedom

    • Re:CPC464 de BiT2BiT (Puntos:1) Sábado, 14 Junio de 2003, 12:51h
  • Diferencias de ayer y hoy

    (Puntos:3, Inspirado)
    por giordino (2090) el Jueves, 12 Junio de 2003, 10:06h (#188215)
    ( http://giordino.esmiweb.com/ | Última bitácora: Domingo, 24 Junio de 2007, 08:08h )
    Antes:
    - Pocos ordenadores.
    - Arquitecturas sencillas (Z80 y todo eso).
    - Los ordenadores venían con manuales para programar.
    - Revistas con ejemplos de código.
    - Normalemte se programaba en BASIC.
    - Normalmente se programaba por hobby

    Ahora:
    - Muchos ordenadores (IBM compatibles, Mac's, etc)
    - Arquitecturas con muchas características.
    - Los ordenadores vienen sin manuales para programar.
    - Pocas revistas con ejemplos de código.
    - Muchos lenguajes para elegir (normalmente se programa en alguno más complicado que el BASIC).
    Pero también ahora:
    - Mucha documentación disponible.
    - Comunidades de desarrolladores.
    - Herramientas para programar.
    - Proyectos parecidos al tuyo ya empezados.
    - Se programa por trabajo y por hobby.

    ¿Me dejo algo más?
    Conclusión me quedo igual que al principio:
    ¿Era mejor antes o ahora?
    Por cierto, no tengo ni idea de programar :)
  • Ambas cosas.

    (Puntos:3, Interesante)
    por LoadLin (66) <{LoadLin} {at} {legio7.net}> el Jueves, 12 Junio de 2003, 10:33h (#188226)
    ( http://barrapunto.com/ )
    Es obviamente más fácil para el que quiera. Hay más herramientas, más información, etc. etc.
    Pero también hay más posibilidad de gastar el tiempo. Se puede empezar por un lenguaje demasiado visual y no saber realmente como funciona.
    Usar Visual Basic para hacer un programilla sencillo es fácil. Entender todo lo que hay por debajo es más difícil que usando C (en el que hacer el mismo programa es mucho más pesado).

    Es decir, cuanto más recursos para facilitar la creación de programas complejos tiene el lenguaje, normalmente, más recubrimientos tiene (máquina virtual, componentes, Apis sofisticadas,... etc. etc.) y por tanto, más tecnología tiene por debajo que normalmente el programador iniciado no conoce.

    Usar un lenguaje visual en programación es, en mi opinión, empezar la casa por el tejado (si el objetivo es aprender programación).

    Por eso, aunque hoy hay más recursos, también es más fácil que, por si solo, se haga un batiburrillo de ideas dificultando el aprendizaje.
    --
    -------------------- La verdad no se puede crear, solo se puede buscar.
  • por ziol (6114) el Jueves, 12 Junio de 2003, 10:37h (#188229)
    ( http://barrapunto.com/ )
    Veo dos diferencias importantes entre la situación actual y la pasada.
    La información disponible ha aumentado (linealmente), pero la complejidad del sistema tambien (exponencialmente), esto hace que entre los enterados el porcentaje de conocimiento global sobre una máquina concreta sea menor.
    La segunda diferencia consiste en que al tener las máquinas antiguas mucha menos potencia, los programas se tenían que optimizar mucho más, primando la algorítmica por encima de la estandarización.
    En definitiva programar ahora es muy distinto a programar hace 20 años.
    Caricaturizando la situación, un programador antiguo sabe como resolver un problema pero no lo sabe implementar y un programador nuevo lo sabe implementar pero no resolver.
  • El que quiere aprender: APRENDE

    (Puntos:2, Interesante)

    El que quiere aprender: APRENDE, pese a que considere que es mas dificil aprender hoy en día, sin embargo, hay mucha mas documentación.

    SALTE A CONCLUSIÓN SI NO LE INTERESA MI HISTORIA

    MI HISTORIA: Empieza a los trece años, con el portatil de mi padre. Empece pidiendolo juegos, como era muy malo, me aburría. Un día, mi padre me hizo un programa en basic para que yo recordase la tabla de multiplicar (que todavía no me la sé). La cosa era que el programa metía sonidos. Por aquel entonces, el windows 3.1 que conocía mi padre, había sido totalmente modificado (solo colores fuentes, y toda opción que se podía cambiar, yo la camviaba). Estoy conllevó muchas broncas. La cosa eran los sonidos, era algo que quería controlar. Vi que las cosas que hacían algo eran los .bat, los .com y los .exe. Descubrí el poco apasionante mundo de los procesos por lotes, y hacía casi de todo con los .bat(dentro de lo que se pueden hacer con los .bat) Ese portatil se estropeó, y mi padre se agenció otro. El primer ordenador que tuve, fue un EISYSTEM (ahora PCCITY), que hubo que cambiar 5 o 6 veces. 32 MB ram, win95... Ahi estube aprendiendo Windows. El win98 me lo regalaron en el Corte ingles el día de la inauguración. Bueno, fue pasando el tiempo, y yo seguía aprendiendo windows, y hack (que cachondeo con los troyanos y el irc, pero nunca hice nada malo :-).). Bueno, yo erá el no tan típico alumno que le encantaba las matemáticas, la física y la química, pero que suspendia todas, por no dar palo al agua, y que al final me aprueban a base de trabajos curradisimos que hacía por el verano. (A todos estos profesores GRACIAS). Entonces, en 2 de bachillerato, repetí. Tenía que ir a 2 clases: Biología y geología de 1, y Historia de España de 2. El resto del día ... me tocaba las "!$%&% de un manera... Entonces, desmontaba todo lo que pillaba (no solo de informatica vive el mundo, tambien esta la electrónica y la física) Entre los aparatos, estaba el portatil, que, al probe, le destornillé. No quedo un solo tornillo dentro de esa hombra de diseño de siemes-nixford (que buenos recuerdos). El caso es que lo arreglé, alguien se había sentado en el, y el fluorescenter se rompió, y lo compré en una casa de siemens, arreglando todo. Entonces, con esas 3 MB de ram y ese 386, hice MARAVILLAS. ASM, C, conexión por puerto paralelo, lectura y escritura de tarjetas de telefonica de 1(array de 256 bits) y 2 generación(array de 128bits)(las actuales son las de 3 que son un array de 128bits, pero poseen de sistemas de encriptado). Me hice unprograma muy chulo en C, con modificación de archivos para las de la primera generación y 2 generación. Vamos, que ese ordenador, es con el que mas he aprendido(ver CONCLUSIÓN). Por aquel entonces, yo ya tenía contacto con linux (tenía un slackeware del centro mail, de 3 cds, en el armario, ya que nunca conseguí instalarlo, por miedo a borrar cosas importantes de mis padres). Pero... el portatil me abrió un mundo de posibilidades. Le intente meter linux al portatil, pero nunca lo conseguí, al cargar el kernel, me pedía 8 MB de ram, que no tenía. Ademas, presentamos un coche, que seguía la linea, en las universidades de... una era alcalá, la otra es la de insdustriales (castellana). No ganamos, pero distamos mucho de ser los peores (Y yo que pensaba que se enseñaba a pensar en la universidad, tras ver muchos modelos, llegué a la consclusión de que no.
    Una vez que terminé el bachiller, me metí en fp, y me ajencié un portatil. (AMD athlon xp 1900, 512mb. 40gb 15tft...) Ahi, llegó un momento que tenía: win 98, win xp,win 2000,beos, frebsd, solaris, y linux, todos viviendo en paz y armonía. Ahora, ya solo estan win me xp y linux, y usar, uso solo linux, salvo para electronica me, y juegos xp.

    CONCLUSIONES:Cuanto mayor sea el nivel de abstracción del entorno de programación, más difil será entender lo que se hace (una ventana, lleva un huvo de conceptos), por lo que considero, que es mas facil aprender en un ordenador antiguo, simplemtente por que es mas

  • Python

    (Puntos:1)
    por Abraxas (77) <enferpuc@NOSPAM.bigfoot.com> el Jueves, 12 Junio de 2003, 11:38h (#188243)
    ( http://barrapunto.com/ )
    Yo empezaría por python.
    --

    No me creo nada (Joseph Zorteq)
  • Motivación.

    (Puntos:1)
    por chavi (9251) el Jueves, 12 Junio de 2003, 13:10h (#188263)
    ( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
    Yo creo que la dificultad es similar a la de antes. Hoy en día además es muy fácil obtener información, antes era mucho más complicado.

    Pero.... a mi modo de ver falta motivación para hacerlo. Antes tenías tu PC (no digamos ya tu ZX81 o Spectrum) pelado, con a lo mejor algunos programas cutrecillos. Hacer cualquier tontería suponía una satisfacción personal y una motivación para la programación.
    Hoy en día la situación es muy distinta, dispones de tropecientos mil programas supervistosos y para hacer casi cualquier cosa que se te pueda ocurrir... ¿para qué perder tiempo programando? es más... el resultado visualmente es peor que lo existente. La motivación desaparece o disminuye mucho. Es cierto que los que llevamos tiempo programando seguimos experimentando la sensación de realizar un trabajo y verlo funcionar como esperábamos, pero los "nuevos" lo tienen más difícil. Además está la cuestión del gran número de lenguajes, sistemas y tecnologías, que aunque sabemos que en el fondo todo es lo mismo, al empezar no da esa sensación.....

    Yo trabajo en esto, y creo que cada vez es más difícil motivar a la gente para que se anime a programar, quizá la esperanza pase por la web (php, perl, ... ) no sé....

    --
    Xavi.
  • Y las revistas...

    (Puntos:2, Interesante)
    por NoP (1114) el Jueves, 12 Junio de 2003, 14:36h (#188298)
    ( http://www.sromero.org/ )
    Antes revistas como Microhobby en el Spectrum [speccy.org] te mostraban cómo funcionaba el ordenador, cómo programarlo en BASIC y en código máquina, trucos, rutinas ... Las revistas de ahora parecen más centradas en si la tarjeta 3D que saldrá la semana que viene podrá rotar 2 zurullos ó 3 en el Simulador de Mierdas Rotando (último éxito de ventas de juegos del mercado).

      Aparte, es lo que se ha dicho en alguno de los comentarios. En aquella época estábamos todos en igualdad de condiciones: un hardware que no cambia y que limita a los que tienen tiempo, equipo de desarrollo y pasta. Tus creaciones amateurs podían ser tan buenas o más que las profesionales. Ahora no, a menos que puedas contratar a la filarmónica de Viena para que te haga la música del juego en 70 DVDs, que luego no será más que un buscaminas en 3d donde las minas rotan cuando explotan. Eso sí, a 1024x768 píxeles, que si no no vende :(

      Saludos.

    .
    --

    NoP/Compiler

  • ... antes se tenía mas curiosidad y ganas de investigar que la que exite ahora. Concuerdo con un razonamiento anterior, en el que se ha dicho que cuanto mayor sea el nivel de abstracción tanto peor para el programador curioso.
    En mi caso comencé con una monada de MSX [skynet.be] y no se si fueron los profesores, la ilusión, yo, la novedad... el caso es que tiré muchas líneas de código en BASIC que me dieron mas de una alegría. Con poco menos de mil líneas conseguí hacer un juego de naves espaciales, el típico del enemigo encima tirando bombas y una nave abajo disparando, movimientos limitados primero a izquierda y derecha, luego mejorados para cambiar de posición verticalmente...
    Antes con cuatro tonterías te divertías, investigabas, modificabas (cuando no era un juego a base de POKEs era un programilla hecho por ti) y ahora no. Yo creo que eso está en la educación que recibimos los que vivimos el momento dorado de los MSX, ZX, CPC... y el que se vive en la actualidad. Antes se salía a la calle para jugar y te inventabas cualquier cosa para divertirte si te hartabas de jugar al fútbol o a cualquier otro de los juegos populares; ahora se sientan delante de una videoconsola a matar marcianos. Las inquietudes de antes no son las de ahora; a la hora de programar tampoco.
    Ah, he de confesaros un secretillo: todavía tengo el código fuente de algunos programillas que hice y cuando me pongo nostálgico cargo un emulador de MSX y los ejecuto. Sniff... qué tiempos aquellos...
    --
    El vino y la cerveza son enemigos del hombre.
    Pero los hombres que huyen de sus enemigos son unos cobardes
  • Empezar a programar

    (Puntos:1)
    por n1bbl3 (9995) el Jueves, 12 Junio de 2003, 15:55h (#188330)
    ( http://barrapunto.com/ )
    Cuanto tiempo hace ya que escribi mi primera línea de código, y fue en Perl. Será por eso por lo que aún me gusta TANTO este lenguaje, xD.
    --
    La muerte esta tan segura de su victoria que nos deja toda la vida de ventaja.
  • mas dificil

    (Puntos:1)
    por J2 (9806) el Jueves, 12 Junio de 2003, 16:16h (#188336)
    ( http://j2.blogia.com/ )
    hace tantos años, con hacer q la maquina te preguntara tu edad y te respondiera segun habias puesto una u otra ya te maravillabas... ahora con lo avanzado que estamos, hacer algo equivalente requiere un poco mas de atencion, q no digo esfuerzo, pero claro, si ya quieres ponerlo en modo grafico, si ya quieres q tenga sonido... antes esas cosas ni pensarlas!! :D por otro lado, esto es bueno, se va avanzando.
  • 33

    (Puntos:1, Interesante)
    por pobrecito hablador el Jueves, 12 Junio de 2003, 17:02h (#188349)
    Yo creo que para empezar a programar, lo que se dice "empezar", era mas facil antes; habia menos cosas que aprender, las cosas estaban en su sitio y no se movian de ahi, estaban documentadas en el manual que te daban con el ordenador, y sobre todo, programar era practicamente lo unico que podias hacer en los ordenadores aparte de jugar. Y no tenias que perder tiempo en decidir en "que" programabas porque solo habia Basic.

    Ademas, es raro que alguien se pusiera ha programar arboles o grafos en Basic con un Spectrum, asi que tampoco es que hubiera que saber mucho de programacion propiamente dicha.

    El problema era cuando superabas el Basic y querias ir poco mas lejos, porque lo siguiente era... el ensamblador.

    Se que Hisoft habia hecho un compilador de C para el spectrum, pero era muy dificil encontrarlo. Y de cosas raras como Ada o Pascal...

    Ahora no se sabe donde esta nada, con el PC no te dan documentacion de como se programa, tienes que saber un huevo de cosas antes de empezar (o desmoralizarte comparando con lo que hacen los demas) y hay un monton de cosas que hacer a parte de programar.

    Pero, una vez que sabes puedes saltar a otros lenguajes, tienes entornos que facilitan la programacion, si te mentes en Internet tienes documentacion en español...

    En fin, que el que quiere programar, programa. Ahora y siempre. El que empieza lo tiene algo mas facil, pero es mas dificil que uno se anime a empezar.

    Orgullosisimo estaba yo de un programa que me hize yo mismito en el Spectrum para pintar funciones matematicas y probar que hacia bien los deberes de matematicas, cuando llegue a la universidad y me enseñaron el Derive (¡¡la re-po-lla!!). Si lo hubiera visto antes, no hubiera necesitado escribir mi programa.
    • Re:33 de JJ (Puntos:2) Sábado, 14 Junio de 2003, 13:06h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Lenguaje adecuado

    (Puntos:2, Interesante)
    por ollupacre (5242) el Jueves, 12 Junio de 2003, 18:11h (#188379)
    ( http://barrapunto.com/ )
    Creo un error que se enseñe a programar a nadie en un lenguaje visual como Visual Basic (Con el Visual C++ ni te digo), ya que la esencia de la programacion, no reside en las ventanas, sino el los conceptos de variable, bucle, condicional, puntero, funciones, modularidad,etc.
    Tampoco creo que sea vital para la fase 1, la correcion al programar, es más creo que la evolucion lógica de todo buen programador es la de comenzar un programa de 100 lineas lleno de Go TOs (que recuerdos!, Hmmm porque quitarian esa sentencia?...) con variables de extraños nombres, y que no hay por donde cogerlo, para despues darse cuenta casi de forma natural, que eso se puede organizar y de paso comentar. Tambien obviaria los objetos, por el mismo motivo; resulta mucho más ilustrativo programar un lenguaje con funciones y procedimientos y luego ver los objetos; ahí es donde descubres la utilidad y la abstraccion.

    Yo, ahora mismo recomendaria a cualquiera no comenzar, ni con un lenguaje web ni con un lenguaje visual; yo empezaría con C o Modula, con java en modo comando o Perl (no se nada Programar en Perl, que conste); no menciono basic por el hecho de las lineas de código, cosa un poco antinatural, aunque creo que seria preferible antes que VB. La evolucion lógica después, es aprender como funciona una ventana o formulario y que eso en si es una estructrura de datos, que convenientemente cohesionada representa el objeto. De esta forma se termina el circulo básico por los paradigmas de programación más habituales (sé que hay otros).. Y sobre todo, por dios: a programar se aprende con un editor sin inspector de variables, sin puntos de ruptura (de primeras), sin examinador de clases, ni gaitas; Se pica en el VIM (si puede ser mejor que vi), en emacs o en el notepad, porque si no despues te quitan el Class Wizard y ni P. Idea, y entonces estamos apañaos...

    PD: Aprendi a programar en Qbasic de MSDOS y en COBOL, y despues pase a picar con Clipper (os acordais? ) para llegar a donde estoy :basicamente PHP y scripts. He caido en picadoooooooo...

    engaaaaa a picar como locos...
    --

    Este comentario esta libre de Canon... de momento
  • por PaRaP (6510) el Jueves, 12 Junio de 2003, 18:57h (#188402)
    ( http://pinchito.com/ )
    Eso es lo que hacen los chicos de 13 años con un mínimo de curiosidad de hoy en día.
    La mayoría empieza a chatear con el mIRC (porqué callarnos nombres) y empiezan a scriptear nada más se dan cuenta de las posibilidades que encierra el programita.

    Además, en la Era PHP, la mayoría hacen webs dinámicas de lo más pintoresco, programan bots de IRC en PHP (he visto ya infinidades), se interesan algunos por el Java Script, otros se pasan al lado oscuro del ASP...

    Total, la informática se ha vuelto mucho más agradable al usuario. Mucho más preparada para el usuario 'inútil' que nunca será capaz de entrar en un menú configuración por miedo de romper algo. Pero el verdadero usuario con alma infantil, aquél que se cargará el soft mil veces, que meterá mano en todos sus componentes, sigue existiendo. Vamos que los tiempos cambian, pero no las ganas de aprender más.

    salU2
    --

    Evolve, and let the chips fall where they may.

  • por a9823094 (3491) el Jueves, 12 Junio de 2003, 21:33h (#188470)
    ( http://barrapunto.com/ | Última bitácora: Jueves, 15 Diciembre de 2005, 15:58h )
    Este texto es un referente a la hora de explicar porqué es tan difícil abordar el desarrollo de un programa sw; tiene ejemplos que ya están anticuados (solo algunos), pero sigue siendo perfectamente válido:

    http://www-inst.eecs.berkeley.edu/~maratb/readings /NoSilverBullet.html

    Teniendo en cuenta lo que se dice, parece claro que hay más facilidades para programar, pero eso no hace que sea más sencillo, sigue habiendo que pensar. Creo que el texto sitúa bastante bien el ángulo en que debería ser abordada la pregunta

    en cuanto a qué lenguaje empezar a aprender... puf yo aprendí primero basic, luego C y después lenguajes OO, supongo que es cuestión de gustos (aunque hoy por hoy, para mí, java y vbasic son bastante fáciles de aprender)
  • Empezando...

    (Puntos:1)
    por Boooring (10001) el Jueves, 12 Junio de 2003, 22:54h (#188505)
    ( http://www.proli.net/ )
    Pues yo ahora tengo 17 años pero comencé a programar a los 14. Me compre un manual de visual basic que, por cierto, era una mierda, pues solo te enseñaba a abrir ventanas y esas cosas que tiene el vb pero no me enseñaba a programar. Después, un año más tarde me compré un manual de C/C++ que era algo mejor que el otro y me fui aficionando. Ahora hago OpenGL y estoy haciendo algo de sockets, todo para windows (a ver si me meto de una vez con la programación en linux :D) y eso... progresando. Lo malo es si no tienes nadie que te enseñe porquelos conceptos más dificiles de la programación son difíciles de entender (vease puteros, POO,...) pero supongo que siempre ha sido así...

    Tengo también pensado de entrar en la programación en PHP, aunque ya he hecho un poco.

    Saludos...

    • Re:Empezando... de BorZung (Puntos:1) Viernes, 13 Junio de 2003, 02:17h
    • Re:Ayuda... de chavi (Puntos:1) Viernes, 13 Junio de 2003, 09:35h
    • Re:Empezando... de Boooring (Puntos:1) Viernes, 13 Junio de 2003, 17:31h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • Hobbies diferentes...

    Como muchos, empecé con los cacharritos que se conectaban a la tele como una consola de juegos; en mi caso, fue con una Talent MSX que me prestó mi prima porque "no le gustaba" cuando yo estuve enfermo de varicela cuando tenía 7 años y tenía que hacer reposo absoluto.

    Juntando eso, con que había visto Juegos de Guerra (WarGames, peazo de película), empecé a toquetear esa caja negra con teclas divirtiéndome mucho, y al tiempo, empecé a probar código basic para Commodore que venían en unos libros de ciencias naturales para ver determinados puntos teóricos en esa Talent, teniendo que leer un poco los manuales o preguntarle al pobre profe de computación de la escuela, ya que también usábamos las Talent, y el tipo tenía en su casa una C64, con lo que me podía ayudar a "portar" el código de C64 a MSX.

    Era un logro hacer andar esas cosas, pero existían esas motivaciones de tener algo hecho y que FUNCIONARA.

    Tengo 22 años, pero me resulta inentendible el miedo de muchos chicos de mi edad o un poco menos (17 - 18 años), que le tienen TERROR al DOS, al ver texto y a PROGRAMAR, que entran a la carrera de Ingeniería en Informática pensando que la carrera son puros clics y wizards y no es así.

    Pero también, veo chicos de esa edad o más chicos (14 - 15 años), que cualquiera los envidia por el conocimiento y la pasión por programar, que lo ven como algo tan natural, maravilloso y desafiante a la vez, con la misma motivación que teníamos nosotros con los viejos cacharros, pero con un manejo de información técnica mucho más completa. Y... tienen lo que nosotros no tuvimos: mayor información, comunidades de desarrolladores, y SOFT LIBRE, para toquetear y darlo vuelta a su antojo.

    Creo que hay más información, lenguajes más fáciles, pero existen motivaciones diferentes cuando te sentás delante de la compu... Antes, tenía que esperar a que hubieran programas malos en la tele para poder enchufar la compu y ponerme a programar, por necesidad y hobbie, porque programas, había poquitos y uno tenía que "aprender a divertirse" con un editor de texto y un compilador. Ahora, existe la posibilidad de antes, o pasarte horas y horas jugando al Counter Strike u otro juego, poner el kazaa a bajar esa peli que querés ver antes que se estrene en el cine y demás boludeces más.

    Recuerdo con mucho cariño las pavaditas que hacía con logo, que era un orgullo tener la tele encendida y llamar a mis viejos para que vieran lo que hacía con la compu en la tele... Dibujitos simples, a veces más complejos, pero uno se llenaba de orgullo de esas cosas.

    Ahora, los nenes se sientan a jugar con Adibú, las nenas con el super programa de Barbie y otros con juegos.

    En sí, la informática creció muchísimo, pero creo que en el mejor de los casos, proporcionalmente, no creció la cantidad de programadores por hobbie. Todo está resuelto Pero veo por suerte, que el Open Source abrió un nuevo camino para personas "curiosas" y con ganas de divertirse detrás de una consola, un compilador y ganas de quemarse las neuronas, como lo éramos nosotros en los viejos "buenos tiempos".

    Sergio
    --

    El doc

    "Nada de cerveza mientras no acabes tu tequila!" --Padre de Leela, Futurama.

  • Sniff....Amstrad

    (Puntos:1)
    por breyko (6383) el Viernes, 13 Junio de 2003, 07:26h (#188579)
    ( http://barrapunto.com/ )
    Aún hoy sigue siendo un tema nostálgico la conversación sobre nuestras antiguas computadoras. Estoy siempre orgulloso de comentar de que me inicié en el mundillo de la programación con el Amstrad CPC 6128.... una gozada en 1985, con su disquietera!!!, casette externo conectado.... monitor en color..... lo más complejo a la vez que de lo más sencillo para iniciarse en este mundo. Esos tiempos ya no volverán.... ahora iniciarse en la programación es mucho más complejo y en muchos casos se hace por necesidad curricular, con las consecuencias que esto deriva: desmotivación, falta de pasión y ganas..... Aunque siempre quedará gente curiosa y con verdadera vocación.
  • Pascal?

    (Puntos:2)
    Buenas

    Me ha chocado un poco que nadie halla hablado del Pascal para aprender a programar. Pascal es un buen lenguaje de programación, fuertemente tipado, sencillo, modular (vivan las units), no requiere muchos recursos y se pueden hacer grandes cosas (alguien se acuerda de swig?).

    Se que el mayor inconveniente que tiene Pascal es la Orientacion a Objetos. (Y no me vale eso de que viene con las TurboVision esas :), porque eso solo es de turboPascal, de borland). Pascal no es orientado a objetos, pero creo que es uno de los lenguajes base para aprender a programar.

    Basic te pica la curiosidad, porque puedes hacer cositas rápidamente, lo que te permite ver el enorme mundo que existe por delante, pero no te enseña a programar. Asi que se podría decir que Basic (o Logo) puede ser el lenguaje para atraer a la gente.

    Luego vendría Pascal, para aprender a representar algoritmos, y coger las buenas constumbres de la programacion estructurada. Tras un tiempo con Pascal, es evidente que "el cuerpo pide mas" :)

    Y aquí, a mi modo de ver, es donde entrarían los "grandes": Python para aprender OO (es sencillo, es interpretado, es potente, y es rapido) y C++ (para acabar de aprender OO y de paso, aprender 'a better C' que siempre es necesario.

    Y siempre, siempre, hay que aprender 'a programar': programacion estructurada, patrones de diseño, algorítmica y complejidad... en fin, "esas cosillas"

    ¿ que opinais ?
    El lenguaje solo sirve para representar algoritmos; y como en todo, cada uno tiene sus ventajas y sus inconvenientes.

    por cierto, esto "y ... el Pascal?" hace saltar el filtro lameness (FIXME)
    --


    <your quote here> --Bjarne Stroustrup
  • Eiffel

    (Puntos:1)
    por Sothoth (4380) el Sábado, 14 Junio de 2003, 13:29h (#188874)
    ( Última bitácora: Lunes, 20 Julio de 2009, 10:17h )
    El mejor lenguaje para aprender a programar (siempre según su creador, Bertrand Meyer ;)) es Eiffel.

    Entre otras cosas, porque te _obliga_ desde el principio a una programación orientada a la ingeniería, la reusabilidad, la generalidad, la documentación...

    Meyer opina que muchos profesores de programación tienden a enseñar la materia de la misma forma en que ellos la aprendieron:

    1. Programación "convencional".
    2. Programación estructurada.
    3. Abstracción de datos.
    4. Orientación a objetos.

    Y propone: si la orientación a objetos es la "mejor" metodología (siempre según Meyer), ¿por qué no enseñarla desde el principio?

    En fin... es una idea :)

    Sothoth.
  • Re:Ahora es más fácil.

    (Puntos:1, FueraDeTema)
    por NoP (1114) el Jueves, 12 Junio de 2003, 21:09h (#188457)
    ( http://www.sromero.org/ )

      ¿He dicho ya que *conozco* a Matthew Smith, el autor de Manic Miner y Jet Set Willy? :)

      :-)))
    --

    NoP/Compiler

    [ Padre ]
  • HTML es un lenguaje de marcas orientado al formateado de textos. No es un lenguaje de programacion.

    Cuando alguien usa solo HTML para escribir una pagina web, no programa una pagina, escribe una pagina.

    Javascript si es un lenguaje de programacion (interpretado).
    [ Padre ]
  • por chavi (9251) el Viernes, 13 Junio de 2003, 09:33h (#188621)
    ( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
    Ayuda en línea y Manual de ASM /386..... :) y paciencia.... :)
    --
    Xavi.
    [ Padre ]
  • Re:La Universidad

    (Puntos:1)
    por chavi (9251) el Viernes, 13 Junio de 2003, 09:38h (#188624)
    ( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
    Bobadas. Yo en la universidad no aprendí a programar absolutamente nada, me lo tuve que currar yo por mi cuenta.

    ¿Cuántos profesores hay en la universidad que DE VERDAD sepan programar?, por lo menos en mi época no muchos....

    --
    Xavi.
    [ Padre ]
  • Re:ASM

    (Puntos:1)
    por chavi (9251) el Viernes, 13 Junio de 2003, 09:42h (#188626)
    ( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
    Estoy de acuerdo... pero hacen falta muchos güevos para empezar por el ensamblador

    --
    Xavi.
    [ Padre ]
    • Re:ASM de wan_link_sniper (Puntos:1) Viernes, 13 Junio de 2003, 23:07h
    • 1 respuesta por debajo de tu umbral de lectura actual.
  • por pedrobz (5201) el Viernes, 13 Junio de 2003, 20:11h (#188751)
    ( http://barrapunto.com/ | Última bitácora: Miércoles, 06 Julio de 2005, 11:32h )
    La palabra original es Hasefroch [bulmalug.net], no como la escribis los dos de arriba, aunque de un tiempo a esta parte se ha extendido el uso de Hasecorp para distinguir a la empresa de sus productos (que siguen siendo Hasefroch).

    Varias personas recomiendan y yo personalmente que se siga usando solo la palabra original porque se puede distinguir en el contexto cuando hablas de uno u otro, ademas de estandarizarla aun mas.
    --


    Cuando el Yo existe el Otro se discrimina. Cuando se forman el Yo y el Otro, surge el apego y el enfado
    [ Padre ]
  • Re:ASM

    (Puntos:1)
    por Unleashed (8472) el Sábado, 14 Junio de 2003, 01:39h (#188808)
    ( http://www.flawedcode.org/ )
    El ensamblador no es un lenguaje para que nadie empiece a programar. Cierto es que resulta muy bonito aprenderlo y experimentar con el, y que incluso es de gran ayuda para ciertas aplicaciones, pero requiere de grandes conocimientos sobre el bicho que tienes delante para entenderlo y aprovecharlo.

    El entender el funcionamiento de la maquina _siempre_ ayuda, pero dudo que en lenguajes de programacion de alto nivel eso sea muy significativo. En esos casos precisamente se intenta dar facilidades para describir modelos logicos sin considerar demasiado las limitaciones de las maquinas.

    Eso si, -y esto es una opinion como cualquier otra- yo jamas me consideraria digno de llamarme informatico sin haberme curtido en algun lenguaje ensamblador, por mucho UML que haya parido.
    --
    Unix have fun [barrapunto.com]
    [ Padre ]
  • por Unleashed (8472) el Sábado, 14 Junio de 2003, 01:51h (#188810)
    ( http://www.flawedcode.org/ )
    ¿Y cuales de ellos son las churras y cuales las merinas? :)
    --
    Unix have fun [barrapunto.com]
    [ Padre ]
  • 23 respuestas por debajo de tu umbral de lectura actual.