24.11.2014 Views

human judgment in diagnosing problem behavior in horses using

human judgment in diagnosing problem behavior in horses using

human judgment in diagnosing problem behavior in horses using

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

language used to develop the HDS. The follow<strong>in</strong>g sections briefly offer an <strong>in</strong>formative<br />

reference to programm<strong>in</strong>g languages used.<br />

5.2.2 Programm<strong>in</strong>g Language<br />

LPA W<strong>in</strong>-Prolog Programm<strong>in</strong>g.<br />

Prolog is a language, which is completely different from other languages normally used<br />

<strong>in</strong> the programm<strong>in</strong>g of computers. The programm<strong>in</strong>g languages BASIC, C and PASCAL<br />

are languages which use, as their ma<strong>in</strong> technique <strong>in</strong> programm<strong>in</strong>g, a method of splitt<strong>in</strong>g a<br />

<strong>problem</strong> <strong>in</strong>to discrete steps and obey<strong>in</strong>g those steps <strong>in</strong> sequential order. That is, the<br />

programm<strong>in</strong>g language exactly mimics the way <strong>in</strong> which a digital computer obeys the<br />

programmed commands. Each mach<strong>in</strong>e <strong>in</strong>struction is a discrete step giv<strong>in</strong>g an exact<br />

order to the computer and the computer carries the <strong>in</strong>struction out exactly. Each<br />

<strong>in</strong>struction is obeyed and the actions are irrevocable. The computer stores <strong>in</strong>formation <strong>in</strong><br />

its memory overwrit<strong>in</strong>g the previous contents. These k<strong>in</strong>ds of languages are called<br />

algorithmic languages. An algorithm is a mathematical procedure, which enables a<br />

<strong>problem</strong> to be solved by a f<strong>in</strong>ite number of steps. Algorithmic languages are those<br />

languages, which are designed to provide solutions by expect<strong>in</strong>g a <strong>problem</strong> to be divided<br />

<strong>in</strong>to a number of discrete steps. Prolog is not considered to be an algorithmic language.<br />

The name Prolog comes from Programm<strong>in</strong>g <strong>in</strong> Logic. Prolog is not <strong>in</strong> fact<br />

considered to be a true logic programm<strong>in</strong>g language but it is def<strong>in</strong>itely a great step <strong>in</strong> the<br />

right direction towards produc<strong>in</strong>g a logic programm<strong>in</strong>g language. Prolog is a very<br />

attractive language for professionals <strong>in</strong> the area of Knowledge Eng<strong>in</strong>eer<strong>in</strong>g and Artificial<br />

38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!