Wprowadzenie do Języka C++

Skoro dotarłeś na tę stronę to zapewne chcesz się nauczyć programować. I dobrze. Na początku chciałbym zaznaczyć, iż programowanie wbrew wszelkim opiniom jest rzeczą stosunkowo prostą i każdy jest w stanie w niedługim czasie opanować tę dziedzinę informatyki. Jednak nic nie przychodzi samo 🙁 Z programowaniem też tak jest. Aby osiągnąć zamierzony cel trzeba przede wszystkim chcieć. Mówię o tym, ponieważ wielu jest młodych, ambitnych ludzi, których fascynuje programowanie. Problem w tym, że zwykle chcą oni już na początku tworzyć profesjonalne programy. Tak się nie da 🙁 Scenariusz jest przeważnie jednakowy. Koleś świeżo po nauczeniu się jakiegoś języka programowania siada przed kompem i pisze program. Z reguły kończy się na kilku, kilkunastu, linijkach kodu, bo coś się sypie i program nie chce działać. Wtedy ogarnia człowieka frustracja i kariera programisty przemija bezpowrotnie. Po prostu nic na siłę. Wszystko przyjdzie z czasem. Z programowaniem już tak jest, że trzeba niestety albo stety naprawdęchcieć oraz mieć w sobie trochę samozaparcia i cierpliwości. Nie poddawaj się, jeśli coś Ci nie wyjdzie. Dopiero się uczysz i błędy na tym etapie są nieuniknione. Dlatego też nie przejmuj się, aż tak bardzo jeśli pierwsze programy nie będą działać tak, jak planowałeś. To normalne, na początku. Gwarantuję Ci, że to się opłaci. Tak zresztą było w moim przypadku. Na starcie było ciężko, a później poszło z górki. Początkowo nawet proste programiki mogą się wydawać nie lada wyzwaniem, lecz z czasem sam się przekonasz, że to wcale nie jest takie trudne. Podczas programowania pamiętaj o bardzo ważnej zasadzie. Nigdy nie siadaj przy klawiaturze bez wcześniejszego obmyślenia programu. Bynajmniej nie jest to żelazna reguła, lecz czasem [czyt. prawie zawsze] warto z niej skorzystać. Mnie też zdarzało się pisać programy klepiąc od razu w klawisze. Było to nierozważne posunięcie i zawsze wychodziłem na tym niekorzystnie. Lecz często takie właśnie są początki. Oczywiście nie musisz zawsze stosować tej zasady. Jeżeli program jest tak banalny, że mieści się na 2, 3 'ekranach’. Pisząc program warto też stosować komentarze. Komentarz, to dowolny tekst, który jest jedynie dla wiadomości programisty. W żaden sposób nie wpływa na działanie programu, a jedynie ułatwiają późniejszą analizę Tobie i innym. To tyle. Powiem jeszcze krótko o samym języku i jego przodkach.

Język C jest dośc starym językiem. Niektórych pewnie zdziwi fakt, iż powstał on we wczesnych latach 70. w Bell Laboratories AT&T. Opracowany został przez Dennisa Ritchiego. W tamtych czasach istniały też inne języki. Może zabrzmi to śmiesznie, ale wśród nich znalazł się język o wdzięcznej nazwie: B. To właśnie niemu C zawdzięcza swój początek. Można powiedzieć, że C jest rozwinięciem B [fajna wyliczanka 🙂 ] Z biegiem lat C był udoskonalany. Niektórzy spodziewali się nawet powstania nowego języka o nazwie, jak nie trudno zgadnąć D [to już chyba lekka przesada 🙂 ] Jednak ktoś w porę zareagował i zamiast D jest.. [tutaj należą się fanfary 🙂 ] C++. Pewnie teraz się zastanawiasz, skąd taka nazwa. Prawdopodobnie wzięło się to od operatora inkrementacji, o czy powiem przy innej okazji. W niedługim czasie został on wzbogacony o tzw. klasy. Klasy wprowadziły nowe pojęcie o programowaniu i znacznie ułatwiły pracę, ale o tym innym razem. Mniej więcej w połowie lat 90. do C++ wprowadzono szablony. Czym są wspomniane szablony też kiedyś powiem, ale nie teraz. Bądź cierpliwy. I tak język C++ ewoluował, aż wyewoluował do dzisiejszej postaci 🙂 Obecnie jest jednym z najpopularniejszych języków programowania. Zyskał także miano bardzo uniwersalnego i jak niektórzy twierdzą trudnego i skomplikowanego. Jest to wierutna bzdura. Nie ma trudnych języków. To jedynie kwestia nastawienia do sytuacji. Ale wracając do tematu. Język C++ istnieje do dziś i jest stosowany niemal wszędzie. Podobno Windows’y powstały w oparciu o ten język! Skoro goście z Microsoft’u zrobili zeń użytek podczas płodzenia Windows’ów to zapewne świadczy na korzyść C++. Ponadto programy napisane w nim są bardzo elastyczne na wszelkie późniejsze modyfikacje, co niekiedy pozwala zaoszczędzić dużo czasu i.. no wiadomo zielonych 🙂

Autor: Kesay

[Artykuł pochodzi ze strony guidecpp.prv.pl, autor wyraził zgodę na publikację]