Difference between revisions of "Page Of Code Sites"

From Lazarus wiki
Jump to navigationJump to search
m (→‎Delphi Free Component Index: Removed ZIP file link (not permitted)
m (Text replacement - "Object Pascal Introduction" to "Basic Pascal Introduction")
(9 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
*http://www.torry.net/ <br>
 
*http://www.torry.net/ <br>
 
*http://delphi.icm.edu.pl/  
 
*http://delphi.icm.edu.pl/  
*http://www.inner-smile.com/delphi5.phtml  
+
*https://web.archive.org/web/20180228181230/https://www.inner-smile.com/delphi5.phtml (Internet Archive)
*http://www.mers.com/index.html [broken link]
+
*https://web.archive.org/web/20080522124854/http://mers.com/index.html (Internet Archive)
 
*http://www.delphi-jedi.org/  
 
*http://www.delphi-jedi.org/  
 
*http://delphi.about.com/  
 
*http://delphi.about.com/  
 
*http://www.efg2.com/  
 
*http://www.efg2.com/  
*http://pascal-central.com/ special for Mac OS
+
*http://pascal-central.com/ special for Mac (obsolete; pre-Cocoa; last update 2009)
  
Verry good sources, tools, docs:
+
Very good sources, tools, docs:
 
http://assarbad.net/en/stuff/  
 
http://assarbad.net/en/stuff/  
  
Line 26: Line 26:
 
*http://lazplanet.blogspot.co.uk/
 
*http://lazplanet.blogspot.co.uk/
 
*http://www.devx.com/tips/delphi-and-pascal/ Tips (1997-1999)
 
*http://www.devx.com/tips/delphi-and-pascal/ Tips (1997-1999)
*http://www.delphipages.com/  
+
*https://web.archive.org/web/20190122072801/http://www.delphipages.com/ (Internet Archive)
 
*http://www.delphibasics.co.uk/
 
*http://www.delphibasics.co.uk/
 
*http://www.chami.com/tips/delphi/
 
*http://www.chami.com/tips/delphi/
Line 43: Line 43:
 
SWAG is an archive of tips and example programs for Turbo Pascal/Borland Pascal and early Delphi. Much of it is still applicable to today's Object Pascal - and much is obsolete...
 
SWAG is an archive of tips and example programs for Turbo Pascal/Borland Pascal and early Delphi. Much of it is still applicable to today's Object Pascal - and much is obsolete...
  
*http://gdsoft.com/swag/swag.html (broken link)
+
*https://web.archive.org/web/20060715131512/http://www.gdsoft.com/swag/downloads.html (Internet Archive)
*http://www.bsdg.org/swag/index.html (broken link)
+
*https://web.archive.org/web/20100304225116/http://www.bsdg.org:80/SWAG/index.html (Internet Archive)
 
*http://swag.outpostbbs.net/
 
*http://swag.outpostbbs.net/
 
*https://github.com/nickelsworth/swag
 
*https://github.com/nickelsworth/swag
Line 87: Line 87:
 
*http://curl.haxx.se/libcurl/pascal/ curl is a command line tool for transferring files with URL syntax
 
*http://curl.haxx.se/libcurl/pascal/ curl is a command line tool for transferring files with URL syntax
 
*http://z505.com/powtils/idx.shtml Free Pascal Web Units allow you to write CGI programs
 
*http://z505.com/powtils/idx.shtml Free Pascal Web Units allow you to write CGI programs
*http://synapse.ararat.cz/index.htm The SYNAPSE library aims to create a complete library of classes and functions
+
*http://synapse.ararat.cz/doku.php The SYNAPSE library aims to create a complete library of classes and functions
 
*http://webrad.sourceforge.net/ WebRAD is a web application development framework and library of components for Delphi/Kylix that replaces HTML editing with a drag-and-drop approach. (dead delphi/kylix project, good to port)
 
*http://webrad.sourceforge.net/ WebRAD is a web application development framework and library of components for Delphi/Kylix that replaces HTML editing with a drag-and-drop approach. (dead delphi/kylix project, good to port)
 
*http://www.benibela.de/sources_en.html#internettools Internet Tools is a set of libraries for webpage processing: a html/xml parser with sax/dom-like interface, a XPath 2 / XQuery expression engine, CSS 3 selectors, xml pattern-matching and a http/s connection wrapper (around synapse and wininet)
 
*http://www.benibela.de/sources_en.html#internettools Internet Tools is a set of libraries for webpage processing: a html/xml parser with sax/dom-like interface, a XPath 2 / XQuery expression engine, CSS 3 selectors, xml pattern-matching and a http/s connection wrapper (around synapse and wininet)
Line 93: Line 93:
 
===Logging===
 
===Logging===
 
*http://log4delphi.sourceforge.net/ Log Components (Delphi only at the moment)
 
*http://log4delphi.sourceforge.net/ Log Components (Delphi only at the moment)
 
===Parallel Computing===
 
* Using LAM/MPI in Free Pascal: a message with source code from C. Cremers:
 
  http://www.lam-mpi.org/MailArchives/lam/2002/01/3698.php
 
  (http://www.win.tue.nl/~ccremers/pascalmpi/index.html is obsolete!)
 
  
 
===Report===
 
===Report===
Line 108: Line 103:
 
* [https://www.youtube.com/watch?v=0VPvQ_dXMhw&list=PLB24C56953A79987A: Lazarus tutorials by SchoolFreeware (YouTube)] Also [http://www.schoolfreeware.com/Free_Pascal_Tutorials.html webpage]
 
* [https://www.youtube.com/watch?v=0VPvQ_dXMhw&list=PLB24C56953A79987A: Lazarus tutorials by SchoolFreeware (YouTube)] Also [http://www.schoolfreeware.com/Free_Pascal_Tutorials.html webpage]
 
* [http://www.sheepdogguides.com/tut.htm: Sheepdog Lazarus & Delphi Tutorials - TK Boyd]
 
* [http://www.sheepdogguides.com/tut.htm: Sheepdog Lazarus & Delphi Tutorials - TK Boyd]
* [http://michalis.ii.uni.wroc.pl/~michalis/modern_pascal_introduction/modern_pascal_introduction.pdf: Modern Object Pascal Introduction - Michalis Kamburelis]
+
* [http://michalis.ii.uni.wroc.pl/~michalis/modern_pascal_introduction/modern_pascal_introduction.pdf: Modern Basic Pascal Introduction - Michalis Kamburelis]
 
* [https://bayanbox.ir/view/8587011971051098841/startprogusingpascal.pdf: Start programming using Object Pascal - Motaz]
 
* [https://bayanbox.ir/view/8587011971051098841/startprogusingpascal.pdf: Start programming using Object Pascal - Motaz]
 
* [https://www.freepascal.org/~michael/articles/ Articles by Michael Canneyt] High Quality material by a Lazarus developer
 
* [https://www.freepascal.org/~michael/articles/ Articles by Michael Canneyt] High Quality material by a Lazarus developer
Line 118: Line 113:
 
* http://mc-computing.com/Languages/ A "Rosetta Stone" site that compares how to perform various tasks in different languages.
 
* http://mc-computing.com/Languages/ A "Rosetta Stone" site that compares how to perform various tasks in different languages.
 
* https://web.archive.org/web/20070808092702/http://www-rab.larc.nasa.gov/nmp/nmpLinks.htm Numerical Methods in Pascal
 
* https://web.archive.org/web/20070808092702/http://www-rab.larc.nasa.gov/nmp/nmpLinks.htm Numerical Methods in Pascal
* <strike>http://www.arrakis.es/~sigecom/SitesIngles.htm</strike>. Jun 2016 server not found.
 
  
 
=== How to Write Source Code ===
 
=== How to Write Source Code ===
Line 135: Line 129:
 
===Others===
 
===Others===
 
*http://webster.cs.ucr.edu/  - 'Assembly Language Programing'  
 
*http://webster.cs.ucr.edu/  - 'Assembly Language Programing'  
*http://www.wotsit.org/  -  'Programer's file format collection'
 
*http://www.gnu.org/manual/manual.html/  GNU
 
*http://www.cs.utah.edu/dept/old/texinfo/ The Gnu Info Tree
 
 
*http://www.rosettacode.org/ (or more directly [http://rosettacode.org/wiki/Category:Pascal Category:Pascal])- Simple tasks in many languages; Pascal is sorely under-represented for such a readable language. MediaWiki, so anyone can contribute!
 
*http://www.rosettacode.org/ (or more directly [http://rosettacode.org/wiki/Category:Pascal Category:Pascal])- Simple tasks in many languages; Pascal is sorely under-represented for such a readable language. MediaWiki, so anyone can contribute!

Revision as of 03:30, 29 March 2020

Deutsch (de) English (en) فارسی (fa) français (fr) Bahasa Indonesia (id) 한국어 (ko)

Major sites for Pascal, Delphi and Kylix code

  • If you have some favorite sites that aren't here, please add them.

Super Sites with Components

Very good sources, tools, docs: http://assarbad.net/en/stuff/

Delphi Free Component Index

Other major sites

SWAG sites

SWAG is an archive of tips and example programs for Turbo Pascal/Borland Pascal and early Delphi. Much of it is still applicable to today's Object Pascal - and much is obsolete...

Libraries

CORBA

  • http://sourceforge.net/projects/mtdorb MTDORB is a free and open source ORB implementation for Delphi and Kylix. It is intended to be a fully compliant implementation of the CORBA 2.3 standard. Currently in doesn't compile with Free Pascal, but work has started to make it FPC compatible.

Database


Graphics, games, multimedia

Internet

Logging

Report

  • LazReport LazReport is based on the FreeReport project. This generator is very fast. LazReport is not compatible with FastReport and FreeReport.
  • http://sourceforge.net/projects/braslib/ Braslibrary is a report and others components pack for Delphi and Lazarus. It is alfa release and has a lot of problems, but has a great potential (p.e. justified text)
  • http://reportman.sourceforge.net ReportManager (Delphi only)

Documentation

Tutorial Sites

How to Write Source Code

Why? Because the code you write should be read with ease by others and even yourself.

Pascal, Delphi and Kylix Blogs

Others