Programming competition

from Wikipedia, the free encyclopedia

In a programming competition , a task is set that can be solved by creating a computer program . The submitted programs (the competition entries) are processed by the participating programmers i. d. Usually specially developed for the respective competition. The problem to be solved is often of little public interest and its solution is seldom of general use. Evaluation criteria for the contributions can be: the time required for the creation, a particularly short duration or the shortest possible source text . Programming competitions therefore primarily serve to entertain and further educate the programmers involved. In addition to public contests, (see examples below) numerous host computer science - disciplines at universities programming competitions among their students.

aims

Programming competitions often aim to demonstrate the capabilities of the programming language used and the skills of the programmer. This is particularly the motivation in the competitions of the type "Obfuscated Contest" (see examples below), in which particularly cryptically formulated or creatively designed source text is rewarded, which naturally affects its readability.

In many programming competitions, entries are expected in a specific programming language . For others, the framework of the competition is a certain programming paradigm , such as “ functional programming ” in the ICFP Programming Contest or agent- oriented programming in the Multi-Agent Programming Contest , regardless of the specific programming language chosen for the solution. Still other competitions have specific disciplines of computer science or the sub-areas of software technology as their content, such as B. the Semantic Web Service Challenge or the S3 Contest the Semantic Web .

Examples

See also

Web links

Commons : Programming competitions  - collection of pictures, videos and audio files