Computer Science/프로그래밍언어론

구문과 의미 프로그래밍 언어 정의 = 구문 + 의미 구문 어떤게 생긴 것이 '제대로 생긴 프로그램'인가에 대한 규정 가독성 쓰기성 검증의 수움 번역의 쉬움 모호성이 없음 ex) if A if B else ~~ else의 대응점이 어딘지 모호, sum-> 변수인지 함수인지 의미 제대로 생긴 프로그램은 어떤 동작을 하는가에 대한 규정 구문 표기법 표준적 구문 표기법 BNF (Backus-Naur Form) EBNF ( Extended BNF) CFG (Context-Free Grammar) Static semantics CFG로 나타낼 수 없는 범위의 구문 규정 혹자는 Smemtics의 범주에 포함시기도 함 Attribute Grammar로 표현 의미 표기법 Axiomatic Semantics 프로그램의 의..
Computer 저장하고 프로그램을 실행할 수 있는 알고리즘과 자료구조들로 이루어짐 actual computer(hadware computer): 물리적 장치들로 구성된 컴퓨터 soft-simulated computer: 다른 컴퓨터 상에서 작동하는 소프트웨어로 구성된 컴퓨터 컴퓨터 구성요소 Date Primitive Operations Sequece Control Data Access Storage Management Operating Environment Machine Cycle Fetch-Execute Cycle (또는 Fetch-Decode-Ececute Cycle) Firmware Coomputers 이론적 기반 Any precisely defined algorithm or data struct..
프로그래그래밍 언어의 역할 자연어: 의사소통의 위해 프로그래밍 언어: 프로그램작성을 위해 (컴퓨터가 알아듣도록, 다른사람이 이해하도록 프로그래그래밍 언어를 학습하는 이유 효과적인 알로리즘 개발을 위한 능력 향상 통상 언어의 모든 기능을 알지 못함 언어에서 제공하는 여러 기능을 활용하여 알고리즘 개발 잘못 사용하면 수행속도가 느려지고, 자원낭비, 논리적 오류(ex. recursion, objected oriented) 프로그래밍언어를 더 잘 이해하여 효과적 사용 내부(어떻게 구현되어 있는지)를 잘 알면 언어에 대한 이해도가 높아져 프로그램 작성 늘력 증가 ex) 속도 증가, 서브프로그램 호출, 배열의 메모리 배정 유용한 프로그래밍 요소 사용법을 익히기 위해 Class,Recursion, Co-routine..
윤재에요
'Computer Science/프로그래밍언어론' 카테고리의 글 목록 (2 Page)