Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

smix

Pascal - Początki

Promowane odpowiedzi

smix    239

Siema wszystkim :)
Od nie dawna zaczynam przygodę z programowaniem. Aktualnie uczę się C++ oraz Pascala.
Czemu akurat Pascala ? Pascal moim zdaniem jest łatwy do nauczenia i idzie go dość szybko ogarnąć. O C++ nie będę na razie pisał itd. gdyż na razie chcę przedstawić wam parę poradników z pisania programów w Pascalu. Dzięki tym poradnikom pokaże wam że to nie jest wcale takie straszne :) oraz mam nadzieję że sam sobie utrwalę pewne informacje.

Krok 1
Co zrobić aby napisać nasz pierwszy program ? Potrzebny jest nam kompilator. Jest to takie narzędzie dzięki któremu nasz tekst źródłowy zostanie przetłumaczony na taki aby nasz komputer mógł go zrozumieć :)

Ja osobiście polecam program Turbo Pascal 7.0 do pisania naszych programów. Jest on prosty w obsłudze posiada najważniejsze funkcję.
Instalacja jest bardzo prosta.
Pobieramy paczkę po czym rozpakowujemy ją np. na Pulpit, następnie wchodzimy w ten folder i poszukujemy pliku turbo ( aplikacja) klikamy 2 razy na niego i odpala nam się nasz program :)

WAŻNE !! Jeżeli wyświetli nam się takie ostrzeżenie : Klikamy IGNORUJ
Okey mamy już uruchomionego Turbo Pascala.
Teraz opiszę w skrócie jego najważniejsze funkcję z Menu :)

FILE:
*Open - Pokazuje nam się okienko z którego wybieramy projekt który chcemy np. edytować ( Nasze pliki zapiszą się z rozszerzeniem .PAS )
*Save- Dzięki niej zapiszemy nasz projekt na komputerze ( Domyślnie jest to folder z plikami Turbo Pascala )

EDIT: dzięki tej funkcji możemy cofać ( Undo ) lub przywracać ( Redo ) wykonane przez nas operację, oraz kopiować, wycinać i wklejać tekst.
WAŻNE : W Turbo Pascalu nie działają standardowe klawisze np. wklej czy cofnij !!

SEARCH: ta opcja jest przydatna gdy mamy duży kod programu a potrzebujemy znaleźć jego konkretny element. ( Tutaj również nie działają skróty klawiszowe do wyszukiwania ! )

RUN:
*Run- Dzięki temu uruchomimy nasz program czyli zamienimy kod źródłowy na taki język, który zrozumie nasz komputer i wyświetli program.

COMPILE:
*Compile- Dzięki temu nasz kod zostanie zbadany czy nie mam w nim błędów. Jeżeli znajdzie się błąd to na ekranie pojawi się informacja a kursor zostanie umieszczony w linijce, która zawiera błąd.
Przykład błędu:
Dołączona grafika
Reszty elementów z menu nie będę na razie omawiał :) Najważniejsze wam przedstawiłem :)

Krok 2
Okey skoro już mniej więcej wiemy co jak działa napiszmy nasz pierwszy program :

uses crt;
begin     {Poczatek naszego programu!}
clrscr;     {To tez jest nam potrzebne :)}
{Zaczynamy nasz program}
     writeln('Witaj w pierwszym programie');    {Wyswietlanie tekst}
     write('Pierwszy sposob zapisu');
     writeln('Drugi sposob zapisu');
readkey;     {Dzieki temu program nie zakmnie sie sam}
end.     {Koniec naszego programu}

Jeżeli mamy wszystko dobrze i klikniemy zakładka Compile==>Compile

Klikamy enter i wybieramy zakładkę Run==>Run powinien nam się odpalić program a na ekranie pojawić się tekst

Teraz wytłumaczę co do czego służy w naszym kodzie

Podstawowy "szablon" musi wyglądać następująco:

uses crt;
begin     {Poczatek naszego programu!}
clrscr;     {To tez jest nam potrzebne :)}
{
 .
 .
}
readkey;     {Dzieki temu program nie zakmnie sie sam}
end.     {Koniec naszego programu}

uses crt; : Jest to deklaracja bibliotek musimy zawsze to umieścić na początku programu bez tego nasz program nie zadziała.
begin : Określa on początek naszego głównego programu.
clrscr; : Wyczyści nam bieżące okno z niepotrzebnego tekstu.
readkey; : Dzięki temu nasz program nie wyłączy się do póki nie naciśniemy żadnego klawisz.
end. : Jest to zakończenie naszego głównego programu.

Tak musi wyglądać podstawowy szablon !
Teraz opiszę jak wyświetlać tekst oraz jak dodawać komentarze

Za wyświetlanie tekstu odpowiedzialne są te linijki:

writeln('Witaj w pierwszym programie');    {Wyswietlanie tekst} 
    write('Pierwszy sposob zapisu'); 
    writeln('Drugi sposob zapisu');

Otóż tekst możemy wywołać 2 poleceniami albo writeln('Nasz tekst'); lub write('Nasz tekst');
Czym różni się jedno od 2 ?
Polecenie writeln - pozwala na przejście do nowej linijki po wczytaniu tekst
zaś polecenie write - nie przeniesie nas do nowej linijki a co za tym idzie tekst będzie wyświetlany w jednej linii.

Należy pamiętać że tekst umieszczamy w nawiasach () a w nich musi zostać napisany pomiędzy 2 apostrofami '' po zamknięciu nawiasu należy dodać średnik ;

Dodawanie komentarzy:
Komentarze umieszczamy pomiędzy takimi nawiasami {} ( Zapomniałem jak się nazywa ten znacznik )
Komentarze nie są wyświetlane przez program jednak są one bardzo przydatne dla użytkownika gdyż pozawalają określić nam co dana linijka kodu wykonuje.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
SeNioR    6,716

Fajnie, przejrzyście napisany poradnik, jeżeli jest w 100% twój to dobra robota. Zawsze przyda się podstawowa wiedza. Czekamy na twój drugi poradnik.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
smix    239

SeNioR, tak w 100% jest mój :) nie kopiuję z innych stron 2 będzie już nie długo. Dzięki nim sam mogę się douczyć i utrwalić wiedzę z tego.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
skrim    680

Poradnik jest napisany bardzo ładnie oraz przejrzyście,każda osoba która będziesz szukać pomocy na początku ten poradnik jej pomoże.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Noxi    49

Bardzo dobrze jest wytłumaczony, przejrzysty :)

Poradnik jest ogólnie bardzo dobry, czekam na kolejny.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Podobna zawartość

    • Przez Erasmux
      Zaproponujcie poradniki (najlepsze najlepiej nie na yt) o językach C++, Pascal.
    • Przez Mativve
      Witam, otóż mam problem.
      (Korzystam z Dev C++)
      Muszę wyświetlić tablicę od 10 do 55 co 3.
      Stworzyłem taki kod lecz pojawiają się w nim zera i nie wiem jak je zlikwidować.
       
      #include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; int main(int argc, char** argv) { // od 10 do 55 co 3 int T2[15]; for(int i=1 ; i<16 ; i+=1 ) { T2[ i ] = 0; } for(int i=0; i<16 ; i+=3 ) { T2[ i ] = i + 10; } for(int i=0 ; i<16 ; i++) { cout.width(3); cout << T2[i]; } return 0; }  
    • Przez Azholi
      Witam, jako że zaczynam w C++ nie obejdzie się bez problemów. Mam taki problem, mianowicie chodzi o wczytanie tekstu po ifie
      case 4:                 {                     cout << tr ("Podaj liczbę 1: ");                     cin >> liczba[];                     cout << tr ("Podaj liczbę 2: ");                     cin >> liczba[1];                     if(liczba[1]==)                     {                         cout << "Nie dzielimy przez zero!";                         break;                     }                     cout << "Wynik dzielenia: " << liczba[]/liczba[1];                     break;                 } Jak widać, jeśli ktoś jako 2 liczbę wpisze 0 to wykonuje się if. Jeśli if się wykona to jest break; Jeśli zaś się nie wykona to zamiast dzielić te 2 wpisane liczby pokazuje NULL (0), próbowałem zrobić else ale to także nic nie dało, rezultat NULL. Wie ktoś jak to naprawić?
      EDIT: Tu gdzie jest pusty nawias '[ ]' powinno być 0, nie wiem dlaczego edytor mi to kasuje. Ale oryginalnie w kodzie to jest!
    • Przez elitespartan
      Witam,
      Poszukuję jakiegoś sprawdzonego i wartego uwagi kursu PHP lub C++. Oba języki mnię kręcą. Kurs nie musi być darmowy
    • Przez Tomyk
      Cześć, mam zamiar zakupić sobie na święta książkę do nauki c++. Teraz pytanie do was. Co na tą chwilę kupować? Słyszałem, że symfonia c++ już jest za stara. Co sądzicie.
      I jeszcze chciałbym się zapytać czy warto zakupić sobie tytuł "Zrozumieć programowanie" Gynvalea Coldwinda. Pozdrawiam.
  • Ostatnie tematy

×