|
"Kurs C++" na forum
cordial - 10-05-2007 14:22
Jak to napisał Grębosz w "Symfonii" "Aby pisać, trzeba pisać..."
Po wnikliwej analizie jego słów, można dojść do wniosku, że facet ma rację :) O tym że w grupie raźniej, każdy wie. Zazwyczaj jest problem tylko z tym aby ta grupa powstała :)
Ale, ale do rzeczy jeśli by się znalazło 1, 2 osoby, które by chciały ze mną współtworzyć "Kurs C++" na forum, oraz przynajmniej 5 osób które by chciały w nim uczestniczyć, to możemy zaczynać od wtorku, (lub umówimy się na jakiś inny termin) wtedy wrócę ze studiów i będę po zaliczeniu z programowania obiektowego :)
Kurs C++ napisałem celowo w cudzysłowie, ponieważ chciałbym aby przybrał on formę nauki poprzez wymyślanie i rozwiązywanie zadań, a nie tłumaczenia "co to jest to for". Innymi słowy, osoby które by chciały wsiąść w tym udział, czytają, uczą się z książek, google itd.
Na forum wymyślamy i rozwiązujemy zadania, zaczynając od tych najprostszych.
Jeśli ktoś nie rozumie, nie umie zrobić zadania i pisze "robiłem tak i tak ..., próbowałem zastosować ..., mam problem z (konkretny przykład) lub w tym zadaniu nie rozumiem jak mógłbym zrobić to i to". Wtedy pomagamy sobie nawzajem, gdy ktoś pisze nie rozumiem 5,6,7 zadania, nie pomagamy :)
Jeśli jest ktoś w ogóle chętny do współtworzenia oraz do uczestniczenia w tym "kursie" proszę o wypowiedz poniżej.
Prosiłbym również o nie pisanie odpowiedzi typu "fajny pomysł ale nie mam czasu" ;)
Kaka' - 10-05-2007 14:28
Jeśli jest ktoś w ogóle chętny do współtworzenia oraz do uczestniczenia w tym "kursie" proszę o wypowiedz poniżej.
Ja mogę być i uczestnikiem i współtwórcą :P Bo tak, znam "podstawowe podstawy" C++, ale też nie znam go bardzo dobrze, ale napisać w nim coś, oprócz Hello World! potrafię :)
elwis - 10-05-2007 15:59
Ja chętnie wezmę udział, bo nie jestem jeszcze za dobry w c++(Ciągle trenuję ;)) Chyba, że miałbym uczyć kompletnych podstaw, lub zabawy na poziomie bitów( skrzywienie z assemblera ;p)
velmafia - 10-05-2007 17:24
ja jestem chętny - ale po maturze...
cordial, żeby się zorientować ile osób by się do tego przyłączyło, dodaj ankietę, bo podpisywanie się pod tematem nie ma sensu.
aloha
chyl-o - 11-05-2007 19:52
Nie wiem na ile mi czas pozwoli, ale ile bedę mógł to się przyłączam :)
Asghan - 11-05-2007 22:10
Ja osobiście bardzo chętnie wezme udział w takim kursie.
zwiastun - 14-05-2007 16:23
Jestem jak najbardziej za .Przyłączma się na ile bede mógł - jako uczeń :mrgreen:
chudy - 19-05-2007 20:34
Jeszcze byłoby pięknie gdyby było troszkę obiektowych zagadek :)
maciekr - 19-05-2007 22:55
A ja myślę że to jest forum o Debianie a nie programowaniu w c++, a więc lepszy byłby kurs w Bashu (bo za wiele o tym w necie nie ani książek). Ale to tylko moje skromne zdanie :)
ponton - 20-05-2007 00:54
A nie lepiej tym kursem wspomóc Wikibooks? Kursów jest dużo w sieci, IMO nie ma sensu tworzyć nowego, lepiej wspólnie popracować w Wikibooks. Link: http://pl.wikibooks.org/wiki/C%2B%2B
cordial - 24-05-2007 13:37
Nadszedł czas na podsumowanie.
Wynik ankiety, jest dla mnie miłym zaskoczeniem. 19 osób (w chwili obecnej) wyraziło chęć wzięcia udziału w kursie. To więcej niż przypuszczałem.
Wypowiedzi kilku osób, nie mogę też pozostawić bez komentarza. ;)
A ja myślę że to jest forum o Debianie a nie programowaniu w c++, a więc lepszy byłby kurs w Bashu (bo za wiele o tym w necie nie ani książek). Ale to tylko moje skromne zdanie :)
Co za problem zrobić 2 kurs? Jeśli jest zapotrzebowanie + chęci. Jeśli chodzi o Bash, polecam zajrzeć -> http://debian.linux.pl/viewtopic.php?p=15535#15535 Może też, komuś przyda się, ta darmowa książka(j. ang): Learning the bash Shell, 3rd Edition Publisher: O'Reilly http://book.opensourceproject.org.cn/shell/bash3/
A nie lepiej tym kursem wspomóc Wikibooks? Kursów jest dużo w sieci, IMO nie ma sensu tworzyć nowego, lepiej wspólnie popracować w Wikibooks. Link: http://pl.wikibooks.org/wiki/C%2B%2B
Problem w tym, że to nie miał być kurs opisujący czym jest "for". Nie czytałeś uważnie pierwszego posta, nie ładnie, a kursów w sieci dużo i jeszcze kilka. : )
Zastanawiałem się też, w jaki sposób można by dobrze przeprowadzić ten praktyczny kurs. Są 2 koncepcje:
1) Nie ma sensu od nowa wymyślać koła (coś w tym jest). Ostatnio, całkiem przez przypadek trafiłem na tą stronę: http://www.spoj.pl/SPOJPL/
(Notabene, nie wiem dlaczego nie zalicza mi najprostszego zadania, wypisując błąd.) :)
Na której można się zarejestrować, rozwiązywać zadania + pisać własne, które potem będą mogli rozwiązywać inni.
2) Debian i Slackware to chyba dwie najstarsze dystrybucje (z popularnych, nadal rozwijanych ) Podążając drogą rozumowania kolegi ponton-a nie lepiej by było porzucić wszystkie inne projekty i wesprzeć te 2 dystrybucje?
Lepszy przykład, po co w ogóle ktoś zrobił Ubuntu? Nie lepiej było zrobić graficzny instalator w Debianie? :)
Przykłady można by mnożyć w nieskończoność. Dlaczego ludzie tak postępują?
Ponieważ jest wolny wybór, każdy może wybrać tą dystrybucję, ten produkt, który jest według niego najlepszy.
Co też nie znaczy, że rozumowanie kolegi ponton-a jest całkowicie błędne. Np. Gdy rynek jest przesycony dobrymi książkami o C++, jaki sens jest pisać nową? Problem w tym że przynajmniej ja, nie znam za wiele stron internetowych, które by oferowały tego typu usługę. Jeśli znacie, proszę o linki, chętnie się zapoznam. (Tu podkreślę, że nie chodzi mi o strony z kursami C++ -> sam poniżej podałem link do strony, na której są zebrane różne materiały pomocne w nauce C/C++)
Teraz pytanie, czy znaleźliby się ludzie, którzy by chcieli pisać programy + zrobić odpowiednią stronę, tak aby móc stać się realną alternatywą? To jednak wymagało by sporo wspólnej pracy.
Czy też, może lepiej zarejestrować na -> http://www.spoj.pl/SPOJPL/? Przesłać własne zadania, rozwiązywać zadania innych, na forum omawiać zadania które rozwiązaliśmy a nie zostały zaakceptowane, lub też te z którymi mamy problem.
Materiały dotyczące C/C++ -> http://www.spoj.pl/SPOJPL/embed/info/
Pozdrawiam.
zwiastun - 15-07-2008 12:02
Jest cel napisania praktycznego pisania PRAKTYCZNEGO kursu czy jak tam to nazwane bo mimo że symfonia jest "fajna" to troche toporna dla laika. Proponuje napisanie czegos w stylu http://www.linuxpl.org/teksty/python/intro.html autorstwa Artura Skury.
kazzomy - 18-07-2008 19:19
A ja się zastanawiałem nad wsparciem jakiegoś projektu wspólnie. Wiem, że to troszkę odrębna historia, ale idea podobna. Wspieramy jakiś projekt i gdy czegoś nie wiemy to się pytamy. Ja na przykład rozumiem projektowanie orientowo obietkowe. Ale totalnie nie rozumiem jak zrobić program, gdzie jest potrzebna obsługa jakiejś biblioteki internetowej. Wiem, że można poszukać po necie, ale jak tak myślisz sobie(szczególnie na początku) ile tego jest to ci się odechciewa, a w grupie jest łatwiej.
[ Dodano: 2008-07-18, 19:23 ]
Jest cel napisania praktycznego pisania PRAKTYCZNEGO kursu czy jak tam to nazwane bo mimo że symfonia jest "fajna" to troche toporna dla laika. Proponuje napisanie czegos w stylu http://www.linuxpl.org/teksty/python/intro.html autorstwa Artura Skury.
Co prawda to prawda... Ja czytałem Symfonię tak, że pierwsze trzy rozdziały wnikliwie, a resztę "z przymrużeniem oka". No, ale jak ktoś chcę na prawdę to trzeba pamiętać, że trzeba ćwiczyć, ćwiczyć i jeszcze raz ćwiczyć - człowiek wtedy najwięcej się uczy... To trochę tak jak w sporcie, tylko że tu przed komputerem ;-).
EDIT: Nie zauważyłem, że temat został odświeżony no ale chyba nic nie szkodzi. Założyłem przykładowe forum(zmienię hosting na inny). Co o tym myślicie? KLIK
giaur - 19-07-2008 20:29
Zdecydowanie lepiej, bo obawiam sie, ze nie znajdziesz tylu osob chetnych do ukladnia zadan, a te zadania ktore ktokolwiek tu wklei beda skopiowane wlasnie stamtad (w 99%)
Ale tak szczerze mowiac, patrzac na ilosc postow dotyczacych C++ w dziale Programowanie jakos nie widze w tym wiekszego sensu - to nie jest forum programistyczne i tutaj ruch bedzie mniej wiecej tak samo duzy jak ruch dotyczacy programowania w C++ w dziale programowanie (czyli prawie żaden)
rob.cioo - 13-08-2008 11:09
Fajny pomysł, ale moin zdaniem aby sie nauczyć c++ to znaleźć jakiś projekt i go realizować a nie robić kursy to nic nie daje i zajmuje czas, bynajmniej taki jest moje zdanie.
Sam uczę z książek Grębosza i ćwiczę na wymyślonych programach, pomaga to zapamiętywać funkcje.
Lepiej by stworzyć Wiki opartą na konkretnych programach i ich analizie, pobudzało by to do własnego tworzenia czegoś nowego.
wojtekz_ - 15-08-2008 09:21
Fajny pomysł, ale moin zdaniem aby sie nauczyć c++ to znaleźć jakiś projekt i go realizować a nie robić kursy to nic nie daje i zajmuje czas, bynajmniej taki jest moje zdanie. (...) Lepiej by stworzyć Wiki opartą na konkretnych programach i ich analizie, pobudzało by to do własnego tworzenia czegoś nowego.
Też tak myślę. Najlepiej wymyślić jakieś niezbyt trudne, ale też i nie tak znowu łatwe zadanie, założyć projekt na SourceForge i wspólnie próbować go realizować. Dzięki temu można nauczyć się nie tylko programowania, ale i pracy w zespole, projektowania oprogramowania, korzystania z systemu zarządzania wersjami itp. Jeśli nie macie pomysłu, to spróbujcie zaimplementować NTLM w C++, bo ntlmaps jest w Pythonie i działa beznadziejnie wolno. Wielu ludzi będzie wam wdzięcznych (włączając mnie) ;-)
Pozdrawiam
rob.cioo - 15-08-2008 19:20
Ja jestem otwarty na takie projekty, mam 16 lat i uczę się od niedawna C++, potem zamierzam opanować Pythona.
Sam jak pytałem się ludzi to mówią, że w grupie szybciej się uczyli bo jest motywacja do nauki jak są projekty i postawione cele, które trzeba osiągnąć.
Sam się bawię i coraz częściej siedzę na elektroda.pl (żeby nie było, że sieję jakąś reklamę) na podstawie schematów próbuje robić rożne rzeczy, ale samemu jest ciężko i mozolnie to idzie. Pozdro.
Czocher - 16-08-2008 13:54
Bardzo chętnie pomogę w rozwijaniu wszelkiego wolnego oprogramowania ;).
Mam 17 lat i programowania uczę się od 2-3 lat. W tym czasie poznałem Pascala, C i C++ na średnim poziomie. W tej chwili powoli poznaję też Pythona.
Nigdy wcześniej nie pracowałem nad żadnym grupowym projektem - do tej pory pisałem jedynie pojedyncze małe programy przedstawiające np. sposób działania drzew BST itp.
wojtekz_ - 17-08-2008 15:04
Znalazłem inną implementację NTLM - cntlm (Czesi to robią). Ten projekt jest zrobiony wręcz wzorcowo: posiada porządną stronę www, wiki, dokumentację w postaci pliku man, jest niezbyt duży, ale też i nie bardzo prosty. Tylko się wzorować ;-)
Pozdrawiam
lovelyHanibal - 18-08-2008 04:06
Ja sie dolaczam. Zawodowo pisze w PHP, a w C++ tak dla jaj. I chodz pisze od ladnych paru lat to zawsze mozna sie nauczyci czegos nowego. Polecam tez strone http://opss.safo.biz/. Sa tam takie wlasnie zadania.
rob.cioo - 20-08-2008 12:28
Podsumowując: mamy ludzi do wspólnego uczenia, pozostało czekać na konkretne założenia i pomysły, które warto realizować ;]
Jakieś ciekawe pomysły?
Pozdro.
wojtekz_ - 21-08-2008 09:24
(...)Na forum wymyślamy i rozwiązujemy zadania, zaczynając od tych najprostszych.
Jeśli ktoś nie rozumie, nie umie zrobić zadania i pisze "robiłem tak i tak ..., próbowałem zastosować ..., mam problem z (konkretny przykład) lub w tym zadaniu nie rozumiem jak mógłbym zrobić to i to". Wtedy pomagamy sobie nawzajem, gdy ktoś pisze nie rozumiem 5,6,7 zadania, nie pomagamy :) (...)
Zadania już, jak widać, są. Tylko brać się do roboty... ;-) Może kolega @cordial da dobry przykład?
Pozdrawiam
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|