Author: S J J
Date: 06:07:12 02/24/04
Go up one level in this thread
On February 23, 2004 at 05:09:58, Matt Thomas wrote: >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) One more comment, I have the above SAMS book. It is excellent. Also has lots of code on a CD ROM that you can cut and paste into your programs. >* 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.