Co to jest programowanie komputerowe?

Kod programowania to instrukcje napisane przez człowieka dla komputerów

Trwa przesyłanie danych przez wykonawców.

PeopleImages.com / Getty Images





Programowanie to proces twórczy, który instruuje komputer, jak wykonać zadanie. Hollywood pomogło zaszczepić obraz programistów jako supertechników, którzy mogą usiąść przy komputerze i złamać dowolne hasło w kilka sekund. Rzeczywistość jest znacznie mniej interesująca.

Więc programowanie jest nudne?

Komputery robią to, co im każą, a ich instrukcje mają postać programów napisanych przez ludzi. Wielu doświadczonych programistów komputerowych pisze kod źródłowy, który może być odczytany przez ludzi, ale nie przez komputery. W wielu przypadkach ten kod źródłowy jest kompilowany w celu przetłumaczenia kodu źródłowego na kod maszynowy, który może być odczytany przez komputery, ale nie przez ludzi. Te skompilowane języki programowania komputerowego obejmują:



  • Visual Basic
  • Delfy
  • C
  • C++
  • C#
  • Cobol
  • Fortran
  • Cel C
  • Szybki
  • Pascal
  • Pyton

Niektóre programy nie muszą być kompilowane osobno. Raczej składa się z procesu just-in-time na komputerze, dla którego jest uruchomiony. Programy te nazywane są programami interpretowanymi. Popularne interpretowane języki programowania komputerowego to:

  • JavaScript
  • Perl
  • PHP
  • Postscriptum
  • Pyton
  • Rubin

Każdy język programowania wymaga znajomości ich zasad i słownictwa. Nauka nowego języka programowania jest podobna do nauki nowego języka mówionego.



Co robią programy?

Zasadniczo programy manipulują liczbami i tekstem. To są cegiełki wszystkich programów. Języki programowania pozwalają używać ich na różne sposoby, używając liczb i tekstu oraz przechowując dane na dysku w celu późniejszego odzyskania.

Te liczby i tekst nazywają się zmienne i mogą być obsługiwane pojedynczo lub w uporządkowanych kolekcjach. W C++ do zliczania liczb można użyć zmiennej. A struktura zmienna w kodzie może zawierać dane płacowe pracownika takie jak:

  • Nazwa
  • Pensja
  • Numer identyfikacyjny firmy
  • Razem zapłacony podatek
  • SSN

Baza danych może przechowywać miliony takich rekordów i szybko je pobierać.

Programy są pisane dla systemów operacyjnych

Każdy komputer ma system operacyjny, który sam jest programem. Programy działające na tym komputerze muszą być zgodne z jego systemem operacyjnym. Popularne systemy operacyjne to:



  • Okna
  • Linux
  • System operacyjny Mac
  • Uniksa
  • Android

Przed Javą programy musiały być dostosowywane do każdego systemu operacyjnego. Program działający na komputerze z systemem Linux nie mógł działać na komputerze z systemem Windows lub Mac. Dzięki Javie możliwe jest napisanie programu raz, a następnie uruchomienie go wszędzie, ponieważ jest skompilowany do wspólnego kodu o nazwie kod bajtowy , czyli wtedy zinterpretowany . Każdy system operacyjny ma napisany dla niego interpreter Java i wie, jak interpretować kod bajtowy.

Wiele programów komputerowych ma na celu aktualizację istniejących aplikacji i systemów operacyjnych. Programy korzystają z funkcji udostępnianych przez system operacyjny, a gdy te ulegną zmianie, programy muszą się zmienić.



Udostępnianie kodu programowania

Wielu programistów pisze oprogramowanie jako kreatywne źródło. Sieć jest pełna strony internetowe z kodem źródłowym opracowany przez programistów-amatorów, którzy robią to dla zabawy i chętnie dzielą się swoim kodem. Linux rozpoczął się w ten sposób, gdy Linus Torvalds udostępnił napisany przez siebie kod.

Wysiłek intelektualny związany z pisaniem programu średniej wielkości jest porównywalny z pisaniem książki, z wyjątkiem tego, że nigdy nie trzeba debugować książki. Programiści komputerowi czerpią radość z odkrywania nowych sposobów na to, by coś się wydarzyło lub w rozwiązywaniu szczególnie drażliwego problemu.