Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

zlot19

Kod do wykładu "Nowoczesny język Delphi", Zlot Programistów Delphi '2019

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Zlot Programistów Delphi ' 2019

Kod źródłowy przykładów do wykładu Nowoczesny język Delphi.

zlot19-delphi

Implementacja tablicy dynamicznej o funkcjonalności zbliżonej do Array z JavaScript.

Wykorzystane mechanizmy języka Delphi:

  • rekordy rozszerzone (konstruktory, metody, właściwości)
  • tablice dynamiczne
  • przeciążanie funkcji i procedur
  • szablony (generics)
  • funkcje anonimowe
  • przeciążanie operatorów (w tym konwersji)

iif

Implementacja funkcji symulującej operator warunkowy (ternary operator) z innych języków (jak C czy JavaScript). Ilustruje potencjalną pułapkę, czyli fakt, że funkcja i faktyczny ternary operator nie są sobie równoważne we wszystkich przypadkach.

Implementacja przykładów z prezentacji

Fragmenty kodu ilustrujące zagadnienia przedstawione w prezentacji.

Ekstraklasa

Demo oparte na wynikach meczów Ekstraklasy i notowań bukmacherskich, pokazujące konkretne zastosowanie TDynArr.

zlot19-generics

Prosty projekt pokazujący przyrost rozmiaru kodu w wyniku konkretyzacji szablonów w kilku modułach programu.

LICENCJA

TDynArr i cały kod programów demonstracyjnych udostępniony jako Public Domain. Autor nie bierze odpowiedzialności za ew. niepożądane skutki wykorzystania kodu.