Skocz do zawartości

Programista, oprogramowanie, język programowania? To proste!


Rekomendowane odpowiedzi

  • Zasłużony Fragowicz
Opublikowano

Cześć wszystkim :)

 

Praca programisty zawsze kojarzy się z robieniem czegoś co nie do końca jest zrozumiałe dla większości zwykłych użytkowników. Siedzi sobie taki Papito Programito przed komputerem i klepie w klawiature dziwne niezrozumiałe dla zwykłych ludzi frazy. W dodatku 10 kubków po kawie na biurku, słuchawki na uszach i oburzenie, gdy Jego Ekscelencja zostanie oderwana od pracy. Poniższy filmik w delikatnie satyryczny sposób pokazuje jakie wrażenie ma reszta pracowników na temat developerów podczas pracy w firmie IT (angielski wymagany):

 

 

 

W poniższym... artykule(?) rozpiszę podstawowe rzeczy związane z samym programowaniem/skryptowaniem oraz z zawodem programisty. Mam nadzieję, że niektórym się to przyda, niektórym otworzy oczy jak wygląda to wszystko od wewnątrz, a niektórych zainteresuje i być może natchnie do dalszego rozwoju w tym kierunku :) Let's begin!

 

Programista - z czym to się je?

Programista to najprościej rzecz ujmując osoba, która w określonym języku pisze kod, który po skompilowaniu jest odczytywany przez komputer jako (zazwyczaj działające) oprogramowanie. A czym jest oprogramowanie? Oprogramowanie to wszystko czego tak naprawdę używamy zarówno na komputerze jak i na urządzeniach mobilnych. Nawet przeglądarka, dzięki której czytasz ten tekst jest oprogramowaniem stworzonym przez grono deweloperów.

Wiemy więc, że programista pisze kod w określonym języku. Czym więc jest język programowania? To nic innego jak:

 

Cytat

Zbiór określonych reguł za pomocą których można stworzyć program.

 

Język programowania to po prostu kolejny język, którego się uczysz. Tak samo jak angielski, niemiecki, bondziolajski czy każdy inny. Istnieją deweloperzy potrafiący pisać w więcej niż jednym języku, ale jest ich bardzo mało z prostego powodu - dość ciężko jest opanować wiele języków na satysfakcjonujący poziom. Zazwyczaj deweloper umie posługiwać się jednym językiem, który najlepiej mu podchodzi.

 

 

Jakie istnieją języki programowania?

Istnieje wiele języków programowania. Obecnie najczęściej spotykane to:

  • Java
  • PHP
  • SQL
  • Python
  • C#
  • C++
  • Swift

 

Powyższe to tzw. języki kompilowane. Dlaczego kompilowane? Już tłumaczę.

Pisanie programu na przykład w przypadku Javy wygląda w ten sposób:

 

image.thumb.png.6fc42ce395cf52c5bd78fd5f61c07104.png

Źródło: własne

 

Jest to po prostu tekst. Komputer nie potrafi przetwarzać tekstu więc żeby powyższy program zadziałał należy go skompilować. Kompilacja to najprościej rzecz ujmując zamiana tekstu w kod binarny (01), który komputer odczytuje z łatwością. Dzięki temu możemy uruchomić program na komputerze i o ile jest prawidłowo napisany to będzie prawidłowo działać.

 

Oprócz języków kompilowanych istnieją rónież języki skryptowe. Poniżej najpopularniejsze z nich:

  • JavaScript
  • HTML
  • CSS

 

Oczywiście jest ich dużo więcej, ale powyższe znajdziemy na prawie każdej stronie internetowej. Różnica między językiem kompilowanym, a językiem skryptowym jest taka, że języków skryptowych nie trzeba kompilować, aby działały.

 

image.png.370a18d05448c56b977988ea9fcd4e4c.png

Źródło: własne

 

Powyższy skrypt napisany w HTML5 wykona taki efekt:

 

image.png.30bb933c336e2a394bfc331d2afe576c.png

 

Jak widzicie nie musiałem nic kompilować, a wszystko było widoczne Live - w momencie pisania pojawiał się wynik skryptu. Poniżej przedstawiam wyciągnięty za pomocą inspektora stron kod HTML z naszego forum:

 

image.thumb.png.849b74dcdc08c073d1d5124102682e04.png

 

Oczywiście jest on o wiele bardziej złożony jeśli wzięlibyśmy żywe skrypty, ale przedstawia mniej więcej sam zamysł języka skryptowego HTML. Nie będę rozpisywać co jest czym, bo można bez problemy wszyskie znaczniki HTML znaleźć TU.

 

I w sumie to by było na tyle. Mam nadzieję, że chociaż trochę wyjaśniłem co jest czym i być może kiedyś ktoś gdzieś zabłyśnie wśród kolegów taką wiedzą :) Na wszelkie pytania chętnie odpowiem w komentarzach!

  • Ustrzel fraga! (+) 1
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Polityka prywatności