Programowanie RAD Delphi



Podobne dokumenty
DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie obiektowe

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Tworzenie aplikacji w języku Java

Java Podstawy. Michał Bereta

MATERIAŁY DO ZAJĘĆ II

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Wstęp do programowania

Programowanie C# mgr in. Dariusz Ku. p. 119A

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

Powtórka algorytmów. Wprowadzenie do języka Java.

Języki Programowania II Wykład 3. Java podstawy. Przypomnienie

Programowanie obiektowe

Informatyka 1. Przetwarzanie tekstów

Król Łukasz Nr albumu:

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

PODSTAWOWE WIADOMOSCI O JĘZYKU TURBO PASCAL

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Język programowania PASCAL

Wstęp do programowania. Różne różności

Podstawy programowania. Wprowadzenie

Zasady Programowania Strukturalnego

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

Przykład programu Rozwiązanie równania postaci:

KOTLIN. Język programowania dla Androida

Środowiska i platformy programistyczne

Tworzenie własnych komponentów

Pascal - wprowadzenie

Podstawy programowania

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Algorytmika i Programowanie VBA 1 - podstawy

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Programowanie I C / C++ laboratorium 01 Organizacja zajęć

Powtórka algorytmów. Wprowadzenie do języka Java.

Podstawowe części projektu w Javie

Microsoft IT Academy kurs programowania

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH

Powtórka algorytmów. Wprowadzenie do języka Java.

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

KORPORACYJNE SYSTEMY ZARZĄDZANIA INFORMACJĄ

Wprowadzenie do języka Java

Narzędzia RAD (wykład 1)

Algorytmy i struktury danych. wykład 1

Platformy Programistyczne Podstawy języka Java

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Programowanie, algorytmy i struktury danych

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Podstawy programowania w języku C

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

P dst s aw a y w y j ę j zy zy a O JE J CT T P ASCAL

Akademia ETI. Wprowadzenie do programowania w Javie PG Java User Group Przemysław Kulesza

Informatyka I. Wyk lad II Algorytm, podstawowe notacje, typy danych i wyrażenia

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

ForPascal Interpreter języka Pascal

Zofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1

Informatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa

Programowanie strukturalne język C - wprowadzenie

ZMIENNE. Podstawy PHP

Programowanie modułowe

Język ludzki kod maszynowy

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Programowanie i projektowanie obiektowe

DECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];

Programowanie i projektowanie obiektowe

Metodyka programowania. Podstawy C#

Aplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java

Delphi Laboratorium 3

Programowanie w języku Java WYKŁAD

Podstawy i języki programowania

PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

1 Podstawy c++ w pigułce.

Wykład 2 Składnia języka C# (cz. 1)

Informatyka I. dr inż. Andrzej Czerepicki.

JAVA?? to proste!! Autor: wojtekb111111

JAVA W SUPER EXPRESOWEJ PIGUŁCE

Wykład I. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

2. Składnia, środowisko i konwencje w Javie

Podstawy programowania skrót z wykładów:

Kurs programowania. Wykład 13. Wojciech Macyna. 14 czerwiec 2017

Języki skryptowe w programie Plans

Programowanie w środowiskach RAD Język C++ w środowiskach RAD

1. Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C, WNT, Warszawa 1998.

Informatyka 1. Algorytm, podstawowe notacje, typy danych i wyrażenia

Python dla początkujących. Małgorzata Niewiem AGH, GGiOŚ, Katedra Geoinformatyki i Informatyki Stosowanej SATIM Satelitarny Monitoring

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych

Wprowadzenie do języka Pascal

II. Języki programowania

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

Transkrypt:

Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl

Delphi zasoby Aplikacje w Delphi. Przykłady. Wydanie II Teresa Paumuła Wyd. Helion ABC Delphi Jacek Matulewski Wyd. Helion Internet http://www.swissdelphicenter.ch/en/ http://www.delphi.org.pl/ http://delphi.about.com/ http://www.unit1.pl/ Sławomir Orłowski, Toruń, 2009. Sekcja SPCel dla pracowników Izby Celnej w Toruniu, http://www.fizyka.umk.pl/~bigman

Delphi Podstawowe pojęcia RAD - Rapid Application Development (błyskawiczne tworzenie aplikacji) OOP Object Oriented Programming (programowanie zorientowane obiektowo) Object Pascal standard języka Pascal, w którym mamy pełną możliwośd programowania zorientowanego obiektowo IDE Integrated Development Environment (zintegrowane środowisko programistyczne) = edytor + kompilator + debugger Delphi IDE dla Object Pascala Komponenty - obiekty (pochodne klasy TComponent) zarejestrowane w środowisku C++ Builder/Delphi i dostępne napalecie komponentów w trakcie projektowania aplikacji VCL Visual Component Library

Delphi język programowania Wysokopoziomowy Zmienne, instrukcje Słowa kluczowe języka pochodzą z j. angielskiego Składnia zaczerpnięta z C++ (uproszczona) Kompilowany Kompilator tłumaczy program na kod natywny Obiektowy Programy składają się z klas, interfejsów, enumeratorów Obiekt egzemplarz (instancja) klasy Silna kontrola typów Wymuszona konwersja typów Brak typów domyślnych

Delphi język programowania Elementy leksykalne: Object Pascal Identyfikatory Składają się z liter i cyfr, oraz znaku _ Mogą zawierad znaki narodowe (Unicode), Nie ma ograniczenia na długośd identyfikatorów, Identyfikatory nie mogą byd słowami kluczowymi języka ani literałami true, false i null. Słowa kluczowe And Array As Begin Case Class Const Destructor Div Do DownTo Else End Except File Finally Try Function Goto If Implementation In Inherited Interface Is Mod Not Of On Or Packed Procedure Program Property Raise Record Repeat Set Shl Shr Then ThreadVar Try Type Unit Until Uses Var While With Xor Literały Liczby całkowite Liczby rzeczywiste Literały logiczne false i true. Literały znakowe (np. a ). Literały napisowe (np. Toruo"), Literał nil. Operatory x.y f(x) a[x] x++ x-- + - ~ ++x --x true false * / div mod + - << >> < > <= >= = := <> ^ &&

Delphi język programowania Elementy składniowe Typy Pierwotne Referencyjne Logiczne: boolean Klasy Całkowitoliczbowe: byte, short, int, long, char Tablice Zmiennopozycyjna: float, double nil Sławomir Orłowski, Toruń, 2009. Sekcja SPCel dla pracowników Izby Celnej w Toruniu, http://www.fizyka.umk.pl/~bigman

Programowanie System Operacyjny Windows Linux MacOS Unix Android Sprzęt CPU RAM GPU HDD

Delphi IDE IDE Integrated Development Environment, czyli zintegrowane środowisko programistyczne Edytor kodu, Kompliator, Debuger. RAD Studio 2009/2010 - najlepsze Delphi 7 Turbo Delphi Lazarus w pełni darmowe i fajne

Delphi Silna konkurencja Platforma.NET i język C# firmy Microsoft Rewelacyjne środowisko programistyczne Visual Studio Darmowe wersje składowych Visual Studio w pakietach Express Edition Coraz bardziej znacząca platforma programistyczna dla Windows Produkt firmy Microsoft Dla zwolenników C++ dostępna również wersja Visual C++ Technologia Java firmy Sun Ogromna rzesza programistów i sympatyków Dostęp do wielu darmowych stron poświęconych Javie Darmowe środowiska IDE: NetBeans, Eclipse, JBuilder, które jednak ustępują Visual Studio

Programowanie Program nie robi tego co chce programista Ale to co programista zaprogramował Trudno o większą oznakę głupoty niż wiara w to, że powtarzając tę samą czynnośd wiele razy otrzymamy inny Wynik Jeżeli błąd ma wystąpid to wystąpi na pewno i to w najmniej oczekiwanym momencie Poprawiając błędy w kodzie tworzymy nowe

Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl