Tecnología, Internet y juegos
118 meneos
1314 clics
40 años de Turbo Pascal (ENG)

40 años de Turbo Pascal (ENG)

Han pasado 40 años desde que Turbo Pascal revolucionó el mercado de la programación con un entorno de desarrollo integrado (IDE) de última generación (para la época) y un rendimiento de sobra. ¿Por qué no lo utilizamos todos hoy en día? Turbo Pascal salió al mercado en 1983 y supuso un cambio con respecto a la forma tradicional en que funcionaban las herramientas de programación en los primeros tiempos de los compatibles IBM PC. En lugar de múltiples pasadas de compilador y enlazado que requerían un acceso al disquete (...)

| etiquetas: turbo pascal , borland
58 60 0 K 315
58 60 0 K 315
  1. Yo lo estudié y casi penco en el examen por olvidarme a última hora de escribir el programa principal, con todas las funciones y procedimientos ya escritos.
  2. BSO que acompañaba el Turbo Pascal en su momento:

    www.youtube.com/watch?v=JhY9GOhFwN4
  3. #3 dsj *
    Que tiempos  media
  4. Mi tercer lenguaje después de logo y qbasic ;)
  5. Su sucesor Delphi es un buen lenguaje de programación generando ejecutables pequeños, compilados, rápidos y que no requieren monstruosos frameworks preinstalados para que funcionen en un PC (si te veo a tí C# con .NET y Java con el JRE). Hacer aplicaciones GUI de escritorio con Delphi es una delicia, era un lenguaje que lo tenía todo para triunfar pero terribles CEOs de Borland/Embarcadero lo echaron a perder con costosas licencias y no sacar a tiempo licencias Community.
  6. #5 amen. Se puede hacer mucho más Android, ios, Linux.
  7. #5 Yo hice el grado superior con Turbo Pascal y Delphi 6-7. El Delphi 8 ya no me molaba tanto su interfaz. Y no probé los siguientes.

    Pero si que digo que quizás a su influencia nunca me acostumbro a los lenguajes tipo C. Por eso prefiero Python.

    Por cierto hoy en día aún quedan Free Pascal y Lazarus.

    Creo que hay algún programa hecho con ellos. No sé si es Total Commander u otro programa que he medio usado que está hecho en Delphi/Lazarus.
  8. #5 Delphi era el mejor IDE con el que he trabajado, de lejos. En casi 30 años no he visto algo siquiera que se le acerque. Tenía cosas muy adelantadas a su época, como la reutilización de componentes gráficos, y el diseñador visual de GUIs, que eran maravillosos, y a día de hoy no he visto un sustituto de su nivel. Una pena lo que pasó con Borland.
  9. El salto fue cuando descubrí turbo-c xD

    Hasta pensé en delphi varios años dps pero.... Al final no depende del producto si no de las modas.
  10. Pascal desgraciadamente nunca se quitó el san Benito de ser un lenguaje orientado a la educación. Si que Delphi corporativamente tuvo algunos usos fue algo limitado.
  11. #7 Y Lazarus es una maravilla. Todavía no entiendo que no se use más. Tienes la posibilidad de programar con un lenguaje bastante solvente, object pascal y el compilador fpc. Acceso a un IDE maduro, con capacidad para diseño GUI, multiplataforma compilando para windows y linux sin problema, gratuito, libre y bastante bien documentado...

    A ver. Seguro que tiene una explicación que no se use y a lo mejor no es perfecto. Pero yo no veo nada equivalente que compile para todas las plataformas y que sea fácil de programar. Desde luego, para pequeños proyectos personales es perfecto.
  12. Qué hostia me acaba de dar el titular.
  13. #12 Te comprendo perfectamente
  14. #11 Yo diría falta de bibliotecas modernas. El entorno no es tan rico comparado a Java, Python o incluso C.

    Encuentra bibliotecas para aprendizaje automático que usen Pascal. Por poner un ejemplo. Programa una API en Pascal.

    Ps: yo no he tocado Pascal desde el 2003 o así. Así que no se que nuevas bibliotecas tiene. Pero por nostalgia de vez en cuando miro y me parece que esas eran algunas de las carencias.

    En #15 me querías responder a mi #10?
  15. #10 Pues sí que es curioso. Porque Object Pascal es muy similar a otros lenguajes, me refiero al diseño de clases, unidades separando el interface de la implementación y con sus respectivas zonas privadas, públicas, etc... No sé porque ese sanbenito. Pero bueno. Yo creo que al no darle una oportunidad también se ha ido envejeciendo. Lo que comentas de las apis, y falta de librerías modernas. En fin... Yo también lo uso por nostalgia. Por gustar prefiero Java (y eso que tiene mala fama). Python no me acaba de gustar. Debe ser que tengo grabado a fuego la declaración de variables, protección de las clases y otras cosas... :-D Saludos!!!
  16. #14 Me despisté con las respuestas :-D. Sorry. Me voy a la cama.
  17. La frase "Pascal es un lenguaje fuertemente tipado" se me quedó incrustada en el cerebro de tanto que la repetía el profesor de Fundamentos de programación.
  18. Programar en el IDE de Turbo Pascal para MSDOS en mi querido Compaq Contura Aero 4/25 www.museo8bits.com/aero.htm

    ¡Qué recuerdos!
  19. Creado por Anders Hejlsberg, que también creó C# y Typescript. Tres lenguajes con los que es un placer trabajar
  20. Joer los e usado todos. El turbo pascal, el turbo c, el turbo Asm y el turbo Prolog....

    Lo que no he usado es el profiler...
  21. #17 Yo me quedé a cuadros cuando aprendí python por no entender la magia de usar variables sin declararlas antes.
  22. #19 Gracias por el dato, no lo conocía

    es.wikipedia.org/wiki/Anders_Hejlsberg
  23. #5 Delphi era bueno pero no es ni de lejos un sucesor de turbopascal.
  24. #15 Yo aprendí programación orientada a objetos con Delphi programando directamente en Object Pascal en modo texto.

    Ahora mis alumnos de segundo de bachillerato les enseño python porque se consiguen cosas apañadas de una manera sencilla pero incluso ellos le encuentras algunos problmeas como lo de no declarar el tipo de las variables.
  25. #25 Cada vez más se recomiendan las anotaciones. Por ejemplo mira pydantic y fastapi para hacer apis, o typer para comandos de consola.

    Yo desarrollo en Python y tipo todas las variables. Que no es lo mismo que un tipado estático, pero te resuelve bastante la papeleta. Ya que sigue dinámico.
  26. #4 Para mi fue el primero, le tengo cariño. Luego QBasic modificando Gorillas.
  27. #27 ostras el gorilas... la versión msdos del bang de windows... la de horas que le dediqué a ese vicio xD
  28. #19 Qué genio! Antes de los 30 años ya era el responsable de TurboPascal y empezó el desarrollo de Delphi después de haber creado el compilador del primero en la universidad mientras estudiaba. En el 2000, con sólo 40 tacos era el arquitecto jefe del desarrollo de C# y con ya 52 decidió empezar Typescript (que ójala se convierta en estándar de ECMAScript en un futuro, ayudaría a hacerlo más eficiente)
  29. #8 aun existe con embarcadero, yo trabajo con el y vivo muy bien
  30. #21 magia ala que ahora empiezan a renunciar por el tomate que crea
  31. #10 Delphi tuvo mucho uso y tiene, su probelma como dice #5 fue las licencias.. y que JAVA al ser gratuito se convirtio en el standard en las universidades
  32. #24 nunca se creo para ser el sucesor... delphi era windows principalmente y turbo pascal DOS
  33. #34 Eso he dicho, que no era el sucesor. Pero no porque uno fuera para MS-DOS y el otro para Windows es que no tenían ni el mismo objetivo ni usaban el mismo lenguaje.
  34. #36 Usaban object Pascal. En Turbo Pascal podías hacer clases también. Si no me equivoco. Yo creo que las primeras clases las hice con Turbo Pascal para después meterme de lleno con Delphi.
  35. #36 define "no tenían ni el mismo objetivo" para saber a que te refieres por que me dejas descolocado el objetivo era el mismo realizar aplicaciones, delphi era windows y el otro msdos, delphi venia muy preparado para usar con bases de datos (el nombre le viene de ahi por que daban acceso a oracle) pero eso es un extra no que tenga objetivo diferente.
    El lenguaje no es el mismo asi dicho estrictamente, pero se podria decir que era el mismo es decir pascal, obviamente habia funciones que no eran las mismas pero lo basico el core es el mismo, mismo for, while,with,procedure,etc.. que luego en delphi se le acompaño de un monton de clases para usar que en turbo pascal eran otras pero es lo normal. Curva de aprendizaje de trubo pascal a delphi como lenguaje cero
  36. #37 si Turbo Pascal tenia clases
  37. #38 Por supuesto que no tenían el mismo objetivo. Turbopascal estaba orientado a aplicaciones en modo texto mientras que Delphi era un RAD orientado a crear aplicaciones en modo gráfico centrado en las posibilidades de bases de datos.

    Y no, el lenguaje no era el mismo. Turbopascal usaba una versión propia de Pascal mientras que Delphi usaba Object Pascal que estaba basado en Pascal pero era bastante diferente. La curva de aprendizaje no era de cero ni de lejos.Entre otras cosas porque implicaba pasar de programar de manera estructurada a hacerlo orientado a objetos.
  38. #40 primero dices "Pero no porque uno fuera para MS-DOS y el otro para Windows" y ahora que si uno era modo texto y otro grafico osea MSDOS y Windows, te contradices. Turbo Pascal no era modo texto, tenia graficos tambien, pero por la epoca y que era ms dos lo facil era hacer modo texto. Delphi era windows, pero podia hacer en modo texto o consola lo mismo.
    Yo maneje y fui propietario de ambos productos, mi paso de turbo pascal a delphi no tuve que aprender ningun tipo de variable basico nuevo (integer,char,etc) no tuve que aprender ninguna instrucion nueva de control (if then else) no tuve que aprender ningun tipo de loop nuevo (for,while,repeat) no tuve que aprender a declarar funciones o procedures de otra manera, ni hacer asignaciones, ni punteros de otra manera, las clases idem
    Delphi es object pascal, el object pascal fue el pascal con objetos introducido desde el turbo pascal 5.5!!
    Es el mismo lenguaje, solo que dlephi para windows necesito muchas mas classes pero es el mismo lenguaje.
  39. #11 tres palabras: procedure, begin, end

    Todavía recuerdo cuando aprendí c cómo pide haber escrito antes todas esas palabras tantas veces.
  40. #40 Hace muchos años, pero me suena que Delphi también era estructurado... me suena haber usado Delphi mientras mis compañeros usaban Turbopascal, hacía la misma aplicación que ellos pero en Windows y sin tener ni idea de programación orientada a objetos.

    Puede que te generara automáticamente la estructura de la ventana, y usaba programación estructurada dentro de la ventana, algo así.
  41. #5 oremos todos a Dios: Anders Hejlsberg

    Creador de turbo pascal y de Delphi

    Cuando ves el código fuente de Delphi te parece que estás viendo una obra maestra sólo digna de dioses, una belleza, una simpleza, elegancia, tener claro lo que se quiere... EL CÓDIGO FUENTE DE DELPHI ES MARAVILLOSO

    No me extraña que los de Microsoft no parasen hasta conseguir hacerse con los favores de este hombre.
    No es de extrañar que C# fuera un éxito, lejos de esa mierda pinchada en un palo del C++ y la cochedumbre del Visual Basic original

    Para mí, este hombre está a la altura de Newton y sus Principia Mathematica. Ala, ya lo he dicho.
  42. #21 En Basic no hacía falta declararlas
  43. #7 coincido. Yo siempre fui más de Turbo Pascal en mi juventud (cof, cof!) y odiaba a muerte C/C++, así que cuando recientemente descubrí Python pues me ha entrado bastante el gusanillo por eso mismo...
  44. #7  Ostia a pesar de que yo amaba delphi 6 y era fan del libro la cara oculta de Delphi, pensamos diferente. Python  me parece una mierda, y como tal una vez que se seca ya no hay quien lo moldee. 
    Pero bueno muchos clientes de mi empresa quieren eso migrar de python a c# una vez que el desarrollador de python se va. porque no encuentran a otro capaz de mantener su codigo que no se acabe largando. 
    Yo segui al creador de Delphi en su aventura tras crear c#
     
  45. #5 Receurdo que el creador de Delphi fue el creador de c# Y si yo era fan de delphi 7 y "la cara oculta de Delphi"
  46. #44 Totalmente de acuerdo yo segui al amado lider en esa transicion.
     
  47. #49 muchos nos vimos obligados a ello....
  48. #43 No. Seguro al 100%. Yo aprendí programación orientada a objetos programando en object pascal con Delphi creando aplicaciones en modo texto.
  49. #5 Tienes el IDE Lazarus con el OpenPascal que es libre (y ya se puede añadir ayuda de la IA) www.lazarus-ide.org/ Y se utilizó ObjectPascal para la misión al comenta Churinov -Guerasimenko
  50. Borland le dio mucha mas vida a Pascal con su version de Turbo Pascal, sacando ademas otras versiones de otros leguajes con Turbo C e incluso Turbo Basic. Luego vino Delphi que le daba mil vueltas a Visual Basic de Microsoft. Ademas me acuerdo de mezclar en el mismo codigo de Turbo Pascal trozos de codigo en ensamblador algo que otros compiladores no podian hacer.
  51. #51 Sí, no digo que no admitirera POO, si no que admitía las dos cosas, programación estructurada (puede que dentro de un objeto, lo que es la ventana) y POO. Como el C++, no era un lenguaje puro de OO, era mixto.

    Yo lo usé para cosas muy sencillas, por fardar en la universidad, el mismo ejercicio que los otros hacían en DOS en Turbopascal yo lo hacía en Delphi y me quedaba mucho más chulo.
comentarios cerrados

menéame