Prosty program
Prosty program - przykładowy program służący do przedstawienia podstawowych elementów kodu źródłowego napisany w jednym z języków programowania.
TL;DR
Artykuł przedstawia przykładowe proste programy napisane w różnych językach programowania, takich jak C++, Java, Pascal, C#, Perl i Python. Pokazuje proces uruchomienia programu poprzez kompilację kodu źródłowego i opisuje podstawowe elementy kodu dla każdego języka.
Proces uruchomienia programu
Do uruchomienia programu w postaci kodu źródłowego niezbędne jest przeprowadzenie procesu kompilacji którego celem jest przetłumaczenie kodu napisanego w danym języku programowania na kod maszynowy. Wykorzystanie procesu kompilacji pozwala na dostarczenie przez człowieka kodu w czytelnej dla niego postaci. Generowanie kodu maszynowego przekazywanego jako instrukcje dla procesora następuje po analizie leksykalnej (analiza kodu źródłowego na podstawie jego jednostek elementarnych - tokenów), analizie składniowej (sprawdzenie kodu źródłowego pod względem zgodności z regułami danego języka) oraz analizie semantycznej, której celem jest określenie znaczenia tokenów. Ostatnim elementem kompilacji jest generowanie kodu maszynowego. Niektóre kompilatory dokonują kompilacji do języka asemblera a następnie poprzez asembler kod tłumaczony jest do postaci kodu maszynowego.
Prosty program C++
Przykładowy program mający na celu wyświetlenie prostego tekstu w konsoli systemu operacyjnego, napisany w języku C++:
# include <iostream> //dodanie pliku biblioteki input-output stream int main () { //główna [[funkcja]] main std::cout << “Prosty program napisany w C++"; //polecenie wypisania na ekran [[system]]("pause"); //zatrzymanie "okienka" konsoli po wykonaniu kodu return 0; //funkcja main domyślnie zwraca zero na znak poprawnego wykonania programu }
Efektem działania programu będzie wyświetlenie napisu:
Prosty program napisany w C++
Prosty program Java
Przykładowy program którego efektem będzie wyświetlenie na ekranie prostego tekstu napisany w kodzie źródłowym Java. Do napisania poniższego programu niezbędne jest wykorzystanie kilku elementów wykorzystywanych przez ten język wysokiego poziomu:
- modyfikatora dostępu public, który określa zakres widoczności klasy
- class - początek definicji klasy
- kategorię static określającą, że metodę można wywołać bez konieczności utworzenia obiektu klasy
- nazwy metody main - oznaczającej miejsce rozpoczęcia działania programu
- klasy System.out - standardowy strumień wyjścia (ekran)
Kod źródłowy wykorzystujący powyższe elementy ma postać:
public class PierwszyProgram { Public static void main (String[]args) { System.out.println (Prosty program napisany w Javie"), } }
Efektem działania programu będzie wyświetlenie napisu:
Prosty program napisany w Javie
Prosty program w języku Pascal
Kształt programu w języku Pascal w najprostszej postaci można przedstawić za pomocą trzech słów kluczowych:
- program po którym następuje nazwa programu (bez odstępów i znaków interpunkcyjnych)
- begin oznaczająca początek programu
- end oznaczająca koniec programu
oraz ciągu dowolnych instrukcji zawartych pomiędzy słowami kluczowymi begin i end.
Przykładowy program wyświetlający ciąg znaków ma postać:
program przykładowy, begin writeln (‘Prosty program napisany w Pascalu’), end. /<pre> Efektem działania będzie wyświetlenie ciągu znaków: <pre>Prosty program napisany w Pascalu
Prosty program w języku C#
Przykładowy program napisany w języku C# jest znacząco podobny do programu napisanego w Java i ma postać:
class PierwszyProgram { Static void Main () { System.Conlose.WriteLine (“Prosty program w C#"), } }
Rownież w tym przykładzie efektem działania program będzie wyświetlenie ciągu znaków:
Prosty program w C#
Prosty program w Perl
W języku Perl programy do napisania kody źródłowego nie jest wymagane wykorzystanie specjalnego środowiska programistycznego. Kod źródłowy można tworzyć i modyfikować za pomocą zwykłego edytora tekstów, jednakże zalecane jest wykorzystanie edytora tekstów dla programistów, który pozwala m.in. na dodawanie wcięć całego bloku czy odnajdywanie nawiasu klamrowego który zamyka jedną z części programu. Przykładowy program w języku Perl składa się z zaledwie dwóch linii:
#!/usr/bin/perl print “Prosty program w Perlu \n"
Pierwszy wiersz wskazuje na ścieżkę do interpretera Perla. W środowisku UNIX standardową ścieżką jest:
/usr/bin/perl
natomiast w przypadku Windows domyślna ścieżka to:
c:/perl/bin/perl.exe
Druga linia wykorzystując funkcje print powoduje wyświetlenie na ekranie łańcucha znaków:
Prosty program w Perlu
Prosty program w języku Python
Do napisania programu w języku Python również nie jest konieczne wykorzystanie specjalnego środowiska programistycznego, jednakże wykorzystanie notatnika z funkcją kolorowania składni znacząco ułatwia pisanie kodu. Python jest językiem interpretowanym - oznacza to, że do uruchomienia programu nie jest konieczne wykonywanie kompilacji programu. Jednym narzędziem potrzebnym do uruchomienia programu jest interpreter. Najprostszy program napisany w języku Python, wyświetlający ciąg znaków "Prosty program w Pythonie" to zaledwie jedna linia kodu:
print ‘Prosty program w Pythonie’
Uruchomienie programu zapisanego pod nazwa program.py sprowadza się do wprowadzenia w konsoli polecenia:
python.exe program.py
Prosty program — artykuły polecane |
Ganttproject — Programowanie — UML — CAD — Pascal (język programowania) — Programowanie strukturalne — SQL — SmallTalk (język programowania) — C (język programowania) |
Bibliografia
- Eckel B. (2006), Thinking in Java, Wydawnictwo Helion, Gliwice
- Farbaniec D. (2012), Asembler. Leksykon kieszonkowy, Helion, Gliwice
- Liberty J. (2006), Programowanie C#, Helion, Gliwice
- Martelli A. (2006), Python Receptury, Helion, Gliwice
- McBride P. (2001), Pascal - to proste, Wydawnictwo RM, Warszawa
- Porębski W. (2008), Język C++ Standard ISO w praktyce, Wydawnictwo Naukowe PWN, Warszawa
- Schildt H. (2012), Java. Kompendium programisty, Helion, Gliwice
- Schwartz R. (2006), Wprowadzenie Perl, Helion, Gliwice
Autor: Jarosław Wachel