Turbo Pascal

  • 15 Odpowiedzi
  • 3125 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

Turbo Pascal
« dnia: Marzec 25, 2006, 14:06:58 »
Witam. Jestem pooooooczątkującym programistą. Mógłby mi ktoś powidzieć coś o Turbo Pascalu, jesli chodzi o PPC? Da sie coś zrobić w tym środowisku?

*

Offline RMK

  • **
  • 157
    • http://przemelek.blogspot.com
  • Sprzęt: ASUS A636N
Turbo Pascal
« Odpowiedź #1 dnia: Marzec 25, 2006, 15:14:32 »
Turbo Pasala sobie daruj, można go próbować uruchamiać przez emulatory, ale to i tak niezbyt rozsądne.
Przyjrzyj się temu http://www.freepascal.org/wiki/index.php/WinCE_port
Nie czytałem całego, ale jeżeli jest to to co myślę to masz kompilator Pascala zgodny w wielu miejscach z Turbo Pascalem [nawet TurboVision jest dostępne w sieci ;-)], który pozwala kompilować dla PocketPC.

Turbo Pascal
« Odpowiedź #2 dnia: Marzec 26, 2006, 13:08:31 »
Jestem bardzo początkujący... Prosze wytlumaczyc jak dziecku :) To co mi napisales, to jest do pisania programow do PPC na PC czy na PPC?? Sprawdzilbym, ale jeszcze nie mam pocketa :( Rozumiem, ze ten FPC ma taką samą składnię, po prostu to inny kompilator, tak??

*

Offline RMK

  • **
  • 157
    • http://przemelek.blogspot.com
  • Sprzęt: ASUS A636N
Turbo Pascal
« Odpowiedź #3 dnia: Marzec 26, 2006, 13:20:07 »
Zaczniemy od początku :-)
Free Pascal Compiler to projekt wieloplatformowego crosscompilatora, czyli działającego na wielu platformach kompilatora, który pozwala kompilować kod nie tylko dla aktualnej platformy ale i dla innej. Np. pod Windows można kompilować kod dla Linuksa, czy dla procesorów Motoroli.
Link który podesłałem prowadzi do instrukcji jak sobie przygotować crosscompilator działający na Win32 [czyli zwykłym dużym PC z Windows], a kompilujący kod dla procesorów ARM działających pod WinCE.
Na razie nie ma tam informacji o kompilatorze działającym na WinCE, ale wg. teorii powinno to się dać zrobić bo sam kompilator jest napisany w Pascal'u ;-) [choć problemem mogą być różne poboczne narzędzia].
Czyli to co podesłałem to jak na razie coś do pisania na PC kodu dla PPC.
Co do składni to Free Pascal Compiler jest bardzo zbliżony do Turbo/Borland Pascala w wersji 7, ma też dość dużą zgodność z Delphi, ale tutaj głównie na poziomie języka, a nie bibliotek.

*

Offline RMK

  • **
  • 157
    • http://przemelek.blogspot.com
  • Sprzęt: ASUS A636N
Turbo Pascal
« Odpowiedź #4 dnia: Marzec 26, 2006, 20:39:02 »
Zrobiłem eksperyment i zainstalowałem sobie FPC, skompilowałem kompilator dla PPC i przetestowałem go ;-) wrzuciłem wynik testu na PPC i uruchomiłem. Działał ;-) chociaż nie wiem czy do końca działał tak jak powinien. To był przykład konsolowy, który powinien coś wyświetlić i czekać na wprowadzenie jakiegoś tekstu, u mnie to działało tak, że najpierw mogłem wprowadzić tekst, później dopiero widziałem napis, ale możliwe że moja konsola na PPC jest jakaś dziwna.

*

Offline Poklik

  • *****
  • 2379
  • Płeć: Mężczyzna
    • http://www.poklik.yoyo.pl
  • Sprzęt: eee... 901
Turbo Pascal
« Odpowiedź #5 dnia: Marzec 26, 2006, 20:46:18 »
A najprościej jest zainstalować na ppc jakiś emulator dosa i do tego zwykły pecetowy kompilator tp i wszystko pięknie działa. Oczywiście tak skompilowany program działa zarówno na ppc w emulatorze dosa jak i na pc.

*

Offline RMK

  • **
  • 157
    • http://przemelek.blogspot.com
  • Sprzęt: ASUS A636N
Turbo Pascal
« Odpowiedź #6 dnia: Marzec 26, 2006, 21:41:45 »
Cytat: "Poklik"
A najprościej jest zainstalować na ppc jakiś emulator dosa i do tego zwykły pecetowy kompilator tp i wszystko pięknie działa. Oczywiście tak skompilowany program działa zarówno na ppc w emulatorze dosa jak i na pc.


Tak samo prosto i pięknie można pod Linuksem używać VMware z odpalonym Windows XP i pisać w Tagu ;-)
Można kombinować z używaniem Turbo Pascala w emulatorze, tylko po co? Jaki z tego zysk? Jedyne uzasadnienie takiego wykorzystania widze w sytuacji, gdy ktoś ma multum małych programików, które musi czasem przerabiać, a wszystkie są napisane w Turbo Pascalu. Jeśli nie istnieje konieczność przerabiania tych programików to można je raz skompilować FPC i później ich używać, jeśli nie ma programików i chodzi o tworzenie co jakiś czas jakichś prostych narzędzi to lepiej użyć czegoś natywnego, np. FPS, PocketC# czy PocketC.
Tak ja to widze :-)

*

Offline Poklik

  • *****
  • 2379
  • Płeć: Mężczyzna
    • http://www.poklik.yoyo.pl
  • Sprzęt: eee... 901
Turbo Pascal
« Odpowiedź #7 dnia: Marzec 27, 2006, 11:40:20 »
Cytat: "RMK"

Tak samo prosto i pięknie można pod Linuksem używać VMware z odpalonym Windows XP i pisać w Tagu ;-)
Można kombinować z używaniem Turbo Pascala w emulatorze, tylko po co? Jaki z tego zysk?

Dziwne pytanie... Jak to jaki zysk? Czy ty nie widzisz tu żadnych zysków? Przecież to dla "poooooooczątkującego" (czyli jak mniemam dopiero uczącego się programowania) użytkownika to najprostsze rozwiązanie. Masz tutaj zwykłe środowisko znane z pc co bardzo ułatwi sprawę, możesz pisać proste programy (nie oczekuj, że dopiero uczący się programista napisze jakiś większy program, raczej będę to programy w stylu napisz coś, wyświetl coś lub narysuj coś), które odpalisz zarówno na pc jak i ppc (co prawda jak każdy wie emulacja to nie to samo co natywny program szczególnie pod względem szybkości, jednak do nauki jest w sam raz).
Zresztą może niech autor posta coś więcej napisze, czy chce pisać na pc, czy bezpośrednio na ppc, czy programy mają być kompilowane dla pc, czy ppc, bo tak możemy tylko gdybać.
PS. PocketC, FPS, PocketC# nie mają niemal nic wspólnego z TP, więc jest to alternatywa.

*

Offline RMK

  • **
  • 157
    • http://przemelek.blogspot.com
  • Sprzęt: ASUS A636N
Turbo Pascal
« Odpowiedź #8 dnia: Marzec 27, 2006, 19:59:52 »
Mogę zrozumieć takie kombinowanie w przypadku, który opisałeś, ale osobiście nadal zysku nie widzę ;-)
Wydaje mi się, że bardziej przyszłościowa byłaby nauka Java'y lub C#, a obu można używać na PPC i PC. W przypadku C# mamy PocketC# na PocketPC i VisualStudio .NET albo SharpDevelope na PC, w przypadku Java'y na PPC jest Personel Java + Javacw, a dla PC albo samo JDK albo Eclipse.

*

Offline Poklik

  • *****
  • 2379
  • Płeć: Mężczyzna
    • http://www.poklik.yoyo.pl
  • Sprzęt: eee... 901
Turbo Pascal
« Odpowiedź #9 dnia: Marzec 28, 2006, 13:01:53 »
Ale ty chyba naprawdę tego nie rozumiesz :) W tym temacie rozchodzi się o TP a nie o Javy, C/C# itp. Proszę, przeczytaj jeszcze raz początek tego wątka.

*

Offline RMK

  • **
  • 157
    • http://przemelek.blogspot.com
  • Sprzęt: ASUS A636N
Turbo Pascal
« Odpowiedź #10 dnia: Marzec 28, 2006, 14:43:30 »
Rozumiem, ze chodzi o Turbo Pascala, nie rozumiem tylko po co Turbo Pascal :-)
Turbo Pascala opłacało się uczyć 10 lat temu, nie teraz.
Moja pierwsza odpowiedź bazowała na założeniu, że chodzi o programy w Pascalu dla PPC, wtedy FPC jest prawidłową odpowiedzią.
Nie wpadłem na to, że ktoś się TERAZ chce uczyć Turbo Pascala :-)

*

Offline koton

  • **
  • 222
    • http://www.koton.mysite.pl
Turbo Pascal
« Odpowiedź #11 dnia: Marzec 28, 2006, 15:35:51 »
No właśnie. :)  Chce nauczyć się Delhi. Czy uruchomiem go na WM 2003?

*

Offline RMK

  • **
  • 157
    • http://przemelek.blogspot.com
  • Sprzęt: ASUS A636N
Turbo Pascal
« Odpowiedź #12 dnia: Marzec 28, 2006, 15:49:37 »
Nie uruchomisz, nie ma też Delphi, które pozwalałoby na skompilowanie kodu dla PPC bez dodatkowych czarów.

*

Offline koton

  • **
  • 222
    • http://www.koton.mysite.pl
Turbo Pascal
« Odpowiedź #13 dnia: Marzec 28, 2006, 21:03:34 »
No to szkoda.

PS
Ma ktoś może kurs Delphi, ale dla osoby b. początkującek :)

*

Offline Nameless

  • *****
  • 1393
  • Płeć: Mężczyzna
    • PDAclub.pl
  • Sprzęt: iPod Touch, iPAQ 2210, Palm m515 i Nokia 6820
Turbo Pascal
« Odpowiedź #14 dnia: Kwiecień 06, 2006, 14:26:34 »
Polecam zajrzeć do księgarni. Taki książki nie są drogie. Sam mam jedną bardzo prosto napisaną dla totalnie początkującyj jak np. ja :)

~..in a Rub-a-duB style..in a Rub-a-duB style..~

*

Offline Nameless

  • *****
  • 1393
  • Płeć: Mężczyzna
    • PDAclub.pl
  • Sprzęt: iPod Touch, iPAQ 2210, Palm m515 i Nokia 6820
Turbo Pascal
« Odpowiedź #15 dnia: Kwiecień 10, 2006, 18:36:23 »
Jak uruchomić Turbo Pascala za pomocą FreeDOS na pocket pc? Sciągnąłem pliki z plików w poście tytułwym ale nieiwem co dalej. Jestem Ciekawy jak to wygląda na ppc :)

~..in a Rub-a-duB style..in a Rub-a-duB style..~