Programowanie

Tworzenie programów komputerowych inaczej nazywa się programowaniem. Jest to umiejętność pisania programów przy pomocy znajomości jednego z wielu języków programowania. Języków, w którym tworzy się programy komputerowe, jest sporo i każdy wymaga odrębnej znajomości. Początkujący zazwyczaj sięgają po prostsze języki, żeby załapać, o co chodzi w tworzeniu programów, a jakim później językiem chcą programować profesjonalnie, zależy już tylko od nich. Jednym z najlepszych do tego celów kompilatorem jest zdecydowanie Broland Pascal - dzięki niemu każdy ma sposobność poznania takiego prawdziwego programowania, które jednak na tym poziomie jeszcze nie ukazuje wszystkich możliwości. Niemniej jest to zdecydowanie najlepszy program szkoleniowy, do dzisiaj używany w szkołach w Polsce jak i na całym świecie. Najważniejszym jednak jest późniejsza nauka aktualnie używanych języków. W dzisiejszych czasach jednym z najbardziej popularnych jest zdecydowanie język C oraz jego kolejne wersje, łącznie z builderami. Programiści muszą poznać podstawy każdego języka, ponieważ dzięki temu tylko mogą tworzyć zaawansowane programy. Uczenie się języka bardzo trafnie można porównać z matematyką. Człowiek uczy się z początku prostego dodawania lub odejmowania, by później poznawać tajniki dzielenia i mnożenia, co poniekąd jest rozwinięciem tych pierwszych etapów. Potem nadchodzą coraz bardziej skomplikowane funkcje, zależności, teorie matematyczne itp. Wszystko wygląda jak mur, którego nauczanie się jest jak stawianie kolejnych cegiełek - bez tych, co powinny być niżej, nie postawi się tych, które powinny być postawione wyżej. W ten sposób, poznając wcześniejsze etapy rozwoju, można nauczyć się kolejnych. Jest to proces może i żmudny oraz powolny, wymagający stałego skupienia, uczenia się i doskonalenia umiejętności, niemniej jest to jedyna droga. Nie istnieje droga na skróty. Trzeba uczyć się, pisać programy, próbować własnych kombinacji. Każdy początkujący programista musi badać swoje programy, testować je, bawić się kodem, kombinować, czy poznać możliwości języka programowania. Jednym z najlepszych sposobów nauki programowania jest zdecydowanie próbowanie każdego nowego omawianego tematu. Jeżeli na przykład ktoś dowiedział się, jak stworzyć prosty program symulujący awarię komputera - tak zwane hoaxy - najlepiej przetestować je na sobie, pokombinować ze zmianami kodu źródłowego, ponieważ to pozwoli nam zapamiętać łatwiej, która linijka oraz jaka komenda odpowiada za konkretną funkcję programu. Obecnie trwają szerokie rozmowy na temat, czy programowanie jest nowoczesną formą sztuki czy też jedynie wykastrowanym z uczuć rzemiosłem. Wiele środowisk uważa je właśnie za sztukę, ponieważ stworzenie dobrego programu, nieskomplikowanego, prostego w obsłudze i dającemu satysfakcję z jego użytkowania to nie lada wyzwanie nawet dla doświadczonych programistów. Wszystkie jednak te rozmowy można zakończyć przy poznaniu demosceny, na której programiści prezentują swoje możliwości tworząc programy specjalnie na pokazy, by zachwycić zebraną na nich publiczność. Programowanie jest także nie tylko zawodem jednej osoby, ale i całej grupy, pracującej nad jednym, wielkim projektem jak na przykład system operacyjny.