Ja bym jednak poszedł w drugą stronę - najpierw c, później asm. Lepiej na początek wziąć coś bardziej zrozumiałego, dużo się nauczysz i mała szansa, że się zniechęcisz.
Wersja do druku
Ja bym jednak poszedł w drugą stronę - najpierw c, później asm. Lepiej na początek wziąć coś bardziej zrozumiałego, dużo się nauczysz i mała szansa, że się zniechęcisz.
chyba Cie pojebało żeby zaczynał od assemblera,
to jakby ktoś miał się uczyć gotować, gotując rybę fugu
@topic
http://scr.hu/5ffj/6lnq5
o chuj tu chodzi? Czym jest klasa typu mockup?
dobra, domyślam się że chodzi o fejk klase ale kurwa czy istnieje takie nazewnictwo jak mockup?
@down
ta, kuzyna doszkalam programować i jak mi przesłał treść tego zadania to prawie osiwiałem kto wykłada na Politechnica Białostockiej.
Może troche zrozumiałem jak dowiedziałem się, że programować ich uczy kobieta ale nie wiem jak można tak treść zadania formułować dla adeptów programowania, dając jeszcze jakieś zdupy nazwy typu mockup
lol mockup, jakis wykladowca takie gowno napisal ?
Haslo klucz do wpisania w googlach: Mock
ew. cos pokroju http://www.maciejaniserowicz.com/200...krok-po-kroku/
ogolnie mocki to klasy ktore zawsze robia to co chcemy, czytaj piszemy ze ta metoda ma cos robic i w naszym mocku ona zawsze to robi, niezaleznie od niczego, wykorzystuje sie w testach jednostkowych najczesciej
@Kusterek
+1 - nie zaczyna się nauki od czegoś co jest mega skomplikowane, ale od czegoś co jest prostsze. Popieram.
@Rocket Man
To tak jakbyś próbował dzieciom w podstawówce zacząć tłumaczyć matmę od logiki i teorii zbiorów albo informatykę od inżynierii oprogramowania - zastanów się czy byś wtedy zrozumiał coś... Obaliłeś cały system szkolnictwa na świecie xd
moglby mi ktos uzmyslowic jakie 3 pytania bym mogl dostac na rozmowie o praktyki jezeli bylbym na studiach, i chcialbym praktyki w jakies firmie
tez chodzi mi zeby sie nie zblaznic ;p
W takim razie od czego radzicie zacząć naukę C? Macie sprawdzone książki/produkty abym nie musiał zaczynać nauki po omacku?
biblioteka winsock2
podczas kompilowania wyskakuje mi error:używam VS 2013.Kod:error c4996: 'gethostbyname': Use getaddrinfo or GetAddrInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
Próbowałem już
1) W Properties/"C/C++"/General - wyłączyć sdl checks
2) W Properties/"C/C++"/Preprocessor - dopisac _WINSOCK_DEP~ do definitions
3) zdefiniowac na samej gorze programu #DEFINE _WINSOCK_DEP~
4) Wylaczyc ten warning poprzed #pragma warning(4996)
Ma ktoś pomysł?
może użyj getaddrinfo albo GetAddInfoW()? :D
spróbuj #pragma warning(disable : 4996)
nie jestem w stanie podać ci konkretnych pytań, ale zanim pójdziesz na rozmowę warto znać (poza oczywiście wymaganymi technologiami z ogłoszenia):
wzorce projektowe
system kontroli wersji
programowanie obiektowe
warto też mieć czym się pochwalić, 1-2 projekty napisane z wykorzystaniem technologii używanej w firmie albo nawet jakieś innej, jeżeli zrobiłeś coś fajnego
no tak, o to mi chodzilo, ale nie przynioslo to efektu.
Poradzilem sobie inaczej, ale teraz mam problemy z linkerem (jest w linkerze w input ws2_32.lib dodana), ale wyskakuja errory LINK unresolved externals (2019)
//edit - solved//
dla potomnych:
#pragma comment(lib, "ws2_32.lib")
C++
Polimorfizm to użycie klasy abstrakcyjnej czy wystarczy, że jedna z metod klasy bazowej będzie wirtualna? Jest sens w klasie bazowej definiować gettery i settery jako wirtualne?
wat? co ma polimorfizm do klas abstrakcyjnych?
polimorfizm to używanie przeciążonych funkcji
klasa abstrakcyjna to klasa, dla której nie można stworzyć obiektu.
bo jak tego nie zrobisz to jeżeli B dziedziczy z A to kod:
wywoła funkcję A::getCostam() zamiast (oczekiwanej) B::getCostam()Kod:A* foo = new B();
foo->getCostam();
Przeciążanie funkcji to chyba tylko wtedy gdy używamy ten samej nazwy funkcji ale dla innych argumentów. A polimorfizm ma miejsce przy dziedziczeniu gdy funkcje są wirtualne i mają te samy nazwy i dokładnie te same argumenty wejściowe.
Z tego co mi się przypomina teraz to przeciążanie funkcji to jest polimorfizm ale statyczny, natomiast przy dziedziczeniu funkcji wirtualnych to polimorfizm dynamiczny. Ale chyba większość ludzie mówiąc polimorfizm ma na myśli ten dynamiczny.
edit
Więc to pytanie jest całkiem ok moim zdaniemCytuj:
Polimorfizm to użycie klasy abstrakcyjnej czy wystarczy, że jedna z metod klasy bazowej będzie wirtualna?
robil ktos cos z biblioteka libcurl w c++?
uzywam proste sample.cpp
formularz ma pole typu text o nazwie fap i pole typu button o nazwie sumbitKod:[/int main(void)
{
CURL *curl;
CURLcode res;
CURL *ch;
/* In windows, this will init the winsock stuff */
curl_global_init(CURL_GLOBAL_ALL);
/* get a curl handle */
curl = curl_easy_init();
if (curl) {
/* First set the URL that is about to receive our POST. This URL can
just as well be a https:// URL if that is what should receive the
data. */
curl_easy_setopt(curl, CURLOPT_URL, "http://formularz.fapppening.dotcom/");
/* Now specify the POST data -- */
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "fap=123&sumbit=ok");
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* Check for errors */
if (res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
/* always cleanup */
curl_easy_cleanup(curl);
}
curl_global_cleanup();
system("pause");
return 0;
}
normalnie da sie uzupelnic i dac sumbit, a jak odpalam program to mam 405 method not allowed.
tutaj moje pytanie, mam dostep do ftp i do tej strony z formularzem, jak zezwolic na method post?
ewentualnie czy jest tutaj ktos, kto umialby przerobic skrypt php tak zebym mogl uzywac metody get i wtedy uzywac direct link w stylu: http://mojademona.sexy/skrypt.php?fap=123&sumbit=1
tak zeby po wejsciu w ten adres (w curlu) wypelniony byl formularz 123 i klikniety OK?
Witam mam program TicTacToe, ktory pisze jako prace domowa, i zalozeniem tego programu ze program powinien generowac N przypadkow gier (generowac N planszy z rozlozynymi pionkami ) nastepnie ma je zapisac do pliku potem z tego pliku pobrac te wyniki i obliczyc w ktorej grze kto wygral (A czy B czy remis), ogolnie to wiem jak to wszystko mniej wiecej napisac problem bo mam funkcje Game ktora generuje plansze z losowymi rozlozonymi pionkami :
no i spoko generuje ale problem w tym ze gdy wywoluje ta funkcje w petli to wykonuje sie ona tylko raz i zamiast do pliku zapisac mi N przypadkow do testu to generuje mi N takich samych przypadkow.Kod:void TicTacToe::Game ()
{
srand(time(NULL));
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
int x=(rand()%2);
if (x==0)
{
board[i][j]="A";
}
else
{
board[i][j]="B";
}
}
}
funcja Out
a i na poczatku pliku ma byc nasd tablica ilosc przypadkow, a tablice maja byc bez separatorow.Kod:void TicTacToe::Out(int x)
{
fstream file;
file.open("tictactoe.o", ios::out | ios::trunc);
if(file.good() == true)
{
file<<x<<endl;
for(int g = 0; g < x; ++g)
{
Game();
for (int i = 0; i < 5; ++i)
{
for (int j = 0; j < 5; ++j)
{
file << board[i][j];
}
file << "\n";
}
}
}
file.close();
}
Wiem ze pewnie niedlugo zleca sie specjalisci ktorzy powiedza zebym zostawil to programowanie, to ale sie dopiero ucze ;p
Z działu User Experience (UI/UX):
http://theuserisdrunk.com/ -> https://www.youtube.com/watch?v=vlZzcC_AAGo
Nawet śmiechłem xd
Panowie, mam pytanie trochę z innej beczki, w tym roku piszę maturę (jestem po technikum informatycznym), i szukam studiów powiązanych z programowaniem. Nie jestem jakimś specjalistom w programowaniu, ale bardzo mi się to podoba, i znam tam podstawy javy, html, c++ i css. Mógłby mi ktoś polecić jakieś studia (najlepiej w Krakowie), których kierunkiem jest programowanie?
O ile dotrwasz do drugiego roku ;D (i bynajmniej, nie chodzi mi o to ze sobie nie dasz rady)
Najlepsza renome dzisiaj pod wzgledem jakosci studiow informatycznych to jest Polsko-Japonska wyzsza szkola technik komputerowych, w warszawie jednak to jest. Jest tez wydzial informatyki zamiejscowy w Bytomiu. Wiec jakby duzo blizej.
mówicie chyba o drugim stopniu, a nie roku, bo drugi rok here i nadal gówno jeśli chodzi o programowanie.
u mnie na II sem duży nacisk na optymalizacje kodu, asemblera, algorytmike (tu najwiecej ects), troche kompresji danych, + drugie tyle samej architektury komp
ogolnie na studiach chyba raczej nie ucza klepania kodu samego w sobie, pierwszy sem mialem jeden przedmiot na ktorym nauczyli podstaw C, a tak to naucza Cie jak analizowac swoj kod, co robic zeby byl lepszy, jak wgl badac przy pomocy narzedzi matematycznych czy kod jest dobry, albo jak przeprowadzic matematyczny dowod ze kod dziala
no i nie wiem jak jest gdzie indziej ale na u mnie na wat'cie duzy nacisk na elektonike, uklady cyfrowe, te wszystkie bramki logiczne, tranzystory, napiecia i duzo duzo innych pierdółek, jak dla mnie ciekawe rzeczy ale sporo osob to odstrasza
ps najwiekszy wpierdol i tak jest na matmach, u mnie po 3 rozne matmy na kazdy sem jak narazie
@mazda313
Niestety ale przedmówca ma rację. Nikt Ciebie nie nauczy programować. To jest niestety bolączka studiowania w Polsce, że kierunek "informatyka" jest bardzo ogólny i za dużo jest tam napchane nie potrzebnych rzeczy. Nie wiem jak reszta, ale mam nadzieję, że w przyszłości coś z tym zrobią i podzielą ten kierunek na na przykład: programowanie, IT, matematyka komputerowa. Musisz przeboleć, przejść i cieszyć się że masz papierek. Poza studiami oczywiście książki, książki i jeszcze raz książki - taki urok programisty że musi przeczytać ogromne ilości książek, żeby ogarnął o co chodzi(zwłaszcza jak programujesz gry komputerowe).
Poza tym odradzam programowania na gotowych silnikach(co innego framework), które załatwiają za Ciebie wszystko i dochodzenia do wszystkiego samemu :).
Jezeli chodzi o programowanie to na studiach pokażą Ci jak chodzić, a biegac będziesz musial nauczyć sie sam.
Ogrom pracy w domu i samozaparcia, tylko po to żeby 'przeprogramować' na myślenie analityczne
Studia informatyki maja wyksztalcic informatykow. Ddostaniesz glownie teoretyczne podstawy wielu zagadnien powiazanych z informatyka.
Nie traktuj tego jak szkolenia z programowania.
Żeby zostać stricte programistą lepiej poświęcić ten czas na mocną naukę programowania, zdobywanie wiedzy i umiejętności oraz jakichś certyfikatów aniżeli samego papierka ze studiów.
W 5 lat zrobisz dużo, dużo więcej niż na studiach.
Ta rozmowa powtarza się średnio co 2-3 miesiące i kończy się tym samym, każdy wie swoje i do konsensusu tu nie dojdziemy :P
@edit @Alex Fortune ;
https://fbcdn-sphotos-c-a.akamaihd.n...b99462b7f57e88
https://www.facebook.com/webmastahPL...67646369991705
Prawda jest taka, że w pracy w ciągu jednego tygodnia dowiedziałem się więcej niż w ciągu dwóch lat na studiach o języku C++. Także tak to wygląda z mojej strony :).
@Topic
A co wy na to, że powinno się podzielić informatykę na mniejsze kierunki tak jak to jest za granicą? Może nie coś takiego jak programowanie gier(jak u USA jest), ale samo programowanie software'u? Niby są specjalność, ale cały czas to specjalności(może 2-3 nowe przedmioty). Wszystko wrzucone w jeden kosz, za dużo informacji i różnorodności.
Mnie osobiście na przykład boli, że nie których rzeczy nie można nigdzie znaleźć w necie do nauki i wtedy bierze się przykładowy gotowy kod i się go analizuję jak ktoś inny napisał. Np. gry MMO jak są tworzone(chodzi mi głównie o architekturę systemu, a nie o gotowy kod czy coś takiego), albo jak napisać własny system operacyjny - mogę się mylić, ale chyba nikt nigdzie nie napisał dokładnie jak to działa? To tyle. Boli mnie również to że wszystko co napisane w języku C++ jest trzymane jak jedna wielka tajemnica i mało osób wie co tam w środku się dzieje podczas gdy napisanie książki jak coś działa(w sensie schemat) pomogłoby wielu innym programistą.
piszesz strasznie chaotycznie, że nie jestem pewny do końca czy Cię zrozumiałem.
Jeżeli chodzi o podzielenie informatykę na mniejsze kierunki to uważam, że jest dobrze podzielona.
Programowanie, systemy bazodanowe, WWW, sieci, architektura etc.
Jeżeli mielibyśmy jeszcze bardziej dzielić np. programowania to wyszli by ludzie strasznie ograniczeni. Wiedza z programowania jest i musi być obszerna, nie da się zawęzić bo po prostu człowiek byłby jakimś tępym rzemieślnikiem.
Zresztą jak kuzyn z misji opowiadał. Jak się amerykańskiego kierowcy popsuje samochód to nawet maski nie otworzy bo nie wie jak, czeka na drugi samochód a tego zostawia na pustyni aż laweta po niego przyjecie.
Debilizm
@up
Może i ograniczeni, ale to jednak oni głównie programują na przykład gry. Poza tym na polskim rynku widać już tego ogromne zmiany - zespół wiedźmin 3. Niby Polska gra a nie robią jej polacy w większości, a główny programista silnika jest z Rosji :P.
Chodziło mi oto, że zajęcia i wykłady powinny być prowadzone, przez ludzi pracujących na co dzień lub którzy pracowali przy tych rzeczach.
w sumie zabawne
macie wciśniete całkiem fajne rzeczy ( asembler algorytmika kompresja danych optymalizacja kodu - wszystko bardzo przydatne rzeczy ) a i tak wychodzą często osły z tych studiów xD
@edit
Czy ja wiem, w biurze słychać sporo Polskiego, @szulak ; poświadczy xD
Nie, nie jest - nie wiem skad te brednie.
@Alex Fortune ;
yeah
Alex, u mnie na fizyce technicznej - informatyce stosowanej chyba właśnie inż zrobilo kilka osób, które napisać potrafią tylko kod, który wykuli na pamięć, a o co chodzi w fizyce nie mają zielonego pojecia, ale potrafią rozwiązać kilka całek...
Cóż, chyba nie trzeba nic dodawać
@szulak
Właśnie ile osób macie tam zza granicy obecnie :D? Ja tylko oglądałem wywiad z waszej strony przy okazji dwójki i był tam rusek, podpisany - Lead Programmer :).
@Kusterek
Nie, nie narzekam tylko mówię, że do wielu rzeczy powinni ludzie napisać książki i tę wiedzę przekazać. Poza tym racja, nie chcę mi się przedzierać przez takie rzeczy jak na przykład administrowanie serwerami bo po kiego mi taka wiedza? Zamiast tego mogliby zrobić mi przedmiot DirectX/Open GL bo to mi się bardziej przyda w życiu...
inna sprawa ze jak programista ma papier inzyniera to latwiej jest mu ruszyc inna sprawa dobrze jest pojsc na studia przez 1 rok nauczyc sie saamemu programowac i w wakacje chodzic na platne praktyki, wtedy po studiach mamy juz doswiadczeniee zawodowe i juz zupelnie latwo jest nam ruszyc, oczywiscie sa ludzie ktorzy beda twierdzic ze studia sa niepotrzebne, oczywiscie zgodze sie ale tylko pod warunkiem ze zajawke na pisanie kodu wyssales z mlekiem matki, a w wieku roboczym (powyzej 19 lat) juz klepiej kod conajmniej od 3-4 lat.
no mi sie bardzo II sem podoba, idac na infe bylem nastawienia "naucze sie klepac kod i bede miec na to papierek" ale zamiast tego oni zaczeli nam pokazywac komputer od srodka, i mi sie to bardzo zaczelo podobac, najlepsze przedmiotu to jak narazie chyba niskopoziomowa analiza kodu gdzie na poczatku nauczyli nas ogolnego schematu budowy procesora z tymi wszystkimi wielopoziomowymi cache, podzialami na watki, magistralami i wszystkim co dookola, potem listy rozkazow procesorow intela, rejestrow itp itd albo architektura komputerow na ktorej tez sa same zajebiste rzeczy jak omawianie architektur (risc cisc epic...), wszytsko o pamieciach, sprzetowe metody optymalizacji itp itd... ja osobiscie jak zaczynalem cos sam programowac to nie interesowalem sie jak to dziala, w jaki sposob to przeplywa przez komputer a teraz tak mnie to wciagnelo ze ominolem moze z jeden wyklad, jakbym nie poszedl studiowac infy a klepal sam kod w chacie to bym nigdy nie odkryl ze tak mnie to jara
kompresja danych swoja droga tez bardzo ciekawy przedmiot, nigdy nie zastanawialem sie jak taki 7zip albo winrar dzialaja a teraz bede musial sam napisacac takie cos na zaliczenie :)
ktos tu kiedys pisal ze wlasnie na studiach mozna ugryzc po trochu wszystkiego i teraz sie z tym zgadzam(sa bawet przedmioty po ktorych bedziesz potrafil zbudowac sobie pseudo-komputer z kawalka druta i kilku tranzystorow), ja dzieki temu wkoncu odkrylem cos co mnie strasznie jara
a że osły wychadza to wynika chyba z braku zainterowania, sporo osob na kierunku sie poprostu prześlizguje, czesc codziennie zadaje sobie pytanie co robi na tych studiach bo ich to wgl nie interesuje, ale informatyka najabradziej dochodowy kierunek to ida xd
wat
Witam,
Chyba tutaj to pasuje wiec piszę:
Mam pomysł na aplikacje/gierke i chciałbym ją powoli realizować jaki język byłby najlepszy w tej dziedzinie? Myslałem o javie, ale w sumie sam mam wątpliwości.
To co mam zamiar stworzyc polegało by na przejmowaniu terenów na mapie 2d (np co ture gracz moze zając 2 terytoria sąsiadujące ze sobą, za każde terytorium ma + lub - ).
Czy jest ktoś kto może mi doradzić być mentorem?
Pozdrawiam
Jakub
ten, w którym się czujesz najswobodniej.
Język programowania jest jak broń w Tibii, możesz walić z axa lub sworda a i tak zajebiesz tego cyklopa.
Możesz tak jak @szulak ; i @Alex Fortune ; być druidem i walić z wanda dodatkowo używając magii. Tylko właśnie, tak jak oni, trzeba znać tą magie .