Cyfroni.pl - forum uzależnionych od technologii i Internetu
 
Wróć   Cyfroni.pl - forum uzależnionych od technologii i Internetu > Hardware i Software > Programowanie

Komunikaty

Twój unikalny link polecający:
http://cyfroni.pl/index.php?referrerid=0

Odpowiedz
 
LinkBack Narzędzia wątku
stare 09-09-2009, 20:15   #1 (permalink)
Potrójny as
Avatar MisioFigoFago
 
Zarejestrowany: Sep 2009
Postów: 320


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika MisioFigoFago
Domyślnie FreePascal - kompliator języka

Czy mógłby mi ktoś w kilku słowach opisać ten programik? Na własnych przykładach...
Przyznam szczerzę, że nie widziałem go jeszcze na oczy, a muszę napisać w nim kilka małych programików. Więc proszę o małe info na ten temat. Z góry dziękuję.

Pozdrawiam.
__________________
"Aby pokochać jakąś rzecz, wystarczy sobie powiedzieć, że można ją utracić."


Skoro mój post lub temat był dla Ciebie przydatny, proszę o...


*********
REGULAMIN


Tak trudno korzystać z google?
MisioFigoFago jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika MisioFigoFago   Odpowiedź z Cytatem
stare 09-09-2009, 22:37   #2 (permalink)
Aktywny user
 
Zarejestrowany: Aug 2009
Skąd: Warszawa
Postów: 64


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika Zonix
Domyślnie

Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


Tytuł posta mówi wszystko: FreePascal - kompliator języka

Free - Darmowy
Pascal - język programowania
kompilator - program do kompilowania. Czyli tak na laika tłumacząc, program sprawdza poprawność kodu jak jest ok, przekłada go na inny język w wypadku Pascala jest to kod maszynowy (kod zrozumiały dla procesora).

W praktyce nie ściągasz w tej paczce samego kompilatora dla Pascala, tylko całe środowisko do pisania programów w tym języku. Będzie tam edytor plików tekstowych kolorujący składnie, podpowiadający nazwy słów kluczowych itp. Ogólnie wszystko co trzeba aby wystartować do pracy z Pascalem.

Paczkę na wszystkie obsługiwane platformy i systemy znajdziesz pod adresem: Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.



EDIT by MisioFigoFago
Linki zakodowane.
__________________

Ostatnio edytowane przez MisioFigoFago ; 01-10-2009 o 08:05
Zonix jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika Zonix   Odpowiedź z Cytatem
stare 09-09-2009, 22:42   #3 (permalink)
Potrójny as
Avatar MisioFigoFago
 
Zarejestrowany: Sep 2009
Postów: 320


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika MisioFigoFago
Domyślnie

Korzystałeś z niego? Udało Ci się coś napisać/stworzyć?
__________________
"Aby pokochać jakąś rzecz, wystarczy sobie powiedzieć, że można ją utracić."


Skoro mój post lub temat był dla Ciebie przydatny, proszę o...


*********
REGULAMIN


Tak trudno korzystać z google?
MisioFigoFago jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika MisioFigoFago   Odpowiedź z Cytatem
stare 09-09-2009, 23:03   #4 (permalink)
Aktywny user
 
Zarejestrowany: Aug 2009
Skąd: Warszawa
Postów: 64


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika Zonix
Domyślnie

Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


Chyba na pierwszym semestrze studiów, ale wtedy była wersja dla MS Dos tylko. 5 z Pascala miałem

A masz to napisać w Pascalu czy Object Pascalu? Bo z tego co czytam oba te języki obsługuje to środowisko.

A tak serio to zainstaluj sobie to środowisko, poszukaj na Google jakiś przykładów postaraj się to skompilować i uruchomić, większość przykładów powinna zaskoczyć bez kombinowania. Pascal lata świetności miał gdy najpopularniejszym systemem był MS Dos, ostatnie ogłoszenie o prace dla programisty Object Pascala widziałem jakieś 3 lata temu.
__________________
Zonix jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika Zonix   Odpowiedź z Cytatem
stare 10-09-2009, 06:53   #5 (permalink)
Potrójny as
Avatar MisioFigoFago
 
Zarejestrowany: Sep 2009
Postów: 320


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika MisioFigoFago
Domyślnie

Muszę to napisać w programie "FreePascal".

Dzięki wielkie za pomoc. Już za niedługo muszę wziąść się do pracy...Jak by coś to będę pisać tutaj, myślę że będziesz w stanie mi pomóc.

Pozdrawiam
__________________
"Aby pokochać jakąś rzecz, wystarczy sobie powiedzieć, że można ją utracić."


Skoro mój post lub temat był dla Ciebie przydatny, proszę o...


*********
REGULAMIN


Tak trudno korzystać z google?
MisioFigoFago jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika MisioFigoFago   Odpowiedź z Cytatem
stare 15-09-2009, 17:00   #6 (permalink)
aso
Pełnoprawny user
 
Zarejestrowany: Sep 2009
Skąd: Gdynia lub /var/www
Postów: 41


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika aso Wyślij wiadomość poprzez Skype™ do aso
Domyślnie

Pascal - prosty język kompilowalny do nauczania
Object Pascal - Pascal oparty na obiektach (?)
Turbo Pascal - Wersja Pascala opracowana przez firmę Borland
Delphi - Turbo Pascal + Object Pascal = projektowanie okienkowych aplikacji win32.
Prosty słowniczek mojego autorstwa ^^
__________________
Cytat:
Żeby zepsuć system Linux trzeba nad tym popracować; żeby zepsuć system Windows wystarczy popracować na nim.
aso jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika aso Wyślij wiadomość poprzez Skype™ do aso   Odpowiedź z Cytatem
stare 26-12-2009, 09:39   #7 (permalink)
Żółtodziób
 
Zarejestrowany: Dec 2009
Postów: 3


CyfroPunkty
Domyślnie

Tak jak już koledzy napisali sam Pascal (Turbo Pascal, Free Pascal) to kompilatory języka Pascal, który tworzył pliki konsolowe. Wygląda on mniej więcej tak:

Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


To co widać na w/w obrazku:
"uses" - moduły, które odpowiadają za poszczególne działania, można je dopisywać lub odejmować, by zaoszczędzić na wadze pliku wyjściowego.

"var" - zmienne, w tym przypadku mamy zmienną age,która jest zmienną typu integer (liczba) oraz name i message, która jest zmienną typu "string" (ciąg znaków)

Całość kodu rozpoczyna "begin" a kończy "end."
Na ww przykładzie powiem jak działa ten program (nie jest on mojego autorstwa):
Clrscr - czyści ekran
name := 'Ken Egozi' - nadaje zmiennej name wartość "Ken Egozi"
age:= 30 - nadaje zmiennej age wartość "30"
if age < 10 then message := ' loves Turbo Pascal' - jeżeli zmienna age ma wartość mniejszą niż 10, wtedy zmienna message dostanie wartość ' loves Turbo Pascal'
else message := ' loved Turbo Pascal' - w innym przypadku będzie miała wartość ' loved Turbo Pascal'
Write (name) - napisze wartość zmiennej name (nie "wciskając" Entera na końcu)
Writeln (message) - napisze wartość zmiennej message (i złamie linie na końcu, świadczy o tym że polecenie WRITE ma dopisane na końcu LN)

Program po skompilowaniu i uruchomieniu zawsze będzie pokazywał na ekranie "Ken Egozi loved Turbo Pascal" gdyż na stałe została przypisana zmienna age:= 30, if age < 10 then message nie zostanie uruchomiona, gdyż nie spełnia wymagań 30<10

Tak naprawdę, to po uruchomieniu ww programu nawet nie zauważysz tego napisu, gdyż program się od razu wyłączy (zobaczysz tylko jak Ci okienko mrugnie na ekranie), na końcu (przed end.) ja bym dopisał Readln; - wtedy program po wykonaniu wszystkiego poczeka, aż wciśniesz jakiś klawisz.

Osobiście ja zajmuję się już tylko Delphi, którego język powstał na bazie Pascala, ale ze względu na obiektowy charakter, musiał być trochę zmodyfikowany.

Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


Co od razu rzuca się w oczy, to już gotowa forma - okienko (oczywiście nie musi to być zwykły szary kwadrat - ale to już wyższa szkoła magii) powyżej jego w belce widać gotowe komponenty: ramki, napisy, guziki, paski, okienka do zaznaczania, pola wyboru itd - te komponenty można za pomocą myszy wrzucić na naszą formę, klinkąć dwukrotnie na nie i do naszego kodu (który podobnie jak ten Pascalowy też zawiera uses'y i var'y) zostanie dodane coś takiego (dla wciśnięcia guzika o nazwie roboczej "button1"):
Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


Pomiędzy begin i end; wrzucamy procedury, które mają zostawać wykonane po wciśnięciu guzika. Gdy wpiszemy tam:
button1.Caption := 'Guziczek';
Wtedy po wciśnięciu guzika ze standardowy na nim napis "button1" zrobi się napis "Guziczek"

W ogromnym skrócie to by było na tyle Pozdrawiam

Ostatnio edytowane przez Huher ; 26-12-2009 o 11:44
Huher jest nieaktywny   Odpowiedź z Cytatem
stare 26-12-2009, 09:56   #8 (permalink)
Zdobywca
Avatar Luki
 
Zarejestrowany: Dec 2009
Skąd: Okolice Kielce
Postów: 90


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika Luki
Domyślnie

Pascal jest łatwym językiem, nie potrzeba długiego czasu nauki i szybko można go załapać. Maiłem ten język programowania na drugim roku. Małe programy szybko można było napisać.
__________________

Pliki z uploadu nie są moje, może że jest to napisane.
Możliwy reupload większości plików.
Luki jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika Luki   Odpowiedź z Cytatem
stare 26-12-2009, 20:14   #9 (permalink)
Podwójny as
Avatar gordman
 
Zarejestrowany: Sep 2009
Postów: 168


CyfroPunkty
Domyślnie

W delphi również można tworzyć aplikacje konsolowe tak samo jak w free pascalu tylko ze kompilatorem jest Delphi i wszystko wygląda tak fajnie jak w Delphi wyglądać ma.

Dajesz NewProject->Console aplication i wymitac mozesz.
__________________
gordman jest nieaktywny   Odpowiedź z Cytatem
stare 26-12-2009, 23:07   #10 (permalink)
Żółtodziób
 
Zarejestrowany: Dec 2009
Postów: 3


CyfroPunkty
Domyślnie

Treść widoczna tylko dla zalogowanych.
Kliknij, aby się zarejestrować.


Tylko że to jest okrojony język a nie ten "standardowy" Pascal, nie ma np clrscr'eena który w aplikacjach konsolowych był zasadniczo nadużywany
Huher jest nieaktywny   Odpowiedź z Cytatem
stare 22-03-2010, 19:40   #11 (permalink)
aso
Pełnoprawny user
 
Zarejestrowany: Sep 2009
Skąd: Gdynia lub /var/www
Postów: 41


CyfroPunkty
Wyślij wiadomość poprzez Gadu Gadu do użytkownika aso Wyślij wiadomość poprzez Skype™ do aso
Domyślnie

Nie wiedziałem że Delphi jest okrojoną wersją Pascala...
Tworząc programy w Object Pascalu (Delphi to Turbo Pascal z większymi możliwościami) mamy naprawdę większe pole do manewru - ja pisząc aplikacje nie używam FPC lub TP, a właśnie Delphi i aplikacji konsolowych - automatyczne sprawdzanie składni, wygodny debugger, itp.
__________________
Cytat:
Żeby zepsuć system Linux trzeba nad tym popracować; żeby zepsuć system Windows wystarczy popracować na nim.
aso jest nieaktywny Wyślij wiadomość poprzez Gadu Gadu do użytkownika aso Wyślij wiadomość poprzez Skype™ do aso   Odpowiedź z Cytatem
Cyfroni.pl - Strona główna > Hardware i Software > Programowanie

Odpowiedz

Zakładki

« Laik | - »
Narzędzia wątku

Zasady ripostowania
Nie możesz zakładać nowych tematów
Nie możesz pisać wiadomości
Nie możesz dodawać załączników
Nie możesz edytować swoich postów

BB Code jest Włączony
EmotikonyWłączony
[IMG] kod jest Włączony
HTML kod jest Wyłączony
Trackbacks are Włączony
Pingbacks are Włączony
Refbacks are Włączony

Skocz do forum


Na tej stronie nie są umieszczone żadne pliki, a jedynie informacje na ich temat (opis, długość, kodek, typ, rodzaj kompresji, suma kontrolna itp.).
Pamiętaj, że pliki objęte prawem autorskim wolno zgrywać z sieci jedynie, jeżeli posiada się w domu ich oryginalną wersję, a ściągniętą kopię będzie się traktować jako zapasową.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
© Copyright by Cyfroni.pl