banner bloomnet

Słowniczek programisty, czyli „Panie, a co to jest ten HTML…” (cz. 1)

Większość klientów agencji interaktywnych, powiedzmy to sobie szczerze, nie zna terminologii związanej z programowaniem. Ale nie obrażamy się, bo gdyby ktoś nam kazał porozmawiać z prawnikiem, czy nie daj Boże z farmaceutą, też pewnie mielibyśmy wytrzeszcz oczu. Zapraszamy do naszego cyklu, w którym wyjaśniamy podstawowe pojęcia związane z programowaniem.  

Słowniczek programisty, czyli „Panie, a co to jest ten HTML…” (cz. 1)

Software – inaczej mówiąc, jest to oprogramowanie komputerowe, „byt wirtualny”. Przykładami software mogą być m.in. systemy operacyjne (Windows, Mac OS itp.), edytory tekstu (Microsoft Office), odtwarzacze multimediów, gry komputerowe czy programy antywirusowe. Software można edytować, aktualizować itd.

Hardware – sprzęt komputerowy. Samo słowo „hard” oznacza już coś twardego, namacalnego. Przykładami hardware mogą być chociażby karta graficzna, napęd DVD, procesor, płyta główna czy modem. Można więc powiedzieć, że hardware jest nośnikiem software.

HTML (HyperText Markup Language) – składający się z tzw. znaczników język wykorzystywany do tworzenia stron internetowych. Definiuje on ich wygląd i całą strukturę. Dzięki niemu istnieje możliwość dodawania do tekstu hiperłączy, akapitów, nagłówków, formularzy czy plików graficznych. Język HTML określa również, jak dany dokument będzie wyświetlany w przeglądarceinternetowej. HTML jest kompatybilny z każdym systemem operacyjnym.

CSS (Cascading Style Sheets – Kaskadowe Arkusze Stylów) - język stylu, który określa cały układ graficzny dokumentów HTML. CSS odpowiada m.in. za ustawienie odpowiednich marginesów, parametrów czcionki, kolorów, obramowania, wysokości, szerokości, tła oraz za pozycjonowanie. CSS tworzy układy graficzne, żeby były akceptowalne przez wszystkie przeglądarki internetowe. Inaczej, jest to język formatowania treści przygotowanej przez HTML.

Frontendowiec – mówiąc najprościej, to on dostaje od grafika projekt-rysunek np. przyszłej strony i koduje ją tak, aby mogła zostać otwarta w przeglądarce internetowej. Ten „gatunek” programisty odpowiada więc za stworzenie wizualnej części strony internetowej, tego co widzą i z czego mogą skorzystać użytkownicy. W skład tzw. front-endu wliczamy wspomniane wyżej języki HTML i CSS oraz JavaScript.

Backendowiec – programista zajmujący się kodowaniem niewidocznej dla użytkowników części aplikacji internetowej, leżącej po stronie serwera. Pracuje na takich językach jak m.in. MySQL czy PHP. Back-endem można nazwać zapleczem strony, cały system jej administracji. W środowisku programistów czasami wyróżnia sią także Full Stack, czyli specjalistów zajmujących się zarówno front-, jak i back-endem.