Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Язык программирования (и ОС) ФОРТ (FORTH)


Информационный Канал Subscribe.Ru

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 операционной системы. 

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.forth
Отписаться
Вспомнить пароль

В избранное