S020: Шаблон текста программы
--------------------------------------------------------------------------------
Форт
В диалоговом режиме большинство кода можно просто вводить к командной строке
форт-системы. Некоторые слова (форт-слова, команды) работают только при
определении нового слова через : (двоеточие) ; (точка с запятой), поэтому если
при вводе текста появляются глюки, будет указано использовать определение слова
через : ;.
\ программа Hello World ! на Форте
( из рассылки comp.soft.prog.forth )
\ это выполнится сразу при загрузке исходника,
\ если ваш форт умеет выполнять слово ." в режиме интерпретации
( при ошибках закомментируйте словом \, не забудьте пробел после него )
." Hello World ! " CR
\ этот код компилирует (определяет) новое слово через существующие:
: Hello ." Hello World ! " CR ;
\ для запуска нужно ввести Hello
\ Hello
\ для выхода из форт-системы выполнить BYE
C(++)
Создайте в текстовом редакторе файл hello.cpp и запустите его с компилятором.
Примеры запуска компиляторов см. S00F.
/* программа Hello World ! на Форте
из рассылки comp.soft.prog.forth */
// такой комментарий работает только для компиляторов С++
// секция подключения (заголовочных) .h-файлов
#include
#include
// функция _main()
int main(int argc, char *argv[])
{
printf("\nHello World !\n");
return 0;
}
Запустите создавшийся исполняемый файл.
Python
Python выполняет код по мере его чтения, поэтому в начале программы возможно
нужно будет только подгрузить библиотечные модули:
# подгружаем модули из стандартной библиотеки языка
import os
import sys
# выводим фигню
print "Hello World !"
print 'Python умеет два вида кавычек, внутри можно использовать "кавычки" '
# завершаем работу программы с кодом 0
sys.exit(0)
Эту программу можно отредактировать тектовым редактором, или использовать
оболочку IDLE, которая умеет подсвечивать синтаксис, и запускать программу по
нажатию Shift-F5.
S030: Препроцессор С++
--------------------------------------------------------------------------------
Перед подачей исходного кода компилятору С(++) он обрабатывается препроцессором
-- это отдельная программа или часть компилятора, которая работает с исходным
кодом на уровне текстовых файлов.
#define
Директива препроцессора #define задает правило замены:
#define имя на-что-заменить
например
#define Msz 0x10000
При обработке исходного кода все упоминания Msz будут автоматически заменены
на
константу 0x10000.
#include
#include
#include "config.h"
Вставить вместо директивы #include указанный файл. Если используются угловые
скобки, файлы берутся из каталога компилятора. Если используются обычные двойные
скобки, файлы подгружаются из текущего каталога.
Чаще всего с помощью #include подгружаются определения констант и функций
библиотек и API операционной системы.