Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Advice for me?

Author: Matt Thomas

Date: 02:09:58 02/23/04

Go up one level in this thread


On February 22, 2004 at 14:08:36, David Potesta wrote:

>I am eager to get started writing an engine.  I am not a programmer however.  I
>am an IT person with Perl, Vbscript, SMS scripting experience.  Most of this
>experience is for specific administrative tasks...Cron jobs, log file rotation,
>automated patching, etc..  What would be a good starting point for someone like
>me?  Are Deitel's Learning C recommended for a beginner?

Your programming knowledge should get you up and running in C/C++ faster than a
complete beginner.  You have assorted options for compilers from commercial: MS
Visual C++, Intel, Borland; to free: DJGPP, MinGW Compiler, Dev-C++, Borland
BCC5.5 free command line version of their C++ compiler.

There are a lot of books around but you will want to seperate the Win32/Windows
ones from the regualar C/C++ types.  Windows programming is not required in
order to create a chess engine.  You can make a chess engine a console app and
use other programs like Winboard, Arena, and various commercial Chess Programs
from which to play the engine. This is the most common approach.

Some books I like:
* Teach Yourself C++ in 24 hrs, Liberty, publisher SAMS (includes the DJGPP
compiler)
* Programming C in 12 easy lessons, Greg Perry, SAMS (very good coverage of C)
* Teach Yourself More C++ Programming in 21 days, Jesse Liberty, SAMS (advanced)
* Object Oriented Programming in C++, Lafore, SAMS (Nicely written, covers OOP)
I have many more, but these have good coverage of topics and are good
references.

If you ever have questions feel free to email me,
-Matt  mbox1@alltel.net



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.