Specyfikacja języka programowania

Wyróżniamy wiele typów oraz rodzajów języków programowania aplikacji. Zasadniczo język ułatwia komunikacje pomiędzy programistą ( człowiekiem ) a aplikacją ( komputerem ). W raz z rozwojem telekomunikacji oraz elektroniki, która stała się coraz bardziej rozbudowana wymagania dotyczące języków stale wzrastały. Podstawowe założenia dla każdego języka to to, aby był prosty i czytelny. Istnieją oczywiście języki także bardzo zaawansowane. Najbardziej popularnymi językami jeżeli chodzi o ich specyfikację są języki STL. Języki STL mają budowę tekstową. Oznacza to ze aby porozumieć się z maszyną, programista potrzebuje znajomości instrukcji. Cały zakodowany program składa się wiec z listy instrukcji. Instrukcji nie trzeba znać na pamięć. Wystarczy podstawowa znajomości gruntownych komend. Ułatwia to bardzo i przyspiesza tworzenie takiego programu. Po skończeniu edycji listy instrukcji ( textu ) musimy dokonać konwersji takiego programu na język zrozumiały dla maszyny. Komputer jest jednostką cyfrową dlatego komunikuje się on w systemie dwójkowym (binarnym). Proces zamiany języka tekstowego na kod binarny nazywa się asemblacją. Asemblacja przebiega przy udziale programu zwanego Asemblerem. Sam proces od kuchni jest skomplikowany, lecz programista nie musi wieniec jak jest on wykonywany. Dla programisty najważniejsza jest znajomość języka oraz kreatywność. Każdy zawód stawia jednak pewne wyzwania. Aby stać się informatykiem trzeba zdać rozszerzoną matematykę i oczywiście informatykę. Są to jak najbardziej potrzebne do tego rzeczy, bez tego nie ma mowy o jakiejkolwiek myśli o staniu się informatykiem. Jednak w dniu dzisiejszym większość zawodów opiera się na matematyce, dlatego warto ją zaliczyć i zdać, by w przyszłości nie męczyć się w ciężkim zawodzie. Kto z nas chciałby robić to, czego cholernie nie lubi? Zapewne nikt, wszyscy chcieliby robić wszystko tak, by było im jak najlepiej, i wcale się temu nie dziwię. Jednak większość z nich są to wstrętne lenie, którzy chcieliby spędzać całe swoje życie przed komputerem i nic poza tym nie robić. Tak niestety się nia da, abyśmy mogli żyć, musimy zarabiać.