Hace 5 meses | Por ccguy a theregister.com
Publicado hace 5 meses por ccguy a theregister.com

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 (...)

Comentarios

d

Que tiempos

e

#5 amen. Se puede hacer mucho más Android, ios, Linux.

llorencs

#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.

woopi

#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.

llorencs

#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?

woopi

#14 Me despisté con las respuestas . Sorry. Me voy a la cama.

t

#11 tres palabras: procedure, begin, end

Todavía recuerdo cuando aprendí c cómo pide haber escrito antes todas esas palabras tantas veces.

Peazo_galgo

#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...

T

#c-7" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3883595/order/7">#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#
 

e

#8 aun existe con embarcadero, yo trabajo con el y vivo muy bien

n

#5 Con respecto a dotnet, estás atrasado. Desde hace tiempo es capaz de generar versiones nativas, que apenas ocupan espacio y van a toda leche.

https://learn.microsoft.com/es-es/aspnet/core/fundamentals/native-aot?view=aspnetcore-8.0

#5 Delphi era bueno pero no es ni de lejos un sucesor de turbopascal.

e

#24 nunca se creo para ser el sucesor... delphi era windows principalmente y turbo pascal DOS

#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.

llorencs

#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.

e

#37 si Turbo Pascal tenia clases

e

#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

#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.

e

#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.

rafaLin

#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í.

#43 No. Seguro al 100%. Yo aprendí programación orientada a objetos programando en object pascal con Delphi creando aplicaciones en modo texto.

rafaLin

#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.

e

#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

rcorp

#c-5" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3883595/order/5">#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.

T

#44 Totalmente de acuerdo yo segui al amado lider en esa transicion.
 

rcorp

#49 muchos nos vimos obligados a ello....

T

#c-5" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3883595/order/5">#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"

s

#5 Tienes el IDE Lazarus con el OpenPascal que es libre (y ya se puede añadir ayuda de la IA) https://www.lazarus-ide.org/ Y se utilizó ObjectPascal para la misión al comenta Churinov -Guerasimenko

woopi

#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... Saludos!!!

#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.

llorencs

#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.

p

#4 Para mi fue el primero, le tengo cariño. Luego QBasic modificando Gorillas.

DayOfTheTentacle

#27 ostras el gorilas... la versión msdos del bang de windows... la de horas que le dediqué a ese vicio lol

DayOfTheTentacle

#27





pkreuzt

BSO que acompañaba el Turbo Pascal en su momento:

Cantro

#12 Te comprendo perfectamente

porkopek

Creado por Anders Hejlsberg, que también creó C# y Typescript. Tres lenguajes con los que es un placer trabajar

mandelbr0t

#19 Gracias por el dato, no lo conocía

https://es.wikipedia.org/wiki/Anders_Hejlsberg

pawer13

#c-19" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3883595/order/19">#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)

c

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...

ElRelojero

#20 Ni la H

m

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.

mandelbr0t

#17 Yo me quedé a cuadros cuando aprendí python por no entender la magia de usar variables sin declararlas antes.

e

#21 magia ala que ahora empiezan a renunciar por el tomate que crea

rafaLin

#21 En Basic no hacía falta declararlas

sacaelwhisky

Programar en el IDE de Turbo Pascal para MSDOS en mi querido Compaq Contura Aero 4/25 http://www.museo8bits.com/aero.htm

¡Qué recuerdos!

DayOfTheTentacle

El salto fue cuando descubrí turbo-c lol

Hasta pensé en delphi varios años dps pero.... Al final no depende del producto si no de las modas.

l

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.