Pascal

Per quanto mi riguarda, ho imparato a programmare in Pascal utilizzando "La matematica nel laboratorio di informatica", il testo adottato nel mio liceo. PasMath era nato come programma dimostrativo per vedere che cosa si potesse fare utilizzando le funzioni del Pascal spiegate in quel testo. Ora che PasMath utilizza i puntatori (che su quel testo non sono spiegati) il mio nuovo programma dimostrativo � Pas-Cal, un programma che si occupa di fare calcoli con le date, visualizzare calendari e cose simili (presto lo pubblicher� on-line).

Sul newsgroup it.comp.lang.pascal sono state sviluppate altre applicazioni in Pascal, come PasOS, un tentativo di produrre un piccolo sistema operativo utilizzando il Pascal al posto del C.

A cosa serve conoscere il Pascal al giorno d'oggi?

Questa domanda ha una risposta molto interessante: Borland Delphi (che � un ottimo ambiente di programmazione RAD per Windows) e Borland Kylix (che � sostanzialmente il "Delphi per Linux", vale a dire un ottimo ambiente RAD per Linux) si programma in un linguaggio che � sostanzialmente il Pascal con qualche estensione "orientata agli oggetti", e che si chiama Object Pascal. Esiste poi un clone open source di Delphi e Kylix, Lazarus(vedete http://programmazione.html.it/guide/lezione/1201/pascal-delphi-linux, http://www.riksoft.com/forum/topic.asp?TOPIC_ID=794&whichpage=1, http://ml.eduknoppix.org/pipermail/eduknoppix/2006-June/000869.html, http://www.opensourcemania.it/modules.php?name=Web_Links&l_op=MostPopular, http://www.webalice.it/gasparelicata/winlinux.htmhttp://sourceforge.net/project/showfiles.php?group_id=89339)

La Borland ha iniziato ad aggiungere quelle estensioni orientate agli oggetti al linguaggio Pascal dal Turbo Pascal 5.5. Ora � possibile scaricare il Turbo Pascal 5.5 (e anche le versioni 1.0 e 3.02) dal Borland Museum e scaricare il Free DOS (www.freedos.org ) per costruire un dischetto da cui farlo partire anche sui vecchi 286 delle scuole.

Link vari

Negli Appunti Linux ci sono degli esempi di programmazione Pascal: http://ipv7.net/ildp/appuntilinux/AL-9.34.164.html

Per approfondire gli standard del linguaggio vedete: http://www.moorecad.com/standardpascal/index.html e http://pascal-central.com/standards.html

Potete dare un'occhiata a questo clone per DOS del videogioco Super Mario Bros, che potrebbe essere molto istruttivo: http://www.identicalsoftware.com/ogs/2001/mario.html (usa uno sprite editor di nome Gred).
Poi abbiamo le interfacce grafiche in Pascal: MOS ( Master Operating System ) is a professional Graphical User Interface (GUI) for pascal programmers. [...] Mos is now Open Source. You can get the latest sources from SourceForge: http://jp.planas.free.fr/mos/ e il Pascal Graphical Environment: http://pge.sourceforge.net/.

Un'altra cosa che si pu� fare con il linguaggio Pascal � usarlo per partecipare alle Olimpiadi di Informatica. Per saperne di pi�, vedete http://www.itiseuganeo.it/Euganeo/olimpiadiinf.html.
Date un'occhiata anche a http://www.matematicamente.it/giochi/quadrati_1_25.htm.

Potete scaricare il Turbo Pascal version 5.5 all'indirizzo http://community.borland.com/article/0,1410,20803,00.html, il Dev-Pascal all'indirizzo http://www.bloodshed.net/devpascal.html, il Free Pascal all'indirizzo http://www.freepascal.org/index.html, il GNU Pascal all'indirizzo http://www.gnu-pascal.de/gpc/h-index.html. Per il Macintosh vedete http://www.think-pascal.org/index.html (che � disponibile anche all'indirizzo http://www.lysator.liu.se/~ingemar/tp45d4/think.html) per far funzionare a dovere il Think Pascal con Mac OS 8.5 o superiore, http://www.mactech.com/macintosh-pascal/index.html e http://www.pascal-central.com/osp/osp.html.

Ora i tutorial: http://www.taoyue.com/tutorials/pascal/index.html, http://www.giobe2000.it/Pascal/Lezioni/index.html, http://ourworld.compuserve.com/Homepages/TK_Boyd/Tut.htm&, e un tutorial Programming in Turbo Pascal for Windows, http://www.loreto.nsw.edu.au/cs/Tpw/index.htm. http://web.mit.edu/taoyue/www/tutorials/pascal/
http://www.taoyue.com/tutorials/pascal/
http://www.geocities.com/SiliconValley/Horizon/5444/pstart.htm
http://www.geocities.com/SiliconValley/Park/3230/
http://www.learn-programming.za.net/programming_pascal_learn01.html
http://ourworld.compuserve.com/Homepages/TK_Boyd/Tut.htm
http://www.coronadoenterprises.com/tutorials/pascal/index.html
http://library.thinkquest.org/11127/
http://www.thefreecountry.com/documentation/onlinepascal.shtml
http://www.techtutorials.info/pascal.html
http://sheepdogsoftware.co.uk/pltut.htm

Su http://www.azpoint.net/news/Manualistica_4420.asp ci sono le spiegazioni su come utilizzare le cornici, i box, il mouse con il Turbo Pascal.

Riguardo alle routine di base: http://web.tiscali.it/treffi/turbo.htm e http://www.giobe2000.it/Consigli/Pas_TPU_no_Found.htm.

Una pagina piuttosto interessante � Numerical Methods in Pascal: Code Downloads all'indirizzo http://www-rab.larc.nasa.gov/nmp/nmpCode.htm.

Altre utility: Turbo Pascal Lex/Yacc all'indirizzo http://www.musikwissenschaft.uni-mainz.de/~ag/tply/index.html, e WEB2 all'indirizzo http://home.hccnet.nl/h.vink/.

Varie: http://www.programming-x.com/programming/pascal.html.

Introduzione al Pascal PlutoWare: http://www.pluto.it/files/journal/pj0204/pascal.html.


Scientific programming with Delphi and Kylix http://www.shokhirev.com/nikolai/abc/sciprog/delphi.html Scientific programming in Borland Delphi, Kylix and open source Lazarus for ... Delphi/Pascal projects. Scientific programming with Delphi/Kylix/Lazarus ...

ACS Audio Component Suite Delphi,Lazarus Audio Components http://acs.ullihome.de/ Acs is compatible to Delphi, Kylix and Lazarus and works at time on Linux and Windows, MacOS is planned.

Andorra 2D - The Next Generation 2D Engine for Delphi, Kylix and ... http://andorra.sf.net/ Andorra 2D is the next generation 2D engine for Delphi, Kylix and Lazarus.

CurlPas and TidyPas: Library bindings for FreePascal, Delphi, and ... http://curlpas.sourceforge.net/ LibCurl and TidyLib for Delphi, Kylix, and FreePascal - cross-platform library bindings...

TidyPas: TidyLib wrapper for Delphi, Kylix, and FreePascal http://curlpas.sourceforge.net/tidypas/index.html Libtidy for Delphi, Kylix, and FreePascal - a cross-platform library for parsing, syntax-checking, and ... In addition, the TidyPas components are also compatible with the Lazarus LCL. ...

GNU Gettext for Borland Delphi, C++ Builder and Kylix http://dxgettext.sourceforge.net/ GNU gettext for Delphi. The best translation toolkit for Delphi, C++ Builder, Kylix, FreePascal and Lazarus. READ how it works - Download a demo program ...

GNU Gettext for Borland Delphi, C++ Builder and Kylix http://dybdahl.dk/dxgettext/ Delphi and C++ Builder Translation tool and VCL translations ... The best translation toolkit for Delphi, C++ Builder, Kylix, FreePascal and Lazarus ...


Pascal, Modula-2, Oberon-2 for Java http://www.webcom.com/mhc/java.shtml COM have been marketing and supporting compilers for the whole Pascal programming language family since 1999. Since then, the JVM has grown in popularity ...

Modula-2 and Oberon-2 Compiler for HP OpenVMS Alpha and VAX http://www.modulaware.com/mwcvms.htm Oberon-2 is a concise polymorphic OOP-language with inheritance via record type extension. Oberon-2 is a step beyond Modula-2 and Pascal in that it is ...

Pascal, Modula-2, Oberon http://www.esus.com/javaindex/otherapis/unsorted/javavarious/javapascal/javapascal.html ... language. Oberon, again initiated by Wirth, added object-oriented features to the language. Check out the sites below for ...


p2c
Departement Informatik - Prof. N. Wirth - http://www.cs.inf.ethz.ch/~wirth/
Niklaus Wirth was born in February 1934 in Winterthur , Switzerland . He received the degree of ... Programming in Oberon: Steps beyond Pascal and Modula. ...
Tornate alla home page
Potete contattarmi via e-mail a: [email protected]
Hosted by www.Geocities.ws

1