[프로그래밍언어론] 29. 스크립팅 언어(Scripting Languages)
스크립팅 언어 컴퓨터를 실제로 사용하려면 여러 프로그램을 결합해야 하는 경우가 많다. 예) 디렉토리의 모든 로그 파일에서 특정 유형의 오류 메시지를 인쇄 A : 디렉터리의 모든 로그 파일을 나열 B : 목록에서 각 로그 파일을 읽기 C : 해당 유형의 오류 메시지를 찾기 D : 발견된 메시지를 특정 형식으로 인쇄 Glue 언어 스크립팅 언어는 Glue 언어라고 불린다. 목표를 달성하기 위해 여러 프로그램을 함께 연결(Glue) 두 조상 : 쉘/터미널(sh, bash) + 텍스트 처리(sed, awk). 범용 스크립팅 언어 Perl, Python, Ruby, PowerShell, AppleScript 등 웹용 PHP, JSP, Ruby on Rails, JavaScript, TypeScript 등 공통적인..
2023. 11. 6.
[프로그래밍언어론] 28. 프로그래밍 언어 패러다임(PL Paradigm)
프로그래밍 언어 패러다임(PL Paradigm) 프로그래밍 언어가 따르는 원칙과 전략 예) 절차적, 명령적, OOP, 기능적, 논리 등 하나의 프로그래밍 언어는 여러 패러다임을 따를 수 있다. Java - 명령형 및 객체 지향 언어 패러다임(Language Paradigms) 프로그래밍 언어를 그룹화하거나 분류하는 방법은 매우 다양하다. 명령형(Imperative) 절차적(procedural) - Fortran, Pascal, Basic, C 객체 지향(object-oriented) - Smalltalk, C++, Java 스크립팅 언어(scripting languages) - Perl, Python, JavaScript 선언형(Declarative) 함수형(functional) 프로그래밍 - Schem..
2023. 11. 6.