История изменений
Исправление byko3y, (текущая версия) :
Pascal задумывался как язык для обучения программированию, соответственно, он им и является
Это неправда, которая массово растиражирована.
https://dl.acm.org/doi/pdf/10.5555/63445.C1104358 - A contribution to the development of ALGOL - Niklaus Wirth, C. A. R. Hoare
(1) The language must provide a suitable technique for the programming of digital computers.... it should be possible to construct a fast, well-structured and reliable translator, translating programs into machine code which makes economic use of the power and capacity of a computer...
(2) The language must serve as a medium of communication between those engaged in problems capable of algorithmic solution....
(3) The language must present a conceptual framework for teaching, reasoning and research in both theoretical and practical aspects of the science of computation...
(4) The value of a language is increased in proportion to the range of applications in which it may effectively and conveniently be used. It is hoped that the language will find use throughout the field of algebraic and numeric applications, and that its use will begin to spread to non-numeric data processing in areas hitherto the preserve of special-purpose languages, for example, the fields of simulation studies, design automation...
Как видите, teaching — это подпункт одного из пунктов. Никакой заточки под конкретно обучение там не было, это был просто грамотно спроектированный язык, в противовес большинству массово применяемых нынче языков, и из грамотности проектирования уже вытекал тот факт, что его легко читать, понимать, изучать.
Исходная версия byko3y, :
Pascal задумывался как язык для обучения программированию, соответственно, он им и является
Это неправда, которая массово растиражирована.
https://dl.acm.org/doi/pdf/10.5555/63445.C1104358
(1) The language must provide a suitable technique for the programming of digital computers.... it should be possible to construct a fast, well- structured and reliable translator, translating programs into machine code which makes economic use of the power and capacity of a computer... (2) The language must serve as a medium of communication between those engaged in problems capable of algorithmic solution.... (3) The language must present a conceptual framework for teaching, reasoning and research in both theoretical and practical aspects of the science of computation... (4) The value of a language is increased in proportion to the range of applications in which it may effectively and conveniently be used. It is hoped that the language will find use throughout the field of algebraic and numeric applications, and that its use will begin to spread to non-numeric data processing in areas hitherto the preserve of special-purpose languages, for example, the fields of simulation studies, design automation...