podstawy jezyka c++, PROGRAMOWANIE, nauka jezyka c++, podstawy języka c++
[ Pobierz całość w formacie PDF ]
Podstawy języka C++Większoć kursów C++, jakie widziałem w necie, zaczyna się od omówienia tego, co C++ odziedziczył w spadku po języku C. Uważam, że takie podejcie jest szkodliwe. Przede wszystkim dlatego, że nie każdy, kto chce nauczyć się C++, znał wczeniej C lub jaki inny podobny język programowania. Niektórzy zaczynajš od łysego zera i wcale nie jest im łatwo, gdy autor kursu co chwilę fšfra co o języku C, którego przecież nie znajš! :-PPoza tym kursy zaczynajšce od C uczš Cię tak naprawdę języka C i skazujš na jego ograniczenia :-P Uczšc się z takiego kursu nabierzesz złych nawyków: będziesz próbować w C++ pisać programy w taki sam sposób, jak się to robiło w C. A przecież C++ to jednak nie jest C, lecz zupełnie nowy język z nowymi możliwociami, których w C nie było [te dwa plusy nie sš tam dla picu ;-P]. Wiele rzeczy w C++ robi się inaczej, niektóre nawet dużo prociej niż w C. Warto więc skorzystać z tych udogodnień - do tego przecież został stworzony! :-)Jest jeszcze jedna wada zaczynania nauki od C. Język ten był raczej "niskopoziomowy" i nawet najprostsze rzeczy wymagały od programisty sporej wiedzy o szczegółach działania komputera. C++ jest tak pomylany, że na poczštku nauki nie musisz wcale wiedzieć zbyt wiele, by móc skorzystać z jego nowych możliwoci i wcale nie musisz posiadać dużej wiedzy, by zrobić proste rzeczy. Dowiadczenie możesz więc zdobywać stopniowo, w czasie nauki języka, a techniczne szczegóły poznajesz dopiero wtedy, gdy sš Ci one potrzebne by zrobić co bardziej nietypowego. Nie trzeba przecież być elektronikiem, by używać komputera ;-)Dlatego włanie w moim kursie postanowiłem przyjšć od poczštku, że C++ jest pierwszym językiem, którego się uczysz. Będę Cię zaznajamiał z nowoczesnym stylem pisania programów i od poczštku będziemy korzystać z nowych możliwoci, jakie daje Biblioteka Standardowa C++. Dzięki temu będziesz w stanie od razu pisać użyteczne programy i na bieżšco widzieć efekty ich działania. Nauka będzie przebiegać stopniowo i przyjemnie ;-)Jeli należysz do tych, którzy wczeniej znali C, takie podejcie może Cię trochę niepokoić. Możesz czuć się trochę niepewnie widzšc, że odbiegam trochę od tego, co znasz dobrze z C. Możesz też mieć wštpliwoci, czy nowe mechanizmy obiektowe dostępne w C++ sš tak samo wydajne, jak te używane w C. Proszę jednak, powstrzymaj się narazie z ocenš. W trakcie kursu zobaczysz, że jednak ten nowy styl ma swoje zalety i warto programować w taki sposób ;-) Przekonasz się, że dzięki temu programowanie staje się prostsze, mniej podatne na błędy, a wydajnoć jest przeważnie taka sama [będę niekiedy wyjaniał, dlaczego tak jest ;-)].Najbardziej wkurzały mnie zawsze w innych kursach teksty w stylu: "Narazie nie mogę Ci tego wyjanić, bo jeste za głupi, dowiesz się jak wyroniesz z pieluch [czyli za X lekcji] a narazie rób tak, jak Ci mówię, i nie zadawaj durnych pytań" :-P Dlatego w moim kursie będę się starał unikać takiego podejcia i wyjaniać wszystko od razu na tyle, na ile się da, by działanie programu było dla Ciebie zrozumiałe. Bardziej szczegółowe wyjanienia czasami będę odkładał do czasu, aż okażš się konieczne by co zrozumieć. Jednak będę tak robił tylko po to, by nie przecišżać Ci mózgownicy informacjami, które na poczštku nauki i tak nie będš Ci jeszcze potrzebne ;-)No, to by było tyle ględzenia na wjazd ;-P Zapraszam do czytania i życzę przyjemnej nauki :-)
[ Pobierz całość w formacie PDF ]