Collective Iranian Culturebase

Alphabetic Index : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Search Engine(β):

Pilot

خلبان


Abadan_World_War_II_Russia_Pilots_USA_Airplanes_1943.jpg
A person who operates the flying controls of an aircraft.
(Wikipedia) - The name PILOT is an acronym, and stands for Programmed Instruction, Learning, Or Teaching. Like its younger sibling LOGO, it was an early foray into the technology of computer assisted instruction (CAI). PILOT For information on payments in lieu of taxes, see PILOT (finance). For PILOT Reports, see PIREP.

Programmed Instruction, Learning, Or Teaching (PILOT) is a simple historic programming language developed in the 1960s. Like its younger sibling LOGO, it was an early foray into the technology of computer assisted instruction (CAI).

Contents
  • 1 History
  • 2 Language syntax
    • 2.1 Command letters
  • 3 Derivatives
  • 4 References
  • 5 Further reading
History

PILOT was developed by John Amsden Starkweather, a psychology professor at the University of California, San Francisco medical center. In 1962 he developed a simple language for automating learning tests called Computest. Starting in 1968, he developed a follow-on project called PILOT, for various computers of the time such as the SDS 940.

Language syntax

A line of PILOT code contains (from left to right) the following syntax elements:

A label can also be alone in a line, not followed by other code. The syntax for a label is an asterisk followed by an identifier (alphanumeric string with alphabetic initial character).

Command letters

The following commands are used in "core PILOT". Lines beginning with "R:" indicate a remark (or a comment) explaining the code that follows.

A Accept input into "accept buffer". Examples: R:Next line of input replaces current contents of accept buffer A: R:Next line of input replaces accept buffer, and string variable 'FREE' A:$FREE R:Next 3 lines of input assigned to string variables 'X', 'Y' and 'Z' A:$X,$Y,$Z R:Numeric input assigned to numeric variable "Q" A:#QC Compute and assign numeric value. Most PILOT implementations have only integer arithmetic, and no arrays. Example: R:Assign arithmetic mean of #X and #Y to #AM C:#AM=(#X+#Y)/2D Dimension an array, on some implementations.E End (return from) subroutine or (if outside of a subroutine) abort program. Always used without any operand.J Jump to label. Example: J:*RESTARTM Match the accept buffer against string variables or string literals. Example: R:Search accept buffer for "TRUTH", the value of $MEXICO and "YOUTH", in that order M:TRUTH,$MEXICO,YOUTH

The first match string (if any) that is a substring of the accept buffer is assigned to the special variable $MATCH. The buffer characters left of the first match are assigned to $LEFT, and the characters on the right are assigned to $RIGHT.

The match flag is set to 'yes' or 'no', depending on whether a match is made. Any statement that has a Y following the command letter is processed only if the match flag is set. Statements with N are processed only if the flag is not set.

N Equivalent to TN: (type if last match unsuccessful)R The operand of R: is a comment, and therefore has no effect.T 'Type' operand as output. Examples: R:Output a literal string T:Thank you for your support. R:Output a variable expression T:Thank you, $NAME.U Use (call) a subroutine. A subroutine starts with a label and ends with E: Example: R:Call subroutine starting at label *INITIALIZE U:*INITIALIZEY Equivalent to TY: (type if last match successful)Parentheses If there is parenthesized expression in a statement, it is a conditional expression, and the statement is processed only if the test has a value of 'true'. Example: R:Type message if x>y+z T(#X>#Y+#Z):Condition met Derivatives

Extensions to core PILOT include arrays and floating point numbers in Apple PILOT, and implementation of LOGO-inspired turtle graphics in Atari PILOT.

Versions of PILOT overlaid on the BASIC interpreters of early microcomputers were not unknown in the late 1970s and early 1980s, and Byte Magazine at one point published a non-Turing complete derivative of PILOT known as Waduzitdo by Larry Kheriarty as a way of demonstrating what a computer was capable of. A 1983 product called Vanilla PILOT for the Commodore 64 combined some features of LOGO, as did Super Turtle PILOT which was published as a type-in listing in the October 1987 issue of COMPUTE! magazine.

In 1991 the Institute of Electrical and Electronics Engineers (IEEE) published a standard for Pilot as IEEE Std 1154-1991. It has since been withdrawn.

In 1990 eSteem PILOT for Atari ST computers was developed and programmed by Tom Nielsen, EdD. Based on the IEEE Standards for PILOT and added GEM features, it included access and control of Laserdisc and CDROM devices.

An open source implementation was called RPilot, and another called Sky Pilot begun in 2005.





See All 8 items matching Pilot in Media Gallery

Abadan under occupation during World War II. Russian Pilots are assembling Airplanes arriving from USA in 1943. following Anglo-Soviet invasion of Iran in 1941, Reza Shah's son was installed as puppet Shah of Iran and ruled until 1979.
Occupation forces of the Allied Powers in Abadan during Wolrd War II. Soviet pilots arrived in Abadan airbase for acceptance of the Lend-Lease and ferrying aircraft to the USSR. Meanwhile they dried out Iran's resources causing large scale femine.
Pahlavi era : Iran Air Personel pose for a photograph in front of the head office. Two Pilots on the side and Hostesses in the middle give a happy smile in front of a replica of twin Shirdal from Perspolis with a poster of deposed Shah in the back.
Pahlavi Iran Air Force Pilots Class of 52-14 at Mehrabad AFB Airport posing for a souvenir photograph in front of a Phantom.
First Iranian female Pilots graduated in Ghalemorghi military airfield. Sassandokht Sassani (L) and Akram Monfared ® Sassani received the title of youngest Iranian female pilot at 20 years of age.
First squadron of Iranian Pilots of F14 tomcats of Islamic Republic of Iran Air Force after the Iranian Revolution at Shiraz Air Base in Sep, 1979. In the 1970s, IIAF was the only military force other than the US Navy, to be equipped with the F-14 Tomcat.

See also items containing :Pilot

Add definition or comments on Pilot

Your Name / Alias:
E-mail:
Definition / Comments
neutral points of view
Source / SEO Backlink:
Anti-Spam Check
Enter text above
Upon approval, your definition will be listed under: Pilot





Happy Ordibeheshtgan, Feast of Flowers 92!

Home About us / Contact    Products    Services    Iranian History Today    Iranian B2B Web Directory    Historical Glossary
Copyright @ 2004-2013 fouman.com All Rights Iranian