https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&feed=atom&action=history
Basic Pascal Tutorial/History/ru - Revision history
2024-03-28T18:27:09Z
Revision history for this page on the wiki
MediaWiki 1.35.6
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=153655&oldid=prev
Kai Burghardt: bypass language bar/categorization template redirect [cf. discussion]
2022-08-20T14:15:54Z
<p>bypass language bar/categorization template redirect [cf. <a href="/Special:PermanentLink/149778#Cluttering_of_main_name_space" title="Special:PermanentLink/149778">discussion</a>]</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:15, 20 August 2022</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{<del class="diffchange diffchange-inline">Pascal_History</del>}}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{<ins class="diffchange diffchange-inline">Basic Pascal Tutorial/History</ins>}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|Introduction|Compilers}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|Introduction|Compilers}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>
Kai Burghardt
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=152917&oldid=prev
Kai Burghardt: bypass redirects [cf. discussion]
2022-08-06T00:15:56Z
<p>bypass redirects [cf. <a href="/Special:PermanentLink/149778#Cluttering_of_main_name_space" title="Special:PermanentLink/149778">discussion</a>]</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 00:15, 6 August 2022</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Pascal_History}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Pascal_History}}</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<del class="diffchange diffchange-inline">Basic_Pascal_Introduction</del>|Compilers}}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<ins class="diffchange diffchange-inline">Introduction</ins>|Compilers}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><font size="5">История Basic Pascal</font></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><font size="5">История Basic Pascal</font></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l58" >Line 58:</td>
<td colspan="2" class="diff-lineno">Line 58:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Сегодня Pascal сохраняет свою нишу на рынке благодаря Delphi, Free Pascal и Lazarus. Много небольших бесплатных, условно-бесплатных, с открытым кодом и коммерческих программ написано на Pascal/Delphi. Так что, наслаждайтесь его изучением. Это - отличное введение в мир компьютерного программирования. Pascal - не опасен, как C, не запутан, как C++ и не медлителен, как Java.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Сегодня Pascal сохраняет свою нишу на рынке благодаря Delphi, Free Pascal и Lazarus. Много небольших бесплатных, условно-бесплатных, с открытым кодом и коммерческих программ написано на Pascal/Delphi. Так что, наслаждайтесь его изучением. Это - отличное введение в мир компьютерного программирования. Pascal - не опасен, как C, не запутан, как C++ и не медлителен, как Java.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<del class="diffchange diffchange-inline">Basic_Pascal_Introduction</del>|Compilers}}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<ins class="diffchange diffchange-inline">Introduction</ins>|Compilers}}</div></td></tr>
</table>
Kai Burghardt
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=150387&oldid=prev
Kai Burghardt: Kai Burghardt moved page Pascal History/ru to Basic Pascal Tutorial/History/ru: tidy up main name space: create subpage hierarchy for basic Pascal tutorial [cf. [[Special: PermaLink/149778#Cluttering...
2022-02-03T01:58:01Z
<p>Kai Burghardt moved page <a href="/Pascal_History/ru" class="mw-redirect" title="Pascal History/ru">Pascal History/ru</a> to <a href="/Basic_Pascal_Tutorial/History/ru" title="Basic Pascal Tutorial/History/ru">Basic Pascal Tutorial/History/ru</a>: tidy up main name space: create subpage hierarchy for <a href="/Category:Basic_Pascal_Introduction/ru" title="Category:Basic Pascal Introduction/ru">basic Pascal tutorial</a> [cf. [[Special: PermaLink/149778#Cluttering...</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:58, 3 February 2022</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
Kai Burghardt
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=147976&oldid=prev
AMXS52: /* Расширения */
2021-11-18T17:20:07Z
<p><span dir="auto"><span class="autocomment">Расширения</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:20, 18 November 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l38" >Line 38:</td>
<td colspan="2" class="diff-lineno">Line 38:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Расширения ===</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Расширения ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>С версии Turbo Pascal 1.0 и до 7.0, Borland продолжала расширять язык. Одним из критических замечаний к оригинальной версии Pascal было отсутствие раздельной компиляции модулей. Для решения этой проблемы доктор Вирт даже создал новый язык программирования: Modula-2. Borland добавила в Pascal модули со свойствами <del class="diffchange diffchange-inline">исходный </del>файлов.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>С версии Turbo Pascal 1.0 и до 7.0, Borland продолжала расширять язык. Одним из критических замечаний к оригинальной версии Pascal было отсутствие раздельной компиляции модулей. Для решения этой проблемы доктор Вирт даже создал новый язык программирования: Modula-2. Borland добавила в Pascal модули со свойствами <ins class="diffchange diffchange-inline">исходных </ins>файлов.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>К версии 7.0 было добавлено много прогрессивных возможностей. Одной из них был DPMI (DOS Protected Mode Interface) - способ запуска DOS-программ в защищённом режиме, получая дополнительную скорость и преодолевая барьер 640K доступной памяти под DOS. Turbo Vision, текстовая оконная система, позволяла программистам создавать великолепные интерфейсы практически без потери времени. Pascal даже стал объектно-ориентированным, так, версия 5.5 приняла расширения Apple [[Object Pascal]]. Когда вышла Windows 3.0, Borland создала Turbo Pascal for Windows, перенеся скорость и простоту Pascal в графический интерфейс пользователя. Казалось, что будущее Pascal было безоблачным.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>К версии 7.0 было добавлено много прогрессивных возможностей. Одной из них был DPMI (DOS Protected Mode Interface) - способ запуска DOS-программ в защищённом режиме, получая дополнительную скорость и преодолевая барьер 640K доступной памяти под DOS. Turbo Vision, текстовая оконная система, позволяла программистам создавать великолепные интерфейсы практически без потери времени. Pascal даже стал объектно-ориентированным, так, версия 5.5 приняла расширения Apple [[Object Pascal]]. Когда вышла Windows 3.0, Borland создала Turbo Pascal for Windows, перенеся скорость и простоту Pascal в графический интерфейс пользователя. Казалось, что будущее Pascal было безоблачным.</div></td></tr>
</table>
AMXS52
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=147975&oldid=prev
AMXS52: /* UCSD Pascal */
2021-11-18T17:14:10Z
<p><span dir="auto"><span class="autocomment">UCSD Pascal</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 17:14, 18 November 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l22" >Line 22:</td>
<td colspan="2" class="diff-lineno">Line 22:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Профессор Кен Боулз из Калифорнийского Университета в Сан-Диего (UCSD) воспользовался случаем и предложил адаптировать компилятор Pascal для Apple II, который был самым популярным микрокомпьютером на тот момент. UCSD P-System стала стандартом и широко использовалась в университетах. </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Профессор Кен Боулз из Калифорнийского Университета в Сан-Диего (UCSD) воспользовался случаем и предложил адаптировать компилятор Pascal для Apple II, который был самым популярным микрокомпьютером на тот момент. UCSD P-System стала стандартом и широко использовалась в университетах. </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Этому способствовала низкая стоимость Apple II по сравнению с мэйнфреймами, которые в то время были необходимы для запуска других языков, таких, как FORTRAN. Её влияние на компьютерную отрасль можно увидеть рекламе IBM их революционного персонального компьютера (PC), который поддерживал три операционные системы: CP/M-86 (Digital Research), UCSD P-system (Softech) и PC-DOS (Microsoft).</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Этому способствовала низкая стоимость Apple II по сравнению с мэйнфреймами, которые в то время были необходимы для запуска других языков, таких, как FORTRAN. Её влияние на компьютерную отрасль можно увидеть <ins class="diffchange diffchange-inline">в </ins>рекламе IBM их революционного персонального компьютера (PC), который поддерживал три операционные системы: CP/M-86 (Digital Research), UCSD P-system (Softech) и PC-DOS (Microsoft).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Pascal становится стандартом ===</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Pascal становится стандартом ===</div></td></tr>
</table>
AMXS52
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=134824&oldid=prev
Trev: Updated for name change from Object Pascal to Basic Pascal;
2020-03-28T12:24:25Z
<p>Updated for name change from Object Pascal to Basic Pascal;</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:24, 28 March 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{<del class="diffchange diffchange-inline">Object_Pascal_History</del>}}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{<ins class="diffchange diffchange-inline">Pascal_History</ins>}}</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<del class="diffchange diffchange-inline">Object_Pascal_Introduction</del>|Compilers}}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<ins class="diffchange diffchange-inline">Basic_Pascal_Introduction</ins>|Compilers}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><font size="5">История <del class="diffchange diffchange-inline">Object </del>Pascal</font></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><font size="5">История <ins class="diffchange diffchange-inline">Basic </ins>Pascal</font></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>History (original author: Tao Yue, state: changed)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>History (original author: Tao Yue, state: changed)</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l58" >Line 58:</td>
<td colspan="2" class="diff-lineno">Line 58:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Сегодня Pascal сохраняет свою нишу на рынке благодаря Delphi, Free Pascal и Lazarus. Много небольших бесплатных, условно-бесплатных, с открытым кодом и коммерческих программ написано на Pascal/Delphi. Так что, наслаждайтесь его изучением. Это - отличное введение в мир компьютерного программирования. Pascal - не опасен, как C, не запутан, как C++ и не медлителен, как Java.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Сегодня Pascal сохраняет свою нишу на рынке благодаря Delphi, Free Pascal и Lazarus. Много небольших бесплатных, условно-бесплатных, с открытым кодом и коммерческих программ написано на Pascal/Delphi. Так что, наслаждайтесь его изучением. Это - отличное введение в мир компьютерного программирования. Pascal - не опасен, как C, не запутан, как C++ и не медлителен, как Java.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<del class="diffchange diffchange-inline">Object_Pascal_Introduction</del>|Compilers}}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|<ins class="diffchange diffchange-inline">Basic_Pascal_Introduction</ins>|Compilers}}</div></td></tr>
</table>
Trev
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=134822&oldid=prev
Trev: Trev moved page Object Pascal History/ru to Pascal History/ru: Original name was misleading; not object Pascal
2020-03-28T12:23:17Z
<p>Trev moved page <a href="/index.php?title=Object_Pascal_History/ru&action=edit&redlink=1" class="new" title="Object Pascal History/ru (page does not exist)">Object Pascal History/ru</a> to <a href="/Pascal_History/ru" class="mw-redirect" title="Pascal History/ru">Pascal History/ru</a>: Original name was misleading; not object Pascal </p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:23, 28 March 2020</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
Trev
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=99497&oldid=prev
FTurtle at 15:48, 7 February 2016
2016-02-07T15:48:37Z
<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:48, 7 February 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l48" >Line 48:</td>
<td colspan="2" class="diff-lineno">Line 48:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Pascal получил тяжёлый удар в 90-х, когда несколько крупных компаний направили свои усилия на другие языки программирования. Например, Microsoft сфокусировала свои усилия на Visual Basic и C, а Apple перевела свои API с Pascal сначала на C, а затем на Objective C. Несмотря на недостаток поддержки со стороны производителей операционных систем, Pascal продолжает сохранять большое количество приверженцев через Delphi и Free Pascal.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Pascal получил тяжёлый удар в 90-х, когда несколько крупных компаний направили свои усилия на другие языки программирования. Например, Microsoft сфокусировала свои усилия на Visual Basic и C, а Apple перевела свои API с Pascal сначала на C, а затем на Objective C. Несмотря на недостаток поддержки со стороны производителей операционных систем, Pascal продолжает сохранять большое количество приверженцев через Delphi и Free Pascal.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>===<del class="diffchange diffchange-inline">So what are the advantages of learning </del>Pascal?===</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== <ins class="diffchange diffchange-inline">Так какая польза от изучения </ins>Pascal? ===</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Despite having lost its previous position of dominance, Pascal is still quite useful, one of its advantages being that it has a very clear syntax which uses common words, such as begin/end, to express concepts, making its code easier to read and maintain.</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Another reason: speed and size. </del>Pascal <del class="diffchange diffchange-inline">compilers are lightning-fast and Delphi and Free Pascal are no exceptions</del>. <del class="diffchange diffchange-inline">While C programmers might wait for hours</del>, <del class="diffchange diffchange-inline">Pascal programmers have to wait only 1 minute for a program of a similar size. Besides that the Pascal IDEs are still leaders in terms of productivity in the world through the Delphi IDE and the Lazarus IDE</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Несмотря на потерю прежнего доминирующего положения, </ins>Pascal <ins class="diffchange diffchange-inline">остаётся достаточно полезным</ins>. <ins class="diffchange diffchange-inline">Одним из его преимуществ является то, что он имеет очень ясный синтаксис, который для выражения идеи использует обычные слова, такие</ins>, <ins class="diffchange diffchange-inline">как begin/end, что делает его код проще для чтения и поддержки</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Also, </del>Pascal <del class="diffchange diffchange-inline">remains preferred at many universities</del>. <del class="diffchange diffchange-inline">In addition, </del>Pascal <del class="diffchange diffchange-inline">was well</del>-<del class="diffchange diffchange-inline">suited for teaching programming</del>, <del class="diffchange diffchange-inline">and remains so. There is less overhead and fewer ways for a student to get a program into trouble. For teaching simple procedural programming</del>, Pascal <del class="diffchange diffchange-inline">remains a good choice</del>. <del class="diffchange diffchange-inline">Pascal has hung on longer in education outside the United States</del>, <del class="diffchange diffchange-inline">and remains an official language of the International Informatics Olympiad. A basic programming background is useful in many technical occupations and </del>Pascal <del class="diffchange diffchange-inline">is easier to learn than C/C++</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Ещё одна причина: скорость и размер. Компиляторы </ins>Pascal <ins class="diffchange diffchange-inline">работают с молниеносной быстротой</ins>. <ins class="diffchange diffchange-inline">Delphi и Free </ins>Pascal - <ins class="diffchange diffchange-inline">не исключение. В то время</ins>, <ins class="diffchange diffchange-inline">когда C-программисты могут ждать часами</ins>, Pascal<ins class="diffchange diffchange-inline">-программисты должны ждать всего одну минуту для программы того-же размера</ins>. <ins class="diffchange diffchange-inline">Кроме того</ins>, <ins class="diffchange diffchange-inline">интегрированные среды разработки (IDE) для </ins>Pascal <ins class="diffchange diffchange-inline">по-прежнему остаются мировыми лидерами в плане производительности благодаря IDE Delphi и Lazarus</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Today </del>Pascal <del class="diffchange diffchange-inline">retains a niche in the market through </del>Delphi, Free Pascal <del class="diffchange diffchange-inline">and </del>Lazarus. <del class="diffchange diffchange-inline">Many small</del>-<del class="diffchange diffchange-inline">scale freeware, shareware</del>, <del class="diffchange diffchange-inline">open-source and commercial programs are written in </del>Pascal/Delphi. <del class="diffchange diffchange-inline">So enjoy learning it</del>. <del class="diffchange diffchange-inline">It's a great introduction to computer programming</del>. <del class="diffchange diffchange-inline">It's not dangerous like </del>C, <del class="diffchange diffchange-inline">confusing like </del>C++, <del class="diffchange diffchange-inline">or slow like </del>Java.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Также, Pascal остаётся предпочтительным во многих университетах. Кроме того, Pascal был хорошо приспособлен для обучения программированию, и это по-прежнему актуально. Меньше накладных расходов, а также существует меньше способов для студента получить в программе проблему. Для обучения простому процедурному программированию Pascal остаётся хорошим выбором. Pascal надольше задержался в образовании за пределами США и остаётся официальным языком Международной Олимпиады по Информатике. Базовая подготовка по программированию полезна во многих технических профессиях, а Pascal более прост в изучении, чем C/C++.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Сегодня </ins>Pascal <ins class="diffchange diffchange-inline">сохраняет свою нишу на рынке благодаря </ins>Delphi, Free Pascal <ins class="diffchange diffchange-inline">и </ins>Lazarus. <ins class="diffchange diffchange-inline">Много небольших бесплатных, условно</ins>-<ins class="diffchange diffchange-inline">бесплатных</ins>, <ins class="diffchange diffchange-inline">с открытым кодом и коммерческих программ написано на </ins>Pascal/Delphi. <ins class="diffchange diffchange-inline">Так что, наслаждайтесь его изучением</ins>. <ins class="diffchange diffchange-inline">Это - отличное введение в мир компьютерного программирования</ins>. <ins class="diffchange diffchange-inline">Pascal - не опасен, как </ins>C, <ins class="diffchange diffchange-inline">не запутан, как </ins>C++ <ins class="diffchange diffchange-inline">и не медлителен</ins>, <ins class="diffchange diffchange-inline">как </ins>Java.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|Object_Pascal_Introduction|Compilers}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|Object_Pascal_Introduction|Compilers}}</div></td></tr>
</table>
FTurtle
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=99495&oldid=prev
FTurtle at 23:38, 6 February 2016
2016-02-06T23:38:47Z
<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:38, 6 February 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l38" >Line 38:</td>
<td colspan="2" class="diff-lineno">Line 38:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Расширения ===</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Расширения ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">From version </del>1.0 <del class="diffchange diffchange-inline">to </del>7.0 <del class="diffchange diffchange-inline">of Turbo Pascal</del>, Borland <del class="diffchange diffchange-inline">continued to expand the language</del>. <del class="diffchange diffchange-inline">One of the criticisms of the original version of </del>Pascal <del class="diffchange diffchange-inline">was its lack of separate compilation for modules</del>. <del class="diffchange diffchange-inline">Dr. Wirth even created a new programming language, </del>Modula-2<del class="diffchange diffchange-inline">, to address that problem</del>. Borland <del class="diffchange diffchange-inline">added modules to </del>Pascal <del class="diffchange diffchange-inline">with its units feature</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">С версии Turbo Pascal </ins>1.0 <ins class="diffchange diffchange-inline">и до </ins>7.0, Borland <ins class="diffchange diffchange-inline">продолжала расширять язык</ins>. <ins class="diffchange diffchange-inline">Одним из критических замечаний к оригинальной версии </ins>Pascal <ins class="diffchange diffchange-inline">было отсутствие раздельной компиляции модулей</ins>. <ins class="diffchange diffchange-inline">Для решения этой проблемы доктор Вирт даже создал новый язык программирования: </ins>Modula-2. Borland <ins class="diffchange diffchange-inline">добавила в </ins>Pascal <ins class="diffchange diffchange-inline">модули со свойствами исходный файлов</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">By version </del>7.0<del class="diffchange diffchange-inline">, many advanced features had been added</del>. <del class="diffchange diffchange-inline">One of these was </del>DPMI (DOS Protected Mode Interface)<del class="diffchange diffchange-inline">, a way to run </del>DOS <del class="diffchange diffchange-inline">programs in protected mode</del>, <del class="diffchange diffchange-inline">gaining extra speed and breaking free of the </del>640K <del class="diffchange diffchange-inline">barrier for accessing memory under </del>DOS. Turbo Vision, <del class="diffchange diffchange-inline">a text-based windowing system</del>, <del class="diffchange diffchange-inline">allowed programmers to create great-looking interfaces in practically no time at all</del>. Pascal <del class="diffchange diffchange-inline">even became object</del>-<del class="diffchange diffchange-inline">oriented</del>, <del class="diffchange diffchange-inline">as version </del>5.5 <del class="diffchange diffchange-inline">adopted the </del>Apple [[Object Pascal]] <del class="diffchange diffchange-inline">extensions</del>. <del class="diffchange diffchange-inline">When </del>Windows 3.0 <del class="diffchange diffchange-inline">came out</del>, Borland <del class="diffchange diffchange-inline">created </del>Turbo Pascal for Windows, <del class="diffchange diffchange-inline">bringing the speed and ease of </del>Pascal <del class="diffchange diffchange-inline">to the graphical user interface</del>. <del class="diffchange diffchange-inline">It seemed that </del>Pascal<del class="diffchange diffchange-inline">'s future was secure</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">К версии </ins>7.0 <ins class="diffchange diffchange-inline">было добавлено много прогрессивных возможностей</ins>. <ins class="diffchange diffchange-inline">Одной из них был </ins>DPMI (DOS Protected Mode Interface) <ins class="diffchange diffchange-inline">- способ запуска </ins>DOS<ins class="diffchange diffchange-inline">-программ в защищённом режиме</ins>, <ins class="diffchange diffchange-inline">получая дополнительную скорость и преодолевая барьер </ins>640K <ins class="diffchange diffchange-inline">доступной памяти под </ins>DOS. Turbo Vision, <ins class="diffchange diffchange-inline">текстовая оконная система</ins>, <ins class="diffchange diffchange-inline">позволяла программистам создавать великолепные интерфейсы практически без потери времени</ins>. Pascal <ins class="diffchange diffchange-inline">даже стал объектно</ins>-<ins class="diffchange diffchange-inline">ориентированным, так</ins>, <ins class="diffchange diffchange-inline">версия </ins>5.5 <ins class="diffchange diffchange-inline">приняла расширения </ins>Apple [[Object Pascal]]. <ins class="diffchange diffchange-inline">Когда вышла </ins>Windows 3.0, Borland <ins class="diffchange diffchange-inline">создала </ins>Turbo Pascal for Windows, <ins class="diffchange diffchange-inline">перенеся скорость и простоту </ins>Pascal <ins class="diffchange diffchange-inline">в графический интерфейс пользователя</ins>. <ins class="diffchange diffchange-inline">Казалось, что будущее </ins>Pascal <ins class="diffchange diffchange-inline">было безоблачным</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Мир меняется ===</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Мир меняется ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">However</del>, <del class="diffchange diffchange-inline">this was not to be</del>. <del class="diffchange diffchange-inline">In the 1970s, </del>Dennis Ritchie <del class="diffchange diffchange-inline">and </del>Brian Kernighan <del class="diffchange diffchange-inline">of </del>AT&T Bell Laboratories <del class="diffchange diffchange-inline">created the </del>C <del class="diffchange diffchange-inline">Programming Language</del>. <del class="diffchange diffchange-inline">Ritchie then collaborated with </del>Ken Thompson <del class="diffchange diffchange-inline">to design the </del>UNIX <del class="diffchange diffchange-inline">operating system</del>. <del class="diffchange diffchange-inline">At the time, </del>AT&T <del class="diffchange diffchange-inline">had a government-sanctioned monopoly on telephone service in the United States</del>. <del class="diffchange diffchange-inline">In return for the monopoly</del>, <del class="diffchange diffchange-inline">its telephone business was regulated and it was prohibited from entering the computer business</del>. AT&T, <del class="diffchange diffchange-inline">seeing no market for a research operating system</del>, <del class="diffchange diffchange-inline">gave </del>UNIX <del class="diffchange diffchange-inline">away to universities for free</del>, <del class="diffchange diffchange-inline">complete with source code. Thus</del>, <del class="diffchange diffchange-inline">a whole generation of computer science students learned </del>C <del class="diffchange diffchange-inline">in their university courses on languages and operating systems</del>. <del class="diffchange diffchange-inline">Slowly but surely</del>, C <del class="diffchange diffchange-inline">began to filter into the computer programming world</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Однако</ins>, <ins class="diffchange diffchange-inline">это было не так</ins>. <ins class="diffchange diffchange-inline">В 1970-х годах Деннис Ритчи (</ins>Dennis Ritchie<ins class="diffchange diffchange-inline">) и Брайан Керниган (</ins>Brian Kernighan<ins class="diffchange diffchange-inline">) из </ins>AT&T Bell Laboratories <ins class="diffchange diffchange-inline">создали язык программирования </ins>C. <ins class="diffchange diffchange-inline">Затем Ритчи сотрудничал с Кеном Томпсоном (</ins>Ken Thompson<ins class="diffchange diffchange-inline">) по разработке операционной системы </ins>UNIX. <ins class="diffchange diffchange-inline">В то время </ins>AT&T <ins class="diffchange diffchange-inline">имела санкционированную государством монополию на телефонное обслуживание в США</ins>. <ins class="diffchange diffchange-inline">В обмен на монополию</ins>, <ins class="diffchange diffchange-inline">её телефонный бизнес регулировался и ей было запрещено входить в компьютерный бизнес</ins>. AT&T, <ins class="diffchange diffchange-inline">не видя рынка для исследований в области операционной системы</ins>, <ins class="diffchange diffchange-inline">передала </ins>UNIX <ins class="diffchange diffchange-inline">университетам бесплатно и с полными исходными кодами. Таким образом, целое поколение студентов</ins>, <ins class="diffchange diffchange-inline">изучающих информатику</ins>, <ins class="diffchange diffchange-inline">изучали </ins>C <ins class="diffchange diffchange-inline">на университетских курсах по языкам о операционным системам</ins>. <ins class="diffchange diffchange-inline">Медленно, но верно</ins>, C <ins class="diffchange diffchange-inline">начал просачиваться в мир компьютерного программирования</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Pascal <del class="diffchange diffchange-inline">took a heavy hit in the 90s when several large companies focused on other programming languages</del>. Microsoft <del class="diffchange diffchange-inline">for example focused on </del>Visual Basic <del class="diffchange diffchange-inline">and </del>C, <del class="diffchange diffchange-inline">and </del>Apple <del class="diffchange diffchange-inline">migrated its APIs from </del>Pascal <del class="diffchange diffchange-inline">to </del>C <del class="diffchange diffchange-inline">and later to </del>Objective C. <del class="diffchange diffchange-inline">Despite the lack of support from operating system producers</del>, Pascal <del class="diffchange diffchange-inline">still retained a large following through </del>Delphi <del class="diffchange diffchange-inline">and </del>Free Pascal.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Pascal <ins class="diffchange diffchange-inline">получил тяжёлый удар в 90-х, когда несколько крупных компаний направили свои усилия на другие языки программирования</ins>. <ins class="diffchange diffchange-inline">Например, </ins>Microsoft <ins class="diffchange diffchange-inline">сфокусировала свои усилия на </ins>Visual Basic <ins class="diffchange diffchange-inline">и </ins>C, <ins class="diffchange diffchange-inline">а </ins>Apple <ins class="diffchange diffchange-inline">перевела свои API с </ins>Pascal <ins class="diffchange diffchange-inline">сначала на </ins>C<ins class="diffchange diffchange-inline">, а затем на </ins>Objective C. <ins class="diffchange diffchange-inline">Несмотря на недостаток поддержки со стороны производителей операционных систем</ins>, Pascal <ins class="diffchange diffchange-inline">продолжает сохранять большое количество приверженцев через </ins>Delphi <ins class="diffchange diffchange-inline">и </ins>Free Pascal.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===So what are the advantages of learning Pascal?===</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===So what are the advantages of learning Pascal?===</div></td></tr>
</table>
FTurtle
https://wiki.freepascal.org/index.php?title=Basic_Pascal_Tutorial/History/ru&diff=99470&oldid=prev
FTurtle at 15:50, 5 February 2016
2016-02-05T15:50:32Z
<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 15:50, 5 February 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Object_Pascal_History}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Object_Pascal_History}}</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|Object_Pascal_Introduction|Compilers}}</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{TYNavigator|Object_Pascal_Introduction|Compilers}}</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><font size="5">История</font></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><font size="5">История <ins class="diffchange diffchange-inline">Object Pascal</ins></font></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>History (original author: Tao Yue, state: changed)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>History (original author: Tao Yue, state: changed)</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l20" >Line 20:</td>
<td colspan="2" class="diff-lineno">Line 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Одной из вещей, погубивших ALGOL, была трудность создания компилятора для него. Доктор Вирт избежал этого благодаря тому, что его компилятор Pascal производил компиляцию в промежуточный платформо-независимый объектный код. Другая программа превращала этот промежуточный код в исполняемый.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Одной из вещей, погубивших ALGOL, была трудность создания компилятора для него. Доктор Вирт избежал этого благодаря тому, что его компилятор Pascal производил компиляцию в промежуточный платформо-независимый объектный код. Другая программа превращала этот промежуточный код в исполняемый.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Prof. Ken Bowles at the University of California at San Diego </del>(UCSD) <del class="diffchange diffchange-inline">seized on the opportunity this offered to adapt the </del>Pascal <del class="diffchange diffchange-inline">compiler to the </del>Apple II, <del class="diffchange diffchange-inline">the most popular microcomputer of the day</del>. UCSD P-System <del class="diffchange diffchange-inline">became a standard, and was widely used at universities</del>. <del class="diffchange diffchange-inline">This was aided by the low cost of </del>Apple II<del class="diffchange diffchange-inline">'s compared to mainframes</del>, <del class="diffchange diffchange-inline">which were necessary at the time to run other languages such as </del>FORTRAN. <del class="diffchange diffchange-inline">Its impact on computing can be seen in </del>IBM<del class="diffchange diffchange-inline">'s advertisements for its revolutionary Personal Computer</del>, <del class="diffchange diffchange-inline">which boasted that the PC supported three operating systems</del>: <del class="diffchange diffchange-inline">Digital Research's </del>CP/M-86, <del class="diffchange diffchange-inline">Softech's </del>UCSD P-system<del class="diffchange diffchange-inline">, and Microsoft's </del>PC-DOS.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Профессор Кен Боулз из Калифорнийского Университета в Сан-Диего </ins>(UCSD) <ins class="diffchange diffchange-inline">воспользовался случаем и предложил адаптировать компилятор </ins>Pascal <ins class="diffchange diffchange-inline">для </ins>Apple II, <ins class="diffchange diffchange-inline">который был самым популярным микрокомпьютером на тот момент</ins>. UCSD P-System <ins class="diffchange diffchange-inline">стала стандартом и широко использовалась в университетах</ins>. </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Этому способствовала низкая стоимость </ins>Apple II <ins class="diffchange diffchange-inline">по сравнению с мэйнфреймами, которые в то время были необходимы для запуска других языков, таких</ins>, <ins class="diffchange diffchange-inline">как </ins>FORTRAN. <ins class="diffchange diffchange-inline">Её влияние на компьютерную отрасль можно увидеть рекламе </ins>IBM <ins class="diffchange diffchange-inline">их революционного персонального компьютера (PC)</ins>, <ins class="diffchange diffchange-inline">который поддерживал три операционные системы</ins>: CP/M-86 <ins class="diffchange diffchange-inline">(Digital Research)</ins>, UCSD P-system <ins class="diffchange diffchange-inline">(Softech) и </ins>PC-DOS <ins class="diffchange diffchange-inline">(Microsoft).</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">=== Pascal становится стандартом ===</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">К началу 1980-х Pascal уже получил широкое признание в университетах. Два события спровоцировали ещё большую его популярность</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">===</del>Pascal <del class="diffchange diffchange-inline">Becomes Standard===</del></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Первое: Educational Testing Service - компания, которая занимается разработкой и управлением вступительными экзаменами в учебные заведения в США, приняла решение добавить экзамен Computer Science в их экзамены Advanced Placement для старшеклассников. Для этого экзамена она выбрала язык </ins>Pascal<ins class="diffchange diffchange-inline">. Благодаря этому старшеклассники и студенты начали изучать </ins>Pascal. <ins class="diffchange diffchange-inline">Pascal оставался официальным языком экзаменов AP до 1999 года, когда он был заменён на C++, который вскоре был заменён на Java</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">By the early 1980's, </del>Pascal <del class="diffchange diffchange-inline">had already become widely accepted at universities</del>. <del class="diffchange diffchange-inline">Two events conspired to make it even more popular</del>.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">First</del>, <del class="diffchange diffchange-inline">the Educational Testing Service, the company which writes and administers the principal college entrance exam in the United States, decided to add a Computer Science exam to its Advanced Placement exams for high school students. For this exam, it chose the </del>Pascal <del class="diffchange diffchange-inline">language</del>. <del class="diffchange diffchange-inline">Because of this</del>, <del class="diffchange diffchange-inline">secondary-school students as well as college students began to learn Pascal. Pascal remained the official language of the AP exams until 1999</del>, <del class="diffchange diffchange-inline">when it was replaced by </del>C<del class="diffchange diffchange-inline">++, which was quickly replaced by Java</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Второе: Небольшая компания под названием Borland International</ins>, <ins class="diffchange diffchange-inline">выпустила Turbo </ins>Pascal <ins class="diffchange diffchange-inline">- компилятор для IBM PC</ins>. <ins class="diffchange diffchange-inline">Компилятор был разработан Андерсом Хейлсбергом (Anders Hejlsberg)</ins>, <ins class="diffchange diffchange-inline">который позже возглавил в Microsoft группу</ins>, <ins class="diffchange diffchange-inline">которая впоследствии разработала </ins>C<ins class="diffchange diffchange-inline"># и ввела (вернула) управляемый код обратно в мир компьютеров</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Second</del>, <del class="diffchange diffchange-inline">a small company named Borland International released the </del>Turbo Pascal <del class="diffchange diffchange-inline">compiler for the IBM Personal Computer</del>. <del class="diffchange diffchange-inline">The compiler was designed by Anders Hejlsberg</del>, <del class="diffchange diffchange-inline">who would later head the group at Microsoft that developed C# and (re)introduced Managed Code back to the world of computing</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Turbo Pascal был поистине революционным. В нём были сделаны некоторые улучшения и внесены изменения по отношению к стандартному Pascal. Эти изменения были небольшими</ins>, <ins class="diffchange diffchange-inline">но позволили получить огромное преимущество: скорость. </ins>Turbo Pascal <ins class="diffchange diffchange-inline">компилировал с ошеломляющей скоростью: несколько тысяч строк в минуту. В то время досупные компиляторы для платформы PC были медленными и раздутыми</ins>. <ins class="diffchange diffchange-inline">Когда вышел Turbo Pascal</ins>, <ins class="diffchange diffchange-inline">это было как глоток свежего воздуха. Вскоре Turbo Pascal стал стандартом де-факто для программирования на PC. Когда PC Magazine публиковал исходные коды, обычно это делалось либо на ассемблере, либо на Turbo Pascal</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Turbo Pascal was truly revolutionary. It did take some shortcuts and made some modifications to standard Pascal, but these were minor and helped it achieve its greatest advantage: speed. Turbo Pascal compiled at a dizzying rate: several thousand lines a minute</del>. <del class="diffchange diffchange-inline">At the time, the available compilers for the PC platform were slow and bloated. When Turbo </del>Pascal <del class="diffchange diffchange-inline">came out, it was a breath of fresh air. Soon</del>, <del class="diffchange diffchange-inline">Turbo </del>Pascal <del class="diffchange diffchange-inline">became the de facto standard for programming on the PC</del>. <del class="diffchange diffchange-inline">When PC Magazine published source code for utility programs</del>, <del class="diffchange diffchange-inline">it was usually in either assembly or Turbo </del>Pascal.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Тогда-же Apple выпустила свою серию компьютеров Macintosh</ins>. <ins class="diffchange diffchange-inline">Поскольку </ins>Pascal <ins class="diffchange diffchange-inline">был наилучшим структурированным языком программирования на тот момент</ins>, <ins class="diffchange diffchange-inline">Apple выбрала </ins>Pascal <ins class="diffchange diffchange-inline">в качестве стандартного языка программирования для Mac</ins>. <ins class="diffchange diffchange-inline">Когда программисты получали API и примеры кода для программирования под Mac</ins>, <ins class="diffchange diffchange-inline">это всё было на </ins>Pascal.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">At the same time, Apple came out with its Macintosh series of computers. As Pascal was the preeminent structured programming language of the day, Apple chose Pascal as the standard programming language for the Mac. When programmers received the API and example code for Mac programming, it was all in Pascal.</del></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">=== Расширения ===</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">===Extensions===</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>From version 1.0 to 7.0 of Turbo Pascal, Borland continued to expand the language. One of the criticisms of the original version of Pascal was its lack of separate compilation for modules. Dr. Wirth even created a new programming language, Modula-2, to address that problem. Borland added modules to Pascal with its units feature.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>From version 1.0 to 7.0 of Turbo Pascal, Borland continued to expand the language. One of the criticisms of the original version of Pascal was its lack of separate compilation for modules. Dr. Wirth even created a new programming language, Modula-2, to address that problem. Borland added modules to Pascal with its units feature.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>By version 7.0, many advanced features had been added. One of these was DPMI (DOS Protected Mode Interface), a way to run DOS programs in protected mode, gaining extra speed and breaking free of the 640K barrier for accessing memory under DOS. Turbo Vision, a text-based windowing system, allowed programmers to create great-looking interfaces in practically no time at all. Pascal even became object-oriented, as version 5.5 adopted the Apple [[Object Pascal]] extensions. When Windows 3.0 came out, Borland created Turbo Pascal for Windows, bringing the speed and ease of Pascal to the graphical user interface. It seemed that Pascal's future was secure.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>By version 7.0, many advanced features had been added. One of these was DPMI (DOS Protected Mode Interface), a way to run DOS programs in protected mode, gaining extra speed and breaking free of the 640K barrier for accessing memory under DOS. Turbo Vision, a text-based windowing system, allowed programmers to create great-looking interfaces in practically no time at all. Pascal even became object-oriented, as version 5.5 adopted the Apple [[Object Pascal]] extensions. When Windows 3.0 came out, Borland created Turbo Pascal for Windows, bringing the speed and ease of Pascal to the graphical user interface. It seemed that Pascal's future was secure.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>===<del class="diffchange diffchange-inline">The World Changes</del>===</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== <ins class="diffchange diffchange-inline">Мир меняется </ins>===</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>However, this was not to be. In the 1970s, Dennis Ritchie and Brian Kernighan of AT&T Bell Laboratories created the C Programming Language. Ritchie then collaborated with Ken Thompson to design the UNIX operating system. At the time, AT&T had a government-sanctioned monopoly on telephone service in the United States. In return for the monopoly, its telephone business was regulated and it was prohibited from entering the computer business. AT&T, seeing no market for a research operating system, gave UNIX away to universities for free, complete with source code. Thus, a whole generation of computer science students learned C in their university courses on languages and operating systems. Slowly but surely, C began to filter into the computer programming world.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>However, this was not to be. In the 1970s, Dennis Ritchie and Brian Kernighan of AT&T Bell Laboratories created the C Programming Language. Ritchie then collaborated with Ken Thompson to design the UNIX operating system. At the time, AT&T had a government-sanctioned monopoly on telephone service in the United States. In return for the monopoly, its telephone business was regulated and it was prohibited from entering the computer business. AT&T, seeing no market for a research operating system, gave UNIX away to universities for free, complete with source code. Thus, a whole generation of computer science students learned C in their university courses on languages and operating systems. Slowly but surely, C began to filter into the computer programming world.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>
FTurtle