Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Люди, помогите! Начал программировать на Perl.  (Прочитано 24997 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dr.Sem
Гость
« : 25-05-2006 17:46 » 

Помогите пожалуйсто!
Я начал изучать Perl самостоятельно, однако возникла глупая (на мой взгляд) проблема: мои программы не выполняются, т.е. видимо я неправильно записал среду. Пожалуйсто, изложите подробно, как записать среду программирования на Windows. (Обычная запись !Perl-Express не помогает).
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 25-05-2006 17:51 » 

как это- записал среду? Улыбаюсь (то есть - где ставить ударение?)

установил имеется может в виду?
Записан

dr.Sem
Гость
« Ответ #2 : 25-05-2006 17:58 » 

Да, точно.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #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
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 25-05-2006 18:09 » 

dr.Sem, изъясняйся понятнее! Не телепаты же...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
dr.Sem
Гость
« Ответ #7 : 25-05-2006 18:11 » 

У меня вот еще какие вопросы:
Стоит ли изучать Perl первым, т.е. не зная другого языка?
Сколько примерно времени потребуется, чтобы овладеть азами?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #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
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 26-05-2006 19:56 » 

Цитата: dr.Sem
Пожалуйсто киньте ссылку, где можно скачать его (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
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #12 : 27-05-2006 08:55 » 

Цитата: Hoha
ИМХО, лучше выучить один из наиболее популярных/востребованных языков
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 » new

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
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 27-05-2006 22:01 » 

<STDIN> можно сократить до <>
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines