Karel (programming language): Difference between revisions

Content deleted Content added
Ondrejk (talk | contribs)
No edit summary
merged variants into a more general section
Line 1:
'''Karel''' is an [[educational programming language|educational]] [[programming language]] for absolute beginners, created by [[Richard E. Pattis]] in his book ''Karel The Robot: A Gentle Introduction to the Art of Programming''. Pattis used the language in his courses at [[Stanford University]]. The language is named after [[Karel Capek]], a [[Czech]] writer who inventedintroduced the word ''[[robot]]''.
 
== Principles ==
Line 24:
END-OF-PROGRAM
 
== Variants and descendants ==
== Karel++ ==
The language has inspired the development of various clones and similar educational languages. As the language is intended for beginners and children, localized variants exist in some languages, notably [[Czech language|Czech]] (the programming language was quite popular in [[Czechoslovakia]]). The [[Slovak language|Slovak]] version, called [[Robot Karol|Robot Karol++]], contains further enhancements and it has been itself translated to English and Czech.
The principles of Karel were updated to the [[object-oriented programming]] paradigm in a new programming language called Karel++. Karel++ is syntactically similar to [[Java programming language|Java]].
 
The principles of Karel were updated to the [[object-oriented programming]] paradigm in a new programming language called Karel++. Karel++ is syntacticallyconceptually based on Karel, but uses a completely new syntax, similar to [[Java programming language|Java]].
== Robot Karol++ ==
[[Image:RobotKarol_Plus_Plus_IDE.png|right|thumb|250px]]
''Main article: [[Robot Karol]]''.
 
Robot Karol (or Robot Karol++) is:
 
# simple [[programming language]] for children.
# programming enviroment for children.
 
Robot Karol++ is open source and has been translated to many languages.
 
== Reference ==
Line 47 ⟶ 38:
* [http://xkarel.sourceforge.net/ xKarel]
* [http://www.robotkarol.sk/ Robot Karol++]
 
 
[[Category:Programming languages]]