Mapa strony:
Projekt Hugo
UWAGA: ze względu na obecnie panujące zasady oceniania działalności naukowo-dydaktycznej rozwój projektu Hugo zostaje wstrzymany.
1. Wprowadzenie
Projekt Hugo jest odpowiednikiem projektu Edi przeznaczonym dla języka Pascal. Obecnie projekty Edi i Hugo (w wersji 2.0) opierają się na tym samym edytorze kodu, zaś dostosowywanie go do konkretnego języka odbywa się głównie poprzez pliki konfiguracyjne. Zmiana ta powoduję, że obie wersje są zawsze tak samo aktualne, a nie jak poprzednio, poprawki i nowości trzeba było robić dwukrotnie - raz dla Edi a raz dla Hugo (przez to projekt Hugo był zawsze sporo "do tyłu" w rozwoju).
Rys 1. Interfejs programu Hugo
2. Możliwości pakietu
Obecne elementy i możliwości środowiska Hugo 2.0:
- tworzenie i edycja kodów źródłowych języka Free Pascal (Hugo),
- kompilacja kodów źródłowych zgodnych ze standardem Free Pascal,
- możliwość podpięcia dowolnego innego kompilatora (np. DPas lub TMT Pascal),
- automatyczne kolorowanie składni języka w edytorze wg standardu języka Free Pascal,
- dowolna definicja stylu kolorowania słów kluczowych i innych elementów składni,
- prowadzenie statystyki użytych instrukcji i poleceń,
- autokorekta składni poleceń (możliwość edycji wyrazów do korekty),
- podpowiedzi składni funkcji wewnętrznych (możliwość edycji podpowiedzi, w tym całkowita zmiana wyświetlanych pozycji),
- automatyczne wstawianie kodów ASCII (znak lub numer),
- przechwytywanie konsoli w oknie edytora,
- wbudowany eksplorator plików,
- moduł kompresji plików wykonywalnych (na bazie WinUpx),
- możliwość wstawiania gotowych bloków kodu źródłowego,
- lista wszystkich poleceń języka Free Pascal,
- możliwość zapisu kodu w formacie HTML, RTF i TeX,
- przygotowanie kodu źródłowego do druku,
- podgląd wydruku,
- zbiór dodatkowych programów,
- moduł do wywoływania wybranych programów zewnętrznych,
- dokumentacja do kompilatorów,
- kurs języka Fortran mojego autorstwa,
- wbudowany podręcznik użytkownika,
- zbiór kilkudziesięciu przykładów różnych poleceń języka.
3. Zastosowanie
Pakiet Hugo może być zastosowany do nauki języka Pascal na zajęciach z podstaw programowania.
4. Licencja
Warunki użytkowania:
- Program jest całkowicie darmowy i może być używany do dowolnych celów przez osoby prywatne i instytucje.
- Użytkowanie programu uważa się za LEGALNE jeżeli osoba zainteresowana zarejestruje się u autora projektu.
- W celu zarejestrowania programu należy nawiązać kontakt na adres: wojciech.sobieski [at] uwm.edu.pl.
- Lista osób zarejestrowanych - oraz ich podstawowe dane - dostępna będzie publicznie na stronie: www.moskit.uwm.edu.pl/~wojsob/ (w dziale projekty dydaktyczne).
- Brak informacji o danym użytkowniku na stronie projektu oznacza, że dana kopia aplikacji używana jest NIELEGALNIE.
- Rejestracja jest całkowicie darmowa.
- Program może być dowolnie rozpowszechniany i kopiowany.
- Nie wolno pobierać żadnych opłat za wykorzystywanie i dystrybucję programu.
- Autor nie odpowiada za szkody wynikłe z użytkowania oprogramowania.
Jednocześnie oświadczam, że:
- Nie zamierzam nigdy pobierać odpłatności za moje programy.
- Nie będę wykorzystywał adresu e-mail do rozsyłania reklam, powiadomień i innych informacji.
- Informacje o adresie e-mail umieszczę na stronie w postaci skryptu java (zabezpieczenie antyspamowe).
Jeżeli zgadzasz się na warunki licencji i wymóg rejestracji programu, to możesz pobrać program.
5. Wersje
Zmiany w wersji 2.2.1 (21-03-2007).:
- dołączone kompilatory DPascal i TMA Pascal
- dodane przykłady dla DPascala i TMT Pascala
- dodane menu i klawisz do wywoływania środowiska GNU Plot
Zmiany w wersji 2.2:
- dodany interpreter GNU Plot
Zmiany w wersji 2.1:
- nowy sposób definicji parametrów kompilacji (brak ograniczeń co do liczby wpisów)
- dodanie zmiennej %d do listy opcji kompilacji (wraz z konfiguracją do tworzenia bibliotek statycznych)
- zmiana organizacji programów użytkownika
- dodanie możliwości zmiany ikony klawiszy użytkownika
- zmieniony zestaw ikon w głównym oknie programu
- poprawiony błąd definiowania skojarzeń plików
Zmiany w wersji 2.0.2:
- poprawka podpowiedzi dla klawisza "O Programie"
- poprawka dialogu zapisz i otwórz: po zapisie do RTF, HTML czy TeX kasowały się filtry
Zmiany w wersji 2.0:
- dodanie dwóch pozycji do konfiguracji kompilatorów
- poprawka błędu w podpowiedzi klawisza "Podręcznik użytkownika"
- aktualizacja Podręcznika użytkownika
- usunięcie z autokorekty zamiany na duże litery
- dodanie kilku pozycji do autokorekty
Zmiany w wersji 2.0 (19-08-2005):
- parametryzacja środowiska,
- optymalizacja kodu wielu funkcji i procedur,
- optymalizacja wielu fragmentów algorytmu programu,
- całkowita reorganizacja modułów opcji edytora, opcji języka i autokorekty,
- poprawienie błędnie działającego modułu autokorekty,
- przejście na nową wersję komponentu SynEdit,
- zmiana sposobu zapisu plików konfiguracyjnych,
- zasadnicze zmiany w sposobie definicji kompilatorów,
- zasadnicze zmiany w sposobie przeprowadzania kompilacji (teraz na zmianę można używać aż czterech kompilatorów, a środowisko jest gotowe do pracy od razu po zainstalowaniu),
- dodanie najnowszej wersji kompilatora Free Pascal,
- zmiany w wyglądzie programu,
- dodanie narzędzia do zapisywania ustawień interfejsu,
- zmiana sposobu definicji menu Pomoc,
- rezygnacja z kompilatorów D Pascal oraz TMT Pascal (chociaż nadal można je samodzielnie dodać i skonfigurować),
- dodanie kilkudziesięciu przykładów kodów źródłowych Free Pascala,
- dodanie wyboru wersji instalacyjnych w instalatorze,
- dodanie dokumentacji do projektu (podręcznik użytkownika).
6. Rejestracja
W celu rejestracji wystarczy przesłać pocztą elektroniczną dane według wzorca:
- Nazwisko i Imię.
- Adres e-mail do ewentualnej korespondencji.
- Krótką informację o użytkowniku, np.:
- pracownik firmy (nazwa) w (miejscowość),
- student wydziału (nazwa) w (miejscowość),
- nauczyciel w szkole (nazwa) w (miejscowość),
- pracownik naukowo-dydaktyczny (jednostka) w (miejscowość).
- hobbysta amator z (miejscowość).
Lista zarejestrowanych użytkowników.