dr.Sem
Гость
|
|
« : 25-05-2006 17:46 » |
|
Помогите пожалуйсто! Я начал изучать Perl самостоятельно, однако возникла глупая (на мой взгляд) проблема: мои программы не выполняются, т.е. видимо я неправильно записал среду. Пожалуйсто, изложите подробно, как записать среду программирования на Windows. (Обычная запись !Perl-Express не помогает).
|
|
|
Записан
|
|
|
|
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
|
|
« Ответ #1 : 25-05-2006 17:51 » |
|
как это- записал среду? (то есть - где ставить ударение?) установил имеется может в виду?
|
|
|
Записан
|
|
|
|
dr.Sem
Гость
|
|
« Ответ #2 : 25-05-2006 17:58 » |
|
Да, точно.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #3 : 25-05-2006 18:02 » |
|
dr.Sem, укажи для файлов pl отрывать посредством perl.exe (с полным путем).
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
dr.Sem
Гость
|
|
« Ответ #4 : 25-05-2006 18:06 » |
|
А нужно ли записывать Visual.NET?
|
|
|
Записан
|
|
|
|
dr.Sem
Гость
|
|
« Ответ #5 : 25-05-2006 18:07 » |
|
И еще, ГДЕ указать? Прости за "ламерство".=)
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #6 : 25-05-2006 18:09 » |
|
dr.Sem, изъясняйся понятнее! Не телепаты же...
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
dr.Sem
Гость
|
|
« Ответ #7 : 25-05-2006 18:11 » |
|
У меня вот еще какие вопросы: Стоит ли изучать Perl первым, т.е. не зная другого языка? Сколько примерно времени потребуется, чтобы овладеть азами?
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #8 : 25-05-2006 18:50 » |
|
dr.Sem, как получится Если изучать будешь серьезно и будет достаточно практики, то от C++ потом плеваться будешь. Если наоборот - быстрее всего за perl больше не возьмешься. К сожалению, сейчас у него область применения только *nix машины, а из прочих областей его уже вытеснили другие языки.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
dr.Sem
Гость
|
|
« Ответ #9 : 26-05-2006 19:19 » |
|
Вот еще что, для установки Active Perl требуется Visual Studio.NET. Пожалуйсто киньте ссылку, где можно скачать его (Visual Studio.NET).
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #10 : 26-05-2006 19:56 » |
|
Пожалуйсто киньте ссылку, где можно скачать его (Visual Studio.NET). А не смущает то обстоятельство, что сей продукт 2005 версии 3,5 Гб занимает, а 2002 или 2003 года + порядка 700-800 Мб? Ссылки же здесь врядли дадут, ибо пиратство...
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
Hoha
Гость
|
|
« Ответ #11 : 27-05-2006 08:12 » |
|
dr.Sem, Для ActivePerl не нужен Visual Studio никакой версии - это бред какой-то. http://www.activestate.com/Products/ActivePerl/ - вот отсюда качай дистрибутив для Win. ИМХО, лучше выучить один из наиболее популярных/востребованных языков - C++, C#, Java. P.S. Serega предлагает Lisp
|
|
|
Записан
|
|
|
|
Dimka
Деятель
Команда клуба
Offline
Пол:
|
|
« Ответ #12 : 27-05-2006 08:55 » |
|
ИМХО, лучше выучить один из наиболее популярных/востребованных языков IMHO, учить сперва надо не язык, а осваивать программирование. Языки без программирования + как телега без лошади.
|
|
|
Записан
|
Программировать - значит понимать (К. Нюгард) Невывернутое лучше, чем вправленное (М. Аврелий) Многие готовы скорее умереть, чем подумать (Б. Рассел)
|
|
|
dr.Sem
Гость
|
|
« Ответ #13 : 27-05-2006 12:30 » |
|
Я скачал все, что требуетсяи вот что: Написал я простую програмку, которая приветствует пользователя, а она не проигрывается, т.е., я нажимаю на RUN выходит и ничего - Dos окно не открывается =((( Выводится только прдложение ввести имя, и то в таком виде: What is your name?Hello, ! Hello, ! Вот програмка: #!C:\Perl\bin\perl.exe
print ("What is your name?"); $name=<STDIN>; chomp ($name); print ("Hello, $name!\n"); if ($name eq "Randal") { print ("Hello, Randal! How good!\n"); } else { print ("Hello, $name!\n"); }
|
|
|
Записан
|
|
|
|
Hoha
Гость
|
|
« Ответ #14 : 27-05-2006 19:01 » |
|
IMHO, учить сперва надо не язык, а осваивать программирование. Языки без программирования — как телега без лошади.
Никто не спорит, но вопрос конкретный: про язык. dr. Sem, Только что поставил ActivePerl 5.8 - работает твоя программа. При установке даже предложили ассоциировать *.pl с Perl.
|
|
|
Записан
|
|
|
|
dr.Sem
Гость
|
|
« Ответ #15 : 27-05-2006 19:05 » |
|
Всем спасибо, наконец все заработало! =) У меня только один вопрос остался - каким символом нужно завершать программу, чтобы при ее выполнение она сразу не закрывалась?
|
|
|
Записан
|
|
|
|
Hoha
Гость
|
|
« Ответ #16 : 27-05-2006 19:10 » |
|
Никаких таких символов нет. Либо средствами Винды настрой окошко интерпретатора, чтобы не закрывалось в конце программы, либо заканчивай программу вводом пользователя ( <STDIN>; ).
|
|
|
Записан
|
|
|
|
dr.Sem
Гость
|
|
« Ответ #17 : 27-05-2006 19:15 » |
|
Спасибо.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #18 : 27-05-2006 22:01 » |
|
<STDIN> можно сократить до <>
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|