Perl 프로그래밍 언어 소개-1 부

펄 어니언

의사 일정

  • Perl은 무엇입니까?
  • 개발 환경 (GUI)
  • 변수 유형
  • 인쇄 기능
  • 첫 번째 프로그램 : HolaBarcamp.pl
  • STDIN 함수
  • 두 번째 프로그램 : WelcomeAlBarcamp.pl
  • 세 번째 프로그램 : Basic Operations.pl
  • IF 문

이것은 Perl에서 프로그래밍의 첫 번째 기사가 될 것입니다.이 자료는 제가 출품자가 될 BarCamp Milagro에서 전시회에 사용될 것입니다. 게시물이 너무 크지 않도록 부분으로 분할합니다. 마음에 드 셨으면합니다. .

기사에 언급 된 모든 파일은 다음 링크에서 다운로드 할 수 있습니다.

글꼴 다운로드

Perl을 제공하기 위해

다목적 언어로, 작은 스크립트에서 수행하여 다음을 기반으로 서버를 관리 할 수 ​​있습니다. 유닉스 o GNU / 리눅스, 웹 페이지를 만들기 위해 Perl로 만든 완전한 프로젝트가 있습니다.

개발 환경

현재 시장에는 Perl로 프로그래밍 할 수있는 많은 개발 환경이 있으며 그 중 이름을 지정할 수 있습니다.

1.-SublimeText (Windows 및 GNU / Linux)

2.- Eclipse (Windows 및 GNU / Linux)

3.- OpenPerlIDE (Windows)

4.- 메모장 ++ (Windows)

변수 유형

모든 프로그래밍 언어와 마찬가지로 Perl에는 다양한 유형의 변수가 있습니다.

* 스칼라. $ 변수처럼 변수는 $로 시작합니다. 텍스트 또는 숫자 문자열이 여기에 표시됩니다.

* 어레이. 배열은 @variable처럼 @로 시작합니다. 원하는 것은 무엇이든 넣을 수 있습니다.

* 해시. 해시는 %, as % 변수로 시작합니다. 변수와 데이터는 모두 무엇이든 될 수 있습니다.

스칼라

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

배열

@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos

@array=(); #Array de x elementos (Indefinido)

해시

%hash = ( 1, "uno", 2, "dos", 3, "tres" );

인쇄 기능

함수 인쇄 C ++ 프로그래밍 언어에서와 같이 화면에 텍스트 문자열 또는 변수 내용을 인쇄하는 데 사용됩니다.

첫 번째 프로그램 : HolaBarcamp.pl

1

2

STDIN 함수

우리가 위해 일한 것 C o C + + 그들은 기능을 기억해야합니다 스캔 음, STDIN은 키보드로 입력 한 값을받는 것과 동일한 기능을 수행하지만 STDIN으로 입력 할 값을 알려줘야하는 scanf와 달리 다음과 같이하면됩니다.

$variable=<STDIN>;

STDIN을 사용하면 scanf로 수행 한 방법을 정의하지 않고 텍스트, 숫자, 영숫자 등을 모두 입력 할 수 있습니다.

scanf(“%d”, variable_tipo_entera);

두 번째 프로그램 : WelcomeAlBarcamp.pl

3

4

세 번째 프로그램 : Basic Operations.pl

위에서 배운 것으로 이제 우리는 네 가지 기본 작업을 수행하는 프로그램을 만들 수 있습니다.

5

6

IF 문

모든 프로그래밍 언어에서와 마찬가지로 IF 문은 유효성 검사를 원하거나 if 조건이 충족 될 때 프로세스를 수행해야 할 때 사용됩니다.

7

8


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   엘라 브

    오! 좋아요, Perl을 배우자 😀

    1.    사냥꾼

      하나님의 어머니…. 2013 년에 Perl 튜터가되어서 그 언어가 평화롭게 죽도록 내버려 두십시오. "스마트 한"언어를 좋아한다면 Perl (예를 들어 TIMTOWTD 철학)에서 많은 것을 물려 받았지만 훨씬 더 섹시한 Ruby를 배우십시오.

      1.    오즈카르

        +5 그리고 이번 토요일에 당신은 나에게 위스키를 빚지고 있습니다 😀

        1.    사냥꾼

          mua 당 음료 없음 ... 위스키를 마시면 심포니 컨트롤러에 파이썬을 넣을 수 있습니다.

      2.    레오나르도 pc1991

        예,하지만 저는 파일을 처리하는 데 Perl을 좋아하고 서버에서 작업을 예약하는 데 도움이되는 스크립트를 지향하기 때문입니다.

        1.    사냥꾼

          그래서 파이썬이 아니라 루비라고 말한 것입니다. Matz는 Larry Wall의 찬사입니다. 저는 Perl 코드를 유지 관리 할 수 ​​없으며 3 개월 전에 무슨 일을했는지 ​​이해하는 것만으로도 많은 두뇌 순환을 닳게합니다.

          저는 개인적으로 Python 팬입니다. Zen은 저를 헌신자로 만들었습니다.

          "한 가지, 바람직하게는 단 하나의 명백한 방법이 있어야합니다."

          1.    레오나르도 pc1991

            파이썬과 루비도 살펴보고 싶지만, 먼저 적어도 Perl xD 튜토리얼을 마치겠습니다.

          2.    요한 복음

            유지 관리가 불가능하지만 매우 필요합니다. 적어도 저에게는 작동 여부를 의미합니다. 저는 연구원이며 GPS 데이터 처리이며이 작업을 위해 세계에서 가장 중요한 과학 소프트웨어 (4 개 이하)의 모국어는 Fortran과 Perl입니다. 사실, 논문이 끝날 때 Postdoc을 주 었는지 여부는 Perl을 배우는 것에 달려 있습니다. 그렇지 않으면 장학금이 끝나 자마자 실업자가 될 것이며 계속할 가능성이 없습니다. 그래서 Perl을 공부하고 집을 돌아 다니지 않고 파일의 텍스트를 대체하는 스크립트를 몇 개 만들지 말고 진지하게.
            이 최근 제안에 예가 있습니다.
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl은 권장되는 것 중 하나입니다. 그리고이 연구 분야에있는 나는 이러한 언어 중 일부를 통제하지 않는 사람은 할 일이 없음을 확신 할 수 있습니다.
            게시 한 Perl 튜토리얼에 감사드립니다.

      3.    마우

        Pffff는 내가 연습을 할 때까지 똑같이 생각했고 모든 것이 펄로 프로그래밍되었습니다. 교실을 떠나지 않았 음을 보여줍니다.

  2.   앤드류

    Genie, Python 3 또는 Ruby와 같은 다른 언어가 더 많이 나올까요?

    1.    가이우스 발타

      아마도 당신은 이미 더 발전된 사람일지도 모르지만, 토론토 대학교는 프로그래밍 할 감자가없는 우리에게 아주 좋은이 무료 온라인 파이썬 코스를 가지고 있습니다. 😀

      https://www.coursera.org/course/interactivepython

      1.    앤드류

        고마워요, 이런 걸 찾고 있었어요.

    2.    가이우스 발타

      죄송합니다. 제가 넣은 것은 입문용이 아닙니다. 다른 것입니다 😀

  3.   가이우스 발타

    오 !!!! 파이썬 코스를 마칠 때를 위해 저장했습니다 !!! 😀

  4.   스테파노

    감사합니다 Leonardo, 이미지 대신 지침 텍스트를 넣을 수 있는지 만 부탁드립니다 🙂

    1.    레오나르도 pc1991

      이미 GitHub에 코드 링크를 넣는 것을 잊었습니다.

  5.   후안리

    Orale !!! C ++과 그렇게 비슷하다고 생각하지 않았습니다 !! , 엑설런트 화제 !!

  6.   Arlf

    leonardopc1991 당신의 글쓰기 방식은 다소 추합니다. 저는 당신이 pep8 스타일 (python이지만 여전히 다른 언어들과 함께 작동 함)을 읽을 것을 권장합니다. 당신은 스페인어로 가지고 있습니다. http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    레오나르도 pc1991

      나는 그것을 고려할 것입니다. 코드의 서식은 Sublime Text로 남겨 둡니다.

  7.   리눅스를 사용하자

    큰 공헌!
    축하합니다!

  8.   후안 라 20

    훌륭한 공헌 😀은 매우 잘 설명되어 있으며 예를 좋아합니다.
    펄이 GNU / 리눅스에서 무엇을 할 수 있는지를 보여주는 튜토리얼에서 연습을 해보세요.

  9.   에릭

    진실은 아주 좋으며 다음 포스트 인 Greetings를 기대하겠습니다.

  10.   빅토르 프랑코

    구식 일 수 있지만이 언어에 대해 조금이라도 아는 것은 결코 아프지 않습니다 ...이 튜토리얼에 감사드립니다 ...

  11.   스파이커

    모든 게시물을 환영하지만, 방금 언어를 배우는 사람이 이미 그것에 대한 튜토리얼을하고있는 것은 그리 평범하지 않습니다.

    printf 함수는 C의 특성이며 C ++에서는 scanf와 동일하게 cout이됩니다.

    나머지는 무엇을 말해야할지 모르겠고, 언어도 모르지만이 항목은 감사합니다.

    1.    레오나르도 pc1991

      나는 단지 시작하는 것이 아니라 파일을 처리하는 것까지 알고있는 모든 것을 알고 있습니다. 이제 저는 perl qt4를 사용하여 그래픽 부분에 완전히 참여한 다음 BD 부분으로 이동하고 마지막으로 웹 부분으로 이동합니다 :), 방문해 주셔서 감사합니다. c 및 c ++에 대해 주석을다는 것이 쓰기 오류 인 경우 해당 지침이 c 및 c ++ xD 모두에서 작동하므로 설명을 위해 슬라이드에서 수정하므로 혼란 스러웠습니다.

      1.    악셀 모레노

        안녕하세요 레오나르도,이 언어로 저를 도와 줄 수 있습니까? PHP 파일에서 펄을 실행해야하는데 할 수 없습니다 😉 여러분이 저에게 인사를 부탁드립니다!

  12.   알폰소

    그리고 그 구식 언어가 여전히 사용되고 있습니까?

    1.    아테이 우스

      우리가 리눅스에 대해 이야기한다면 ...