
* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Г л а в а I. Э В М 7 — монитор 2. Блок обработки информации: — оперативная память — процессор 3. Блок вывода информации: — дисководы — монитор — принтер Следовательно, обрабатывать информацию может только блок обработки ин¬ формации, причем обрабатывает процессор и только в оперативной памяти. Процессор может работать только под руководством программ. А програм¬ мой называется строго определенная последовательность команд с единствен¬ ным внешним входом, то есть операционная система, загружая программу в память, знает, какую команду выполнять первой. П р о г р а м м ы для Э В М пишутся на языках программирования. Я з ы к и бывают высокого и низкого уровня. К языкам низкого уровня относятся автокод и ас¬ семблер. Работа на этих языках требует высокого профессионализма, знания компьютера, большой точности, скрупулезности, больших трудозатрат. Это удел немногих профессионалов, которые разрабатывают и внедряют операци¬ онные системы, многопользовательские интерфейсы, когда требуется учиты¬ вать быстродействие машины, экономить оперативную память, учитывать бу¬ дущие технические разработки. Именно благодаря таким профессионалам в настоящее время разработано громадное количество программ, позволяющих человеку с минимальной подготовкой выполнять на П К самые разнообразные работы. Все остальные языки относятся к языкам высокого уровня. Из таких можно упомянуть Си, Ада, Паскаль, Бейсик. Наличие таких языков программирова¬ ния и превратило само программирование из узкопрофессиональной деятель¬ ности в достояние многих как в силу личных наклонностей (хакеры), т а к и в с и лу необходимости создания компактных, быстродействующих или оригиналь¬ ных программ, поскольку даже самый универсальный, программный пакет не может предусмотреть все возможные варианты, не говоря уже о том, что уни¬ версальный пакет именно в силу своей универсальности является неоптималь¬ ным по быстродействию и рациональному использованию машинной памяти. Поэтому представляется очевидным, что начальные знания технологии про¬ граммирования необходимы достаточно большому количеству людей.