vida sirve resueltos que principio prensa para importancia hidraulica ejercicios ejemplos despejes cotidiana arquimedes aplicaciones pascal

sirve - Pascal y sus aplicaciones actuales



principio de pascal formula y despejes (11)

Estudié Turbo Pascal en 1997 y me gustó mucho como idioma. Todo estaba muy estructurado y el compilador se aseguró de que hicieras las cosas de la manera correcta. Más tarde probé con Delphi, pero nunca me interesé mucho.

Desde entonces, he usado muchos lenguajes de programación y secuencias de comandos diferentes (C, C ++, PHP, Python, Perl, TCL) y recientemente comencé a pensar en mis viejos días de Turbo Pascal.

Por lo tanto, me pregunto para qué propósitos prácticos Pascal podría ser útil hoy y qué API y marcos están disponibles. ¿Alguien tiene experiencia en el uso de Pascal en un entorno de desarrollo moderno o es solo una lengua muerta?

Para aclarar mi pregunta: ¿Se puede usar Pascal para el desarrollo de aplicaciones modernas? ¿Se está utilizando y cómo?

Los enlaces de Wikipedia o las búsquedas rápidas de Google no ayudarán, he estado allí. Es por eso que estoy preguntando a los ''expertos''.


Can Pascal puede ser utilizado para el desarrollo de aplicaciones modernas. ¿Se está utilizando y cómo?

Por supuesto que puede, y es ampliamente utilizado. Solo eche un vistazo a Lazarus CT (clon gratuito de Delphi) que genera aplicaciones nativas multiplataforma modernas desde una única fuente. Tiene toneladas de componentes y muchos, muchos ejemplos. Es RAD y tiene 8 capas de SO / CPU de host (win32 / 64, lin32 / 64, freebsd 32/64, solaris 32/64) y 22 capas de OS / CPU de destino (i386-win32, x86_64-win64, i386-linux, x86_64-Linux, brazo-wince, brazo-linux, powerpc-linux, powerpc64-linux, sparc-linux, i386-freebsd, x86_64-freebsd, sparc-solaris, i386-solaris, x86_64-solaris, i386-haiku, arm- gba, arm-nds, arm-integradas, armeb-linux, arm-android, i386-android, powerpc-wii). ¿Qué otra herramienta puede igualar eso?

Solo recuerda instalarlo como admin / root.


Pascal no se usa para nada práctico porque el soporte de la biblioteca no está allí.

Qué carga de toro. Hay una gran cantidad de bibliotecas por ahí que pueden ser utilizadas por Delphi, FreePascal y Lazarus.

Como dice McWafflestix, es valioso tener un entorno simplificado

"Ambiente simplificado"? Eso es simplemente despectivo. Yo diría que es, y siempre ha sido, bastante sofisticado.


Bueno, recordemos a Lázaro, un clon libre de Delfos:

http://www.lazarus.freepascal.org/index.php

Y FreePascal:

Free Pascal (también conocido como FPK Pascal) es un compilador Pascal profesional de 32 y 64 bits. Está disponible para diferentes procesadores: Intel x86, Amd64 / x86_64, PowerPC, PowerPC64, Sparc, ARM.

http://www.freepascal.org/


Buscando la palabra clave ''pascal'', filtrando los resultados con ''lenguaje de programación'' => ''pascal'', encontrará un montón de aplicaciones de pascal, si no es de nivel empresarial, al menos nivel de programador serio.

Con tantos ides de fuente abierta y multiplataforma, bibliotecas, creo que pascal sigue vivo (excepto el dialecto Delphi popular) y podría realizar tareas prácticas. Como los resultados lo indican, pascal podría hacer Sistema Operativo, Compilador, Biblioteca Multiplataforma , Programación de escritorio. Entonces, parece que al menos el pascal podría hacer muchas tareas serias, si no demasiado prácticas para hacer que Moeny vuelva al instante.

De todos modos, me gusta este lenguaje, aunque no he hecho ninguna programación seria con él.


Creo que la razón principal de la popularidad de Turbo Pascal no fue el lenguaje de Pascal, sino el IDE. Por lo que recuerdo, fue muy fácil trabajar con él, fue rápido e incluso la depuración fue divertida.

Por otro lado, el idioma de Pascal era un idioma obsoleto, por lo que Borland agregó algunas cosas al idioma de Pascal (y su lenguaje se parecía más al Módulo-2).


El principal es el Delphi derivado de Pascal (de Embarcadero, anteriormente propiedad de Borland).

Ver Wikipedia para una lista de algunos más, en su mayoría de código abierto.


He estado usando Pascal desde la versión 1 hasta RAD Studio XE3 en 2012. Ese fue mi primer idioma. El conocimiento en pascal es casi el conocimiento en el sistema que ejecuta.

Es un lenguaje asombroso que me dio los cimientos para ser un maestro en C, Embedded C y Diseño de circuitos analógico / digital, todo autodidacta. Más tarde, estudio los modelos de PHP, JS y TCP sin ninguna dificultad para comprender cualquiera de los conceptos básicos detrás de ellos.

Por supuesto, Pascal ahora es Objeto. Pascal como Basic es Visual Basic. Las siguientes son las cosas que Pascal hace en 2012 en su producto comercial. (Las versiones no comerciales de pascal son tan buenas, si no mejores)

Soporta casi todas las tecnologías web. Soporta casi todas las tecnologías de base de datos. Plataforma cruzada en base de código único. Gran comunidad, componentes y bibliotecas.

Una aplicación popular desarrollada en Pascal es Skype.

Microsoft, habiendo tenido sus propios idiomas, compró Skype el año pasado por, creo, $ 800M.


Nadie ha mencionado aún que TeX (y METAfont y otros TeXware) están escritos en Pascal.

A principios de los años 90, desarrollé aplicaciones comerciales X / Motif CAD utilizando un dialecto personalizado de Pascal.


Pascal es útil como lengua de enseñanza; ilustra algunos de los preceptos informáticos más fundamentales, con menos oscuridad que C.


Tenga en cuenta que las versiones anteriores (1.0.x) de los orígenes del compilador de Free Pascal eran efectivamente compatibles con Turbo Pascal (como se podría depurar con TP), lo que demuestra las capacidades básicas de Pascal.

La cuestión del uso de Pascal como lenguaje básico es aproximadamente la misma que para C, ya que son casi equivalentes a nivel de lenguaje. La única diferencia es la cantidad, la versatilidad y la calidad de los compiladores.

Sin embargo, recomiendo ir en la dirección del dialecto Delphi (ya sea usando Delphi o Lazarus / FPC), y no regresar a Turbo.

Los DOS-isms y los 16 bitismos lo limitarían seriamente, y casi todo el dialecto que está libre de DOS-isms y 16-bititms es compatible con FPC o Delphi.

Turbo Pascal fue uno de los (si no THE) compiladores principales de la era DOS, y Delphi sigue siendo el segundo IDE más vendido en el mundo (después del estudio visual), por lo que creo que el bit de "lenguaje muerto" y "lenguaje de enseñanza" Son un poco exagerados.


Una opinión de un usuario satisfecho que cambió a FPC desde Java / C / C ++:

Pascal, Free Pascal (FPC) en particular, es útil para absolutamente todo. Programación de aplicaciones con buen rendimiento (ya que se está compilando), programación de juegos (por ejemplo, a través de OpenGL), y también para programación web, ya que puede compilarse con el código de bytes de Java. Se ejecuta en todas las plataformas importantes (MS, Linux, Mac, iOS, Android y más).

FPC está altamente actualizado, es un lenguaje muy moderno en comparación con el lenguaje de los 70/80 que algunos pueden pensar que estamos discutiendo. Tiene extensiones OOP (incluido el modo "Objective Pascal" para usar las clases de Objective-C), y OOP no es obligatorio como C ++. También tiene sobrecarga de operadores, sobrecarga de funciones, arreglos dinámicos, una recolección de basura limitada, espacios de nombres automáticos ... Además, es un lenguaje modular (como Java), mientras que C / C ++ son, después de todos estos años, aún no modular ( lo falsifica con #include). (Me gustaría una discusión seria sobre qué características debe tener un lenguaje "moderno" hoy en día).

¿Mencioné la portabilidad? FPC viene con una gran biblioteca de tiempo de ejecución, en gran parte multiplataforma, incluida una biblioteca de clases (que se usa principalmente con Lazarus AFAIK). FPC es muy adecuado para escribir código portátil.

Como lenguaje de enseñanza, una ventaja importante es lo cerca que está de C / C ++. En realidad, solo se diferencia en la sintaxis más trivial (y en el modelo de objeto diferente), pero en realidad es bastante similar a C ++. Portar entre C / C ++ y Pascal es más fácil que portar entre ObjC y C ++. Pero FPC tiene la ventaja de ser más fácil de aprender, con una sintaxis más sencilla.

Por eso afirmo que el FPC es perfectamente útil tanto como lenguaje de enseñanza como para programación seria de aplicaciones. (Creo que es ideal pero eso es más una opinión).

Siempre ha habido personas que odian a Pascal y que hacen llamas desinformadas por lo general refiriéndose al idioma original de los 70. Personalmente, no creo que valga la pena discutir ni el problema de Pascal de los 70 ni los problemas de 20 años (cuando el problema era la portabilidad). Lo que es interesante es lo que puede hacer ahora, los pros y los contras entre idiomas más allá de los argumentos "pero todos los demás lo hacen ...".