Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

Nauka programowania dla opornych. Czyli jak zacząć programować?

W dobie wszechobecnego internetu nauka programowania wygląda zupełni inaczej niż jeszcze parę lat temu. Dzisiaj znalezienie informacji na temat dowolnego języka programowania nie wymaga większego wysiłku. Na portalu YouTube jest cała masa kursów, a w sieci znajduje się też dużo portali poświęconych tematyce inżynierii oprogramowania. Co jednak ma zrobić osoba, która nigdy wcześniej nie miała styczności z informatyką, a potrzebuje szybko nauczyć się programować w jakimś języku lub jeżeli nauka programowania idzie jej strasznie opornie?

bill-gates

„Rusz głową” czyli nowoczesne techniki nauczania w książkach na temat programowania

Do takich osób już parę lat temu swoją ofertę skierowały wydawnictwa zajmujące się sprzedażą książek z dziedziny informatyki. Mam tutaj na myśli Amerykańskie wydawnictwo O’Reilly, które w swojej ofercie ma znakomitą serię pod tytułem „Head First” („Rusz głową”) przeznaczoną dla osób szczególnie opornych na naukę programowania. Pozycje te w języku Polskim dystrybuowane są w naszym kraju przez wydawnictwo informatyczne Helion. Książki te co prawda opisują same podstawy danego języka ale dla osób, które nie miały wcześniej żadnej z tyczności z informatyką w mojej ocenie są obowiązkową pozycją. Ich autorzy zastosowali nowoczesne techniki nauki polegające na śmiesznych skojarzeniach, obrazkach, rebusach itd. Czytając na przykład pozycję poświęconą PHP i bazom danych MySQL czytelnik będzie tworzył skrypt którego zadaniem będzie zbieranie informacji o psu porwanym przez kosmitów czy portal „Zrób ze mnie Elvisa”.  Nauka nawet najtrudniejszych zagadnień związanych z programowaniem z książkami z serii „Rusz głową” przypomina miłą zabawę.

Pełna oferta wydawnictwa Helion: Head First. Rusz głową.

Coś dla dzieci czyli Small Basic od Microsofu

Alternatywą dla osób nielubiących zbytnio czytać może być program wydany przez Microsoft – Small Basic. Co prawda domyślnie został on przeznaczony dla dzieci jako pomoc w nauce programowania ale znakomicie nada się również dla osób, które nigdy w życiu nie maiły przyjemności napisania swojego programu komputerowego. Aplikacja ta umożliwia w bardzo ciekawy sposób zapoznania się z regułami panującymi w świecie języków programowania oraz zrozumienie ogólnego mechanizmu działania aplikacji komputerowych czy języka Small Basic opartego o Visual Basic. Jest to naprawdę bardzo fajne rozwiązanie umożliwiające wejście w świat inżynierii oprogramowania…

Oficjalna strona programu Microsoft Small Basic: Smallbasic.com.
Polskie forum poświęcone programowi Small Basic: Microsoftsmallbasic.myforum.pl.
Wprowadzenie do języka Small Basic od Microsoftu: Microsoft.com/pl-pl/download/details.aspx.

Nauka programowania przez granie

Do dyspozycji mamy również bardzo popularną (co prawda parę lat temu) grę Ceebot. Co ciekawe aplikacja ta uzyskała rekomendację Ministerstwa Edukacji i Nauki jako środek dydaktyczny wykorzystywany w gimnazjach oraz szkołach średnich do nauki algorytmiki oraz programowania w językach takich jak C++ i Java. Należy jednak zwrócić uwagę na fakt iż gra ta jest już bardzo stara, a jej ostatnia wersja została wydana w 2005 roku. Program ten nie grzeszy więc super grafiką i wydajnością.

Oficjalna strona gry Ceebot: Ceebot.com.

Pamiętacie jeszcze Logo Komeniusza?

Pierwszym językiem z jakim osobiście miałem styczność było LOGO. Wszystkie osoby, które kiedyś pracowały z programem Logo Komeniusz (popularnie zwanym żółwiem) na pewno wiedzą ile jest miłej zabawy z tworzeniem przeróżnych obrazków. Język Logo choć jest dość prosty i stary to uczy logicznego myślenia oraz przyswaja ogólne zasady działania komputera.

Od czego najlepiej nie zaczynać nauki programowania

Szczególnie odradzam wszystkim na samym początku zapoznawać się z językiem HTML i CSS! Po pierwsze budowa stron internetowych z wykorzystaniem tylko tych technologii nie uczy logicznego myślenia oraz powoduje bardzo wiele problemów przy późniejszej nauce prawdziwych języków programowania w których występują zmienne, instrukcje warunkowe, pętle, tablice oraz inne tego typu elementy. Każdy kto zaczyna swoją przygodę z programowaniem na początku powinien właśnie zapoznać się z typowymi językami programowania takimi jak: Java,C#, C++, Visual Basic, PHP, JavaScript…

Jeżeli macie jakieś pytania odnośnie programowania czy ogólnych aspektów informatyki to śmiało piszcie w komentarzach! Na wszystkie postaram się udzielić wyczerpujących odpowiedzi…

W artykule został zamieszczony link z programu partnerskiego wydawnictwa Helion, więc jeśli ktoś robił by zakupy to miło by było gdyby skorzystał z podanego wyżej odnośnika ;-).

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

, , , , , , , , ,

Dodaj komentarz

guest
22 Komentarzy
Najstarsze
Najnowsze Najlepiej oceniane
Inline Feedbacks
View all comments
Yeloon
Yeloon
21 listopada 2014 22:55

Polecam gre uczaca podstaw programowania kodbot.pl

JohnDoe
JohnDoe
14 lutego 2016 00:42

No dobrze, a co, jeśli ktoś, tak, jak ja zaczął naukę programowania (choć znam takich, którzy twierdzą, że HTML nie jest stricte językiem programowania, ale w tę dyskusję pozwolę sobie się nie wdawać) od HTML-a? Czy to znaczy, że moja chęć nauki PHP z góry skazana jest na niepowodzenie, albo też będzie okupiona mnóstwem krwi, potu i łez – w sensie mniej, albo bardziej dosłownym. bo już przez taką, a nie inną drogę nabrałem złych nawyków? Dodam tylko, że HTML to póki co jedyna rzecz, z jaką miałem styczność (no i moooże odrrobiny CSS-a, ale to na prawdę odrobiny –… Czytaj więcej »

lukas124
14 lutego 2016 11:21
Reply to  JohnDoe

W artykule napisałem, że nie zalecam rozpoczynać nauki programowania od HTMLa gdyż w HTMLu nie występują takie elementy jak pętle, zmienne, instrukcje warunkowe, klasy, obiekty… Powiedzmy sobie szczerze, HTML NIE JEST językiem programowania, to technologia do tworzenia interfejsów użytkownika. Artykuł ten pisałem z punktu widzenia programisty zajmującego się back-endem jeśli chcesz w przyszłości pracować z technologiami front-endowymi to nie ma sprawy, ucz się HTML, CSS, SASA itd. Jeśli zacząłeś od HTMLa a chcesz poznać PHP, Jave, C++ czy jakiś inny język programowania to na pewno nie będzie ci łatwiej ze zdobytą obecnie wiedzą, dalej jesteś na początku swojej długiej drogi…

Jakub Spoko
Jakub Spoko
12 kwietnia 2016 11:58

Witam
Jest coś z serii „Rusz głową” na temat php? Bo nie znalazłem.
Pozdrawiam.

lukas124
13 kwietnia 2016 09:32
Reply to  Jakub Spoko

Jest: http://helion.pl/view/8399./head-first-php-mysql-edycja-polska-lynn-beighley-michael-morrison,hfphms.htm (jeśli będziesz kupował to prosiłbym z tego partnerskiego linku ;-))

Jakub Spoko
Jakub Spoko
13 kwietnia 2016 12:30
Reply to  lukas124

Klikam w Twój link z przyjemnością, dziękuję
Pozdrawiam.

lukas124
13 kwietnia 2016 14:41
Reply to  Jakub Spoko

Dzięki ;)

Rita
15 stycznia 2017 22:31

wg mnie dobrym początkiem jest własnie C/C++ lub Python

Przemek
Przemek
22 stycznia 2017 22:56

Czy dla ciebie ą i om są tozsame?

lukas124
22 stycznia 2017 23:37
Reply to  Przemek

Niestety ciężko jest uniknąć błędów gramatycznych, jak coś jest źle to daj znać i poprawię ;)

Przemek
Przemek
23 stycznia 2017 07:23
Reply to  lukas124

w tym artykule przy bazach danych gdzieś na początku artykułu (wybacz nie odpisuję z poziomu strony), ale jest to błąd który notorycznie pojawia się u ciebie

lukas124
23 stycznia 2017 09:36
Reply to  Przemek

Który to artykuł? Będę zwracał na to uwagę ;)

Przemek
Przemek
23 stycznia 2017 10:41
Reply to  lukas124

ten z Billem na obrazku. Chyba „nauka programowania dla opornych…”
Żeby nie było, bardzo fajny blog, i mam nadzieję że kiedyś skorzystam z wiedzy którą tu zostawiasz. chwilowo stawiam pierwsze kroki w Javie, ale że to nie koreluje z obecną pracą to idzie powoli :)

lukas124
23 stycznia 2017 11:03
Reply to  Przemek

Ale w artykule „Nauka programowania dla opornych…” (http://strefakodera.pl/blog/nauka-programowania-dla-opornych-czyli-jak-zaczac-programowac) nie ma takiego błędu

Przemek
Przemek
23 stycznia 2017 12:50
Reply to  lukas124

„pozycję poświęconą PHP i bazOM danych MySQL ” jednak jest

lukas124
23 stycznia 2017 14:20
Reply to  Przemek

Daj link do tego artykułu, bo nie mogę tego znaleźć

Przemek
Przemek
23 stycznia 2017 14:47
Reply to  lukas124

sam dałeś lin do tego artykułu :/
po prostu jak piszesz to zwróć na to uwagę, przeczytaj raz więcej, może wcześniej obejrzyj filmik z kotami.

lukas124
23 stycznia 2017 20:04
Reply to  Przemek

Ale w tym artykule, nie ma takiego błędu

Juliet J.
Juliet J.
24 kwietnia 2018 20:17
Reply to  lukas124

Rok później i błąd dalej nie naprawiony :D 2 akapit, jeśli dalej szukasz

lukas124
25 kwietnia 2018 16:44
Reply to  Juliet J.

Już ostatecznie zrobiłem z tym porządek ;)

Wall-E
Wall-E
28 kwietnia 2019 17:44

Dlaczego napisałeś że nie warto uczyć się od html i CSS. Przecież jeżeli ktoś chce tworzyć np tylko strony to jest mu to niezbędne .Przecież nie będzie pisał strony w Pascalu czy język c ?

lukas124
28 kwietnia 2019 19:24
Reply to  Wall-E

Ten artykuł jest o nauce programowania, a tworzenie stron www w htmlu i CSS raczej programowaniem nazwać nie można.

Pin It on Pinterest