IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> Пожалуйста объясните принцип работы Pascal
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +


Писать простенькие программы на бумаге более менее научилась, теперь хочу перейти к практике. Опишите мне пожалуйста, что должно происходить с текстом программы?
Ну, допустим, есть программа, которая должна вывести на экран какую-либо надпись. То, что команда Compile переводит программу в двоичный код, это мне понятно. А вот дальше полный провал. Что должно происходить после команд Build и Run? вообще это как-то отразится графически на мониторе? И как вообще запустить эту программу на просмотр? blink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(stranger243 @ 15.04.2011 7:41) *
Писать простенькие программы на бумаге более менее научилась, теперь хочу перейти к практике. Опишите мне пожалуйста, что должно происходить с текстом программы?
Ну, допустим, есть программа, которая должна вывести на экран какую-либо надпись. То, что команда Compile переводит программу в двоичный код, это мне понятно. А вот дальше полный провал. Что должно происходить после команд Build и Run? вообще это как-то отразится графически на мониторе? И как вообще запустить эту программу на просмотр? blink.gif

Вопрос к тебе незнакомка243 - а какими копилятором/средой ты пользуешься? Это может быть: TurboPascal, BorlandPascal, FreePascal, PascalABC - и еще несколько других. Пожалуйста, ответь, потому что от этого зависят ответы на твои вопросы. Но пока я отвечу, на что смогу..

То, что ты упоминаешь: compile, build & run - это не команды, это (полагаю) пункты меню в твоей программной среде (IDE, Integrated Desktop Environment).

compile - компиляция одного модуля (программа может состоять из нескольких)

build - сборка откомпилированных модулей в рабочую программу; но если модули еще не были откомпилированы, то этот пункт меню откомпилирует их (то есть выполнит compile)

run - запуск собранной программы на выполнение (но если программа не была собрана, то автоматически сначала запустится build)

Как видишь, наиболее просто нажать просто сразу run - модули откомпилируются, прога соберется и запустится )).

А что будет происходить после запуска - это полностью зависит от того, что в проге. Если это просто прога по выводу "Hello World", (тут я говорю про Turbo Pascal or Free Pascal) то все окно на короткое время почернеет и на нем напишется Hello World. Потом все снова вернется к тому, что было. Причем, это произойдет ТАК БЫСТРО, что ты даже не сможешь заметить, и тебе может показаться, что просто ничего не произошло (возможно, так и случилось, и потому ты написала сюда - я прав?)). Для того, чтобы УВИДЕТЬ результат, нужно сделать задержку в программе после вывода текста. Задержка до нажатия на клавиатуре клавиши Enter может быть сделана вставкой строки
readln;
Таким образом, вся прога будет выглядеть примерно так:
begin
writeln('Hello World');
readln;
end.

Набери ее в окне ввода, нажми Ctrl-F9 (это run в TP) - и наслаждайся!

.. а потом спрашивай дальше ))

(исправил ошибку, которую заметил volvo))
(исправил вторую ошибку, которую заметил volvo)))
(исправил третью ошибку, которую заметил volvo)))


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Цитата(Lapp @ 15.04.2011 7:21) *

Таким образом, вся прога будет выглядеть примерно так:
var
writeln("Hello World");
readln;
end.

Набери ее в окне ввода, нажми Ctrl-F9 (это run в TP) - и наслаждайся!
Угу, понаслаждалась - исправляй ошибку, жми опять Ctrl-F9 и наслаждайся дальше... smile.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(volvo @ 15.04.2011 9:13) *
Угу, понаслаждалась - исправляй ошибку, жми опять Ctrl-F9 и наслаждайся дальше... smile.gif

спасибо! ))


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






Еще одну показать, или оставим, "сюрприз будет"? (С)

Хм. Кстати, а почему это я заметило? lol.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(volvo @ 15.04.2011 9:51) *
Еще одну показать, или оставим, "сюрприз будет"? (С)
Вредно (мне)) программировать на разных языках в один день.. ((

Цитата
Хм. Кстати, а почему это я заметило? lol.gif
Володь, извини, нечаянно ))

+1 (завтра))


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Злостный любитель
*****

Группа: Пользователи
Сообщений: 1 755
Пол: Мужской

Репутация: -  62  +


При работе в консоли этот readln в конце мешает. Лучше научи нажимать ALT+F5 после завершения программы.


--------------------
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +



Ok, Turbo Pascal 7.0
Спасибо за readln и Alt-F5
жить стало проще))

Сообщение отредактировано: stranger243 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(stranger243 @ 15.04.2011 17:03) *
Ok, Turbo Pascal 7.0
Тогда по существу темы мне добавить особо нечего, но я все же не упущу повода посоветовать перейти на FP. Это современный компилятор (32/64 бита), который предоставляет все последние возможности и постоянно обновляется. А выглядит он (среда, я имею в виду) точно так же, и все простые программы пойдут на нем вообще без изменений.

Цитата
Спасибо за readln и Alt-F5
жить стало проще))
Потусуйся на этом форуме, и жить (well, программировать) станет не только проще, но и намного приятнее )).


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 20.04.2024 20:15
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name