Programowanie dziś

Listopad 28th, 2009


Dziś o programowaniu mówi się bardzo dużo, tak wśród specjalistów jak i wśród zawodowych koderów czy programistów. Rozpoczynając rozmowę na taki temat warto jednak mieć ogólny zarys teoretyczny jak i praktyczny tego zagadnienia. Programowanie to ogólny proces tworzenia, doskonalenia i wdrażania w praktykę kodu źródłowego tak w przypadku programów komputerowych jak i urządzeń wyposażonych w mikroprocesory. Każdy kod, z którym styka się dane urządzenie napisany jest w języku programowania. Istnieje ich naprawdę dużo, niektóre są modyfikacjami innych, jeszcze inne pisane są specjalnie na potrzeby danego urządzenia czy programu. Faktem jest jednak, że dzięki nim zwykłe urządzenie może stać się czymś naprawdę wyjątkowym. Tworzenie takich efektywnych kodów wymaga bardzo dużej wiedzy, doświadczenia i po części zamiłowania. Bez wątpienia trzeba kochać matematykę, przede wszystkim algorytmy, oraz mieć szeroką wiedzę na tematy takie jak sposoby tworzenia i działania programowanych urządzeń. Gdzieniegdzie można dosłyszeń opinie, że programowanie jest sztuką z dwudziestego pierwszego wieku. Wszystko zaczęło się jednak o wiele wcześniej niż moglibyśmy się tego spodziewać, ponieważ już na początku XIX wieku. Za pierwszą zaprogramowaną maszynę uważa się krosno tkackie, które potrafiło odczytać z kart schematy, dzięki którym potrafiło wytworzyć różne wzory tkanin. Z biegiem lat zaczęły powstawać maszyny analityczne, coraz nowocześniejsze, wykorzystujące coraz bardziej zaawansowane technologie. Przełomowym stał się rok 1954 kiedy to powstał FORTRAN, pierwszy na świecie zaawansowany język programowania. Jeszcze większym przełomem stało się wprowadzenie urządzeń mikroprocesorowych ( w tym właśnie komputerów). Od tego czasu oprogramowanie zapisywano już w pamięci urządzenia. Języki programowania modyfikowane są do dziś. Jednym z przykładów są języki takie jak C++, C# czy Java, które wyrosły z języka programowania C. Wraz z nowymi technologiami stracił on na funkcjonalności przez co programiści zmuszeni byli stworzyć jego przedstawione wyżej modyfikacje.

Powiązane:
Tagi i kategorie tematyczne dodane do tego wpisu na blogu Teamu: , , , , ,