Cтраница 2
В рамках G2 больной вопрос для всех профессиональных программистов - переносимость разрабатываемых приложений, решается элементарно просто. Перенос приложения не требует его перекомпиляции и заключается в простом переписывании файлов БЗ. Функциональные возможности и внешний вид приложения не претерпевают при этом никаких изменений. [16]
Была такая концепция - хорошую программу может составить только профессиональный программист. Но фактически это может быть хорошая программа с позиции экономии ресурсов ВС и изящнбго решения чисто программистской части задачи, а не с позиции получения корректного однозначного конечного результата. Для этого необходимо, чтобы задача была правильно поставлена. [17]
Принято считать, что знание языка ассемблера необходимо лишь профессиональным программистам. Это подкрепляется тем, что большинство научно-инженерных и экономических задач гораздо легче программировать на языках высокого уровня, таких как Бейсик, Фортран, Паскаль, а наличие огромного числа готовых прикладных программ для персональных ЭВМ IBM PC и XT позволяет во многих случаях вообще обойтись без программирования в обычном смысле этого слова. [18]
Маститый в своей области специалист зачастую предпочитал заказывать программы профессиональным программистам и стеснялся учиться программированию на специальных курсах вместе со студентами, по-молодому быстро воспринимающими этот материал. Однако видя, как его 12-летний сын уверенно программирует на ПЭВМ игры и музыкально сопровождаемые картинки и узнав, что в ПЭВМ есть программы для самообучения, он перешагивает через порог ложной стыдливости и начинает сам работать с ПЭВМ, осваивая программирование, сначала игровое, а потом на Бейсике. [19]
ПРОГРАММНЫЙ ПРОДУКТ - про грамма многократного использования, разработанная профессиональными программистами и переданная обществу для распространения и применения в качестве предмета производственного назначения или потребительского товара. [20]
Как травило, в настоящее время автокод является языком программирования профессиональных программистов, а не инженеров или научных работников, тополь зующих ЦВМ для решения инженерных или научных задач. [21]
В настоящее время акцент разработки приложений все более переносится с профессиональных программистов на конечных пользователей. Эта тенденция имеет очевидные достоинства: приложения разрабатываются быстрее; реализуются именно те алгоритмы, которые необходимы пользователю в момент разработки приложений; снижается себестоимость программной реализации системы и упрощается весь процесс ее разработки. [22]
Язык имеет сжатый синтаксис, что представляет особый интерес для профессиональных программистов, а компиляторы позволяют генерировать очень эффективный объектный код. Язык Си разработан на базе языка BCPL ( В. [23]
Система PC / IX обладает всеми необходимыми функциями, позволяющими профессиональному программисту эффективно разрабатывать прикладные программы. PC / IX, как и система XENIX, может находиться с системой PC-DOS на одном диске и обмениваться с ней файлами. [24]
На самом деле маловероятно, чтобы большое открытие было сделано профессиональным программистом, стандартным образом программирующим задачи. Если ставится цель понять физическое явление, то автор задачи должен понимать и следить за вычислениями. Это не значит, что он должен выполнять всю мелкую работу, но если он не будет в достаточной степени понимать все, что делает машина, то он вряд ли сумеет извлечь из машины максимум пользы, а также понять смысл даже правильно построенных вычислений. [25]
В настоящей главе мы рассмотрим языки, созданные для использования профессиональными программистами в тех проектах, где надежность важнее всего. Для этих языков такие цели, как легкость изучения и применения, скорость кодирования программ и эффективность компилятора, несущественны. Основными целями становятся легкость чтения написанных на языке программ, отсутствие особенностей языка, провоцирующих ошибки, и возможность ясно и просто выражать функцию и логику программы. [26]
Язык ассемблера - это язык самого низкого уровня, применяемый профессиональным программистом. Он позволяет точно указать, какие команды должна выполнять вычислительная машина, и освобождает от утомительных записей, ибо позволяет также обращаться к командам и данным по мнемоническим или присвоенным именам. Ассемблер просматривает данные, получаемые от программиста, и строит различные таблицы, по которым затем переводит имена в адреса относительно начала, задаваемого специальной управляющей картой. Он преобразует символы мнемонических команд в соответствующие им команды на машинном языке или в короткие предопределенные последовательности команд. [27]
Но даже если Паркетчик приступил бы к выполнению такой программы, профессиональные программисты никогда так программу не напишут, поскольку она может привести к поломке нашего БИ. [28]
Пользователи, для которых в первую очередь предназначен Бейсик, не профессиональные программисты. Главное, что им нужно от ЭВМ ( по крайней мере, на первых этапах знакомства с ней), - это вычисления по несложным расчетным формулам. Эти вычисления проще, чем научные расчеты, для которых предназначен Фортран. Поэтому Бейсик был сразу задуман как язык, который был бы проще Фортрана. Приступая к работе с ЭВМ, инженер смотрит на нее лишь как на более мощный и удобный вариант его логарифмической линейки или калькулятора. Таким образом, потребности пользователей, на которых ориентирован Бейсик, обусловила его основное качество - простоту. [29]
Естественный интерес к ПК проявляют не только пользователи, но и профессиональные программисты. Основной вопрос, возникающий у программистов в связи с применением ПК, заключается в том, дают ли эти машины что-либо принципиально новое по сравнению с привычными средствами вычислительной техники. Особенно этот вопрос интересует тех программистов, которые активно используют современные операционные системы и пакеты программ с развитыми диалоговыми средствами. [30]