"Free Pascal to 32-bitowy kompilator Pascala."

Jest dostępny dla różnych procesorów (Intel 80386 i kompatybilne oraz Motorola 680x0) i system operacyjny(Linux, FreeBSD, NetBSD, DOS, Win32, OS/2, BeOS, SunOS (Solaris), QNX i Classic Amiga).

Składnia języka jest semantycznie kompatybilna z TP 7.0, a także większością wersji Delphi (klasy, RTTI, wyjątki, AnsiStrings).

Ponadto Free Pascal obsługuje przeciążanie funkcji, przeciążanie operatorów i inne podobne funkcje.

Funkcje gry:

· Bardzo czysty język Pascal jest bardzo dobry język, Twoje programy będą bardziej czytelne i łatwiejsze w utrzymaniu niż na przykład w C i zapomnijmy o C++. I nie musisz rezygnować z władzy, Pascal jest tak potężny, jak chcesz.
· Brak plików Makefile W przeciwieństwie do większości języków programowania, Pascal nie potrzebuje plików Makefile. Możesz zaoszczędzić wielka ilość czasie kompilator po prostu ustala, które pliki wymagają ponownej kompilacji.
· Kompilatory Pascala są szybkie przez duże F i Free Pascal nie jest wyjątkiem. Tak, nie musisz zapuszczać korzeni podczas kompilowania programów, wystarczy nacisnąć klawisz i kompilacja zostanie zakończona, nawet w przypadku dużych programów.
· Każde urządzenie ma swój własny identyfikator.W Pascalu nie musisz się martwić o zanieczyszczenie nazwą, jak w C, gdzie identyfikator musi być unikalny w całym programie. Nie, w Pascalu każda jednostka ma swoją nazwę i jest bardzo spokojna.
· Zintegrowane środowisko programistyczne Free Pascal zawiera środowiska IDE działające na wielu platformach, na których można pisać, kompilować i debugować programy. Dzięki zintegrowanemu środowisku programistycznemu zaoszczędzisz ogromną ilość czasu, najlepsze programy masz przyjaciela.
· Większa integracja z językiem asemblerowym. Czy uważasz, że Pascal jest dla słabych, którzy muszą nauczyć się programowania? ZŁO! Jest to świetne rozwiązanie dla programistów zaawansowanych technologii i wyższych kujonów, mamy kompleksowych instalatorów. Czy możesz łatwo mieszać kod asemblera i kod Pascala w wybranym języku? Wolisz asembler w stylu Intela? Nie ma problemu, w razie potrzeby Free Pascal przekonwertuje go za Ciebie na ATT. Czy chcesz przekonwertować program na plik źródłowy NASM? Nie ma problemu i wszystko jest asemblerem ATT pliki źródłowe są automatycznie konwertowane.
· Programowanie obiektowe. Jeśli tworzysz poważne programy, jesteś oczywiście bardzo zainteresowany programowaniem obiektowym. Używanie Turbo Pascala i Object Pascala w sposób OOP według własnych upodobań. FCL i Free Vision zapewnią Ci potężne biblioteki potrzebnych obiektów. Na Twoje potrzeby wspieramy bazy danych PostgreSQL, MySQL, Interbase i ODBC.
Inteligentny linker · Smartlinking Darmowy Pascal pozostawia wszelkie zmienne i kod, których nie używasz. To robi małe programy, małe, z dużymi S, podczas gdy są one nadal ze sobą statycznie połączone, unikając piekła DLL!
· Niezależność dystrybucji (Linux) W wyniku tego oprogramowanie skompilowane zostało pod Linuksem Darmowa wersja Pascal działa na dowolnej dystrybucji, dzięki czemu znacznie łatwiej jest sprawić, aby oprogramowanie obsługiwało wiele dystrybucji.
· Dostępny dla wielu platform i wielu architektur. Free Pascal jest dostępny dla platform niż większość innych kompilatorów Pascala i umożliwia łatwą kompilację krzyżową, wystarczy zmienić cel w IDE i skompilować! Trwają prace nad jeszcze większą liczbą platform i procesorów.
· Czy istniejący kod jest kompatybilny? Free Pascal jest z nim bardziej kompatybilny niż jakikolwiek inny kompilator Pascala. Jesteśmy prawie w pełni kompatybilni z Turbo Pascalem i wysoce kompatybilni z kod źródłowy Delfy. Jeśli masz kod w innym języku, na przykład C lub asembler, po prostu użyj do tego swojego ulubionego kompilatora i wywołaj go z Free Pascal.

Język programowania Free Pascal jest bezpłatną pochodną klasyki Język pascalowy, opracowany przez Niklausa Wirtha pod koniec lat 60-tych. N. Wirth opracował ten język, aby uczyć uczniów umiejętności programowania proceduralnego. Z biegiem czasu język pascal bardzo się rozwinął i pojawiło się wiele dialektów. tego języka(najbardziej znanym z nich jest Turbo Pascal firmy Borland).

Free Pascal to darmowa implementacja języka Pascal (dokładniej swobodnie rozpowszechniany kompilator języka programowania Pascal), obsługuje programowanie obiektowe i można go używać nie tylko do pisania programy nauczania, ale także poważniejsze aplikacje do przetwarzania danych.

Bezpłatne środowisko programistyczne Pascal

Przyjrzyjmy się procesowi instalacji.

1) Użytkownicy systemu operacyjnego Windows powinni pobrać instalator ze strony internetowej http://www.freepascal.org/down/i386/win32.var i uruchomić go z uprawnieniami administratora.

2) Za Użytkownicy Linuksa możesz pobrać nowy pakiet instalacyjny RPM lub deb (na przykład Alt-Linux używa pakietów RPM, a Ubuntu lub Debian używa pakietów deb).

Istnieją łatwe opcje instalacji:

przez terminal:

Sudo apt-get install fpc

Fpc to metapakiet zawierający sam kompilator i środowisko programistyczne (IDE, „shell” do edycji kodu, debugowania i uruchamiania skompilowanego kodu). Komenda sudo rozpoczyna instalację metapakietu fpc w trybie administratora, nie zapomnij podać prawidłowego hasła.

2) używanie menedżer pakietów Synaptyczny. Znajdź pakiet fpc, sprawdź instalację i zastosuj zmiany:

Instalowanie Free Pascala za pomocą menedżera pakietów Synaptic

Jeśli jesteś właścicielem dystrybucji Alt-Linux School, to masz szczęście, Free Pascal jest już zainstalowany.

Uruchamianie IDE Free Pascal (IDE – zintegrowane środowisko programistyczne)

Wyświetl terminal i wpisz: fp

Interfejs jest bardzo podobny do klasycznego interfejsu środowiska Turbo Pascal 7.0

Środowisko programistyczne Geany

Aby uprościć proces tworzenia programu i pozbyć się problemu wyświetlania cyrylicy, możesz zainstalować darmowe środowisko programistyczne Geany. Ta skorupa jest przyjemna interfejs graficzny, obsługuje kilka języków programowania (Pascal, C, PHP itp.).

Instalowanie środowiska programistycznego Geany

1) za pomocą terminala:

Sudo apt-get install geany

2) za pomocą menedżera pakietów Synaptic. Proces instalacji będzie całkowicie podobny do procesu instalacji metapakietu fp

3) możesz pobrać pakiet instalacyjny z oficjalnej strony twórców: http://www.geany.org/Download/Releases.

Oto przykład tworzenia najprostszy program, który wypisuje kwadraty liczb całkowitych od 1 do 15.

1. Po uruchomieniu środowiska Geany utwórz szablon pliku Pascal:

Wybór szablonu Pascala

2. Zapisz tekst programu w dowolnym dogodnym dla nas folderze. Po zapisaniu okno powłoki będzie wyglądać mniej więcej tak:

Zapisany tekst z szablonem Pascal

3. Pamiętaj o zmianie nazwy programu (łacińska, bez spacji), ponieważ kompilator zgłosi błąd podczas kompilacji tekstu do kodu wykonywalnego.

4. Napiszmy tekst programu wyświetlającego kwadraty liczb od 1 do 15 i skompilujmy go. Podczas kompilacji plik tekstowy programu jest automatycznie zapisywany.

Kompilacja bieżącego pliku programu

5. Uruchom program klikając na ikonę lub korzystając z menu głównego Kompiluj → Uruchom:

Wynik programu

6. W folderze, w którym zapisaliśmy tekst programu, znajdują się pliki z rozszerzeniem *.pas - tekst programu; *.o - plik skompilowany (plik obiektowy) i gotowy plik wykonywalny bez rozszerzenia (dla systemu operacyjnego GNU\Linux), który można uruchomić w terminalu.

Środowisko programowania wizualnego Lazarus

Aplikacje konsolowe (działające w terminalu lub wiersz poleceń) to oczywiście dobrze, ale jak stworzyć aplikację z interfejsem graficznym w środowisku GNU\Linux?

Być może słyszałeś o Delphi firmy Borland - jest to środowisko szybkiego programowania dla programów z interfejsem graficznym w języku Object Pascal (później nazywanym po prostu językiem Delphi). Jaka jest zaleta takiego środowiska (i innych podobnych środowisk do programowania wizualnego)? Zaletą jest to, że programista nie zajmuje się programowym rysowaniem okna aplikacji, umieszczaniem na nim przycisków, list i innych elementów graficznych – zajmuje się tym samo środowisko Delphi; Programista jest bezpośrednio zaangażowany w przetwarzanie różnych zdarzeń i rzeczywisty algorytm przetwarzania danych.

Lazarus jest darmowym (a zatem całkowicie darmowym!) środowiskiem programistycznym oprogramowanie dla kompilatora języka Free Pascal. Zintegrowane środowisko programistyczne zapewnia możliwość tworzenia aplikacji w środowisku podobnym do Delphi. Co więcej, możliwe jest tworzenie aplikacji wieloplatformowych, które działają również na sali operacyjnej. System Windows oraz w systemie operacyjnym GNU\Linux.

Instalacja Lazarusa

1) za pomocą terminala:

Sudo apt-get install lazarus

2) za pomocą menedżera pakietów Synaptic. Zaznacz pola obok programów Lazarus, fp, fpc, fpc-ide

Prawdopodobnie każdy, kto uczył się programowania, zaczynał od języka Pascal. To jest najprostsze i najbardziej ciekawy język, od którego łatwo jest przejść do nauki bardziej złożonych i poważnych języków. Ale istnieje wiele środowisk programistycznych, tak zwane IDE (Integrated Development Environment), a także kompilatory. Dzisiaj przyjrzymy się Free Pascalowi.

Free Pascal (lub Free Pascal Compiler) to wygodny darmowy (nie bez powodu nazywany DARMOWYM) kompilator języka Pascal. W przeciwieństwie do Free Pascal jest bardzo kompatybilny z Windows i pozwala na korzystanie z większej liczby funkcji językowych. A jednocześnie niemal dokładnie przypomina zintegrowane środowiska wcześniejszych wersji Borlanda.

Uwaga!
Free Pascal to tylko kompilator, a nie pełnoprawne środowisko programistyczne. Oznacza to, że tutaj możesz jedynie sprawdzić poprawność programu, a także uruchomić go w konsoli.
Ale każde środowisko programistyczne zawiera kompilator.

Po uruchomieniu programu i utworzeniu nowego pliku przejdziesz do trybu edycji. Tutaj możesz zapisać tekst programu lub otworzyć istniejący projekt. Kolejną różnicą między Free Pascalem a pierwszym jest to, że edytor pierwszego ma cechy typowe dla większości redaktorzy tekstu. Oznacza to, że możesz używać wszystkich znanych Ci skrótów klawiaturowych.

Wskazówki środowiskowe

Podczas pisania programu środowisko pomoże Ci, prosząc o dokończenie pisania polecenia. Ponadto wszystkie główne polecenia zostaną podświetlone kolorem, co pomoże w porę wykryć błędy. Jest to dość wygodne i pomaga zaoszczędzić czas.

Wieloplatformowy

Free Pascal obsługuje kilka systemów operacyjnych, w tym Linux, Windows, DOS, FreeBSD i Mac OS. Oznacza to, że możesz napisać program na jednym systemie operacyjnym i swobodnie uruchomić projekt na innym. Wystarczy go przekompilować.

Zalety

1. Wieloplatformowy kompilator Pascala;
2. Szybkość wykonania i niezawodność;
3. Prostota i wygoda;
4. Wsparcie dla większości funkcji Delphi.

Wady

1. Kompilator nie podświetla linii, w której popełniono błąd;
2. Zbyt prosty interfejs.

Free Pascal to przejrzysty, logiczny i elastyczny język, który uczy dobrego stylu programowania. Przyjrzeliśmy się jednemu z swobodnie rozpowszechnianych kompilatorów języków. Za jego pomocą będziesz mógł zrozumieć, jak działają programy, a także nauczyć się tworzyć ciekawe i złożone projekty. Najważniejsze jest cierpliwość.