Prosty program: Różnice pomiędzy wersjami
m (cleanup bibliografii i rotten links) |
m (Czyszczenie tekstu) |
||
Linia 14: | Linia 14: | ||
}} | }} | ||
'''Prosty [[program]]''' | '''Prosty [[program]]''' - przykładowy program służący do przedstawienia podstawowych elementów kodu źródłowego napisany w jednym z [[Języki programowania|języków programowania]]. | ||
==TL;DR== | ==TL;DR== | ||
Linia 20: | Linia 20: | ||
==Proces uruchomienia programu== | ==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 | 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++== | ==Prosty program C++== | ||
Linia 42: | Linia 42: | ||
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]]: | 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 | * modyfikatora dostępu '''public''', który określa [[zakres]] widoczności klasy | ||
* '''class''' | * '''class''' - początek definicji klasy | ||
* kategorię '''static''' określającą, że metodę można wywołać bez konieczności utworzenia obiektu 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 | * nazwy metody '''main''' - oznaczającej miejsce rozpoczęcia działania programu | ||
* klasy '''System.out''' | * klasy '''System.out''' - standardowy strumień wyjścia (ekran) | ||
Kod źródłowy wykorzystujący powyższe elementy ma postać: | Kod źródłowy wykorzystujący powyższe elementy ma postać: | ||
Linia 105: | Linia 105: | ||
==Prosty program w języku Python== | ==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 | 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: | ||
<pre> | <pre> | ||
print ‘Prosty program w Pythonie’ | print ‘Prosty program w Pythonie’ | ||
Linia 118: | Linia 118: | ||
* Liberty Jesse, Programowanie C#, Helion, Gliwice 2006, s. 22-25 | * Liberty Jesse, Programowanie C#, Helion, Gliwice 2006, s. 22-25 | ||
* Martelli Alex, Python Receptury, Helion, Gliwice 2006, s. 92-93 | * Martelli Alex, Python Receptury, Helion, Gliwice 2006, s. 92-93 | ||
* McBride P.K., Pascal | * McBride P.K., Pascal - to proste, Wydawnictwo RM, Warszawa 2001, s. 3-6 | ||
* Porębski Wiesław, Język C++ Standard ISO w praktyce, Wydawnictwo Naukowe PWN, Warszawa 2008, s. 9-14 | * Porębski Wiesław, Język C++ Standard ISO w praktyce, Wydawnictwo Naukowe PWN, Warszawa 2008, s. 9-14 | ||
* Schildt Herbert, Java. Kompendium programisty. Wydanie VIII, Helion, Gliwice 2012, s. 30-33 | * Schildt Herbert, Java. Kompendium programisty. Wydanie VIII, Helion, Gliwice 2012, s. 30-33 | ||
* Schwartz Randal L., Wprowadzenie Perl, Helion, Gliwice 2006, s. 17,25-27 | * Schwartz Randal L., Wprowadzenie Perl, Helion, Gliwice 2006, s. 17,25-27 | ||
</noautolinks> | </noautolinks> | ||
[[Kategoria:Języki programowania]] | [[Kategoria:Języki programowania]] | ||
{{a|Jarosław Wachel}} | {{a|Jarosław Wachel}} | ||
{{#metamaster:description|Przykładowy kod źródłowy w języku programowania. Przedstawia podstawowe elementy programowania. Idealny dla początkujących.}} | {{#metamaster:description|Przykładowy kod źródłowy w języku programowania. Przedstawia podstawowe elementy programowania. Idealny dla początkujących.}} |
Wersja z 11:45, 2 lis 2023
Prosty program |
---|
Polecane artykuły |
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
Bibliografia
- Eckel Bruce, Thinking in Java. Edycja polska. Wydanie IV, Helion, Gliwice 2006, s. 81-83
- Farbaniec Dawid, Asembler. Leksykon kieszonkowy, Helion, Gliwice 2012, s. 15-16
- Liberty Jesse, Programowanie C#, Helion, Gliwice 2006, s. 22-25
- Martelli Alex, Python Receptury, Helion, Gliwice 2006, s. 92-93
- McBride P.K., Pascal - to proste, Wydawnictwo RM, Warszawa 2001, s. 3-6
- Porębski Wiesław, Język C++ Standard ISO w praktyce, Wydawnictwo Naukowe PWN, Warszawa 2008, s. 9-14
- Schildt Herbert, Java. Kompendium programisty. Wydanie VIII, Helion, Gliwice 2012, s. 30-33
- Schwartz Randal L., Wprowadzenie Perl, Helion, Gliwice 2006, s. 17,25-27
Autor: Jarosław Wachel