PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: janbofan w Marzec 25, 2006, 14:06:58

Tytuł: Turbo Pascal
Wiadomość wysłana przez: janbofan w 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?
Tytuł: Turbo Pascal
Wiadomość wysłana przez: RMK w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: janbofan w 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??
Tytuł: Turbo Pascal
Wiadomość wysłana przez: RMK w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: RMK w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: Poklik w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: RMK w 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 :-)
Tytuł: Turbo Pascal
Wiadomość wysłana przez: Poklik w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: RMK w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: Poklik w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: RMK w 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 :-)
Tytuł: Turbo Pascal
Wiadomość wysłana przez: koton w Marzec 28, 2006, 15:35:51
No właśnie. :)  Chce nauczyć się Delhi. Czy uruchomiem go na WM 2003?
Tytuł: Turbo Pascal
Wiadomość wysłana przez: RMK w 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.
Tytuł: Turbo Pascal
Wiadomość wysłana przez: koton w Marzec 28, 2006, 21:03:34
No to szkoda.

PS
Ma ktoś może kurs Delphi, ale dla osoby b. początkującek :)
Tytuł: Turbo Pascal
Wiadomość wysłana przez: Nameless w 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 :)
Tytuł: Turbo Pascal
Wiadomość wysłana przez: Nameless w 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 :)