Co to jest programowanie komputerowe?

click fraud protection

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

Więc programowanie jest nudne?

Komputery robią to, co im się powiedziano, a ich instrukcje mają postać programów napisanych przez ludzi. Wielu znających się na rzeczy programistów pisze kod źródłowy, który mogą być odczytywane 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 komputerów obejmują:

  • Visual Basic
  • Delfy
  • do
  • C ++
  • DO#
  • Kobol
  • 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, na którym działa. Programy te nazywane są programami interpretowanymi. Popularne interpretowane języki programowania komputerów to:

instagram viewer
  • JavaScript
  • Perl
  • PHP
  • Postscriptum
  • Pyton
  • Rubin

Każdy z języków programowania wymaga znajomości swoich 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. Są to elementy składowe wszystkich programów. Języki programowania pozwalają używać ich na różne sposoby, wykorzystując liczby i tekst oraz przechowując dane na dysku do późniejszego pobrania.

Te liczby i tekst są nazywane zmienne, i mogą być obsługiwane pojedynczo lub w uporządkowanych kolekcjach. W C ++ zmienna może być używana do liczenia liczb. ZA struct zmienna w kodzie może przechowywać szczegóły listy płac dla pracownika, takie jak:

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

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

Programy są napisane 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 obejmują:

  • Windows
  • Linux
  • System operacyjny Mac
  • Unix
  • Android

Przed Javą programy musiały być dostosowane 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. W Javie można raz napisać program, a następnie uruchomić go wszędzie, ponieważ jest on kompilowany do wspólnego kodu o nazwie kod bajtowy, który jest wtedy interpretowane. 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 zapewnianych przez system operacyjny, a gdy się one zmieniają, programy muszą ulec zmianie.

Udostępnianie kodu programowania

Wielu programistów pisze oprogramowanie jako kreatywny rynek zbytu. Sieć jest pełna strony internetowe z kodem źródłowym opracowane przez programistów amatorów, którzy robią to dla zabawy i chętnie dzielą się swoim kodem. Linux zaczął 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, tyle że nigdy nie trzeba debugować książki. Programiści komputerowi czerpią radość z odkrywania nowych sposobów, aby coś się wydarzyło lub w rozwiązywaniu szczególnie trudnych problemów.

instagram story viewer