Computer Science/프로그래밍 언어론

Computer Science/프로그래밍 언어론

03. 구문법(Syntax)

Chapter 02 - 구문법 2.1 구문 및 구문법 juni-space.notion.site

Computer Science/프로그래밍 언어론

02. 추상화(Abstraction)

⭐추상화(Abstraction) (중요)중요한 특징(필요한 부분, 중요한 부분)을 찾아낸 후 간단하게 표현(통합하여 하나로 만드는)하는 것 프로그래밍 언어의 추상화 : 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것 데이터 추상화(=자료 추상화, Data Abstraction) 계산이 주체가 되는 데이터의 특성을 추상화한다. 데이터의 특성 : 변수, 자료형, 문자열, 수, 탐색 트리 등 기본 추상화 : 컴퓨터 내부 자료들을 추상화 예시 : 변수, 자료형 변수(variable) : 데이터 값을 저장하는 메모리 위치를 추상화 한 것 변수는 선언에 의해 이름과 자료형이 주어진다. int x;, float y; 자료형(data type) : 자료의 값들을 추상화한 것 int, ..

Computer Science/프로그래밍 언어론

01. 프로그래밍 언어와 역사

프로그래밍 언어란? 계산 과정을 기계가 읽을 수 있고 사람이 읽을 수 있도록 기술하기 위한 일종의 표기법 계산(Computation) 데이터 조작 텍스트 처리 알고리즘 기계 읽기(Machine readability) 효율적인 번역 혹은 실행 사람 읽기(Human readability) 프로그래밍 편의성 컴퓨터 연산들의 이해하기 쉬운 추상화 프로그래밍 언어 패러다임 명령형 프로그래밍(imperative programming) 문제를 해결하는 절차(명령)을 기술하는 방식의 프로그래밍(명령어 순서대로!) C, Pascal, Ada, Python 함수형 프로그래밍(functional programming) 프로그램의 계산 과정을 수학 함수 형태로 프로그래밍 프로그램은 함수 정의들로 구성됨. Lisp, Schem..

JuniTech
'Computer Science/프로그래밍 언어론' 카테고리의 글 목록