-
Postów
781 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Will
-
"Idziemy zgodnie z programem rozszerzonym": Tylko to wystarczyło napisać i już bym wiedział jak ten system się sprawuje.
-
Chciałbym raczej się dowiedzieć ile już idąc tym systemem zrobiliście.
-
Tzn? Jeden rozwiązuje przykład a reszta ogląda? Co takiego teraz robicie?
-
To zależy jaki jest poziom matematyki. Osobiście był bym raczej zażenowany. Szkoda czasu na takie pierdoły. 100 zadań minimum co tydzień robić a nie w losowania się bawić. U mnie w ogóle nie było odpytywania po co to? 5min na każdego ucznia w ciągu, których można zrobić ze 2 zadanka. Ja uważam, że nic nie potrafię i bardzo się z tego cieszę.
-
Jeśli miałbym jeszcze raz wybierać: Poszedłbym do szkoły z jak najniższym poziomem. Wziął bym sobie lekcje dodatkowe z majcy i anglika. A jako, że w szkole byłby niski poziom jechał bym ile się da matme,programowanie,algorytmy,anglika,fizykę. Z resztą i tak na wszystkich lekcjach(oprócz anglika) sobie pisałem i projektowałem programy więc po części plan wykonany(całe szczęście byłem na tyle zdolny, że jakoś sobie dawałem rade ucząc się na przerwach). Dzięki temu w 2 lata nauczyłem się programować kompletnie od 0 i nie przejmuje się, że przeczytałem tylko streszczenia lektur itp.
-
Jak chcesz prowadzić lekcje gdzie 3 osoby słuchają a reszta: gra w po sieci,dziewczyny paplają o debilnych tematach itp. Ja np: prowadziłem z nim rozmowy na matematyce podczas sprawdzianu choćby o octree czy virtual texturing. Kiedy klasa poszła(gdzieś nie pamiętam gdzie) pisaliśmy sobie z kumplem cały dzień w sali informatycznej system kolizji itp.
-
Mój bardzo chciał ;) Właściwie był otwarty na wszelkie pomysły zaawansowanych tematów(całkowita dowolność, coś takiego jak program nauczania nie istniało). Problemem byli tylko kretyńscy uczniowie. Tak jak napisałem w klasie 30~ osobowej na mat-infie 2-3 osoby będą chciały coś się bawić z informatyką na poważnie. Po LO dodatkowe 4 pójdą też na kierunek związany z informatyką(z nadzieją, że studia nauczą ich zawodu).
-
Miałem nauczyciela, który uczył matmy i infy(Jest matematykiem). Nauczyciel znacząco wybijający się ponad przeciętną(niesamowita wiedza). Więc to nie jest jakaś reguła. Poza tym prawda jest taka, że 80% w LO na mat-inf nie ma pojęcia(i nie chcę mieć) o informatyce. Wybrali taki kierunek bo.. "a bo wolałem to jak humana". Więc trudno mówić o jakimkolwiek poziomie. Jeśli ma się jednak fajnego nauczyciela można poprosić o inny tok nauczania i po problemie. Dalej myślisz, że klasy typu "wpakuj byle jak byle było w klasie" są Ok? chyba nie? Generalnie lepiej napisać "to syf a nie kod" niż "no wiesz nie ma to żadnego związku z programowaniem ale jest ok! keep working!". Istnieje większa szansa, że się weźmie do roboty a nie będzie pisać programiki po 15min nauki.
-
Na prawdę myślisz, że jeśli ktoś skończy studia związane z informatyką to go wezmą do roboty? Jest jak w każdym innym zawodzie jak jesteś b.dobry dostaniesz dobrą robotę a jak nie..
-
A gdybym ja napisał ogłoszenie, że szukam ludzi do pewnego projektu. Czy chciałbyś dołączyć gdybym napisał w tym stylu? ;) Rekrutacje prowadzi się rzadko więc warto się przyłożyć aby znaleźć jak najlepszych programistów.
-
Nie rozumiesz. Pytania są tak skonstruowane, że trudno mieć odpowiedni wynik. Pisałem sobie próbną i miałem około 80% i uznałem, że to kretyństwo.
-
Tylko, że matura z infy jest pisana przez kompletnych kretynów. Bez bardzo dobrej znajomości języka szkoda czasu i nerwów.
-
A ja miałem algorytmy i nic więcej. Bardzo się cieszę, że wybrałem liceum. Prawda jest jedna czy to studia,technikum lub liceum, wszystkiego i tak się musisz nauczyć sam. I nie chodzi o to czy nauczysz się C/C++/Javy/C#/PHP/Pythona/Lua czy innego języka ale czy zdobędziesz umiejętność myślenia.
-
Przecież to jest dla c#. Dla c++ prawdopodobnie nie ma czegoś takiego(przynajmniej dla visuala). A poza tym to po co Ci to? Chcesz gui pisać w Winapi?
-
Tłumaczenie raczej nie ma sensu jak widać więc niech będzie. Przepraszam, że użyłem pseudokodu nie zdawałem sobie sprawy z tego jak to zostanie odebrane.
-
Pierwsze: Zwykła pętla? //pisze pseudokodem for(i=0->10) { writeln(3*pow(i,7)+pow(i-4)-i); } Drugie: number a=getnum(); number b=getnum(); number sum=0; number il=1; for(i=>a->b) { sum+=i; } for(j=a->b) { il*=j; } //trzecie const num=10; number current=0; number n=1; while(current<10) { current+=1/n; ++n; } writeln("for number equal or greater than"+tostring(n)); Pisane na szybko coś mogłem przeoczyć. edit: Czy może mi ktoś wytłumaczyć dlaczego ta błyskotliwa odp została usunięta?
-
[C++]Problemy podczas wypełniania instancjami objektu tablicy wskaźników
Will odpowiedział(a) na RaistlinBlackRobe temat w C, C++
Efekt będzie ten sam ale będzie bardziej przejrzyście, bezpieczniej, z możliwością późniejszego rozbudowania itp. Po pierwsze podałem deklaracje mojej klasy(Usunąłem komentarze). Wygląda czytelniej niż twoja. Poza tym (również na przykładzie mojej klasy) według twojego myślenia dodanie listenera wyglądało by tak: object.Windows.push_back(Listener) w moim object.addListener(Listener). Pomijam możliwość obsługi błędów i konieczność znalezienia szukanego okna. Druga sprawa: Załóżmy, że pewna zmienna jest tablicą nawet przykład z twojego kodu: obj_block* inst_block[2]; Gdyby był to element klasy nie zrobiłbyś błędu gdyż element pobrałbyś metodą: obj_block* GetObjBlock(unsigned index) { if(index>=m_uMaxCount)//obsluga bledu return m_aBlocks[index]; } Wtedy twoje obliczenia wyglądały by tak: m_Object.SetXGrid(x_rand); m_Object.setX( m_Object.getXGrid()+0.5*m_Object.getA() ); A my musielibyśmy co najwyżej sprawdzić definicje metod a nie babrać się w masie makaronu. Używanie zmiennych globalnych też nie jest dobrym pomysłem. Najlepiej dane wpakować w odpowiednie klasy z odpowiednimi nazwami metod i składowych(na pewno nie 'a'). Jest jeszcze masa innych rzeczy ale to już musisz kupić książkę i przeczytać odpowiednie rozdziały. -
[C++]Problemy podczas wypełniania instancjami objektu tablicy wskaźników
Will odpowiedział(a) na RaistlinBlackRobe temat w C, C++
inst_block[i]->x_grid=x_rand; inst_block[i]->x=inst_block[i]->x_grid+0.5*inst_block[i]->a; inst_block[i]->y_grid=y_rand; inst_block[i]->y=inst_block[i]->y_grid+0.5*inst_block[i]->a; Twój stary kod: inst_block[i]->x_grid=x_rand; inst_block[i]->x=inst_block->x_grid+0.5*inst_block->a; inst_block[i]->y_grid=y_rand; inst_block[i]->y=inst_block->y_grid+0.5*inst_block->a; Nie dziw się, że nikt tego nie zauważył. Pamiętaj, że twój kod to twoja wizytówka. -
[C++]Problemy podczas wypełniania instancjami objektu tablicy wskaźników
Will odpowiedział(a) na RaistlinBlackRobe temat w C, C++
Jakich dobrodziejstw? To nawet nie jest klasa tylko PODS'y, które nic z klasami nie mają wspólnego. Powinieneś chociaż używać metod dostępowych, które pozwolą innym zrozumieć twój kod i znaleźć błąd bez błądzenia po masie niespójnego i nieprzemyślnego kodu. Zaplanowane? Znaczy, że aplikacja tylko po części ma być zgodna z zasadami programowania? Jak będę miał czas przerobie twój kod i wtedy spróbuje znaleźć w nim błąd i pokaże Ci, że przestrzeganie kilku prostych zasad na prawdę ułatwia pisanie. -
[C++]Problemy podczas wypełniania instancjami objektu tablicy wskaźników
Will odpowiedział(a) na RaistlinBlackRobe temat w C, C++
Przykładowa klasa: /** */ class WindowMgr:public Singleton<WindowMgr> { public: /** */ inline wID addWindow(RenderWindow* pWnd); /** */ inline void removeWindow(RenderWindow* pWnd); /** */ inline void removeWindow(const std::string& sName); /** */ inline void removeWindow(wID id); /** */ inline void addWindowEventListener(RenderWindow* pWnd,WindowEventListener* pListener); /** */ inline void addWindowKeyboardListener(RenderWindow* pWnd,WindowKeyboardListener* pListener); /** */ inline void addWindowMouseListener(RenderWindow* pWnd,WindowMouseListener* pListener); /** */ void messagePump(); /** */ LRESULT WndProcedure(HWND hWnd,UINT msg, WPARAM wParam, LPARAM lParam); /** */ void removeAllWndBut(RenderWindow* pWnd); /** */ void removeAll(); /** */ inline uint GetWndCount() const; /** */ WNDPROC GetWndProc() const; private: /*###########################################*/ /* inner class */ class WndHolder { public: // WndHolder(RenderWindow* Wnd); // ~WndHolder(); RenderWindow* pWnd; std::list<WindowEventListener*> m_WndEvents; std::list<WindowKeyboardListener*> m_KeyboardEvents; std::list<WindowMouseListener*> m_MouseEvents; // wMouseState m_MouseState; static bool Compare(const WndHolder holder,const RenderWindow* pWnd); /* */ bool operator==(const RenderWindow* pWnd); }; /*#############################################*/ std::vector<WndHolder> m_vWindows; /* */ inline WndHolder* FindHolder(RenderWindow* pWnd); /* */ inline WndHolder* FindHolder(HWND hwnd); }; /*--------------------------------------------------------------------------------------------------------- WindowMgr::FindHolder() ----------------------------------------------------------------------------------------------------------*/ WindowMgr::WndHolder* WindowMgr::FindHolder(HWND hwnd) { std::vector<WndHolder>::iterator it=m_vWindows.begin(); while(it!=m_vWindows.end()) { if(it->pWnd->GetHandle()==hwnd)return &(*it); ++it; } return NULL; } Przede wszystkim wiesz po co są klasy? Używasz ich jak pojemników to nie C. -
[C++]Problemy podczas wypełniania instancjami objektu tablicy wskaźników
Will odpowiedział(a) na RaistlinBlackRobe temat w C, C++
Masz paskudny styl pisania. Polecam przeczytać jakąkolwiek książkę o c++ lub programowaniu obiektowym. W przeciwnym wypadku już przy kodzie 2k+ będziesz miał armagedon. No i podawaj treść błędów i jak już dajesz kod do poprawy dawaj cały projekt. -
[C++]Problemy podczas wypełniania instancjami objektu tablicy wskaźników
Will odpowiedział(a) na RaistlinBlackRobe temat w C, C++
Sęk w tym, że jak ma się czegoś nauczyć to takie praktyki raczej nie są dobrym rozwiązaniem. -
[C++]Problemy podczas wypełniania instancjami objektu tablicy wskaźników
Will odpowiedział(a) na RaistlinBlackRobe temat w C, C++
Boże człowieku co to za potwór ;D Czy mógłbyś podać treść błędu? Nie byłem na ostatnich zajęciach wróżenia z deklaracji ;( -
Nie ma możliwości aby to nie działało. O ile zwracasz typ całkowity liczba musi być przycinana lub zaokrąglana. Stawiał bym na to, że nie zaokrągla tak jakbyś chciał po prostu.
-
Użycie srand w środku funkcji nie jest dobrym pomysłem. Użyj twojej funkcji 3 razy pod rząd to zobaczysz o co mi chodzi.