R154OP4VMKRV6
Zdjęcie przedstawia kartkę zapisaną wzorami matematycznymi, to układ równań.

I_P_W13_M01_Java Rozpoczynamy przygodę z programowaniem

Źródło: Antoine Dautry, domena publiczna.

Piszemy programy

o tej pory poznaliśmy już podstawy pracy z językiem Java. Wiemy, dlaczego Java jest często wybierana do tworzenia aplikacji wieloplatformowych, jak przygotować środowisko programistyczne oraz co dzieje się z kodem źródłowym od momentu zapisania pliku .java aż do uruchomienia programu. Omówiliśmy również budowę pierwszego programu i wyjaśniliśmy znaczenie takich elementów jak package, class, metoda main, komentarze oraz instrukcja System.out.println.

Kolejnym krokiem jest nauczenie się nie tylko tego, jak napisać działający program, ale również tego, jak pisać kod w sposób czytelny i uporządkowany. Program może działać poprawnie, ale jeśli jest zapisany chaotycznie, trudno będzie go później poprawiać, rozwijać lub zrozumieć po kilku dniach przerwy. W pracy programisty czytelność kodu jest bardzo ważna, ponieważ kod często analizują także inne osoby.

W tej części materiału zwrócimy uwagę na zasady pisania przejrzystego kodu. Omówimy znaczenie wcięć, zapisywania każdej instrukcji w osobnej linii, stosowania zrozumiałych nazw zmiennych oraz dodawania komentarzy. Dzięki tym zasadom kod staje się bardziej czytelny, a jego analiza jest łatwiejsza zarówno dla autora programu, jak i dla innych programistów.

Warto pamiętać, że komentarze są szczególnie pomocne na początku nauki programowania. Pozwalają zapisać własnymi słowami, do czego służy dana instrukcja lub fragment algorytmu. Kompilator ignoruje komentarze, ale dla człowieka mogą one być bardzo cenną wskazówką. Dlatego w pierwszych programach warto komentować ważniejsze fragmenty kodu i stopniowo uczyć się dobrych nawyków programistycznych.

Celem tej części lekcji jest pokazanie, że dobry programista dba nie tylko o to, aby program działał, ale także o to, aby kod był przejrzysty, logiczny i łatwy do dalszej pracy.

1
Polecenie 1
RBMCGRLPQ422M
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Poniżej możesz pobrać przykładowe rozwiązanie.

R1DAGMM2LM5LJ

Plik TXT o rozmiarze 131.00 B w języku polskim
1
Polecenie 2
R14SFXKZQ8U82
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.

Poniżej możesz pobrać przykładowe rozwiązanie.

R58X6OG1JVO6X

Plik TXT o rozmiarze 210.00 B w języku polskim

Jak pisać przejrzysty kod?

W pracy programisty warto przestrzegać kilku zasad, aby napisany kod był czytelny i łatwy do analizowania. Należą do nich:

  • używanie wcięć oraz umieszczanie każdej instrukcji w nowej linii:

Linia 1. public class PrzykladowaKlasa otwórz nawias klamrowy. Linia 3. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy. Linia 4. prawy ukośnik prawy ukośnik TODO Auto minus generated method stub. Linia 5. System kropka out kropka println otwórz nawias okrągły cudzysłów Jestem programem cudzysłów zamknij nawias okrągły średnik. Linia 7. zamknij nawias klamrowy. Linia 8. zamknij nawias klamrowy.
  • stosowanie odpowiednich nazw zmiennych,

Linia 1. public class PrzykladowaKlasa otwórz nawias klamrowy. Linia 3. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy. Linia 4. int i znak równości 10 średnik prawy ukośnik prawy ukośnik Zmienna i liczba elementów w tablicy. Linia 6. prawy ukośnik prawy ukośnik Wypisanie zartości zmiennej i. Linia 7. System kropka out kropka println otwórz nawias okrągły i zamknij nawias okrągły średnik. Linia 9. zamknij nawias klamrowy. Linia 10. zamknij nawias klamrowy.
  • zapisywanie komentarzy.

Linia 1. prawy ukośnik prawy ukośnik Klasa opisujaca ucznia. Linia 2. public class Uczen otwórz nawias klamrowy. Linia 4. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy. Linia 5. int i znak równości 10 średnik prawy ukośnik prawy ukośnik Zmienna i liczba elementów w tablicy. Linia 7. prawy ukośnik prawy ukośnik Wypisanie zartości zmiennej i. Linia 8. System kropka out kropka println otwórz nawias okrągły i zamknij nawias okrągły średnik. Linia 10. zamknij nawias klamrowy. Linia 11. zamknij nawias klamrowy.

Na początku przygody z programowaniem powinno się umieszczać w kodzie wiele komentarzy objaśniających wykorzystane instrukcje (przekonasz się niebawem, jak łatwo jest zapomnieć, do czego służą poszczególne sekwencje komend). Komentarze ułatwiają także analizowanie zapisanego algorytmu innym osobom. Pamiętaj, że wyjaśnienia umieszczone w kodzie są ignorowane przez kompilator i nie zwiększają rozmiaru pliku wykonywalnego.

Oto sposoby zamieszczania komentarzy w kodzie programu:

  • komentarz jednowierszowy: po wpisaniu dwóch znaków // (slash) pozostała część wiersza jest traktowana jako komentarz:

Linia 1. int a znak równości b plus c średnik prawy ukośnik prawy ukośnik suma dwóch liczb.
  • komentarz wielowierszowy: rozpoczyna się sekwencją /* (slash, gwiazdka), natomiast kończy znakami */ (gwiazdka, slash) i może zająć więcej niż jedną linię:

Linia 1. int a znak równości b plus c średnik prawy ukośnik asterysk suma dwóch liczb przecinek. Linia 2. ten komentarz zajmuje dwie linie asterysk prawy ukośnik.