<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6%2F%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5</id>
	<title>Ресурсы УКНЦ/Предисловие - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6%2F%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6/%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5&amp;action=history"/>
	<updated>2026-04-30T13:48:53Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6/%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5&amp;diff=1627&amp;oldid=prev</id>
		<title>Nzeemin: «Ресурсы УКНЦ\Предисловие» переименована в «Ресурсы УКНЦ/Предисловие»</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6/%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5&amp;diff=1627&amp;oldid=prev"/>
		<updated>2010-06-06T17:41:58Z</updated>

		<summary type="html">&lt;p&gt;«&lt;a href=&quot;/wiki/%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6%5C%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5&quot; class=&quot;mw-redirect&quot; title=&quot;Ресурсы УКНЦ\Предисловие&quot;&gt;Ресурсы УКНЦ\Предисловие&lt;/a&gt;» переименована в «&lt;a href=&quot;/wiki/%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6/%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5&quot; title=&quot;Ресурсы УКНЦ/Предисловие&quot;&gt;Ресурсы УКНЦ/Предисловие&lt;/a&gt;»&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 20:41, 6 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Nzeemin</name></author>
	</entry>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6/%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5&amp;diff=1626&amp;oldid=prev</id>
		<title>Nzeemin: Новая: == Предисловие 0, == написанное явно не программистом.  &lt;p align=&quot;right&quot;&gt; — Ох, ну ни фига ж себе!..&lt;br/&gt; — А ты как ду...</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B_%D0%A3%D0%9A%D0%9D%D0%A6/%D0%9F%D1%80%D0%B5%D0%B4%D0%B8%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5&amp;diff=1626&amp;oldid=prev"/>
		<updated>2010-06-06T17:41:00Z</updated>

		<summary type="html">&lt;p&gt;Новая: == Предисловие 0, == написанное явно не программистом.  &amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt; — Ох, ну ни фига ж себе!..&amp;lt;br/&amp;gt; — А ты как ду...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Предисловие 0, ==&lt;br /&gt;
написанное явно не программистом.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
— Ох, ну ни фига ж себе!..&amp;lt;br/&amp;gt;&lt;br /&gt;
— А ты как думал…&amp;lt;br/&amp;gt;&lt;br /&gt;
(из диалога человека с компьютером)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Дорогой читатель!&amp;lt;br/&amp;gt;&lt;br /&gt;
Открыв книгу на этой странице, вы &amp;#039;&amp;#039;&amp;#039;вряд ли&amp;#039;&amp;#039;&amp;#039; узнаете:&lt;br /&gt;
* зачем эта книга;&lt;br /&gt;
* о чем эта книга;&lt;br /&gt;
* для кого эта книга;&lt;br /&gt;
* как этой книгой удобнее всего пользоваться.&lt;br /&gt;
Поэтому можете сразу переходить к &amp;#039;&amp;#039;&amp;#039;Предисловию 1&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
; Широко известно, что человек изобрел компьютер (а не наоборот).&lt;br /&gt;
: Эта долгая история мало похожа на сотворение человека. Мало кто ее помнит. До нас дошли лишь сведения, что компьютеры изобретались тысячи раз на  протяжении всей истории человечества. Любопытное совпадение — их изобретали каждый раз очень ленивые люди. Лень успешно прошла сквозь столетия, а технология 19—20 веков (вероятно, их рубежа) позволила создать такую вещь, как УКНЦ (которую Вы, вероятно, где-то уже видели).&lt;br /&gt;
; Все знают, что с компьютером можно общаться.&lt;br /&gt;
: Это так называемое общение Вам опишет теперь любой школьник. Все  очень просто. Человек жмет на кнопки, а компьютер делает все, что захочет. Желания человека и компьютера, в принципе, совпадать не обязаны. Любопытно, что общение человека с компьютером не проходит бесследно ни для человека, ни  для компьютера.&lt;br /&gt;
; Многие знают, как надо общаться с компьютером.&lt;br /&gt;
: Иными словами, имеются люди, которые знают, на какие кнопки им  следует жать, чтобы выполнить те или иные желания компьютера. &lt;br /&gt;
; Говорят, есть люди, которые знают, как заставить компьютер выполнять их желания.&lt;br /&gt;
: Их еще называют программистами. Они же, в свою очередь, утверждают,  что   компьютер делает только то, что приказывает ему человек. Конечно, этому  бреду не верит ни один здравомыслящий человек (если он сам не программист).&lt;br /&gt;
: Посудите сами. Предположим Вы решили поиграть в TETRIS. Что вы  набираете на клавиатуре? Конечно же, &amp;quot;Давай поиграем в TETRIS !&amp;quot; &amp;lt;ВК&amp;gt;. А что  нам выдает машина?!&lt;br /&gt;
: Но программисты упорствуют и стоят на своем. В их туманных и запутанных рассуждениях мелькают всяческие хитрые словечки. Наиболее часто мелькает нерусское слово ИНТЕРФЕЙС, иногда вместе с русским словом ДРУЖЕСТВЕННЫЙ.&lt;br /&gt;
; Что такое дружественный интерфейс?&lt;br /&gt;
: Да ничего сложного — не моргнув глазом, говорят программисты. Предположим, у Вас есть компьютер. Скорее всего, к нему есть программы. Под влиянием этих программ компьютер хочет что-нибудь сделать (а иногда даже может). Так вот, если он дает Вам понять, что он хочет от Вас, и дает Вам возможность в приятной и удобной форме (для Вас) исполнять его желания, то это и следует считать дружественным интерфейсом. &lt;br /&gt;
; Бывает, люди даже не догадываются, что исполняют прихоти компьютера. &lt;br /&gt;
: Они думают, что все как раз наоборот, то есть компьютер горит желанием им угодить. Это тоже одно из проявлений дружественного интерфейса. После общения с такими программами Вы можете воображать о себе все что угодно.&lt;br /&gt;
; Другое дело системные программисты. &lt;br /&gt;
: Они-то знают, в чем дело. Отсюда и понурый вид, отсюда и тоска во взоре.&lt;br /&gt;
: Раз создав компьютер, человек становится его рабом. Написав свою первую программу, что-то вроде:&lt;br /&gt;
: &amp;lt;code&amp;gt;10 INPUT &amp;quot;Введите A&amp;quot;;A&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;20 INPUT &amp;quot;Введите B&amp;quot;;B&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;30 ? &amp;quot;A+B=&amp;quot;;A+B,&amp;lt;/code&amp;gt;&lt;br /&gt;
:он вряд ли остановится на достигнутом, ведь программирование подобно наркотику: чем больше пишешь программ, тем больше они становятся.&lt;br /&gt;
: В конце концов Вы понимаете, что Бейсик Вам уже тесен, и переходите на более серьезный  язык. Ну, а если Вы работаете на УКНЦ, то путь от Бейсика до Ассемблера Вы совершите молниеносно. Паскаль и Си вряд ли Вас задержат.&lt;br /&gt;
: И тут Вы обнаруживаете, что компьютер — штука куда более сложная, чем та, за которую он себя выдает. Особенно это относится опять-таки к УКНЦ. Чтобы работать на ней в Ассемблере (на что не каждый способен), мало знать  сам язык. Даже мало им владеть. Надо знать саму машину.&lt;br /&gt;
&lt;br /&gt;
Поскольку Вы все-таки дочитали до этого места, нет ничего полезнее теперь, чем продолжить чтение.&lt;br /&gt;
&lt;br /&gt;
== Предисловие 1. ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
Не прибегай ни к чьей помощи.&amp;lt;br/&amp;gt;Приходи не спеша, с сознанием&amp;lt;br/&amp;gt; собственного достоинства.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;А. Кнышев.&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
Открыв книгу на этой странице, Вы наверняка узнаете:&lt;br /&gt;
* Зачем эта книга&lt;br /&gt;
* О чем эта книга&lt;br /&gt;
* Для кого эта книга&lt;br /&gt;
* Как этой книгой пользоваться.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Литература бывает содержательной и поучительной.&amp;#039;&amp;#039;&amp;#039; Та, что прилагается к вашей ЭВМ (или к комплексу ЭВМ), может быть содержательной, то есть в ней вполне может что-то содержаться. Но опыт показывает, что поучительной эту литературу можно назвать с большим натягом.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Есть книги, которые учат стилю программирования в Ассемблере.&amp;#039;&amp;#039;&amp;#039; Но, как правило, они не учитывают специфику конкретно вашей машины. А учет ее так важен в создании хороших программ!&lt;br /&gt;
&lt;br /&gt;
Вы, наверное, не станете отрицать, что, помимо хорошей идеи, программа должна иметь и хорошие средства общения с пользователем, иными словами, &amp;#039;&amp;#039;&amp;#039;ДРУЖЕСТВЕННЫЙ ИНТЕРФЕЙС&amp;#039;&amp;#039;&amp;#039;. В конце концов, она должна просто хорошо смотреться.&lt;br /&gt;
&lt;br /&gt;
Поэтому эту книгу я полностью посвятил проблемам (а их немало) &amp;#039;&amp;#039;&amp;#039;создания дружественного интерфейса в программах для УКНЦ&amp;#039;&amp;#039;&amp;#039;. Дело в том, что многие программисты, пишущие программы для УК, лишь смутно догадываются о всех возможностях этой машины. «Электроника МС0511» богата не только аппаратными возможностями. Встроенное математическое (оно же программное) обеспечение при умелом использовании поистине способно облегчить труд программиста. И если архитектура ее более-менее представлена в «Техническом описании», то возможности использования аппаратуры машины с помощью стандартных подпрограмм, зашитых в ПЗУ, в полной мере еще нигде не были описаны.&lt;br /&gt;
&lt;br /&gt;
Итак, &amp;#039;&amp;#039;&amp;#039;книга посвящена аппаратно-программным средствам&amp;#039;&amp;#039;&amp;#039;, которые «сидят» в архитектуре и ПЗУ. Их использование может снизить временные затраты написания программ, и, возможно, поднимет их уровень. Еще раз отмечу, что стиль программирования на языке Ассемблера преподаваться здесь не будет.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Основной адресат этой книги — программисты, как новички, так и матерые&amp;#039;&amp;#039;&amp;#039;, те, кто осваивает, или уже освоил Ассемблер. Очень надеюсь, что она поможет Вам сделать Ваши программы короче и приятней. Также полезно прочесть некоторые  главы обычным пользователям УК. Иногда просто полезно узнать, на что  способна машина, на которой Вы работаете.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Книга построена по принципу «снизу-вверх».&amp;#039;&amp;#039;&amp;#039; То есть сначала подробно описываются аппаратные средства УКНЦ, будь то экран или клавиатура, затем  также детально рассматривается обслуживание их стандартным программным  обеспечением, зашитым в СПЗУ, и затем идут рекомендации по использованию  всех этих средств в программах. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Книга имеет два раздела: ЭКРАН и КЛАВИАТУРА.&amp;#039;&amp;#039;&amp;#039; Разделы делятся на главы, а те, в свою очередь, на параграфы. Почти каждый параграф имеет краткое вступление, рассказывающее о том, что можно почерпнуть из данного параграфа, а также краткое резюме, обобщающее опорные мысли.  &lt;br /&gt;
&lt;br /&gt;
Информацию в книге можно условно разделить на &amp;#039;&amp;#039;&amp;#039;учебную и справочную&amp;#039;&amp;#039;&amp;#039;. Учебная преподносится в основной части книги. Здесь, помимо подробного изложения материала, присутствуют еще и практические упражнения, главным образом представляющие собой мини-программки, которые можно тут же за полминуты набить в машинных кодах, если есть под рукой машина. Вообще очень  полезно при чтении этой книги иметь поблизости УКНЦ, причем никакого  программного обеспечения не потребуется — все примеры основаны на встроенных  ресурсах машины.&lt;br /&gt;
&lt;br /&gt;
Справочная информация собрана, главным образом, в приложениях в виде таблиц.&lt;br /&gt;
&lt;br /&gt;
; Резюме предисловия.&lt;br /&gt;
&lt;br /&gt;
* Книга предназначена для облегчения программирования на УКНЦ.&lt;br /&gt;
* Она написана про все встроенные и неиспользуемые возможности управления экраном и клавиатурой, предоставляемые пользователю аппаратно-программными средствами ЭВМ.&lt;br /&gt;
* Книга рассчитана на людей, хотя бы отчасти знакомых с Ассемблером для PDP-11 (по крайней мере, с его основами).&lt;br /&gt;
* Принцип «снизу-вверх», краткие резюме, использование блок-схем вместо ассемблерного текста, пояснительные рисунки, занимательные примеры и упражнения, а также кое-что еще — все это поможет Вам в чтении.&lt;br /&gt;
&lt;br /&gt;
[[Категория:УКНЦ]]&lt;/div&gt;</summary>
		<author><name>Nzeemin</name></author>
	</entry>
</feed>