Rodzaje programowania

Platformy programowania Język programowania przede wszystkim związany jest z daną płaszczyzną działania. Dodatkowo korzystanie z bibliotek rozszerzeń i tego typu zagadnień tworzy kolejny podział. Najlepiej można zauważyć takowy stan na przykładzie przenośności, a właściwie jej braku między aplikacjami napisanymi na systemy operacyjne Microsoft Windows, Mac czy dystrybucje Linuksa. Jak wiadomo tylko za pomocą emulatorów będziemy mogli dokonać symulacji środowiska i dopiero w ten sposób odpalić daną aplikację na innej architekturze systemowej. Dodatkowe obostrzenia są widoczne przy różnicy w wersjach nawet jednego systemu operacyjnego. Jest to odwieczna bolączka programistów, którzy chcieliby tworzyć oprogramowanie, które można używać bez względu na platformę systemową i zainstalowane rozszerzenia przy biblioteki. Należy wspomnieć dodatkowo, że języki programowania mają dość luźno, ale jednak przyporządkowane także zastosowania w kontekście płaszczyzn działania. Można je oczywiście w pewien sposób modyfikować, lecz w wielu przypadkach takie działania są bezcelowe, a prostsze i szybsze jest wybranie innego języka do konkretnego uzyskania celu.

Co to jest programowanie

Programowanie jest dość ściśle powiązane z technologiami informatycznymi. Niektórzy jako pierwowzór programowania uważają zagadnienia związane z automatyką, ponieważ sam schemat działania jest praktycznie identyczny. Samo programowanie jest pisaniem instrukcji, które dane urządzenie elektroniczne będzie mogło zinterpretować i wykonywać je. Dlatego też rozróżniamy języki programowania niskiego i wysokiego poziomu. Języki programowania niskiego poziomu to zrozumiałe proste instrukcje dla odbiornika, które pozwalają na wykonanie każdej możliwej dla danego zakresu operacji. Języki programowania wysokiego poziomu powstały z myślą o bardzo zaawansowanych rozwiązaniach, wymagających ogromnej liczby instrukcji. Oczywiście w globalnym rozrachunku otrzymujemy stan, w którym poważniejsze aplikacje zawierają elementy obu sposobów tworzenia, co zapewnia maksymalne dostosowanie do potrzeb dzięki niskiemu poziomowi przy udostępnieniu zaawansowanych technik sterowania, jak i otrzymujemy potężny program dzięki wysokiemu poziomowi. Jeżeli założyć stosowanie jedynie niskiego poziomu wydłużymy powstawanie nawet średnio zaawansowanych aplikacji o wiele razy.

Programista

Istnieje niezmiernie wiele opinii o programistach, jednak sytuacja wygląda w tenże sposób, że mało kto potrafi się pochwalić znajomością z prawdziwym programistą. Oczywiście stereotyp istnieje, jednak dotyczy bardziej poszczególnych studentów informatyki z fakultetem programista, lub z zapaleńcami samoukami. Ogólnie wygląda to w ten sposób, że programista postrzegany jest jako osoba niechlujnie ubrana, przykładowo w flanelową koszulę i wytarte dżinsy, dodatkowo z lekkim garbem, posklejanymi włosami oraz z mętnymi od monitorów oczami. Dodatkowo postrzegany jest jako odludek nie potrafiący funkcjonować w społeczeństwie, a już na pewno nie potrafiący podrywać dziewczyn. Oczywiście realia są całkiem inne, ponieważ dobrzy programiści miewają ładne żony, dzieci i żyją w szczęśliwych rodzinnych warunkach. Dodatkowo są to osoby bardzo inteligentne, znające wiele dziedzin nauki jak i życia. Jest to im potrzebne do dobrego i wydajnego kodowania, dlatego też jest to wpisane w definicję zawodu programisty, ale oczywiście dobrego programisty.