[an error occurred while processing this directive]
|
цитата из моего труда "СРАВHЕHИЕ Языков C и ФОРТ"
прошу прощений, я плёхо говорить по-русский :-)))
C - довольно мощный язык в собственном праве. Основы мощности из полного набора возможностей манипулирования указателями и более слабого контроля соответствия типов, чем Паскаль. C более переносим, чем другие языки, но не настолько, как продавцы C хотели бы Вас
уверить. Я полагаю, что мобильность вносится программистом, а не языком.
Если я пишу код C, я могу очень быстро делать это не-переносимым, если я не концентрируюсь на сохранении переносимого кода. Точно также, как я могу легко писать переносной код C, если я для этого стараюсь с самого начала.
То же истинно для подавляющего большинства языков - если мобильность
желательна, она может быть встроена осторожным использованием свойств языка программистом. Kонечно, чтобы хранить переносимый код, нужно уклониться от некоторых свойств, которые продавец, возможно, включил в ту специфическую реализацию языка.
Это может делать возникающую в результате программу менее роскошной, но мобильность имеет цену, точно так же как остальное. C конечно показал, что он является подходящим к очень широкому диапазону
проблем программирования, широким принятием его семейством программирования.
E-mail: info@telesys.ru