PL / I 프로그래밍에 대해 배우십시오 :이 모호한 언어를 위해 IBM 메인 프레임이 필요하지 않습니다

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


PL / I는 1960 년대 초 IBM이 발명 한 레거시 프로그래밍 언어입니다. Fortran의 과학적 컴퓨팅 기능과 COBOL의 비즈니스 데이터 처리 능력을 갖춘 언어를 만드는 것이 목적이었습니다..

이름에 대한 간단한 메모

많은 사람들이이 프로그래밍 언어를 PL / 1이라고합니다. 그들은 초기 타자기에는“1”문자가 없었고 대문자“I”문자가 대신 사용되었다고 주장합니다. PL / I 또는 PL / 1의 전체 이름이 Programming Language One이라는 것은 사실입니다. PL / I가 더 일반적으로 사용되므로 PL / I를 사용했습니다. 어떤 버전을 사용하든 혼동해서는 안됩니다.

PL / I의 간략한 역사

PL / I는 비즈니스와 과학 컴퓨팅을 통합하려는 시도의 일환으로 인생을 시작했습니다. 1960 년대 초, 비즈니스 컴퓨팅은 주로 COBOL에서 수행되었지만 과학, 수학 및 학계 개발자는 대부분 포트란을 사용했습니다. 두 커뮤니티에서 사용하는 하드웨어조차도 달랐습니다. IBM은 모든 사람을 공통 하드웨어 플랫폼 (System / 360)으로 옮기고 공통 프로그래밍 언어와 함께 사용하기를 원했습니다..

이 공용 언어를 작성하는 팀은 처음에 포트란으로 시작하여이를 확장하여 COBOL에서 필요한 기능을 추가했습니다. 이것은 실패한 것으로 판명되었고 ALGOL에 기반을 둔 새로운 언어로 작업하기 시작했습니다. 새로운 언어는 간단히 NPL ( “새로운 프로그래밍 언어”), MPPL ( “다목적 프로그래밍 언어”), 그리고 PL / I로 명명되었습니다..

언어에 대한 첫 번째 설명 (여전히 NPL이라고 함)은 1964 년에 발표되었습니다. 첫 번째 컴파일러는 1966 년에 나왔습니다. 1967 년에 언어의 완전한 사양을 작성하기 시작했습니다..

온라인 자료

PL / I는 전성기에조차도 비교적 드문 언어였습니다. 따라서 언어를 배우고 사용하기위한 좋은 자료를 찾아내는 것은 약간 어렵습니다. 다행스럽게도 최선을 다해 최고의 PL / I 리소스를 수집했습니다..

튜토리얼

  • 쉬운 수업에서 PL / I, 언어에 대한 매우 철저한 소개;
  • PL / I 소개 (PDF), PL / I 프레젠테이션을위한 자세한 슬라이드.

비디오 자습서

  • 메인 프레임 PL / I 튜토리얼, 19- 파트 비디오 튜토리얼 시리즈;
  • PL / I 소개, 언어에 대한 빠른 비디오 소개.

참고

  • z / OS 용 엔터프라이즈 PL / I 문서 라이브러리;
  • 언어 참조 : z / OS 용 Enterprise PL / I, AIX 용 PL / I, Windows 용 Rational z z 시스템 용 PL / I (PDF), 다양한 IBM 아키텍처에서 PL / I 사용에 대한 완전한 안내서 (밀접한 관련 매뉴얼도 있습니다. HTML 형식으로 제공)
  • PL / I FAQ.

사료

기존 PL / I 시스템에서 작업하는 경우 최신 버전의 언어로 작업하지 않을 수 있습니다. 여기에 여러 역사적 버전의 언어를 자세히 설명하는 자료가 있습니다..

  • IBM의 1965 년 학생 교과서 인 PL / I 입문서 (PDF);
  • 상용 프로그래머를위한 PL / I 안내서 (PDF), IBM의 1966 언어 안내서;
  • IBM System 360 운영 체제 PL / I (F) : IBM의 두 권으로 된 1968 참조 매뉴얼 인 언어 참조 매뉴얼 (PDF) 및 프로그래머 안내서;
  • PL / I Programming Language, 1978 년 교과서, New York University의 Courant Institute of Mathematical Sciences;
  • Digital Research의 1982 년 언어 참조 PL / I 언어 프로그래머 안내서 (PDF);
  • Multics OS에서 PL / I의 역사;
  • 시스템 프로그래밍을위한 툴인 PL / I, 1969 년 기사, Multics OS에서 PL / I를 사용한 경험.

도구

  • 메인 프레임 PL / I 및 Cobol 응용 프로그램을 저렴한 Windows, Linux 또는 Unix 환경으로 이동시키는 도구 인 Micro Focus Studio Enterprise Edition;
  • 레거시 PL / I를 최신 웹 기술과 통합 할 수 있도록 설계된 IBM의 PL / I 컴파일러.
  • GCC를위한 PL / I 프론트 엔드;
  • Windows 용 Raincode PL / I 컴파일러, .NET 용 PL / I 레거시 컴파일러;
  • 몇몇 코드 편집기는 PL / I 구문을 지원하며 Eclipse IDE를위한 PL / I 플러그인도 있습니다.
  • Hercules System / 370, ESA / 390 및 z / Architecture Emulator를 사용하면 개발 시스템에서 PL / I 학습 및 테스트를위한 가상 메인 프레임을 만들 수 있습니다.

서적

  • Joan Hughes의 PL / I Structured Programming : 언어의 표준 교재;
  • Eberhard Sturm의 새로운 PL / I : 언어에 관한 비교적 최근의 저서 중 하나 (2009 년에 출판);
  • 응용 프로그램 디버깅 : Robert Binder의 Cobol, Assembly, PL / I 및 Fortran 프로그래머를위한 MVS Abend 핸드북 : 레거시 소프트웨어 시스템을 유지 관리하고 자주 디버깅해야하는 사람들을위한 편리한 책.
  • Augenstein과 Tenenbaum의 데이터 구조와 Pl / I 프로그래밍;
  • Pl / I : Reddy와 Ziegler의 구조적 프로그래밍 및 문제 해결 : 2 학기 대학 과정을 위해 설계된 PL / I 학생 교과서;
  • Gerald Weinberg의 Pl / I Programming Primer : 1966 년부터 언어에 관한 초기 책.

PL / I를 배워야합니까?

PL / I는 레거시 언어입니다. 실제로 새로운 개발이 진행되고 있지 않습니다. 이는 PL / I 작업이 대부분 기존 시스템을 유지 관리하고, 기존 시스템을 새 하드웨어에서 실행하도록 변환하거나, 기존 언어를 현대 언어로 재 구축하거나, 기존 시스템을 새 시스템과 연결하기위한 도구를 작성한다는 의미입니다..

많은 개발자들이 레거시 소프트웨어 시스템 작업을 지루하다고 생각합니다. 그러나 매우 보람이있을 수 있습니다. 여전히 이러한 시스템을 보유하고있는 회사는 일반적으로 돈을 잘 내고 상대적으로 안정적인 고용을 제공하는 기존 회사입니다. 이러한 일자리에 대한 경쟁 역시 훨씬 낮습니다. 6 주 안에 메인 프레임 개발자가되는 방법을 사람들에게 가르치는 코딩 부트 캠프는 없습니다..

그러나 PL / I만으로는 충분하지 않습니다. 레거시 및 메인 프레임 시스템의 전체 에코 시스템에 대해 알아야합니다..

  • 다른 레거시 소프트웨어 언어, 특히 Fortran 및 COBOL은 PL / I보다 훨씬 광범위하게 사용되었습니다.
  • 메인 프레임 컴퓨팅;
  • 최신 엔터프라이즈 급 프레임 워크, 특히 .NET 및 Java;
  • C 및 C와 같은 시스템 레벨 언어++.

PL / I는 Fortran 또는 COBOL에 비해 상대적으로 드물다. 따라서 레거시 메인 프레임 시스템 작업에 관심이있는 경우 해당 언어 중 하나 또는 둘 다로 시작한 다음 특정 작업에 필요한 경우 PL / I로 넘어가는 것이 좋습니다..

추가 자료 및 자료

코딩 및 소프트웨어 개발과 관련된 프로그래밍 가이드, 자습서 및 인포 그래픽이 더 있습니다.

  • 어셈블리 언어 소개 : 직접 사용하고 하드웨어 수준에서 실제로 무슨 일이 일어나고 있는지 이해하기 만하면 어셈블리 언어는 알아두면 좋습니다..
  • 포트란 리소스 : 오늘날에도 여전히 사용되고있는 최초의 고급 컴퓨터 언어에 대한 모든 것을 배우십시오..
  • COBOL 소개 및 리소스 :보다 엄격하게 레거시 언어로 사용되고 있지만 여전히 많은 양의 COBOL 코드가 사용 중입니다..

어떤 코드를 배워야합니까?

코딩해야 할 프로그래밍 언어에 대해 혼란 스러우십니까? 인포 그래픽, 어떤 코드를 배워야합니까?를 확인하십시오. 언어의 다양한 측면에 대해서만 논의 할뿐만 아니라“생활에 필요한 Java를 얼마만큼 돈을 벌 수 있을까요?”와 같은 중요한 질문에 답변합니다.

어떤 코드를 배워야합니까?
어떤 코드를 배워야합니까?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map