первая программа

Предыдущая тема Следующая тема Перейти вниз

первая программа

Сообщение  Eric-S в Чт Авг 21, 2008 6:44 am

Неуходя далеко в сторону от традиций, напишем нашу первую программу.

В папке:

C:\FreeBASIC
Или в другой, куда мы установили наш freebasic.
Создайте текстовой файл, и назовите его "hello.bas".


содержимое файла "hello.bas"

Код:

print "Hello, world!"
sleep



Теперь откомпилируем её. Для этого в командной строке наберите:

(чтобы быстро попасть в командную строчку запустите "start_shell.exe")

Код:

fbc hello.bas

(об использование командной строки компилятора.)

Будет создан файл hello.exe, который можно и запустить.

Код:

hello


Программа, в консольном окне напишет

"Hello, world!"

И будет ждать нажатия любой клавиши.


Если у вас компилятор чудит и выдаёт сообщения типа


C:\FreeBASIC>fbc hello.bas
hello.bas() error 24: File not found, hello.bas

То задумайтесь, а где же собственно ваш "hello.bas", почему же его компилятор не может найти? Если он находиться в этой папке, то проблем не будет! А если вы положили его куда-то в другое место, то так и напишите:
Код:

fbc "x:\others\my programm\freebasic\hello\hello.bas"

И не забывайте про кавычки! Иначе компилятор не поймёт, что считать именем файла, особенно если у вас в пути или имени есть пробелы!



Теперь перейдём в среду разработки. Если всё было установлено, как я рассказывал в установка на Microsoft windows
, то вам достаточно просто кликнуть по созданному bas файлу.

Если же вы занимались самодеятельностью Вызовите контекстное меню на файле hello.bas и найдите пункт "открыть с помощью". Из предложенного списка программ выбираем fbIde. Если его здесь почему-то нет, то обзор вам в помощь.

C:\Program Files\FreeBASIC\fbide.exe

В последующие разы, fbIde будет, естественно, запускаться автоматически, по клику файла с расширением ".bas".
Это на тот случай если у вас автоматически не были ассоциированы расширения файлов.



Открыли? Отлично!

Чтобы запустить нашу программу, жмём f5 и радуемся.



Для тех, кто привык к visual basic и пожелал написать
Код:

msgBox "hello, world"

Это делаеться не так. freebasic ближе к системе и для всяких окон использует библиотеки, которые нужно предварительно подключить.

Код:

#include "windows.bi"

messageBox 0, "Hello, world!", "title", 1

Обратите внимание, что не msgBox, а messageBox! И нужен первый параметр - хэндл окна, В нашем случае 0 будет нормально.

Eric-S

Сообщения : 738
Дата регистрации : 2008-08-06
Возраст : 34
Откуда : Россия, Санкт-Петербург

Посмотреть профиль http://eric50.narod.ru

Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения