Computing: Free Pascal Programming

Programming Home   Home   Contact

My Free Pascal GUI Applications.


All downloads on this side are provided free and without any warranty of any kind. You may use them as you want, but if you do so, it's entirely on your own risk! Please, have a look at this Web site's disclaimer for details.

Also note that I myself are far away from being a confirmed Windows programmer. I never made computer science studies and, even if I wrote my first programs some 40(!) years ago, concerning GUI applications, I'm rather a newbie, only starting 2 years ago to develop graphical desktop applications. Thus, the source code on this side is nothing like perfect, sometimes (especially in the older applications) perhaps even "just as you shouldn't do", without the knowledge of all the possibilities, that Lazarus/Free Pascal offers and how to best implement them, also without care about file size or resources used. On the other side, I think that there is lots of inventive and interesting stuff, concerning all kinds of domains to be found here and that people for whom, like for me, informatics is just fun, may view the code, that may be downloaded from this site, as one between other (better) possibilities to realize a given application, modify it in order to adapt it to their own needs, to extend the program or to find ideas to develop their own ones.

These are GUI-based (graphical user interface) applications, running in a desktop window.. The executables on this site have been compiled for a Windows 64bit platform (the sources of most of them should be suitable without modification to create executables for Windows 32bit, Linux or Mac OS; just recompile them on the platform where you want to execute them). If you just want to run the program, use the icon in the "Exec" column to download the executable (if it needs supplementary files such as data, these are packed with the executable in the .zip archive); if you are interested in the code or want to recompile the program (to adapt it to your needs or to use it on a different platform), use the icon in the "Source" column (the download file will be a .zip archive with all relevant files, NOT including any executables). To view a more detailed description of the program (including screenshots), click the program name in the "Program" column. To get all my Lazarus/Free Pascal stuff at once, you may want to download all my programs and applications in one big .zip archive.

Program list:


Domain Program Language Description Exec Source
Biology Bacteria growth I English Bacteria growth on 1 substrate (extended Monod model) Windows x64 executable (INCOMPLETE help) Lazarus/Free Pascal sources
  Bacteria growth II English Bacteria growth on 2 substrates (extended Monod model) Windows x64 executable (INCOMPLETE help) Lazarus/Free Pascal sources
  Bacteria growth III English Bacteria growth in the chemostat (1 substrate; based on Monod model) Windows x64 executable (INCOMPLETE help) Lazarus/Free Pascal sources
  New version (2020-10-14) Blood volume calculation English Determination of human blood volume (using 4 different calculation methods) Windows x64 executable Lazarus/Free Pascal sources
  Lung capacities calculation English Calculation of the lung volumes and capacities based on the values as read from a spirogram Windows x64 executable (INCOMPLETE help) Lazarus/Free Pascal sources
  Point mutations English Molecular genetics: Simple point mutations analysis and exercise generator Windows x64 executable Lazarus/Free Pascal sources
  Predator-prey model English 2-species growth simulation: Predator-prey model (Lotka-Volterra) Windows x64 executable Lazarus/Free Pascal sources
  Predator-prey model II English 3-species growth simulation: Predator-prey model (Lotka-Volterra extension) Windows x64 executable Lazarus/Free Pascal sources
Chemistry Acid-base reactions English Chemistry trainer (exercise generator): Mineral acid-base reactions Windows x64 executable Lazarus/Free Pascal sources
  Amino acid statistics English Protein analysis: Amino acid count by the similarity groups defined within the various classifications Windows x64 executable Lazarus/Free Pascal sources
  Atomic structure English Graphical representation of the atomic structure of uncharged and charged isotopes Windows x64 executable Lazarus/Free Pascal sources
  Electron configurations English Electronic structure of atoms and ions (electron configurations) exercice generator Windows x64 executable (INCOMPLETE help) Lazarus/Free Pascal sources
  New application (2020-10-11) Diffusion English Simple simulation of Fick's Law of diffusion Windows x64 executable Lazarus/Free Pascal sources
  Ideal Gas Law English Graphical application about the laws relating volume, pressure, temperature and quantity of ideal gases Windows x64 executable Lazarus/Free Pascal sources
  Molecular weight calculator English Determination of molecular weight of standard molecules, oligonucleotides and proteins Windows x64 executable Lazarus/Free Pascal sources
  Stoichiometry exercises English Chemisty trainer: Generation of stoichiometry exercises: Balancing chemical equations Windows x64 executable Lazarus/Free Pascal sources
Education Bird quiz German 1-/2-player bird quiz with 5 levels + slidshow of the 120 included pictures (German and English bird names) Windows x64 executable Lazarus/Free Pascal sources
  Carnivore quiz German 1-/2-player carnivore quiz with 4 difficulty levels + slidshow feature to display the 100 included pictures Windows x64 executable Lazarus/Free Pascal sources
  Chinese characters English Learn to recognize Chinese characters and their meaning Windows x64 executable Lazarus/Free Pascal sources
  English verbs English English grammar trainer: Simple past and past participle of regular and irregular verbs Windows x64 executable Lazarus/Free Pascal sources
  Europe quiz German Guess the capital, country surface, inhabitant number, EU entry year or flag for a given European country Windows x64 executable Lazarus/Free Pascal sources
  Flag quiz English Guess the country corresponding to a given flag (country names in English or German) Windows x64 executable Lazarus/Free Pascal sources
  French adjectives French Languages: The suffixes of the French adjectives Windows x64 executable Lazarus/Free Pascal sources
  French nouns French Languages: The plural of the French nouns Windows x64 executable Lazarus/Free Pascal sources
  French nouns II French Languages: The feminine of the French nouns Windows x64 executable Lazarus/Free Pascal sources
  French verbs in -er French Languages: Conjugation of French verbs in -er Windows x64 executable Lazarus/Free Pascal sources
  French verbs in -re French Languages: Conjugation of French verbs in -re Windows x64 executable Lazarus/Free Pascal sources
  German verbs German German grammar: Conjugation of strong and irregular verbs Windows x64 executable Lazarus/Free Pascal sources
  Greek alphabet English Learn the Greek alphabet (ancient Greek letters) Windows x64 executable Lazarus/Free Pascal sources
  Latin declensions French Languages: Declension of Latin verbs and adjectives Windows x64 executable Lazarus/Free Pascal sources
  Learn the alphabet English Educational application for children: Learn the alphabet (English and German letters) Windows x64 executable Lazarus/Free Pascal sources
  Luxembourgish numbers Luxembourgish Basic arithmetic with numbers in luxembourgish Windows x64 executable Lazarus/Free Pascal sources
  Luxembourg rivers quiz Luxembourgish Guess the source and destination of the 15 main rivers in Luxembourg Windows x64 executable Lazarus/Free Pascal sources
  Luxembourg locals quiz Luxembourgish Guess the local name, township, canton, or part of the country (ward) of Luxembourgish locals Windows x64 executable Lazarus/Free Pascal sources
  Luxembourg townships quiz Luxembourgish Guess the canton, inhabitants number or ward of the Luxembourgish townships Windows x64 executable Lazarus/Free Pascal sources
  Luxembourgish verbs Luxembourgish Languages: Present tense (Indikativ Präsens) of luxembourgish verbs Windows x64 executable Lazarus/Free Pascal sources
  Luxembourgish verbs II Luxembourgish Languages: Participle and compound tenses of luxembourgish verbs Windows x64 executable Lazarus/Free Pascal sources
  Sequence of tenses French French grammar: Indicative and subjunctive; sequence of tenses Windows x64 executable Lazarus/Free Pascal sources
  Roman numerals English Roman numerals conversion and knowledge test Windows x64 executable Lazarus/Free Pascal sources
  Ungulates quiz German 1-/2-player ungulates quiz with 4 difficulty levels + slidshow feature to display the 90 included pictures Windows x64 executable Lazarus/Free Pascal sources
  USA quiz English States of the USA quiz: Capitals, inhabitants, USA accession years, flags, seals Windows x64 executable Lazarus/Free Pascal sources
  World rivers quiz English Guess length, drainage area, discharge, outflow, continent or drainage countries of the world's longest rivers Windows x64 executable Lazarus/Free Pascal sources
Electronics Binary adders English Electronic circuits: Using logic gates to make binary adders Windows x64 executable Lazarus/Free Pascal sources
  Binary subtractors English Electronic circuits: Using logic gates to make binary subtractors and adder-subtractors Windows x64 executable Lazarus/Free Pascal sources
  Capacitors French Study of voltage and current during the charge/discharge of a capacitor Windows x64 executable Lazarus/Free Pascal sources
  Combinational circuits English Logic gates based electronics: Combinational circuits simulation Windows x64 executable Lazarus/Free Pascal sources
  Diode circuits English Simple diode circuits: Essential values calculation and exercise generator Windows x64 executable Lazarus/Free Pascal sources
  Logic gates English Electronic circuits: Simple interactive simulation of logic gates Windows x64 executable Lazarus/Free Pascal sources
  Logic gates II English Electronic circuits: Simple interactive simulation of XOR gates made of circuits based on Boolean algebra Windows x64 executable Lazarus/Free Pascal sources
  Multivibrators German Electronic circuits: Simple interactive simulation of transistor-based multivibrators Windows x64 executable Lazarus/Free Pascal sources
  Ohm's Law English Electronics trainer (exercise generator): Ohm's law in simple, series and parallel circuits Windows x64 executable Lazarus/Free Pascal sources
  RLC circuits English Electronics trainer (exercise generator): RLC circuits Windows x64 executable Lazarus/Free Pascal sources
  RS and D-type latches English Electronic circuits: Simulation of various RS and D-type latches Windows x64 executable Lazarus/Free Pascal sources
  Standard resistors English Determination of standard resistor values based on the resistor's color bands Windows x64 executable Lazarus/Free Pascal sources
  Operational amplifiers English Common linear and non-linear applications of operational amplifiers Windows x64 executable Lazarus/Free Pascal sources
  Transistor switches English Electronics calculator and exercise generator: Base resistance of transistor switch circuits Windows x64 executable Lazarus/Free Pascal sources
Games Blackjack game I English Simple Blackjack card game for 1 player Windows x64 executable Lazarus/Free Pascal sources
  Blackjack game II English Blackjack card game for 2 players Windows x64 executable Lazarus/Free Pascal sources
  Card reaction game English Simple 1- or 2-player "stop if the correct card is displayed" reaction game Windows x64 executable Lazarus/Free Pascal sources
  Chess pieces moves English Interactive application for chess beginners to learn how to correctly move the chess pieces Windows x64 executable Lazarus/Free Pascal sources
  Color circles English In two grids with colored circles, find the pair with different colors Windows x64 executable Lazarus/Free Pascal sources
  Decadic Grid English Logic game (number puzzle): Decadic Grid Windows x64 executable Lazarus/Free Pascal sources
  Dividers English Maths game: Find numbers with a given divider Windows x64 executable Lazarus/Free Pascal sources
  Dividers II English Maths game: Find numbers with a given divider (2-player version) Windows x64 executable Lazarus/Free Pascal sources
  Drop the orbs English Drop numbered orbs into columns in a way to get a column total of 20 Windows x64 executable Lazarus/Free Pascal sources
  Euro coins German Calculation game: Find the euro coins to get a given amount of money Windows x64 executable Lazarus/Free Pascal sources
  Fractions English Maths game for primary school pupils: Addition of fractions Windows x64 executable Lazarus/Free Pascal sources
  Grades English Logic game (number puzzle): Grades Windows x64 executable Lazarus/Free Pascal sources
  "Guess the word" game English "Guess the word" game for 1 player (words in English, French, German or Luxembourgish) Windows x64 executable Lazarus/Free Pascal sources
  "Guess the word" game II English "Guess the word" game for 2 players (with "gallows" construction for wrong letters) Windows x64 executable Lazarus/Free Pascal sources
  Kakkuru English Logic game (number puzzle): Kakkuru Windows x64 executable Lazarus/Free Pascal sources
  "Kids puzzle English Classic puzzle game for children (with 10 puzzles from 12 to 60 pieces) Windows x64 executable Lazarus/Free Pascal sources
  Labyrinth English Find your way through a variety of labyrinths Windows x64 executable Lazarus/Free Pascal sources
  New application (2020-10-06) Lightbulbs English Logic game (number puzzle): Lightbulbs Windows x64 executable Lazarus/Free Pascal sources
  Magic Square Luxembourgish Calculation game (not only) for primary school pupils Windows x64 executable Lazarus/Free Pascal sources
  Memory game English Memory game: Find picture pairs or triplets (10 picture sets included) Windows x64 executable Lazarus/Free Pascal sources
  Mirrors English Freely invented logic game, based on an idea that I realized in 2003 Windows x64 executable Lazarus/Free Pascal sources
  Number Cross English Logic game: Find the numbers, that added per row resp. column equal a given row/column sum Windows x64 executable Lazarus/Free Pascal sources
  Number game Luxembourgish Numbers calculation game, inspired by the "Des chiffres et des lettres" gameshow on French TV Windows x64 executable Lazarus/Free Pascal sources
  Number puzzle Luxembourgish 4-levels maths game: Guess which numbers hide behind the different shapes Windows x64 executable Lazarus/Free Pascal sources
  Snake game English Extended GUI based implementation of my command line Snake game Windows x64 executable Lazarus/Free Pascal sources
  Word puzzle German Word-search puzzle: In a grid of letters, try to find the words given by the program Windows x64 executable Lazarus/Free Pascal sources
  Yahtzee English Classic Yahtzee game for 1 - 3 players Windows x64 executable Lazarus/Free Pascal sources
  Yakuso English Logic game (number puzzle): Yakuso Windows x64 executable Lazarus/Free Pascal sources
Maths Arithmetic baubles German Mathematics trainer (problem generator): Arithmetic problems for primary school pupils Windows x64 executable Lazarus/Free Pascal sources
  Basic arithmetic operations English Mathematics trainer (exercise generator): Basic arithmetic operations with integers Windows x64 executable Lazarus/Free Pascal sources
  Binary numbers English Maths trainer: Binary numbers conversion, arithmetic and logical operations Windows x64 executable Lazarus/Free Pascal sources
  Column calculations English Mathematics trainer (exercise generator): Column addition and subtraction Windows x64 executable Lazarus/Free Pascal sources
  Complex numbers arithmetic English Mathematics trainer (exercise generator): Basic arithmetic operations with complex numbers Windows x64 executable Lazarus/Free Pascal sources
  Complex numbers calculator English Simple calculator to perform basic arithmetic operations with complex numbers Windows x64 executable Lazarus/Free Pascal sources
  Conic sections English Geometry: Parameter calculation and graphing of conic sections in their standard form Windows x64 executable Lazarus/Free Pascal sources
  Determinant calculation English 2x2, 3x3 and 4x4 determinant calculation with display of the expansion minors Windows x64 executable Lazarus/Free Pascal sources
  Fractions operations English Mathematics trainer (exercise generator): Basic arithmetic operations with fractions Windows x64 executable Lazarus/Free Pascal sources
  Geometrical surfaces German Mathematics trainer (exercise generator): Area and circumference of geometrical surfaces Windows x64 executable Lazarus/Free Pascal sources
  Geometrical solids German Mathematics trainer (exercise generator): Volume and surface area of geometrical solids Windows x64 executable Lazarus/Free Pascal sources
  Linear equations I English Mathematics trainer (exercise generator): Linear equations in 1 variable Windows x64 executable Lazarus/Free Pascal sources
  Linear equations II English Mathematics trainer (exercise generator): Systems of linear equations in 2 variables Windows x64 executable Lazarus/Free Pascal sources
  Linear equations III English Mathematics trainer (exercise generator): Systems of linear equations in 3 variables Windows x64 executable Lazarus/Free Pascal sources
  Logarithm equations English Mathematics trainer (exercise generator): Logarithm equations Windows x64 executable Lazarus/Free Pascal sources
  Measurement conversion German Mathematics trainer for primary school pupils: International measurement units conversion Windows x64 executable Lazarus/Free Pascal sources
  Measurement conversion II English Mathematics trainer for primary school pupils: American/British measurement units conversion Windows x64 executable Lazarus/Free Pascal sources
  Multiplication tables Luxembourgish Mathematics trainer (exercise generator) for primary school pupils: Multiplication tables Windows x64 executable Lazarus/Free Pascal sources
  Negative numbers English Mathematics trainer (exercise generator): Negative numbers basic arithmetic operations Windows x64 executable Lazarus/Free Pascal sources
  Triangles English Numerical trigonometry exercise generator: Triangles Windows x64 executable Lazarus/Free Pascal sources
  Percentage calculations English Mathematics trainer (exercise generator): Calculations with percentages Windows x64 executable Lazarus/Free Pascal sources
  Vector addition English Graphical vector addition and subtraction Windows x64 executable Lazarus/Free Pascal sources
Physics Collisions French Elastic and inelastic collisions simulation Windows x64 executable Lazarus/Free Pascal sources
  Fluid mechanics I French Physics trainer (exercise generator): Fluid mechanics - Hydrostatics Windows x64 executable Lazarus/Free Pascal sources
  Fluid mechanics II French Physics trainer (exercise generator): Fluid mechanics - Perfect fluids hydrodynamics Windows x64 executable Lazarus/Free Pascal sources
  Plane in the wind English Addition of 2 velocities: Simple graphical simulation of a plane moving in the wind Windows x64 executable Lazarus/Free Pascal sources
  Planetary orbits English Graphical simulation of the 9 planets of our solar system turning around the sun Windows x64 executable Lazarus/Free Pascal sources
  Projectile motion English Graphical simulation of a canon, placed on a hill, firing a projectile at a given angle Windows x64 executable Lazarus/Free Pascal sources
  Pulley exercises English Physics trainer (dynamics exercise generator): Pulleys Windows x64 executable Lazarus/Free Pascal sources
  Radioactive decay English Nuclear physics exercise generator: Radioactive decay equations Windows x64 executable Lazarus/Free Pascal sources
  Ray tracing English Geometrical optics: Ray tracing with mirrors and thin lenses Windows x64 executable Lazarus/Free Pascal sources
  Temperature and heat English Some simple calculations concerning temperature and heat Windows x64 executable Lazarus/Free Pascal sources
  Weight on an incline German Application of Newton's laws: Simulation of an object slipping along an incline Windows x64 executable Lazarus/Free Pascal sources
Various Biorhythm cycles English Biorhythm graphs: 3-months physical, emotional and intellectual biorhythm cycles Windows x64 executable Lazarus/Free Pascal sources
  Christmas tree English Full customizable Christmas tree with user defined message text and several colored balls blinking patterns Windows x64 executable Lazarus/Free Pascal sources
  Currency converter French Simple currency converter (with currency rates update from the Internet) Windows x64 executable Lazarus/Free Pascal sources
  Driving test trainer French Trainer application, generating right of way at road crossings exercises Windows x64 executable Lazarus/Free Pascal sources
  Local MP3 search English Search MP3 files on local computer (serach criteria based on file properties or MP3 tags) Windows x64 executable Lazarus/Free Pascal sources
  Memory trainer English Program that may be used to test your visual memory and try to ameliorate it Windows x64 executable Lazarus/Free Pascal sources
  Morse alphabet English International morse code converter and knowledge tester Windows x64 executable Lazarus/Free Pascal sources
  Music alarm clock English Alarm clock with individual time/music settings for each week day resp. 3 freely selectable dates Windows x64 executable Lazarus/Free Pascal sources
  Network tools English Graphical user interface to run common MS Windows network command line tools Windows x64 executable Lazarus/Free Pascal sources
  Simple time calculator English Calculator application to add times (instead of simple numbers) Windows x64 executable Lazarus/Free Pascal sources
  World clock English Clock with local and world cities time Windows x64 executable Lazarus/Free Pascal sources
  Zodiac signs German Astrology: Historical aspects and personality characteristics associated with zodiac signs Windows x64 executable Lazarus/Free Pascal sources