Языки программирования персональной ЭВМ

Рубрики: Начинающим   Комментарии (0)

Как было бы приятно, если бы компьютер понимал простой алгоритмический язык! Невредно, однако, немного помечтать, и представить себе, что так оно и есть. Как могла бы выглядеть работа с ПК в этом случае?

турбо паскаль

Подробнее

Программирование ПК

Рубрики: Начинающим   Комментарии (0)

При записи проверки можно пользоваться обычными знаками сравнения, а также логическими операциями вроде И, ИЛИ. Но сравнивать между собой можно любые арифметические выражения, подобные тем, которые допустимы в правой части команды присваивания. При выполнении проверки никакие переменные не меняются — единственным результатом проверки является ответ ДА или НЕТ (или, что тоже самое, ИСТИНА или ЛОЖЬ). Разумеется, правила записи проверок несколько различаются в разных языках программирования, хотя эти различия и невелики.

Программирование ПК

Подробнее

Как мы конструируем программы

Рубрики: Программы   Комментарии (0)

Надеемся, что уже из приведенных выше примеров понятно, что является обычной задачей программиста. В общем виде она звучит как-то так: требуется объяснить кому-то (человеку, устройству и т. п.), как достичь той или иной цели. При этом известно, что инструктируемый умеет выполнять лишь несколько простых действий. Вот несколько типично программистских задач, которые каждый из нас решает ежедневно.

Programming Code Source Background Texture

Подробнее

Программа на Бейсике

Рубрики: История IT   Комментарии (0)

Программа на Бейсике состоит из последовательности пронумерованных строк — от 0 до 65 529 — с интервалом, равным 10. Каждая строка программы может содержать один или несколько операторов, предписывающих интерпретатору определенные действия. Если операторов много, то их отделяют друг от друга символом «:» (двоеточие). В качестве операндов выступают выражения, составленные из констант и переменных. Переменные бывают двух типов — числовые и символьные. Переменные и константы, а также знаки операции и имена функций образуют выражения языка Бейсик.

Программа на Бейсике

Подробнее

Вспомним слова Генриха IV…

Рубрики: История IT   Комментарии (0)

Вспомним слова Генриха IV, применявшего разные языки (французский, итальянский, немецкий) при разговоре с женщиной, богом и лошадью. Так и в машинных языках высокого уровня (Бейсик, Паскаль, Ада и др.) пользуются понятиями, присущими решаемой задаче, а не понятиями, которые определяются реализацией данной программы на машине. Поскольку при этом несколько команд объединяются особой инструкцией в одну, программы становятся короче, что снижает затраты труда на их написание. Кроме того, создаются предпосылки машинной независимости, когда одна и та же программа пригодна для средств различных типов.

Бейсик

Подробнее

Процесс компиляции

Рубрики: История IT   Комментарии (0)

В свою очередь, сам процесс компиляции разделяют на три фазы: 1) лексический анализ, в процессе которого различные символы в тексте программы классифицируют на ключевые слова, числовые значения и названия переменных; 2) синтаксический анализ, когда определяются синтаксические отношения ключевых слов и строится каркас структуры программы; 3) построение машинного кода, соответствующего структуре разобранной программы. Созданная программа обычно еще раз просматривается и корректируется.

pascal

Компилятор выигрывает у интерпретатора в скорости выполнения готовой программы, но требует большего объема памяти. В выборе того или иного вида трансляции многое зависит от принятого языка высокого уровня. Для этого надо знать…

Подробнее

Интерпретация и компиляция

Рубрики: История IT   Комментарии (0)

Современный ассемблер — это в первую очередь разнообразные программы перевода (транслирующие программы). По своей конструкции язык ассемблера ближе к машинному коду, чем к языку пользователя. Поэтому его, как и машинный код, по сути нельзя считать языком в полном смысле слова. Если их и называют языками, то со справедливым уточнением — низшего уровня. Между строками языка ассемблера и командами машинного кода сохраняется соотношение один к одному. Программы при этом получаются длинными и вероятность ошибок предостаточна, но зато имеется возможность доступа ко всем средствам микроЭВМ.

А языки высокого уровня — каковы они? Но прежде чем познакомиться с ними, коротко скажем о реализации языка.

Подробнее