
Concepts of Programming Languages 03: Describing Syntax and Semantics
1. Intro Syntax(구문): 프로그래밍 언어의 문법이나 구조를 의미 Semantics(의미론): Syntax에 대한 의미 Syntax와 Semantics는 언어의 정의를 제공한다. 잘 설계된 언어라면 그 의미는 구문으로부터 파악이 가능해야 한다. Sentence: alphabet으로 구성된 문자열 ...

1. Intro Syntax(구문): 프로그래밍 언어의 문법이나 구조를 의미 Semantics(의미론): Syntax에 대한 의미 Syntax와 Semantics는 언어의 정의를 제공한다. 잘 설계된 언어라면 그 의미는 구문으로부터 파악이 가능해야 한다. Sentence: alphabet으로 구성된 문자열 ...

데이터베이스설계 시리즈는 ERmodel부터 포스팅할 예정입니다. 앞부분은 다소 지엽적인, 상식적인, 암기성 내용들이 주를 이루고 있기 때문에 시간이 날 때 포스팅할 예정입니다. 1. Database Design Process Requirements Collection & Analysis DB Designer는 유저의 니즈를 이해하기 위해 ...

1. Fortran Fortran 0 구현되지 않았다. 설계만 된 언어이다. Fortran 1 index register와 부동소수점 h/w가 지원되는 IBM 704 컴퓨터에서 작동되도록 설계된 언어이다. 이러한 h/w적인 변화는 Compiled 프로그래밍 언어(포트란 1)의 등장을 초래하였다. Fortran 개발 당시 제약이...

1. Reasons for Studying Concepts of PLs 아이디어를 표현하는 능력을 기르기 위해서 적절한 프로그래밍 언어 사용 배경지식을 기르기 위해서 새로운 언어를 배우는 능력을 기르기 위해서 구현의 중요성을 이해하기 위해서 이미 알려진 언어의 사용을 이해하기 위해서 전반적인 연산 향상을 위해서 -> 지...

여기서부터 굉장히 어려움을 느꼈었는데, 포기하지 말자. Instructions는 binary 기반의 machine code로 인코딩된다. 모든 MIPS의 instructions는 32-bit 기반으로 인코딩된다. instruction format은 오직 4가지 밖에 없는데, 이는 Instruction format이 단순해야 단순한 HW 구성이 가...

컴퓨터구조 파트에 기술되는 모든 내용은 “Computer Organization and Design - The hardware / software interface”, by Patterson and Hennessy 전공 서적에 의존하고 있습니다. 1. Instruction Set 컴퓨터의 종류가 다르면 instruction set 도 달라진다....
1. Course Intro Classes of Computers PC Server computer Super computer Embedded computer 8가지 아이디어 in Computer Architecture Design for Moore’s Law Use abstraction to simplify design...

1. 데이터베이스란? 데이터베이스는 관련된 데이터가 논리적으로 공존하는 집합으로, DBMS(Database Management System)에 의해서 관리됩니다. DBMS란, 유저가 데이터베이스를 생성하고 유지하는 걸 가능하게 하는 컴퓨터 시스템으로서, 정의하고,

오토마타에 대해서 배우기 전, ‘집합론과 함수’, ‘자료구조(그래프이론 및 트리구조에 대한 이해)’, ‘귀류법 및 귀납법’ 에 대한 사전 지식이 필요합니다. 1. Automata Theory란? 오토마타 이론은 계산 능력이 있는 추상 기계와 그 기계를 통해 풀 수 있는 문제들을 연구하는 분야입니다. 여기서 오토마타(Automata)는 Automat...