728x90
반응형

프로그래밍 언어(PL) 4

프언 ch5) Concepts of Programming Languages

Introduction1. Imperative languages는 폰 노이만 아키텍쳐의 추상 개념임   - Memory   - Processer 2. 변수들은 속성들로 특징화 되어있음  - type을 디자인 하기 위해서 scope, lifetime, type checking, initialization, and type compatibility를 고려 Names1. 고려사항 : 대소문자 구분, 예약어 or keywords 인지 아닌지 (예약어  ⊃  keywords) 예외) goto(Java)- 키워드 x- 예약어(reserved word) o goto(python)- 키워드 x- 예약어 x 2. 길이가 너무 짧으면, 함축적인 의미를 가질 수 없음 3. Special characters - PHP : 모..

프언 ch3) 프로그래밍 언어의 구문 및 의미론

Syntax (구문) 과 Semantics (의미론)1. Syntax (구문) - 프로그램에서 표현식, 문장, 프로그램 단위의 구조나 형식을 의미2. Semantics (의미론) - 구문이 어떻게 의미를 가지는지, 즉 프로그램이 수행하는 동작을 정의-> 구문과 의미론은 언어의 정의를 제공, 언어 사용자는 이를 통해 언어를 이해하고 활용 용어 정리 (Terminology)1. 문장(sentence) - 언어에서 사용되는 문자열로, 알파벳 문자의 집합2. 언어(Language) - 문장의 집합3. 렉셈(Lexeme) - 언어에서 가장 낮은 수준의 구문 단위 (최소의 문법 단위)                             ex) *, sum, begin4. 토큰(Token) - 렉셈의 범주       ..

프언 ch2) 프로그래밍 언어 개념 및 평가 기준

프로그래밍 언어의 분야 (Programming Domains)1. 과학적 응용 - floating point 연산과 배열을 많이 사용하며 Fortran이 대표적 2. 비지니스 응용 - 보고서를 생성하고 10진수와 문자를 사용하는 언어로 COBOL이 사용 3. 인공지능 - 기호(숫자보다) 와 연결 리스트를 사용하는 언어로 LISP가 대표적 4. 시스템 프로그래밍 - 효율성이 중요한 언어로 C를 사용 5. 웹 소프트웨어 - HTML과 PHP, Java 와 같은 언어를 사용 언어 평가 기준 (Language Evaluation Criteria)1. 가독성 (Readability) : 프로그램이 얼마나 쉽게 읽히고 이해될 수 있는지2. 쓰기 용이성 (Writeability) : 프로그램을 얼마나 쉽게 작성할 수..

프언 ch1)프로그래밍 언어론

1. 프로그래밍 언어란?✅ 정의프로그래밍 언어는 계산 과정을 기계가 읽을 수 있고 사람이 이해할 수 있도록 표현하는 표기법이다.기계를 제어하는 수단이며, 사람이 프로그램을 작성하여 실행시키기 위한 도구이다.✅ 프로그래밍 언어의 역할새로운 아이디어를 표현하는 능력 향상적절한 언어 선택 능력 배양새로운 언어 학습 능력 향상프로그램 구현의 효율성 개선소프트웨어 및 컴퓨팅 기술 발전2. 프로그래밍 언어를 배우는 이유✅ 프로그래밍 언어 학습의 필요성언어의 구조와 개념 이해이론을 기반으로 다양한 언어를 깊이 이해할 수 있음.새로운 프로그래밍 언어를 학습하고 설계하는 능력 배양.적절한 프로그래밍 언어를 선택하여 문제 해결 가능.언어 처리 기술의 이해컴파일러, 인터프리터 등의 언어 처리 기술을 이해할 수 있음.자연어 ..

728x90
반응형