Писать простенькие программы на бумаге более менее научилась, теперь хочу перейти к практике. Опишите мне пожалуйста, что должно происходить с текстом программы? Ну, допустим, есть программа, которая должна вывести на экран какую-либо надпись. То, что команда Compile переводит программу в двоичный код, это мне понятно. А вот дальше полный провал. Что должно происходить после команд Build и Run? вообще это как-то отразится графически на мониторе? И как вообще запустить эту программу на просмотр?
Lapp
15.04.2011 11:21
Цитата(stranger243 @ 15.04.2011 7:41)
Писать простенькие программы на бумаге более менее научилась, теперь хочу перейти к практике. Опишите мне пожалуйста, что должно происходить с текстом программы? Ну, допустим, есть программа, которая должна вывести на экран какую-либо надпись. То, что команда Compile переводит программу в двоичный код, это мне понятно. А вот дальше полный провал. Что должно происходить после команд Build и Run? вообще это как-то отразится графически на мониторе? И как вообще запустить эту программу на просмотр?
Вопрос к тебе незнакомка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)))
volvo
15.04.2011 12:13
Цитата(Lapp @ 15.04.2011 7:21)
Таким образом, вся прога будет выглядеть примерно так:
var writeln("Hello World"); readln; end.
Набери ее в окне ввода, нажми Ctrl-F9 (это run в TP) - и наслаждайся!
Угу, понаслаждалась - исправляй ошибку, жми опять Ctrl-F9 и наслаждайся дальше...
Lapp
15.04.2011 12:37
Цитата(volvo @ 15.04.2011 9:13)
Угу, понаслаждалась - исправляй ошибку, жми опять Ctrl-F9 и наслаждайся дальше...
спасибо! ))
volvo
15.04.2011 12:51
Еще одну показать, или оставим, "сюрприз будет"? (С)
Хм. Кстати, а почему это я заметило?
Lapp
15.04.2011 12:58
Цитата(volvo @ 15.04.2011 9:51)
Еще одну показать, или оставим, "сюрприз будет"? (С)
Вредно (мне)) программировать на разных языках в один день.. ((
Цитата
Хм. Кстати, а почему это я заметило?
Володь, извини, нечаянно ))
+1 (завтра))
TarasBer
15.04.2011 13:00
При работе в консоли этот readln в конце мешает. Лучше научи нажимать ALT+F5 после завершения программы.
stranger243
15.04.2011 20:03
Ok, Turbo Pascal 7.0 Спасибо за readln и Alt-F5 жить стало проще))
Lapp
16.04.2011 10:11
Цитата(stranger243 @ 15.04.2011 17:03)
Ok, Turbo Pascal 7.0
Тогда по существу темы мне добавить особо нечего, но я все же не упущу повода посоветовать перейти на FP. Это современный компилятор (32/64 бита), который предоставляет все последние возможности и постоянно обновляется. А выглядит он (среда, я имею в виду) точно так же, и все простые программы пойдут на нем вообще без изменений.
Цитата
Спасибо за readln и Alt-F5 жить стало проще))
Потусуйся на этом форуме, и жить (well, программировать) станет не только проще, но и намного приятнее )).
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.