Difference between revisions of "Pascal and Lazarus Books and Magazines"

From Lazarus wiki
Jump to navigationJump to search
m (→‎Books about Free Pascal: Fix broken PDF URL for Free Pascal and Lazarus - A textbook on programming)
(40 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 
== Books about Free Pascal ==
 
== Books about Free Pascal ==
  
*[[Michaël van Canneyt: Free Pascal 2 (book)|Michaël van Canneyt: Free Pascal 2]], CUL 2012, Paperback, ISBN 978-3-936546-72-9 - The official Free Pascal book in German.
+
* ''Free Pascal and Lazarus - A textbook on programming'' by Alekseev E.R., Chesnokova O.V., Kucher T.V., ISBN 978-5-94074-611-9, translated from the original Russian into English by Norm G. [https://sourceforge.net/p/lazarus-wiki-projects/code/ci/master/tree/FPC_Lazarus_Textbook/ PDF] and [https://www.plainwater.com/pubs/FPLazarus.epub EPUB version]. '''2021''' (English translation). [http://www.freepascal.ru/download/book/tutorial_fpc&lazarus.pdf PDF Original]. 2010 (Russian original).
*[http://code.sd/startprog/ Start Programming using Object Pascal Language] - Free book in English by forum member motaz. Covers both Free Pascal and Lazarus
+
* [http://www.copperwood.com/pub/FreePascalFromSquareOne.pdf ''FreePascal from SquareOne''] (free PDF book) by Jeff Duntemann, '''2019'''.
 +
* ''Modern Object Pascal Introduction for Programmers'' by Michalis Kamburelis, 2018, [http://castle-engine.io/modern_pascal_introduction.pdf PDF] or [http://castle-engine.io/modern_pascal_introduction.html HTML].
 +
*[[Michaël van Canneyt: Free Pascal 2 (book)|''Free Pascal 2'']] by Michaël van Canneyt, Florian Klämpfl, CUL 2012, Paperback, ISBN 9783936546729 - The official Free Pascal book in German (out of print).
  
==Books about Lazarus==
+
== Books about Lazarus ==
  
*[http://www.blaisepascal.eu/index.php?actie=./lazarus/lazarusreview Lazarus - The Complete Guide] by M. van Canneyt, M. Gärtner, S. Heinig, F. Monteiro de Cavalho, I. Ouedraogo:  Blaise Pascal Magazine 2011, Paperback, - The official Lazarus Book in English.
+
{{Note|Books about Lazarus invariably also include material about Free Pascal}}
*[http://www.cul.de/lazarus2.html Lazarus - Klassenbibliothek und IDE] by M. van Canneyt, M. Gärtner, S. Heinig, F. Monteiro de Cavalho, I. Ouedraogo: , CUL 2011, Paperback, - The official Lazarus Book in German.
+
 
*[http://www.agbook.com.br/book/46758--Desenvolvendo_Aplicativos_com_Lazarus Desenvolvendo Aplicativos com Lazarus] - In Portuguese
+
*[https://okomedien.de/buecher/informatik---computer-science/laz1e/professional-programming-from-the-beginning-1.php ''Professional Programming From the Beginning: With Free Pascal and the Free Development Environment Lazarus'', Part 1] by Wilfried Koch, book ISBN 9783945899-31-1, '''October 2020'''.
*[http://www.amazon.co.uk/Iniciar-Lazarus-Free-Pascal-intermedi%C3%A1rio/dp/0993272320/ref=sr_1_1?ie=UTF8&qid=1430903668&sr=8-1&keywords=Iniciar+com+Lazarus+e+Free+Pascal Iniciar com Lazarus e Free Pascal] - In Portuguese May 2015
+
 
*[http://www.amazon.co.uk/Iniciar-con-Lazarus-Free-Pascal/dp/0993272312/ref=sr_1_fkmr0_1?ie=UTF8&qid=1430903668&sr=8-1-fkmr0&keywords=Iniciar+com+Lazarus+e+Free+Pascal Iniciar con Lazarus y Free Pascal] - In Spanish May 2015
+
*[https://https://okomedien.de/buecher/informatik---computer-science/laz1e/professional-programming-from-the-beginning-1.php ''Professional Programming From the Beginning: With Free Pascal and the Free Development Environment Lazarus'', Part 1] by Wilfried Koch, book and CD ISBN 9783945899-37-3, '''October 2020'''.
*[http://www.agbook.com.br/book/44784--Programando_com_o_Lazarus Programando com o Lazarus] - In Portuguese
+
 
*[http://www.lazarus-components.org/index.php?page=shop.product_details&category_id=2&product_id=25%3D0&vmcchk=1&option=com_virtuemart&Itemid=1 Lazarus Free Pascal - Développement rapide] - In French
+
*[https://www.blaisepascalmagazine.eu/product-category/books/ ''Lazarus Handbook''] by Michaël van Canneyt, Martin Friebe, Mattias Gärtner, Inoussa Ouedraogo, Detlef Overbeek, Howard Page Clark and Werner Pamler, Blaise Pascal Magazine, '''August 2020''', ISBN 978-94-90968-02-1 (PDF), ISBN 978-94-90968-13-7 (hard cover), ISBN 978-94-90-968-97-7 (soft cover).
*[http://code.sd/startprog/ Start Programming using Object Pascal Language] - A free book in English by forum member ''motaz''. Covers both Free Pascal and Lazarus.
+
 
*[http://openlibrary.org/works/OL16799439W Learn to Program using Lazarus] by Howard Page-Clark, published by Stichting Programmeertaal Pascal / Pro Pascal Foundation. [http://www.blaisepascal.eu/index.php?actie=./subscribers/UK_Book_Department_LearnToProgramUsingLazarus Publisher's info] - A tutorial approach, written in English. Available as print and PDF.
+
*[https://okomedien.de/buecher/informatik---computer-science/informatik-ganz-einfach/laz2.php ''Professionelles Programmieren von Anfang an: Mit Free Pascal und der freien Entwicklungsumgebung Lazarus'', Teil 2] by Wilfried Koch, book ISBN 9783945899-25-0, '''May 2020''', in German.
*[http://www.packtpub.com/getting-started-with-the-lazarus-integrated-development-environment/book Getting Started with Lazarus IDE] by Roderick Person
+
 
*[http://www.amazon.co.uk/Getting-Started-Lazarus-Free-Pascal/dp/1507632525/ref=sr_1_1?ie=UTF8&qid=1422276867&sr=8-1&keywords=getting+started+with+lazarus+and+free+pascal Getting Started with Lazarus and Free Pascal] by Menkaura Abiola-Ellison, Paperback and ebook 2015, Includes chapters on Web Dev, DB using SQL, 2D & 3D Graphics, Debugging and more...
+
*[https://okomedien.de/buecher/informatik---computer-science/informatik-ganz-einfach/laz2.php ''Professionelles Programmieren von Anfang an: Mit Free Pascal und der freien Entwicklungsumgebung Lazarus'', Teil 2] by Wilfried Koch, book and CD ISBN 9783945899-04-5 '''May 2020''', in German.
*[https://www.amazon.de/Professionelles-Programmieren-von-Anfang-Entwicklungsumgebung/dp/394589901X/ref=sr_1_2 Professionelles Programmieren von Anfang an: Mit Free Pascal und der freien Entwicklungsumgebung Lazarus] by Wilfried Koch, July 2016, in German
+
 
 +
*[http://code.sd/startprog/ ''Start Programming using Object Pascal Language''] by Motaz Abdel Azeem (forum member motaz), '''October 2019''', free PDF book. Covers both Free Pascal and Lazarus.
 +
 
 +
*[https://okomedien.de/buecher/informatik---computer-science/informatik-ganz-einfach/laz1.php ''Professionelles Programmieren von Anfang an: Mit Free Pascal und der freien Entwicklungsumgebung Lazarus'', Teil 1] by Wilfried Koch, book ISBN 9783945899-01-4, July 2016, in German.
 +
 
 +
*[https://okomedien.de/buecher/informatik---computer-science/informatik-ganz-einfach/laz1.php ''Professionelles Programmieren von Anfang an: Mit Free Pascal und der freien Entwicklungsumgebung Lazarus'', Teil 1] by Wilfried Koch, book and CD ISBN 9783945899-08-3 July 2016, in German.
 +
 
 +
*[http://www.amazon.co.uk/Iniciar-Lazarus-Free-Pascal-intermedi%C3%A1rio/dp/0993272320/ ''Iniciar com Lazarus e Free Pascal''] by Menkaura Abiola-Ellison, ISBN-10: 0993272320, ISBN-13: 978-0993272325, Mka Publishing Ltd, May 2015, in Portuguese.
 +
 
 +
*[http://www.amazon.co.uk/Iniciar-con-Lazarus-Free-Pascal/dp/0993272312/ ''Iniciar con Lazarus y Free Pascal''] by Menkaura Abiola-Ellison, ISBN-10: 0993272312, ISBN-13: 978-0993272318, Mka Publishing, May 2015, in Spanish.
 +
 
 +
*[http://www.amazon.co.uk/Getting-Started-Lazarus-Free-Pascal/dp/1507632525/ ''Getting Started with Lazarus and Free Pascal''] by Menkaura Abiola-Ellison, Paperback and ebook 2015, in English. Includes chapters on Web Dev, DB using SQL, 2D & 3D Graphics, Debugging and more.
 +
 
 +
*[http://www.packtpub.com/getting-started-with-the-lazarus-integrated-development-environment/book ''Getting Started with Lazarus IDE''] by Roderick Person, ISBN 9781782163404, Packt Publishing, February 2013, in English.
 +
 
 +
*[https://www.blaisepascalmagazine.eu/product/learn-program-using-lazarus-electronic-pdf/ ''Learn to program using Lazarus''] by Howard Page-Clark, 2013, ISBN 978-94-90968-04-5, PDF, covers Object Pascal and Lazarus in a tutorial approach, in English.
 +
 
 +
* [https://www.amazon.com/dp/3846570982/''Componentes de software en Pascal para el filtrado digital de señales''] by Juan Carlos Sepúlveda Peña, Danay Pérez Ramírez, Anailec Venero Perdomo, 2011, Editorial Académica Española, Paperback, ISBN 978-3846570982, in Spanish. Covers component-based development of digital signal filters with Free Pascal and Lazarus.
 +
 
 +
*[https://www.amazon.fr/LAZARUS-FREE-PASCAL-Développement-rapide-ebook/dp/B00BRN4QE0/ ''Lazarus Free Pascal - Développement rapide''] by Matthieu Giroux, 2013, in French.
 +
 
 +
*[https://www.amazon.de/Lazarus-Klassenbibliothek-Michael-van-Canneyt/dp/3936546630 ''Lazarus - Klassenbibliothek und IDE''] by M. van Canneyt, M. Gärtner, S. Heinig, F. Monteiro de Cavalho, I. Ouedraogo, CUL 2011, Paperback, ISBN 9783936546637. The official Lazarus Book in German. Out of print.
 +
 
 +
*[http://www.agbook.com.br/book/46758--Desenvolvendo_Aplicativos_com_Lazarus ''Desenvolvendo Aplicativos com Lazarus''] by Jean Patrick, 2011, in Portuguese.
 +
 
 +
*''Lazarus - The Complete Guide'' by M. van Canneyt, M. Gärtner, S. Heinig, F. Monteiro de Cavalho, I. Ouedraogo:  Blaise Pascal Magazine 2011, Paperback, ISBN 9789490968021- The official Lazarus Book in English. Out of print.
 +
 
 +
*[http://www.agbook.com.br/book/44784--Programando_com_o_Lazarus ''Programando com o Lazarus''] by Vitor Amadeu Souza, 2010, in Portuguese.
  
 
==Books about Pascal (or SQL) that are helpful, though not dealing specifically with Free Pascal or Lazarus==
 
==Books about Pascal (or SQL) that are helpful, though not dealing specifically with Free Pascal or Lazarus==
These books do not cover Lazarus or FreePascal specifically but can still be very useful.
+
 
*[http://www.marcocantu.com/epascal/ Essential Pascal] - Introduction to Pascal. Written originally in English but now translated into many languages.
+
These books do not cover Lazarus or Free Pascal specifically but can still be very useful.
*[http://www.marcocantu.com/objectpascalhandbook/ Object Pascal Handbook] - A new book by Marco Cantù, to be published Early 2015.
+
 
*[http://www.econ.kuleuven.ac.be/tew/academic/infosys/MEMBERS/VTHIENEN/PASCAL/CURSUS/EssentialDelphi_103.pdf Essential Delphi] - Delphi and Lazarus share many concepts and this book can help you understand Lazarus as well (file no longer available from original site www.marcocantu.com).
+
*[http://www.marcocantu.com/epascal/ Essential Pascal] - Introduction to Pascal by Marco Cantu. Written originally in English but now translated into many languages.
 +
 
 +
*[http://www.marcocantu.com/objectpascalhandbook/ Object Pascal Handbook] - A new book by Marco Cantù, published August 2015.
 +
 
 +
*[http://www2.dcc.ufmg.br/disciplinas/pc/source/essential_delphi.pdf Essential Delphi] - Delphi and Lazarus share many concepts and this book can help you understand Lazarus as well. Published April 2002. [https://www.marcocantu.com/edelphi/ Source code download] for the book.
 +
 
 +
*[https://www.blaisepascalmagazine.eu/product/books-computer-graphics-math-games-download-pdf/ Computer Math and Games in Pascal] by David Dirkse. Published November 2015.
 +
 
 
*[http://www.marcocantu.com/edelphi/EssentialSQL_md6.pdf Essential SQL] - Useful if you use a SQL-based RDBMS such as Firebird, Interbase, PostgreSQL with FPC/Lazarus
 
*[http://www.marcocantu.com/edelphi/EssentialSQL_md6.pdf Essential SQL] - Useful if you use a SQL-based RDBMS such as Firebird, Interbase, PostgreSQL with FPC/Lazarus
*[http://www.blaisepascal.eu/david_dirkse/UK_Book_Department_DavData.html Computer Math and Games in Pascal] by David Dirkse.
+
 
 +
*[https://www.amazon.co.uk/Getting-Started-Firebird-Learning-Doing/dp/0993272371/ref=sr_1_fkmrnull_3?crid=3KHQFVJ5WCYMZ&keywords=getting+started+with+firebird Getting Started with Firebird SQL Database] by Menkaura Abiola-Ellison. Published February 2019.
 +
 
 +
*[[Pascal User Manual and Report]] ISO Pascal standard by Working Group 2 of the ISO committee lEC JTC I/SC22
  
 
==Periodicals which publish content about Free Pascal and Lazarus==
 
==Periodicals which publish content about Free Pascal and Lazarus==
Line 31: Line 70:
 
*[http://www.clubedelphi.net/ Clube Delphi] - From Brazil in Portuguese. Mostly dedicated to Delphi, but also publishes Free Pascal/Lazarus material regularly.
 
*[http://www.clubedelphi.net/ Clube Delphi] - From Brazil in Portuguese. Mostly dedicated to Delphi, but also publishes Free Pascal/Lazarus material regularly.
 
*[http://www.pascalgamer.com/ Pascal Gamer Magazine] - a free, online, downloadable (PDF) publication devoted to game development in Pascal
 
*[http://www.pascalgamer.com/ Pascal Gamer Magazine] - a free, online, downloadable (PDF) publication devoted to game development in Pascal
*[http://www.delphigamer.com/ Delphi Gamer Magazine] - an English language publication about making games with Object Pascal
 
  
 
==Periodic Magazines which publish content about other Pascal variants==
 
==Periodic Magazines which publish content about other Pascal variants==
*[http://entwickler.de/magazin/aktuell Entwickler Magazin] A German magzine on software development that occasionally includes article on Delphi.
+
 
 +
*[https://kiosk.entwickler.de Entwickler Magazin] A German magazine on software development that occasionally includes articles on Delphi.
  
 
==Scientific journals, which publish articles on Pascal, Free Pascal or Lazarus ==
 
==Scientific journals, which publish articles on Pascal, Free Pascal or Lazarus ==
  
*[http://www.mii.lt/olympiads_in_informatics/ Olympiads in Informatics]. A refereed scholarly journal that is focused on research and practice of professionals who work in the field of teaching and learning informatics. ISSN 1822-7732
+
*[https://www.mii.lt/svietimas/informatikos-olimpiados Olympiads in Informatics]. A refereed scholarly journal that is focused on research and practice of professionals who work in the field of teaching and learning informatics. ISSN 1822-7732
  
 
==External Links==
 
==External Links==
Line 45: Line 84:
 
==See also==
 
==See also==
 
* [[Academic citation]]
 
* [[Academic citation]]
 +
* [[Scientific publications]]
 +
* [https://www.freepascal.org/docs.html Free Pascal Documentation] User's guide, Programmer's guide, Language reference guide, Run-Time Library (RTL) units reference manual, Free Component Library (FCL) units reference manual, Free Component Library (FCL) Resource units reference manual, fpdoc documentation tool reference manual, Reference chart with all compiler options and switches.
 
* [[Lazarus Documentation]]
 
* [[Lazarus Documentation]]
  

Revision as of 01:40, 15 February 2022

Books about Free Pascal

  • Free Pascal and Lazarus - A textbook on programming by Alekseev E.R., Chesnokova O.V., Kucher T.V., ISBN 978-5-94074-611-9, translated from the original Russian into English by Norm G. PDF and EPUB version. 2021 (English translation). PDF Original. 2010 (Russian original).
  • FreePascal from SquareOne (free PDF book) by Jeff Duntemann, 2019.
  • Modern Object Pascal Introduction for Programmers by Michalis Kamburelis, 2018, PDF or HTML.
  • Free Pascal 2 by Michaël van Canneyt, Florian Klämpfl, CUL 2012, Paperback, ISBN 9783936546729 - The official Free Pascal book in German (out of print).

Books about Lazarus

Light bulb  Note: Books about Lazarus invariably also include material about Free Pascal
  • Lazarus Handbook by Michaël van Canneyt, Martin Friebe, Mattias Gärtner, Inoussa Ouedraogo, Detlef Overbeek, Howard Page Clark and Werner Pamler, Blaise Pascal Magazine, August 2020, ISBN 978-94-90968-02-1 (PDF), ISBN 978-94-90968-13-7 (hard cover), ISBN 978-94-90-968-97-7 (soft cover).
  • Learn to program using Lazarus by Howard Page-Clark, 2013, ISBN 978-94-90968-04-5, PDF, covers Object Pascal and Lazarus in a tutorial approach, in English.
  • Lazarus - Klassenbibliothek und IDE by M. van Canneyt, M. Gärtner, S. Heinig, F. Monteiro de Cavalho, I. Ouedraogo, CUL 2011, Paperback, ISBN 9783936546637. The official Lazarus Book in German. Out of print.
  • Lazarus - The Complete Guide by M. van Canneyt, M. Gärtner, S. Heinig, F. Monteiro de Cavalho, I. Ouedraogo: Blaise Pascal Magazine 2011, Paperback, ISBN 9789490968021- The official Lazarus Book in English. Out of print.

Books about Pascal (or SQL) that are helpful, though not dealing specifically with Free Pascal or Lazarus

These books do not cover Lazarus or Free Pascal specifically but can still be very useful.

  • Essential Pascal - Introduction to Pascal by Marco Cantu. Written originally in English but now translated into many languages.
  • Essential SQL - Useful if you use a SQL-based RDBMS such as Firebird, Interbase, PostgreSQL with FPC/Lazarus

Periodicals which publish content about Free Pascal and Lazarus

  • Blaise Pascal Magazine - A bi-monthly magazine dedicated to all types of Pascal programming, including Lazarus/Free Pascal, Delphi. Offers English, Dutch and Russian editions.
  • Clube Delphi - From Brazil in Portuguese. Mostly dedicated to Delphi, but also publishes Free Pascal/Lazarus material regularly.
  • Pascal Gamer Magazine - a free, online, downloadable (PDF) publication devoted to game development in Pascal

Periodic Magazines which publish content about other Pascal variants

  • Entwickler Magazin A German magazine on software development that occasionally includes articles on Delphi.

Scientific journals, which publish articles on Pascal, Free Pascal or Lazarus

  • Olympiads in Informatics. A refereed scholarly journal that is focused on research and practice of professionals who work in the field of teaching and learning informatics. ISSN 1822-7732

External Links

See also