Programowanie

31Korzystanie z komputera oraz z Internetu możliwe jest za sprawą programów komputerowych. Aby jednak taka możliwość była, ktoś musi te programy napisać. Ogólnie takich ludzi określa się mianem programistów, natomiast wykonywane przez nich czynności to nic innego, jak programowanie. Nie jest to wcale tał łatwa umiejętność, jak mogłoby się wydawać. Potrzebna jest do tego naprawdę spora wiedza i odpowiednie umiejętności. Takimi rzeczami zajmują się osoby zainteresowane szeroko rozumianą informatyką – najczęściej posiadają także wykształcenie w tym właśnie kierunku. Programowanie nie sprowadza się tylko i wyłącznie do projektowania programów. Jest to pojęcie o znacznie szerszym znaczeniu. Zaprojektowanie i stworzenie aplikacji to jeszcze nie wszystko – trzeba ja także na wiele sposobów przetestować, a poza tym również utrzymać jej kod źródłowy. Do pisania kodów źródłowych są wykorzystywane języki programowania. Każdy z nich rządzi się swoimi regułami. Poza tym język programowania można stworzyć całkowicie od początku lub też dla odpowiednich potrzeb zmodyfikować taki, który już istnieje. Generalnie rzecz biorąc, programowanie nie jest procesem, który da się zaszufladkować w jednoznaczny sposób. W środowisku osób zajmujących się tą właśnie dziedziną cały czas trwają dyskusje na ten temat. Dla jednych jest to sztuka, dla drugich zwyczajne rzemiosło, a jeszcze inni uważają, że jest to proces o charakterze stricte inżynieryjnym. Jak więc zatem doskonale widać, opinie na ten temat są bardzo mocno podzielone. W każdym bądź razie praca programistów jest bardzo złożona i składa się na nią szereg aspektów. Koniecznie trzeba znać wiele języków programowania i umieć z nimi pracować w rozmaitych środowiskach. Wybór języka, w którym ma być program napisany także do prostych rzeczy nie należy. Najlepszym wyjściem z takiej sytuacji wybranie takiego języka, który przy zaplanowanych względem danego programu zadaniach sprawdzi się najlepiej i będzie najbardziej funkcjonalny. Bierze się tutaj pod uwagę szereg rozmaitych aspektów. Jeżeli zaś chodzi o historię programowania, to nie jest ona wcale tak krótka, jak niekiedy mogłoby się wydawać. Kiedy tak naprawdę powstała pierwsza maszyna charakteryzująca się tym, że jest programowalna – o tak naprawdę można się kłócić. Nie mniej jednak powszechnie przyjmuje się, że były to pierwsze lata dziewiętnastego stulecia, a maszyną takową było krosno tkackie, które zostało zaprojektowane przez francuskiego wynalazcę nazwiskiem Joseph Marie Jacquard. Tak więc próby budowania programowalnych maszyn były podejmowane – z lepszym lub gorszym skutkiem – w wieku dziewiętnastym. Niewątpliwie bardzo dużym przełomem w dziedzinie programowania było wynalezienie tak zwanej architektura von Neumanna, która zresztą jest stosowana do dnia dzisiejszego w znakomitej większości współczesnych komputerów różnego rodzaju. Wiele pomogło także w tym zakresie upowszechnienie się Internetu oraz jego systematyczny rozwój, który z dniem dzisiejszym się nie skończył i trwa nieustannie.