Witamy w Magazyn Szachista
 » Strona Główna // » Baza partii / » FORUM / » Kombinacje / » Nauka Gry / » Zadania / » Prenumerata
 FAQFAQ   SzukajSzukaj   GrupyGrupy   ProfilProfil   Zaloguj i zobacz wiadomościZaloguj i zobacz wiadomości   ZalogujZaloguj 

[PROGRAMOWANIE] Jka napisać silnik szachowy?
Idź do strony 1, 2, 3  Następny
 
Napisz nowy temat   Odpowiedz do tematu    www.szachista.com Strona Główna
-> Programy i komputery
Poprzedni temat :: Następny temat  
Autor Wiadomość
Kryzys
Nowy
Nowy


Dołączył: Nov 01, 2007
Posty: 24

PostWysłany: Nie Lis 04, 2007 6:25 pm
Temat postu: [PROGRAMOWANIE] Jka napisać silnik szachowy?
Odpowiedz z cytatem

Witam!
Jestem początkującym programistą, ale co nieco wiem Wink
Jak i w czym są napisane silniki szachowe? Ciekawi mnie to alfa-beta cośtam* jak to wpleść w program, a potem, żeby jeszcze działało na jakimiś normalnym programie



* alfa-beta cośtam (cośtam to słowo którego nie pamiętam) w taki sposób grają programy szachowe, analizują pozycje co by było gdyby i tak dalej (takie drzewko się robi) i wybierają najlepsze
_________________
Żył sobie pewien król; miał na imie Ramzes.
No i miał brata Kryzysa.
I ten Ramzes umarł...
...a Kryzys żyje do dzisiaj!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
wojtzuch
Hetman
Hetman


Dołączył: Mar 15, 2005
Posty: 1285
Skąd: Łódź

PostWysłany: Nie Lis 04, 2007 6:38 pm
Temat postu:
Odpowiedz z cytatem

http://wbec-ridderkerk.nl/html/ProgrLinks.html
_________________
"wojtzuch" piszemy od małej litery.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
Janczewski
Hetman
Hetman


Dołączył: May 14, 2005
Posty: 1242

PostWysłany: Nie Lis 04, 2007 7:02 pm
Temat postu:
Odpowiedz z cytatem

A pisałem mu coby poszperał na tych właśnie stronkach, a ten pyta i pyta, nie pytaj tylko poczytaj Confused
_________________
Ja Ciebie też
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
Kryzys
Nowy
Nowy


Dołączył: Nov 01, 2007
Posty: 24

PostWysłany: Pon Lis 05, 2007 3:33 pm
Temat postu:
Odpowiedz z cytatem

owszem, pisałeś
ale nie umiem angielskiego
oraz chciałem, żeby tylko mi ktoś powiedział, tak "normalnie" jak program szachowy wyciąga informacje z silnika oraz jak ów silnik jest zbudowany
a wy od razu, żebym szukał na tych stronach
więc po co jest forum?
_________________
Żył sobie pewien król; miał na imie Ramzes.
No i miał brata Kryzysa.
I ten Ramzes umarł...
...a Kryzys żyje do dzisiaj!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
tpp
Hetman
Hetman


Dołączył: Jan 17, 2002
Posty: 3046
Skąd: Polska

PostWysłany: Pon Lis 05, 2007 7:03 pm
Temat postu:
Odpowiedz z cytatem

Aby na pytanie otrzymać odpowiedź.
Sęk w tym, że już w innym temacie pytałeś, my odpowiedzieli, a ty Twisted Evil
Dlatego nie dziw się, że odsyłamy do źródeł. A to i tak za duża pomoc mając na względzie wspomnianą reakcję na naszą pomoc.
_________________
Myślenie jest rzeczą ludzką więc myśl gdy jesteś człowiekiem.
www.kolegiumsedziow.prv.pl - konkurs Przepisów gry. Zapraszam, Tomasz Ptaszyński
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora
   
mattihau
Hetman
Hetman


Dołączył: Jan 18, 2004
Posty: 508
Skąd: Kraków

PostWysłany: Pon Lis 05, 2007 8:27 pm
Temat postu:
Odpowiedz z cytatem

Cytat:
ale nie umiem angielskiego


Cytat:
Jestem początkującym programistą, ale co nieco wiem



Shocked Shocked Question Shocked Shocked

jak można programować nie znając choćby podstaw języka angielskiego ?

jestem noobem od programowania ale nie wydaje mi się możliwe programowanie nie mając pojęcia o angielskim...

_________________
Mateusz Hauschild
gg : 5806589
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
   
Kryzys
Nowy
Nowy


Dołączył: Nov 01, 2007
Posty: 24

PostWysłany: Pon Lis 05, 2007 9:29 pm
Temat postu:
Odpowiedz z cytatem

no, troche znam angielskiego ale nie bardzo
ale angielski w programowaniu w ogóle nie jest potrzebny (no, przynajmniej w podstawach)
jesli się ma kurs po polsku to jest ok
np. oto kawałek najprostrzego programu w języku c++

#include <iostream>

using namespace std;

int main()
{
cout <<"Witam! gdzie tutaj potrzebny j. angielski?";
cin.ignore();
return 0;
}

kuniec...
a co do tematu, to dobra
sam sobie poradze... łaski bez
ale powiedzcie, co ode mnie oczekujecie?
_________________
Żył sobie pewien król; miał na imie Ramzes.
No i miał brata Kryzysa.
I ten Ramzes umarł...
...a Kryzys żyje do dzisiaj!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
JJThompson
Hetman
Hetman


Dołączył: Jan 04, 2007
Posty: 536
Skąd: Kraków

PostWysłany: Pon Lis 05, 2007 9:48 pm
Temat postu:
Odpowiedz z cytatem

Kryzys napisał:
jesli się ma kurs po polsku to jest ok
np. oto kawałek najprostrzego programu w języku c++

#include <iostream>

using namespace std;

int main()
{
cout <<"Witam! gdzie tutaj potrzebny j. angielski?";
cin.ignore();
return 0;
}

kuniec...


noob. Jeszcze pewnie programujesz w jakichś obskurnych oknach ; )

Kryzys napisał:
łaski bez
ale powiedzcie, co ode mnie oczekujecie?


400 tyś. euro gotówką! ; )

Rzecz w tym, że my od Ciebie niczego nie oczekujemy. To chyba Ty zadajesz pytania [skądinąd ciekawe] i prosisz o pomoc. Rozumiałbym Twój stosunek do nas jeślibyś nie otrzymywał odpowiedzi, ale np. z linków, które Ci koledzy podsyłają można się bardzo dużo dowiedzieć. Ja przynajmniej się dowiedziałem sporo. Ale [jak to mawiała moja nauczycielka chemii] - "mądrej głowie dość po jednym słowie". Na tym bym zamknął moją wypowiedź : )

_________________
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
wojtzuch
Hetman
Hetman


Dołączył: Mar 15, 2005
Posty: 1285
Skąd: Łódź

PostWysłany: Pon Lis 05, 2007 10:33 pm
Temat postu:
Odpowiedz z cytatem

Po prostu nie ma tu programistów silników szachowych. Jest jednak na ten temat mnóstwo materiałów — po angielsku, jak sam widzisz — just deal with it Wink Bo chyba nie oczekujesz, że ktoś z nas je specjalnie przeczyta, a potem jeszcze streści albo przetłumaczy?

Co do angielskiego w programowaniu. Nie znam się, ale przecież dokumentacja jest po angielsku, dostępne fragmenty kodu do wykorzystania są przede wszystkim na anglojęzycznych stronach, komentarze do kodu w tych fragmentach, podobnie jak w kodach źródłowych programów, są głównie po angielsku, fora i listy dyskusyjne dla programistów są głównie po angielsku... Wreszcie, jeśli pracujesz w zespole, niezależnie od składu narodowościowego, zmienne zwyczajowo nazywasz raczej po angielsku, prawda?

Zresztą programista bez angielskiego to chyba taka rzadkość, że lepiej się nie przyznawać Wink
_________________
"wojtzuch" piszemy od małej litery.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
Kryzys
Nowy
Nowy


Dołączył: Nov 01, 2007
Posty: 24

PostWysłany: Wto Lis 06, 2007 3:26 pm
Temat postu:
Odpowiedz z cytatem

i widzicie?
wojtzuch jakoś "normalnie" odpowiedział Very Happy
i chwała mu za to!
ja wiem czy taki wstyd...?
może, żeby lepiej zapamiętać polecenia itp.
_________________
Żył sobie pewien król; miał na imie Ramzes.
No i miał brata Kryzysa.
I ten Ramzes umarł...
...a Kryzys żyje do dzisiaj!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
tpp
Hetman
Hetman


Dołączył: Jan 17, 2002
Posty: 3046
Skąd: Polska

PostWysłany: Wto Lis 06, 2007 4:21 pm
Temat postu:
Odpowiedz z cytatem

Kryzys napisał:
#include <iostream>

using namespace std;

int main()
{
cout <<"Witam! gdzie tutaj potrzebny j. angielski?";
cin.ignore();
return 0;
}
Jeden z doktorów na UŚ na początku nauki programowania powiedział: Zapewne wiecie w jakim języku będziemy programować? W angielskim! Very Happy

PS
Co oprócz wydruku/potoku jest napisane w Twoim przykładzie "nie po angielsku"?

_________________
Myślenie jest rzeczą ludzką więc myśl gdy jesteś człowiekiem.
www.kolegiumsedziow.prv.pl - konkurs Przepisów gry. Zapraszam, Tomasz Ptaszyński
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora
   
Kryzys
Nowy
Nowy


Dołączył: Nov 01, 2007
Posty: 24

PostWysłany: Wto Lis 06, 2007 4:31 pm
Temat postu:
Odpowiedz z cytatem

hmm...
no tak, ale jednak to odnosi sie do samych poleceń itp. a mi bardziej chodziło o tym, że nie koniecznie do samej nauki jest potrzebna znajomość ów języka (angielskiego)
w tych językach użyto akuratnie zwrotów angielskich, ale równie dobrze, można stworzyć język który zamiast include będzie miał załącz czy np zamiast char to znak czy miast cout to wyswietl
ale do stworzenia swojego języka, trzeba dobrze znać inne języki ;D
_________________
Żył sobie pewien król; miał na imie Ramzes.
No i miał brata Kryzysa.
I ten Ramzes umarł...
...a Kryzys żyje do dzisiaj!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
wojtzuch
Hetman
Hetman


Dołączył: Mar 15, 2005
Posty: 1285
Skąd: Łódź

PostWysłany: Wto Lis 06, 2007 4:34 pm
Temat postu:
Odpowiedz z cytatem

Kryzys napisał:
ja wiem czy taki wstyd...?


W każdym razie byłbyś rzadkim wyjątkiem.

Cytat:
może, żeby lepiej zapamiętać polecenia itp.


Z tego, co się orientuję, kursy to ułamek tego, co trzeba czytać. Chyba że chcesz zostać przy podstawach.

tpp napisał:
Co oprócz wydruku/potoku jest napisane w Twoim przykładzie "nie po angielsku"?


Polecenia to drobiazg, ich liczba jest ograniczona, jednak jak pisałem, zmienne wypadałoby nazywać tak, aby współpracownicy i reszta narodu mogli się domyślić, po co są. Na przykład (zupełnie zmyślam, tylko liznąłem PHP) delresaloc — delayed ressources allocation, sendavailcred — send available credentials.

Kryzys napisał:
no tak, ale jednak to odnosi sie do samych poleceń itp. a mi bardziej chodziło o tym, że nie koniecznie do samej nauki jest potrzebna znajomość ów języka (angielskiego)


Hm... Na razie nie możesz poczytać o programowaniu silników szachowych Rolling Eyes

_________________
"wojtzuch" piszemy od małej litery.


Ostatnio zmieniony przez wojtzuch dnia Wto Lis 06, 2007 4:37 pm, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
JJThompson
Hetman
Hetman


Dołączył: Jan 04, 2007
Posty: 536
Skąd: Kraków

PostWysłany: Wto Lis 06, 2007 4:35 pm
Temat postu:
Odpowiedz z cytatem

Kryzys napisał:
hmm...
no tak, ale jednak to odnosi sie do samych poleceń itp. a mi bardziej chodziło o tym, że nie koniecznie do samej nauki jest potrzebna znajomość ów języka


Przeczytaj jeszcze raz posta wojtzucha, bo się z nim zgadzam w 100% ; )

Może inaczej - zacznij od nauki czytania w języku polskim, bo widzę, że masz z tym trochę problemów ^^

_________________


Ostatnio zmieniony przez JJThompson dnia Wto Lis 06, 2007 4:47 pm, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
Kryzys
Nowy
Nowy


Dołączył: Nov 01, 2007
Posty: 24

PostWysłany: Wto Lis 06, 2007 4:46 pm
Temat postu:
Odpowiedz z cytatem

JJThompson
mój post był nad tym wojtzuch.
a co do języka polskiego, i czytania, to nick "wojtzuch" pisze się zmałej litery... i zobacz najpierw co sam piszesz, a potem komentuj innych!

tak, zgadzam się z Tobą wojtzuch, ale to odnosi się do większych programów (słowa w programie) skryptów (komentarze itp.) języków (same polecenia)

czyli wniosek z tego taki, że przy podstawach angielski nie jest wymagany {ale mile widziany) ale przy większym projekcie raczej powinno się go znać, tak?
____
sorki za błędy, ale szybko pisze, jestem dyzortografem (wiem, że to na 100% zkomentujecie), a firefox mi się spieprzył i musze siedzieć na ie...
_________________
Żył sobie pewien król; miał na imie Ramzes.
No i miał brata Kryzysa.
I ten Ramzes umarł...
...a Kryzys żyje do dzisiaj!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
   
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu Idź do strony 1, 2, 3  Następny
Wszystkie czasy w strefie
www.szachista.com Strona Główna
-> Programy i komputery
Strona 1 z 3

 
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Przyjaciele: • Warszawska Szkoła Reklamy • PZSZach, Szachy • Strony internetowe, druk, dtp