PascalABC.NET: Difference between revisions

Content deleted Content added
Use in school and higher education: Added link to a comparison of PABC and other languages used on the State Exam
Line 93:
Print((Cos*f)(2));
</syntaxhighlight>
In the book "How To Program Effectively In Delphi"<ref>{{Cite book |author=Kevin R. Bond |title=How to Program Effectively in Delphi for AS/A Level Computer Science |publisher=Educational Computing Services Ltd |year=2021 |chapter=Chapter 44. Anonymous methods}}</ref> and in the corresponding video tutorials<ref name=":0">{{Cite web |langauthor=en|url=https://www.youtube.com/watch?v=RBlg-ItyyTA&t=377sKevin Bond |title=How to Program Effectively in Delphi. Lesson 44. Part 1 |authorurl=Kevinhttps://www.youtube.com/watch?v=RBlg-ItyyTA&t=377s Bond|access-date=2023-04-04 |website=YouTube |lang=en}}</ref><ref>{{Cite web|lang=en|url=https://www.youtube.com/watch?v=OmregYuqLU8&t=1640s |title=Delphi Boot Camp 2022 - Delphi and functional programming using anonymous methods |url=https://www.youtube.com/watch?v=OmregYuqLU8&t=1640s |access-date=2023-04-04 |website=YouTube |lang=en}}</ref>, Dr. Kevin Bond, a programmer and a Computer Science teaching specialist<ref>{{Cite web|lang=en|url=https://www.educational-computing.com/DelphiBook/KRBsBriefBiography.pdf|title=Brief biography Dr Kevin R Bond|website=Educational Computing Services Ltd}}</ref>, notes that PascalABC.NET has powerful functional programming capabilities which are missing in Delphi. As an example, [[Partial application|partial function application]] is demonstrated:<syntaxhighlight lang="delphi">
##
var f: real -> real -> real := x -> y -> x + y;
Line 102:
== Use in school and higher education ==
 
Designed for education, PascalABC.NET remains the most common programming language in Russian schools and one of the recommended languages for passing the [[Unified State Exam]] on informatics<ref>{{Cite web |title=Metodicheskie rekomendacii po podgotovke i provedeniyu edinogo gosudarstvennogo ekzamena po informatike i IKT v komp'yuternoj forme v gorode Moskve v 2021 godu [Guidelines for the preparation and conduct of the unified state exam in computer science and ICT in the city of Moscow in 2021] |url=http://rcoi.mcko.ru/resources/upload/RichFilemanager/documents/2020-2021/org_metod/11/mr_kege_inf_2021.pdf |publisher=Departament obrazovaniya i nauki goroda Moskvy [Department of Education and Science of Moscow] |page=110 |language=ru-RU}}</ref><ref>{{Cite web |last=Polyakov |first=Konstantin |title=Doklady na konferenciyah i seminarah [Reports at conferences and seminars] |url=https://kpolyakov.spb.ru/school/doklad.htm |language=ru-RU}}</ref><ref>{{Cite web |last=Bogdanov |first=Alexey |date=2022-10-04 |title=PascalABC.Net or Python/ C#/C++ |url=https://www.youtube.com/watch?v=RulhCYnbRAA |access-date=2023-04-05 |website=YouTube |language=ru-RU}}</ref>. In the Southern Federal University, it is used as the first language for teaching students majored in computer science, and for teaching children in one of the largest computer schools in Russia<ref>{{Cite news |last=Popova |first=Ekaterina |date=2022-09-06 |title=Kak v Rostove gumanitarii uspeshno obuchayutsya IT-special'nostyam [How humanitarians successfully study IT specialties in Rostov] |language=ru-RU |work=Komsomolskaya Pravda |url=https://www.rostov.kp.ru/daily/27441/4643617/}}</ref>. PascalABC.NET is also widely used as a basic programming language in pedagogical universities for the training of computer science teachers.<ref name="MathAnim">{{cite web |last1=Dzhenzher |first1=V.O. |last2=Denisova |first2=L.V. |title=Mathematical animation in computer simulation at school |url=https://www.sciencegate.app/document/10.32517/2221-1993-2019-18-6-51-54 |access-date=4 April 2023 |website=www.sciencegate.app |publisher=Informatics in school, 2019; (6) |pages=51-54 |doi=10.32517/2221-1993-2019-18-6-51-54}}</ref>
<ref name="HammingCode">{{cite web |last1=Dzhenzher |first1=V.O. |last2=Denisova |first2=L.V. |title=Implementation of the Hamming code on PascalABC.NET while studying the theoretical foundations of informatics |url=https://www.sciencegate.app/document/10.32517/2221-1993-2021-20-9-27-36 |access-date=4 April 2023 |website=www.sciencegate.app |publisher=Informatics in school, 2021; 1(9) |pages=29-38 |doi=10.32517/2221-1993-2021-20-9-27-36}}</ref>
<ref name="SciGraph">{{cite web |last1=Dzhenzher |first1=V.O. |last2=Denisova |first2=L.V. |title=Scientific graphics in PascalABC.NET: plotting function graphs in a rectangular cartesian coordinate system |url=https://www.sciencegate.app/document/10.32517/2221-1993-2020-19-1-31-39 |access-date=4 April 2023 |website=www.sciencegate.app |publisher=Informatics in school. 2020; (1) |pages=31-39 |doi=10.32517/2221-1993-2020-19-1-31-39}}</ref>