Emacs Artificial General Intelligence Algorithmic Game Theory: Prediction Markets (po polsku) Systemy Inteligentnych Agentów
|
Pascal.Pascal HistoryHide minor edits - Show changes to output October 01, 2012, at 10:34 AM
by - propozycja wyklad algorytmy
Changed line 1 from:
Wykłady i plan "maksimum" kursu. to:
Wykłady i plan "maksimum" kursu. UWAGA: prowadząc kurs jeszcze raz po wykładzie 3 zrobiłbym wykład o algorytmach bazujących na wskaźnikach, może o unifikacji opartej o "union-find" (na tym wykładzie też wycieki pamięci). Deleted line 28:
Changed lines 28-29 from:
** [[Attach:pascal-progs9.zip | Programy z wykładu]]. to:
** [[Attach:pascal-progs9.zip | Programy z wykładu]] (nowe 19 maja: przykłady @@TMemDataset@@). *** Polecam jednak @@TMemDataset@@ raczej niż @@TBufDataset@@ dla najprostszych zastosowań z tabelami w pamięci programu. Changed line 27 from:
** [[Attach: to:
** [[Attach:lista7.pdf | Lista zadań 7: baza danych]]. May 17, 2012, at 10:05 AM
by - wyklad 10
Changed lines 26-27 from:
# &# ** to:
# [[Attach:pascal-wyklad10.pdf | Wykład 10]]: Łączenie się z zewnętrzną bazą danych (@@sqldb@@, @@fcl-db@@). Wyświetlanie danych tabelarycznych (@@TStringGrid@@, @@TDbGrid@@). ** [[Attach:lista6.pdf | Lista zadań 7: baza danych]]. ** [[Attach:pascal-progs9.zip | Programy z wykładu]]. May 07, 2012, at 10:16 PM
by - plan wykladu 10
Changed lines 26-27 from:
# # Wykład 11: łączenie się z zewnętrzną bazą danych ( to:
# Łączenie się z zewnętrzną bazą danych (@@sqldb@@, @@fcl-db@@). Wyświetlanie danych tabelarycznych (@@TStringGrid@@, @@TDbGrid@@). Changed lines 28-31 from:
# # # to:
# Debugowanie. Debugger w Lazarusie. (Opcjonalnie: bezpośrednio @@gdb@@.) Testy automatyczne @@fpcunit@@. Tworzenie dokumentacji przez @@pasdoc@@ / @@fpdoc@@. # Optymalizacja. @@valgrind@@: @@massif@@ -- zużycie pamięci, @@callgrind@@ -- graf wywołań, @@cachegrind@@ -- optymalizacja cache. @@gprof@@. # Integracja z innymi językami programowania: używanie bibliotek z interfejsem w C, linkowanie/ładowanie bibliotek, łączenie kodu FPC z kodem w C. Changed line 23 from:
# [[Attach:pascal- to:
# [[Attach:pascal-wyklad09.pdf | Wykład 9]]: Typy proceduralne (w tym wskaźniki na metody @@of object@@ i funkcje wewnętrzne @@is nested@@). Wielowątkowość. May 02, 2012, at 04:30 AM
by - plan wykladu 9
Changed line 16 from:
** [[Attach:lista4.pdf | Lista zadań 4: Dziedziczenie to:
** [[Attach:lista4.pdf | Lista zadań 4: Dziedziczenie]]. Changed lines 23-24 from:
# ** Lista zada to:
# [[Attach:pascal-wyklad08.pdf | Wykład 9]]: Typy proceduralne (w tym wskaźniki na metody @@of object@@ i funkcje wewnętrzne @@is nested@@). Wielowątkowość. ** [[Attach:lista6.pdf | Lista zadań 6: wątki]]. ** [[Attach:pascal-progs8.zip | Programy z wykładu]]. Changed line 21 from:
# [[Attach:pascal-wyklad08.pdf | Wykład 8]]: Polimorfizm poprzez interfejsy klas. Klasy ze zliczaniem dowiązań to:
# [[Attach:pascal-wyklad08.pdf | Wykład 8]]: Polimorfizm poprzez interfejsy klas. Klasy ze zliczaniem dowiązań. Referencje klas i konstruktory wirtualne. May 01, 2012, at 09:31 PM
by - wyklad 8
Changed lines 21-22 from:
# to:
# [[Attach:pascal-wyklad08.pdf | Wykład 8]]: Polimorfizm poprzez interfejsy klas. Klasy ze zliczaniem dowiązań. Typy wewnętrzne. Referencje klas i konstruktory wirtualne. ** [[Attach:pascal-progs7.zip | Programy z wykładu]]. Changed line 18 from:
# [[Attach:pascal- to:
# [[Attach:pascal-wyklad07.pdf | Wykład 7: System Lazarus]]. Programowanie interfejsu okienkowego, programy sterowane zdarzeniami. Przegląd komponentów Free Pascala i Lazarusa. April 17, 2012, at 07:47 AM
by - wyklad 7
Changed lines 18-19 from:
# ** to:
# [[Attach:pascal-wyklad06.pdf | Wykład 7: System Lazarus]]. Programowanie interfejsu okienkowego, programy sterowane zdarzeniami. Przegląd komponentów Free Pascala i Lazarusa. ** [[Attach:lista5.pdf | Lista zadań 5: interfejs okienkowy]] do wcześniej pisanego programu lub gra Saper. ** [[Attach:pascal-progs6.zip | Programy z wykładu]]. April 03, 2012, at 06:23 AM
by - linki Lazarus
Changed lines 42-46 from:
* [[http://wiki.freepascal.org/LCL_Components | Podstawowe komponenty Lazarusa]] to:
** [[http://wiki.freepascal.org/LCL_Components | Podstawowe komponenty Lazarusa]] ** [[http://lazarus-ccr.sourceforge.net/docs/lcl/ | Wszystkie komponenty]] ** [[http://wiki.freepascal.org/LCL_Tips | Różne rady]], m.in. tworzenie GUI poza IDE Lazarusa. *** Łatwo kompilować przez @@lazbuild projekt.lpi@@ (gdzie @@projekt@@ to nazwa projektu w Lazarusie). Plik @@lpi@@ trzeba stworzyć w Lazarus IDE, ale potem można działać z terminala. ** [[http://wiki.freepascal.org/Developing_with_Graphics | Developing with Graphics]] (niezbyt dobre jako wprowadzenie...) March 31, 2012, at 05:39 AM
by - instalowanie lazarus link
Added line 41:
** [[http://wiki.freepascal.org/Getting_Lazarus | Instalowanie Lazarusa]] ([[http://wiki.freepascal.org/Installing_Lazarus | szczegóły]]). March 31, 2012, at 05:23 AM
by - linki Lazarus
Changed lines 39-41 from:
* [[http://informatyka.wroc.pl/node/415 | Grafika komputerowa -- śledzenie promieni.]] to:
* [[http://informatyka.wroc.pl/node/415 | Grafika komputerowa -- śledzenie promieni.]] * [[http://wiki.lazarus.freepascal.org/Lazarus_Tutorial | Tutorial Lazarusa.]] * [[http://wiki.freepascal.org/LCL_Components | Podstawowe komponenty Lazarusa]] ([[http://lazarus-ccr.sourceforge.net/docs/lcl/ | wszystkie komponenty]]). March 31, 2012, at 05:05 AM
by - plan wykladow
Changed line 1 from:
Wykłady i plan "maksimum" kursu. to:
Wykłady i plan "maksimum" kursu. Zagadnienia na przyszłe wykłady mogą jeszcze ulec przetasowaniom i skróceniu. Changed lines 18-28 from:
# # Wska # Być może: Przetwarzanie tekstu # By # Integracja z innymi językami programowania: używanie bibliotek z interfejsem w C, linkowanie/ładowanie bibliotek, łączenie kodu FPC z kodem w C. to:
# Wykład 7: System Lazarus. Programowanie interfejsu okienkowego, programy sterowane zdarzeniami. Przegląd komponentów Free Pascala i Lazarusa. ** Lista zadań 5: interfejs okienkowy do wcześniej pisanego programu. # Wykład 8: Polimorfizm poprzez interfejsy klas. Klasy ze zliczaniem dowiązań. Class helpers. Typy wewnętrzne. Referencje klas i konstruktory wirtualne. # Wykład 9: Wskaźniki na procedury/funkcje. Wskaźniki na funkcje wewnętrzne i wskaźniki na metody @@of object@@. Rzut oka na wątki. ** Lista zadań 6: do wykładów 8 i 9. # Wykład 10: RunTime Type Information. Klasa @@TStream@@, odczyt/zapis z pliku bądź URLa. # Wykład 11: łączenie się z zewnętrzną bazą danych (@@sqldb@@, @@fcl-db@@). ** Lista zadań 7: baza danych. # Wykład 12: Debugowanie. Debugger w Lazarusie. (Opcjonalnie: bezpośrednio @@gdb@@.) Testy automatyczne @@fpcunit@@. Tworzenie dokumentacji przez @@pasdoc@@ / @@fpdoc@@. # Wykład 13: Optymalizacja. @@valgrind@@: @@massif@@ -- zużycie pamięci, @@callgrind@@ -- graf wywołań, @@cachegrind@@ -- optymalizacja cache. @@gprof@@. # Wykład 14: Integracja z innymi językami programowania: używanie bibliotek z interfejsem w C, linkowanie/ładowanie bibliotek, łączenie kodu FPC z kodem w C. March 28, 2012, at 12:05 AM
by - link ray tracing
Changed lines 37-38 from:
* [[http://www.freepascal.org/docs-html/user/userap4.html | Kody błędów Free Pascala.]] to:
* [[http://www.freepascal.org/docs-html/user/userap4.html | Kody błędów Free Pascala.]] * [[http://informatyka.wroc.pl/node/415 | Grafika komputerowa -- śledzenie promieni.]] Changed line 15 from:
# [[Attach:pascal- to:
# [[Attach:pascal-wyklad06.pdf | Wykład 6]]: Dziedziczenie. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. Iteratory dla składni @@for...in@@. Przykład: wprowadzenie do ray tracingu. March 27, 2012, at 05:24 AM
by - wyklad 5 update
Changed lines 15-17 from:
# to:
# [[Attach:pascal-wyklad05.pdf | Wykład 6]]: Dziedziczenie. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. Iteratory dla składni @@for...in@@. Przykład: wprowadzenie do ray tracingu. ** [[Attach:lista4.pdf | Lista zadań 4: Dziedziczenie.]]. ** [[Attach:pascal-progs5.zip | Programy z wykładu]]. Changed line 19 from:
# Klasy ze zliczaniem dowiązań. Class helpers. Typy wewnętrzne. Referencje klas i konstruktory wirtualne. to:
# Rzut oka na polimorfizm poprzez interfejsy klas. Klasy ze zliczaniem dowiązań. Class helpers. Typy wewnętrzne. Referencje klas i konstruktory wirtualne. March 26, 2012, at 10:48 PM
by - zagadnienia wyklad 6
Changed lines 15-16 from:
# Dziedziczenie. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. to:
# Dziedziczenie. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. Rzut oka na polimorfizm poprzez interfejsy klas. Iteratory dla składni @@for...in@@. Przykład: wprowadzenie do ray tracingu. Added line 17:
# Klasy ze zliczaniem dowiązań. Class helpers. Typy wewnętrzne. Referencje klas i konstruktory wirtualne. Changed line 12 from:
# [[Attach:pascal-wyklad05.pdf | Wykład 5]]: Pliki. Typy generyczne. to:
# [[Attach:pascal-wyklad05.pdf | Wykład 5]]: Pliki. Typy generyczne. Kontenery generyczne: moduł @@fgl@@. Moduł @@StrUtils@@: proste operacje na stringach. March 21, 2012, at 09:45 PM
by - rozwiazania lista 2 zadanie 2
Added line 9:
** [[Attach:pascal-lista2.zip | Rozwiązania wzorcowe zadania 2]] (program @@BouncingBallsSDL.pas@@ za 4 punkty i program @@BouncingBallsElasticSDL.pas@@ za 5 punktów). Changed lines 11-12 from:
# [[Attach:pascal-wyklad05.pdf | Wykład 5]]: Pliki. Typy generyczne. Rzut oka na kontenery generyczne: moduł @@fgl@@. to:
# [[Attach:pascal-wyklad05.pdf | Wykład 5]]: Pliki. Typy generyczne. Rzut oka na kontenery generyczne: moduł @@fgl@@. Moduł @@StrUtils@@: proste operacje na stringach. ** [[Attach:lista3.pdf | Lista zadań 3: Moduły z inicjalizacją i finalizacją.]]. (Lista do wykładów 4 i 5.) March 20, 2012, at 04:00 AM
by - wyklad 5
Changed line 11 from:
# to:
# [[Attach:pascal-wyklad05.pdf | Wykład 5]]: Pliki. Typy generyczne. Rzut oka na kontenery generyczne: moduł @@fgl@@. March 20, 2012, at 12:23 AM
by - Wyklad 5 bez regexpr
Changed line 11 from:
# Wykład 5: Pliki to:
# Wykład 5: Pliki. Typy generyczne. Kontenery generyczne: moduł @@fgl@@. Added line 20:
# Być może: Przetwarzanie tekstu. Wyrażenia regularne, moduł @@RegExpr@@ pod FPC 2.6. Parsowanie XML. Changed line 9 from:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: to:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Typy @@class@@. Wyjątki. Kontrola wycieków pamięci: moduły @@HeapTrc@@, @@lineinfo@@. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Zakresy nazw. Przeciążanie funkcji i operatorów. Changed line 14 from:
# to:
# Dziedziczenie. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. March 18, 2012, at 11:49 PM
by - wyklady 4/5
Changed line 9 from:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Rzut oka na typy @@class@@. Wyjątki. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Zakresy nazw. Przeciążanie funkcji i operatorów. to:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Rzut oka na typy @@class@@. Wyjątki. Kontrola wycieków pamięci: moduły @@HeapTrc@@, @@lineinfo@@. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Zakresy nazw. Przeciążanie funkcji i operatorów. Changed line 11 from:
# to:
# Wykład 5: Pliki. Przetwarzanie tekstu. Wyrażenia regularne, moduł @@RegExpr@@ pod FPC 2.6. Typy generyczne. Kontenery generyczne: moduł @@fgl@@. Changed lines 15-16 from:
# Wielodziedziczenie poprzez interfejsy klas. Iteratory dla składni @@for...in@@. to:
# Wielodziedziczenie poprzez interfejsy klas. Iteratory dla składni @@for...in@@. Klasy ze zliczaniem dowiązań. Class helpers. Typy wewnętrzne. Referencje klas i konstruktory wirtualne. March 17, 2012, at 04:10 PM
by - minor edit
Changed line 11 from:
# Zagadnienia kandydujące na wykład 5: Kontrola wycieków pamięci: moduł @@HeapTrc@@, @@lineinfo@@. Klasy ze zliczaniem dowiązań. Pliki. Przetwarzanie tekstu. Wyrażenia regularne, moduł @@RegExpr@@ pod FPC 2.6. Rzut oka na typy generyczne: kontenery (moduł @@fgl@@ to:
# Zagadnienia kandydujące na wykład 5: Kontrola wycieków pamięci: moduł @@HeapTrc@@, @@lineinfo@@. Klasy ze zliczaniem dowiązań. Pliki. Przetwarzanie tekstu. Wyrażenia regularne, moduł @@RegExpr@@ pod FPC 2.6. Rzut oka na typy generyczne: kontenery (moduł @@fgl@@). March 17, 2012, at 01:51 PM
by - plan wykladu 5 niepewny
Changed line 11 from:
# to:
# Zagadnienia kandydujące na wykład 5: Kontrola wycieków pamięci: moduł @@HeapTrc@@, @@lineinfo@@. Klasy ze zliczaniem dowiązań. Pliki. Przetwarzanie tekstu. Wyrażenia regularne, moduł @@RegExpr@@ pod FPC 2.6. Rzut oka na typy generyczne: kontenery (moduł @@fgl@@ lub biblioteka [[http://code.google.com/p/stlpascal/ | stlpascal]]). March 17, 2012, at 11:58 AM
by - plan wykladu 5
Changed lines 10-13 from:
to:
** [[Attach:pascal-progs3.zip | Programy z wykładu]]. # Wykład 5: Kontrola wycieków pamięci: moduł @@HeapTrc@@, @@lineinfo@@. Klasy ze zliczaniem dowiązań. Pliki. Przetwarzanie tekstu. Wyrażenia regularne, moduł @@RegExpr@@ pod FPC 2.6. ** [[Attach:lista3.pdf | Lista zadań 3: Moduły z inicjalizacją i finalizacją.]]. (Lista głównie do wykładu 4.) ** [[Attach:pascal-progs4.zip | Programy z wykładu]]. Changed lines 18-19 from:
# to:
# Wskaźniki na procedury/funkcje. Wskaźniki na funkcje wewnętrzne i wskaźniki na metody @@of object@@. # Debugowanie. Debugger w Lazarusie. (Opcjonalnie: bezpośrednio @@gdb@@.) Testy automatyczne @@fpcunit@@. Tworzenie dokumentacji przez @@pasdoc@@ / @@fpdoc@@. # RunTime Type Information. Klasa @@TStream@@, odczyt/zapis z pliku bądź URLa. March 12, 2012, at 12:14 AM
by - typy class przed wyjatkami
Changed line 9 from:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Wyjątki. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Zakresy nazw. Przeciążanie funkcji i operatorów. to:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Rzut oka na typy @@class@@. Wyjątki. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Zakresy nazw. Przeciążanie funkcji i operatorów. Changed line 9 from:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Wyjątki. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Przeciążanie funkcji i operatorów. to:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Wyjątki. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Zakresy nazw. Przeciążanie funkcji i operatorów. March 11, 2012, at 11:17 PM
by - function pointers separated
Changed line 7 from:
** [[Attach:lista2.pdf | Lista zadań 2: Listy wiązane, animacja, fraktale]] to:
** [[Attach:lista2.pdf | Lista zadań 2: Listy wiązane, animacja, fraktale]]. Changed lines 9-10 from:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Wyjątki. to:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Wyjątki. Moduł @@SysUtils@@. Definiowanie modułów (@@unit@@): interfejs i implementacja. Przeciążanie funkcji i operatorów. # Wskaźniki na procedury/funkcje. Wskaźniki na funkcje wewnętrzne i wskaźniki na metody @@of object@@. March 07, 2012, at 09:16 PM
by - plan wykladu 4
Changed lines 9-10 from:
# to:
# [[Attach:pascal-wyklad04.pdf | Wykład 4]]: Wyjątki. Wskaźniki na procedury/funkcje. Moduły (@@unit@@). Interfejs i implementacja. Przeciążanie operatorów. Wskaźniki na funkcje wewnętrzne i wskaźniki na metody @@of object@@. # Obiekty raz jeszcze: typy @@object@@ versus typy @@class@@. Dziedziczenie. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. Changed line 7 from:
** [[Attach:lista2.pdf | Lista zadań 2: Listy wiązane, animacja, fraktale]]. to:
** [[Attach:lista2.pdf | Lista zadań 2: Listy wiązane, animacja, fraktale]]. Wkrótce poprawione programy, w tym @@ChaosGameSDL@@ ułatwiający wystartowanie z zadaniem 3. March 07, 2012, at 03:54 PM
by - zadania lista 2
Changed lines 6-8 from:
# [[Attach:pascal- to:
# [[Attach:pascal-wyklad03.pdf | Wykład 3]]: Zbiory. Wskaźniki, typy rekurencyjne. @@ReadLn@@. Biblioteka @@SDL@@. Procedury i funkcje. Obiekty: typy @@object@@. Moduł @@matrix@@. ** [[Attach:lista2.pdf | Lista zadań 2: Listy wiązane, animacja, fraktale]]. ** [[Attach:pascal-progs2.zip | Programy z wykładu]]. March 06, 2012, at 04:59 AM
by - link do error codes
Changed lines 6-7 from:
# # to:
# [[Attach:pascal-wyklad02.pdf | Wykład 2]]: Zbiory. Wskaźniki, typy rekurencyjne. @@ReadLn@@. Biblioteka @@SDL@@. Procedury i funkcje. Obiekty: typy @@object@@. Moduł @@matrix@@. # Wskaźniki na procedury/funkcje. Obiekty raz jeszcze: typy @@object@@ i typy @@class@@. Dziedziczenie. Moduły (@@unit@@). Interfejs i implementacja. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. Przeciążanie operatorów. Wskaźniki na funkcje wewnętrzne i wskaźniki na metody @@of object@@. Deleted line 14:
Changed lines 25-26 from:
** [[http://freepascal-meets-sdl.net/ | Tutorial SDLa]]. to:
** [[http://freepascal-meets-sdl.net/ | Tutorial SDLa]]. * [[http://www.freepascal.org/docs-html/user/userap4.html | Kody błędów Free Pascala.]] March 05, 2012, at 12:58 PM
by - tematy wyk. 3
Changed lines 6-7 from:
# Zbiory. Wskaźniki, typy rekurencyjne. # to:
# Zbiory. Wskaźniki, typy rekurencyjne. @@ReadLn@@. Biblioteka @@SDL@@. Procedury i funkcje. Obiekty: typy @@object@@. Moduł @@matrix@@. Wskaźniki na procedury/funkcje. # Obiekty raz jeszcze: typy @@object@@ i typy @@class@@. Dziedziczenie. Moduły (@@unit@@). Interfejs i implementacja. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. Przeciążanie operatorów. Wskaźniki na funkcje wewnętrzne i wskaźniki na metody @@of object@@. March 04, 2012, at 09:19 PM
by - SDL
Changed line 3 from:
# [[Attach:pascal-wyklad02.pdf | Wykład 2]]: Bazowe typy danych, typy wyliczeniowe to:
# [[Attach:pascal-wyklad02.pdf | Wykład 2]]: Bazowe typy danych, typy wyliczeniowe i podzakresy. Instrukcje sterujące. Tablice. Typy rekordowe, rekordy z wariantami. Changed line 6 from:
# Wskaźniki, typy rekurencyjne. Procedury i funkcje. Obiekty: typy @@object@@ i typy @@class@@. Wskaźniki na procedury/funkcje. to:
# Zbiory. Wskaźniki, typy rekurencyjne. Elementy wejścia-wyjścia: @@ReadLn@@, pliki @@file of Text@@, biblioteka @@SDL@@. Procedury i funkcje. Obiekty: typy @@object@@ i typy @@class@@. Wskaźniki na procedury/funkcje. Changed lines 24-26 from:
* [[http://community.freepascal.org:10000/bboards/forum?forum_id=24082 | Forum Free Pascala]], [[http://community.freepascal.org:10000/bboards/forum?forum_id=24106 | Forum po polsku]], [[http://lists.freepascal.org/mailman/listinfo/fpc-pascal/ | lista dyskusyjna]]. to:
* [[http://community.freepascal.org:10000/bboards/forum?forum_id=24082 | Forum Free Pascala]], [[http://community.freepascal.org:10000/bboards/forum?forum_id=24106 | Forum po polsku]], [[http://lists.freepascal.org/mailman/listinfo/fpc-pascal/ | lista dyskusyjna]]. * [[http://sourceforge.net/projects/jedi-sdl/ | JEDI-SDL]] jest interfejsem do biblioteki [[http://www.libsdl.org/ | Simple Directmedia Layer]] w większości włączonym do dystrybucji Free Pascala, ale w archiwum projektu [[http://sourceforge.net/projects/jedi-sdl/ | JEDI-SDL]] można znaleźć przykłady i [[http://jedi-sdl.cvs.sourceforge.net/viewvc/jedi-sdl/JEDI-SDL/Documentation/HLP/Object%20Pascal%20SDL%20Doc.chm | dokumentację]]. ** [[http://freepascal-meets-sdl.net/ | Tutorial SDLa]]. February 28, 2012, at 10:59 PM
by - lista1
Added lines 4-5:
** [[Attach:lista1.pdf | Lista zadań 1: Self-Avoiding Walk]]. ** [[Attach:pascal-progs1.zip | Programy z wykładu]]. Deleted lines 18-22:
# Jak w [[Attach:Java/Ex1-SelfAvoidingWalk.pdf | Self-Avoiding Walk]], ale: ** wybierz dwa zadania zamiast jednego -- jedno prostsze, jedno trudniejsze, ** zaprogramuj w Pascalu. Changed line 18 from:
# Jak w [[Attach:Ex1-SelfAvoidingWalk.pdf | Self-Avoiding Walk]], ale: to:
# Jak w [[Attach:Java/Ex1-SelfAvoidingWalk.pdf | Self-Avoiding Walk]], ale: February 28, 2012, at 07:49 AM
by - wyk2 i zad
Changed line 3 from:
# Wykład 2: Bazowe typy danych, typy wyliczeniowe, zbiory i podzakresy. Instrukcje sterujące. Tablice. Typy rekordowe, rekordy z wariantami. to:
# [[Attach:pascal-wyklad02.pdf | Wykład 2]]: Bazowe typy danych, typy wyliczeniowe, zbiory i podzakresy. Instrukcje sterujące. Tablice. Typy rekordowe, rekordy z wariantami. Added lines 17-21:
Zadania: # Jak w [[Attach:Ex1-SelfAvoidingWalk.pdf | Self-Avoiding Walk]], ale: ** wybierz dwa zadania zamiast jednego -- jedno prostsze, jedno trudniejsze, ** zaprogramuj w Pascalu. February 26, 2012, at 05:28 PM
by - wiecej linkow
Added lines 21-22:
* [[http://wiki.freepascal.org/Lazarus_Tutorial | Tutorial Lazarusa]], i ogólnie [[http://wiki.freepascal.org/Lazarus_Documentation | Dokumentacja Lazarusa]]. * [[http://community.freepascal.org:10000/bboards/forum?forum_id=24082 | Forum Free Pascala]], [[http://community.freepascal.org:10000/bboards/forum?forum_id=24106 | Forum po polsku]], [[http://lists.freepascal.org/mailman/listinfo/fpc-pascal/ | lista dyskusyjna]]. February 26, 2012, at 04:55 PM
by - linki
Changed line 3 from:
# Wykład 2: Bazowe typy danych, typy wyliczeniowe, zbiory i podzakresy to:
# Wykład 2: Bazowe typy danych, typy wyliczeniowe, zbiory i podzakresy. Instrukcje sterujące. Tablice. Typy rekordowe, rekordy z wariantami. Added lines 16-20:
Linki: * [[http://www.taoyue.com/tutorials/pascal | Tutorial wprowadzający do języka Pascal]]. * [[http://www.freepascal.org/docs.var | Dokumentacja Free Pascala]], w szczególności [[ftp://ftp.freepascal.org/pub/fpc/docs-pdf/ref.pdf | Language reference guide]]. * Wprowadzenie do programowania: [[http://introcs.cs.princeton.edu/java/home/ | Introduction to Programming in Java]]. Trzeba sobie tłumaczyć z Javy na Pascala. February 26, 2012, at 11:44 AM
by - pasdoc
Changed line 9 from:
# Debugowanie. Sprawdzanie wycieków (@@heaptrc@@, @@lineinfo@@). Debugger w Lazarusie. (Opcjonalnie: bezpośrednio @@gdb@@.) Testy automatyczne @@fpcunit@@. to:
# Debugowanie. Sprawdzanie wycieków (@@heaptrc@@, @@lineinfo@@). Debugger w Lazarusie. (Opcjonalnie: bezpośrednio @@gdb@@.) Testy automatyczne @@fpcunit@@. Tworzenie dokumentacji przez @@pasdoc@@ / @@fpdoc@@. February 26, 2012, at 11:38 AM
by - plan maksimum
Changed line 1 from:
Wykłady to:
Wykłady i plan "maksimum" kursu. Plan jest zupełnie orientacyjny, w szczególności tygodnie wykładów nie odpowiadają jeszcze numeracji zagadnień. Changed lines 3-15 from:
# Wykład 2: Bazowe typy danych, to:
# Wykład 2: Bazowe typy danych, typy wyliczeniowe, zbiory i podzakresy, instrukcje sterujące, tablice, typy rekordowe. # Wskaźniki, typy rekurencyjne. Procedury i funkcje. Obiekty: typy @@object@@ i typy @@class@@. Wskaźniki na procedury/funkcje. # Dziedziczenie. Moduły (@@unit@@). Interfejs i implementacja. Dostępność elementów klasy (@@strict private@@, @@private@@, @@protected@@, @@public@@). Właściwości @@property@@. Przeciążanie operatorów. Wskaźniki na funkcje wewnętrzne i wskaźniki na metody @@of object@@. # Wielodziedziczenie poprzez interfejsy klas. Iteratory dla składni @@for...in@@. Class helpers. Typy wewnętrzne. Referencje klas i konstruktory wirtualne. # Szablony "generics". Klasy kontenerowe Free Pascala. "Notifications" dla list. # System Lazarus. Programowanie interfejsu okienkowego, programy sterowane zdarzeniami. Przegląd komponentów Free Pascala i Lazarusa. # Debugowanie. Sprawdzanie wycieków (@@heaptrc@@, @@lineinfo@@). Debugger w Lazarusie. (Opcjonalnie: bezpośrednio @@gdb@@.) Testy automatyczne @@fpcunit@@. # Przetwarzanie tekstu i wejście/wyjście: Pliki starego typu @@TextFile@@, @@file of@@. RunTime Type Information. Klasa @@TStream@@, odczyt/zapis z pliku bądź URLa. Wyrażenia regularne, moduł RegExpr pod FPC 2.6. # Wątki. # Być może: łączenie się z zewnętrzną bazą danych (@@sqldb@@, @@fcl-db@@). # Grafika: @@fpimage@@, SDL. # Optymalizacja. @@valgrind@@: @@massif@@ -- zużycie pamięci, @@callgrind@@ -- graf wywołań, @@cachegrind@@ -- optymalizacja cache. @@gprof@@. # Integracja z innymi językami programowania: używanie bibliotek z interfejsem w C, linkowanie/ładowanie bibliotek, łączenie kodu FPC z kodem w C. Changed line 2 from:
# [[Attach:pascal-wyklad01.pdf | Wykład 1: Przegląd języka Object Pascal]] na bazie implementacji [[Free Pascal]]. to:
# [[Attach:pascal-wyklad01.pdf | Wykład 1: Przegląd języka Object Pascal]] na bazie implementacji [[http://www.freepascal.org/ | Free Pascal]]. February 25, 2012, at 02:45 AM
by - wykl-01
Changed lines 1-3 from:
(:if userlang en:)Content will appear by the end of the week (:if:) to:
Wykłady: # [[Attach:pascal-wyklad01.pdf | Wykład 1: Przegląd języka Object Pascal]] na bazie implementacji [[Free Pascal]]. # Wykład 2: Bazowe typy danych, instrukcje sterujące, tablice, typy rekordowe. February 20, 2012, at 08:12 PM
by - pascal
Added lines 1-3:
(:if userlang pl:)Materiały będą przed końcem tygodnia (:if userlang en:)Content will appear by the end of the week (:if:) |