Języki programowania

Języki programowania to formalne systemy służące do opisywania instrukcji, które mogą być wykonane przez komputer. Składają się z zestawu reguł składniowych i semantycznych, które definiują sposób pisania i interpretacji kodu źródłowego. Wyróżnia się różne typy języków programowania, takie jak języki niskiego poziomu, bliskie maszynie, oraz języki wysokiego poziomu, bardziej zrozumiałe dla człowieka. Są podstawowym narzędziem do tworzenia oprogramowania i aplikacji komputerowych.

Języki programowania służą do tworzenia oprogramowania poprzez zapisywanie instrukcji zrozumiałych dla komputerów. Różnią się składnią, przeznaczeniem i sposobem organizacji kodu.

Techniki programowania

Techniki programowania pomagają porządkować pracę nad rozwiązaniem i kierować uwagę na najważniejsze zadania.

  • Programowanie w tył może pozwolić skupić się na celu, czyli rozpocząć pracę od oczekiwanego rezultatu i cofać się do potrzebnych kroków.
  • Usunięcie własnego kodu może pomóc dojść do właściwego rozwiązania, zwłaszcza gdy dotychczasowa implementacja utrudnia znalezienie prostszego podejścia.

Testowanie oprogramowania

Języki programowania umożliwiają tworzenie testów, które sprawdzają działanie aplikacji i pomagają je opisywać.

  • Testy BDD mogą służyć jako dokumentacja działania aplikacji oraz jako lista zmian w aplikacji.
  • Pomagają także zweryfikować prawidłowość logiki biznesowej.
  • Testy automatyczne mogą pomóc w przepisaniu mikroserwisu.
  • Testy jednostkowe nie mogą używać wejścia ani wyjścia (I/O).

Projektowanie modułów

Projektowanie modułów porządkuje program przez wydzielanie funkcjonalności w odrębne, jasno określone jednostki.

  • Dodawanie nowych funkcjonalności jako osobnych modułów może pomagać zmniejszać obciążenie poznawcze.
  • Fasada może pełnić funkcję publicznej klasy modułu.

Utrzymanie aplikacji

Utrzymanie aplikacji obejmuje między innymi szybkie rozpoznawanie i usuwanie problemów pojawiających się po wdrożeniu.

  • Logi aplikacji mogą pomagać rozwiązywać problemy na produkcji.

Tematy

Przeglądaj szczegółowe informacje

Twierdzenia w tym opracowaniu