반응형 척척학사/프로그래밍 언어론12 구문론과 의미론 , 프로그래밍 언어 구문론과 의미론과 프로그램 언어를 연구하는 다양한 분야 중 대표적인 것으로 구문론과 의미론이 있다. 구문론은 문장이 구성되는 방식에 대해서, 의미론은 문장 나타내는 의미에 대해서 연구하는 분야이다. 나는 너를 사랑한다. , I LOVE YOU 주어 + 목적어 +서술어, 주어 + 동사 + 서술어 등을 위의 예로 형식을 나눌 수 있으며 의미는 같은 의미로 나는 너를 몹시 아끼고 귀중히 여긴다라는 의미를 갖는다. 각 언어는 그 언어만의 문자 \구성 방식이 있고 그에 따라 의미를 해석한다. 구문론과 의미론을 통해 언어를 정의할 수 있는데 이를 언어의 형식적 정의라 부른다. 프로그래밍 언어에서는 형식적 정의가 더욱 중요해진다. 왜냐면 컴퓨터가 프로그램을 정확히 이해할 수 있도록 해야 하기 때문이다. int x; .. 2023. 9. 4. 프로그래밍 패러다임 프로그래밍 패러다임패러다임이란?패러다임이란 한 시대의 견해나 사고를 규정하는 양식, 규범, 체계를 통칭하는 말로 토머스 쿤에 의해 소개되었다. 과학분야의 큰 발전으로 과거에 믿음과 체계가 흔들리고 대체되는 과정을 표현했다.과학 : 천동설 → 지동설경제 : 저축이 미덕 → 소비가 미덕언어 : 너무 나쁘다 → 너무 좋다프로그래밍 패러다임의 변화프로그래밍의 패러다임은 프로그램을 작성하는 전형적인 형식,그리고 프로그래머가 추구하는 방식이다.컴퓨팅 환경의 변화에 따라 비교적 자연스럽게 진행되어 왔다.명령형 프로그래밍 패러다임 - 초기 한정된 자원에서 효율적인 절차를 통해 프로그램을 작성하는 것이 중요했다. 어떤 연산을 어떤 순서로 할지 결정하는 것이 중요했는데 본질적으로 데이터 처리하기 위한 명령어의 나열이었다... 2023. 8. 28. 프로그래밍 언어의 발전과 동작원리 역사를 모르는 민족에게 미래는 없다. 단재 신채호선생 프로그래밍 언어의 발전 컴퓨터 시스템과 운영체제의 발전 컴퓨터시스템은 계산을 빠르게 수행하기 위해 발전했다. 계산분야는 문제가 잘 정형화되어있기 때문이다. 오늘날의 컴퓨터와 흡사한 컴퓨터로는 튜링기계가 있다 1936 앨런 튜링이 튜링기계자체를 튜링기계의 입력으로 하는 범용 듀링기계를 만들었다. 그리고 최초 전자식 컴퓨터로 알려진 에니악은 1943~1946년에 제작한 진공관식 전자컴퓨터이고 이보다 약간 앞서 1943~1945년 영국에서 개발된 콜로서스는 암호해독으로 사용되었다. 위의 콜로서스와 에니악은 둘다 전자식이지만 프로그래밍이 되기 어려워서 전자식이라고 보기 어려운 면도 있다. 이러한 저장된 프로그램을 자동으로 수행하는 최초의 컴퓨터는 미국방부에서.. 2023. 8. 19. 프로그래밍 언어란 무엇인가. 프로그래밍 언어란 무엇인가 언어와 프로그래밍 언어의 정의 언어란 의사전달도구로서, 다른 사람에게 뜻과 감정을 전달하려 할 때 말하고 글을 쓴다. 이러한 언어는 모두 상대방에게 의사 전달 목적을 달성하기 위해 이용한다. 프로그래밍 언어는 전달해야 되는 대상이 컴퓨터이고 이는 궁극적으로 컴퓨터가 수행해야 하는 계산을 목표로 한다. 계산이란 주어진 문제로부터 원하는 답을 찾기 위해 수행하여야 하는 명확한 절차를 뜻하는데 이 절차가 유한한 단계 안에 끝나야 알고리즘이라고 부른다. 따라서 프로그래밍 언어는 계산을 표기하는 방법이라고 할 수 있으며 컴퓨터를 대상으로 하고 있어 전달하고자 하는 상대방은 컴퓨터이다. 하지만 이러한 계산은 사람마다 다르게 작성할 수 있어서 서로 비교하여 더욱 더 좋은 방법을 비교할 수 .. 2023. 8. 11. 이전 1 2 3 다음 반응형