Журнал Компьютерра -728   ::   Компьютерра

Страница: 162 из 175



Культура программирования МК и ПК

различается, как небо и земля. Инженер,

работающий с МК, всегда в большей

степени электронщик, чем программист:

для него программа не самоцель, а

средство заставить систему работать. В

программах для МК, например, вполне

допустимо то, что в случае однозадачной

DOS запросто повесит весь компьютер и

для "писишников" служит признаком

профнепригодности: ожидание события в

бесконечном цикле без возможности его

прервать. Между тем в системах на МК сам

факт, что событие не состоялось, нередко

означает неисправность всего устройства,

и в таком случае бывает совершенно

безразлично, зациклится программа или

нет.



Подобные особенности

программирования МК делают, в общем, не

слишком актуальным вопрос о том, как

программист добивается своих целей.

Правда, память программ в МК исчисляется

килобайтами, а скорость работы их не

очень-то велика, и потому тут на первый

план нередко выходят соображения

компактности кода или скорости

выполнения процедур: нередко специально

составляются библиотеки подпрограмм,

оптимизированные либо по количеству

команд, либо по времени выполнения -

смотря, что важнее. В общем случае,

разумеется, программы, написанные на С,

дают менее компактный код (даже для AVR,

система команд которой специально

оптимизирована для программирования на

С), и это стоит учитывать.

|< Пред. 160 161 162 163 164 След. >|

Java книги

Контакты: [email protected]