Skocz do zawartości


Zdjęcie

Funkcje w Pascalu


  • Zaloguj się, aby dodać odpowiedź
11 odpowiedzi w tym temacie

#1 M@tix

M@tix
  • Użytkownicy
  • 216 postów

Napisano 29 lipiec 2012 - 09:01

Witam.
Zaczynam swoją przygodę z Pascalem i mam pytanie odnośnie paru rzeczy:
1) Czy zawsze zaczynamy wpisaniem program_nazwa_programu?
2) Czy w każdym kodzie musi być begin i end?
3) Po co nam var?
Nie wysyłajcie mnie na jakieś strony WWW z kursami bo sam znajdę :)
  • 0


#2 Miodek

Miodek
  • Użytkownicy
  • 2009 postów
  • LokalizacjaPasieka

Napisano 29 lipiec 2012 - 09:23

1. Nie jest to konieczne.
2. Oczywiście, że musi. Brak tych słów kluczowych uniemożliwi skompilowanie, więc i uruchomienie programu.
3. Var służy do deklarowania zmiennych. W 99% programów konieczne jest zadeklarowanie przynajmniej jednej zmiennej.
  • 1
Drogi analfebeto. Zamiast pisać na końcu posta "przepraszam za błędy", popraw je.

#3 magik092

magik092
  • Użytkownicy
  • 1555 postów

Napisano 29 lipiec 2012 - 18:36

Co do 3, "W 99% programów konieczne jest zadeklarowanie przynajmniej jednej zmiennej" - raczej nie pisałbym tego zdania :P Praktycznie nie jest to żadna zasada, praktyka, definicja, reguła, etc.
var to skrót od variable - zmienna, stąd przed pierwszym użyciem jakiejś zmiennej, należy ją (tzw.) zadeklarować (właśnie tym var - zależne od programu) by kompilator wiedział, że ma zarezerwować miejsce w pamięci dla tej zmiennej.
  • 1

Dołączona grafika


#4 mw_1975

mw_1975
  • Użytkownicy
  • 2535 postów

Napisano 29 lipiec 2012 - 20:37

Zapytam się jeszcze o jedno. Czy w ogóle warto uczyć się Pascala? Moim zdaniem, lepiej od razu zacząć od Javy, wykorzystywanej na komórkach, komputerach. Lubię Pascala, ale teraz nie ma nawet dobrego komercyjnego narzędzia do kompilowania. Dawniej było Delphi, ale Borland poległ i został niby Lazarus. Co z tego, skoro jest niedopracowany, zwłaszcza od strony dokumentacji?
  • 1
AMD Phenom II 955
Pentagram Karakorum HP-120 AlCu + Arctic Cooling AF1225L
4 GB DDR3 1600 MHz
Było Asus Radeon HD 6950 DCU II, jest XFX 7850 z AC Mono - czego się nie robi dla tej ciszy!
SilentiumPC Deus G1 600W

#5 morphago

morphago
  • Użytkownicy
  • 5 postów

Napisano 04 sierpień 2012 - 10:26

Zapytam się jeszcze o jedno. Czy w ogóle warto uczyć się Pascala? Moim zdaniem, lepiej od razu zacząć od Javy, wykorzystywanej na komórkach, komputerach. Lubię Pascala, ale teraz nie ma nawet dobrego komercyjnego narzędzia do kompilowania. Dawniej było Delphi, ale Borland poległ i został niby Lazarus. Co z tego, skoro jest niedopracowany, zwłaszcza od strony dokumentacji?


Jeśli mówisz o czystym Pascalu, to zastanawianie się czy uczyć się Pascala czy Javy nie ma sensu, bo Java jest językiem programowania obiektowego (tak jak C#). Jeśli nie robiłeś nigdy nic obiektowego, lepiej jest liznąć inne paradygmaty programowania (funkcyjne, strukturalne itp.). Ja osobiście polecałbym na początek naukę C/C++.
  • 1

#6 M@tix

M@tix
  • Użytkownicy
  • 216 postów

Napisano 04 sierpień 2012 - 10:59

Czy w ogóle warto uczyć się Pascala?



Tak @mw_1975. Muszę go umieć ponieważ będę miał to w szkole i muszę to zaliczyć :)
  • 0

#7 magik092

magik092
  • Użytkownicy
  • 1555 postów

Napisano 04 sierpień 2012 - 11:20

Właśnie, warto jest umieć Pascala ponieważ (zwłaszcza jako pierwszy język programowania):
1. Poznaje się idee programowania (warunki logiczne, pętle, sens istnienia/rodzaje zmiennych, funkcje, etc.)
2. Bardzo często występuje w szkołach o kierunku związanym z informatyką (zwłaszcza na studiach)
3. Na początek jest świetnym narzędziem do rozwijania myślenia abstrakcyjnego co się ceni (lepiej niż matematyka) :)
4. Nawiązując do pkt. 1 - nauka (później) innych języków jest łatwiejsza.
  • 1

Dołączona grafika


#8 mw_1975

mw_1975
  • Użytkownicy
  • 2535 postów

Napisano 04 sierpień 2012 - 13:41

Fakt, skoro nie masz innego wyjścia. Sam lubię Pascala, chociaż może bardziej pasuje określenie "Delphi". Dziwne, dlaczego nikt się nie przyznaje do pisania aplikacji właśnie w Delphi. Mogę się założyć, że poprawnie napisany program w w/w narzędziu powinien być szybszy, niż w Javie. W końcu to kod wykonywalny, nie trzeba uruchamiać maszyny wirtualnej, interpretującej kod. Ale Java jest modna, a Object Pascal nie jest.
  • 1
AMD Phenom II 955
Pentagram Karakorum HP-120 AlCu + Arctic Cooling AF1225L
4 GB DDR3 1600 MHz
Było Asus Radeon HD 6950 DCU II, jest XFX 7850 z AC Mono - czego się nie robi dla tej ciszy!
SilentiumPC Deus G1 600W

#9 magik092

magik092
  • Użytkownicy
  • 1555 postów

Napisano 04 sierpień 2012 - 15:16

Weź też pod uwagę, że samo (nie koniecznie w przypadku autora tematu) poznawanie programowania w Javie jest jak rzucenie na głęboką wodę podczas nauki pływania, Java nie należy do łatwego języka i wypadałoby mieć już jakieś doświadczenie z programowaniem (w sensie ogarniać warunki, pętle, w ogóle sposób myślenia programisty). Lepiej jest zacząć naukę z jakimś prostym językiem.
  • 1

Dołączona grafika


#10 mw_1975

mw_1975
  • Użytkownicy
  • 2535 postów

Napisano 04 sierpień 2012 - 19:24

Wiesz, to ciekawe, bo mój kolega z Łodzi, który programuje w iOS, twierdzi coś dokładanie odwrotnego. Mianowicie, że Java jest prosta.
  • 0
AMD Phenom II 955
Pentagram Karakorum HP-120 AlCu + Arctic Cooling AF1225L
4 GB DDR3 1600 MHz
Było Asus Radeon HD 6950 DCU II, jest XFX 7850 z AC Mono - czego się nie robi dla tej ciszy!
SilentiumPC Deus G1 600W

#11 magik092

magik092
  • Użytkownicy
  • 1555 postów

Napisano 04 sierpień 2012 - 22:18

Wiesz, to bardzo, bardzo ciekawe. Tworzę aplikacje internetowe w PHP (wiadome, + znajomość języków przeglądarkowych), przez rok miałem na studiach C++ (pierwsze pół roku C), na wcześniejszej uczelni przez pół roku Javę. Moja opinia jest związana z tym, że osobiście mam do czynienia z tymi językami i nie uważam, że Java jest łatwa, zwłaszcza jeśli porównujemy ją z Pascalem (co ja gadam, tym bardziej!). Twój znajomy pewnie twierdzi tak, bo tworzy już trochę kod w Javie. Ja tak samo twierdzę, że PHP jest banalnym językiem (choć faktycznie tak jest), ale jeśli ktoś chce zacząć przygodę z programowaniem to mimo wszystko zalecam ogarnięcie pierwsze tak pierwotnego języka jakim jest Pascal (ma to też związek z historią tegoż języka oraz zastosowanie edukacyjne).
  • 1

Dołączona grafika


#12 mw_1975

mw_1975
  • Użytkownicy
  • 2535 postów

Napisano 04 sierpień 2012 - 22:50

Wszystko jest tez kwestią gustu. Jeśli jest się programistą gier, nawet na Apple, to rzeczywiście, wszystko inne może się wydawać łatwe.
  • 1
AMD Phenom II 955
Pentagram Karakorum HP-120 AlCu + Arctic Cooling AF1225L
4 GB DDR3 1600 MHz
Było Asus Radeon HD 6950 DCU II, jest XFX 7850 z AC Mono - czego się nie robi dla tej ciszy!
SilentiumPC Deus G1 600W


Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych