총 9개
-
프로그래밍 언어론2024.10.051. 프로그래밍 언어의 발전과 특징 1.1. 1950년대 프로그래밍 언어: ALGOL 1950년대에는 기계에 종속되지않는 프로그래밍 언어의 필요성이 증가하였다. 이에 미국과 유럽의 공동 위원회가 International Algorithmic Language(IAL)를 개발하게 되었고, ALGOL이라는 이름으로 바뀌게 되었다. 이후 ALGOL58이 나와 해당 문서가 발표되자 많은 사람들이 이를 이용하여 번역기를 만들어내는 성과를 보였다. 그러나 FORTRAN의 IBM투자로 완벽하고 에러 없는 언어가 개발되었고, ALGOL은 당시 초...2024.10.05
-
방통대 프로그래밍언어론2024.10.101. 프로그래밍 언어의 구조와 실행 1.1. 프로그램 실행 과정 1.1.1. 인출(Fetch) CPU(Central Processing Unit)가 기계어 명령어를 실행하는 과정에서 인출(Fetch) 단계는 매우 중요한 역할을 담당한다. 인출 단계에서 CPU는 메모리로부터 다음 실행할 명령어를 가져온다. 이는 컴퓨터의 뇌와 같은 역할을 하는 CPU가 책에서 다음 읽을 문장을 찾아내는 것과 비슷한 과정이다. 구체적으로 인출 단계에서는 다음과 같은 세부 과정이 진행된다. 먼저 CPU는 프로그램 카운터(Program Counter)...2024.10.10
-
프로그래밍언어론2024.10.101. 프로그래밍 언어의 발전 및 특징 1.1. 1950년대 프로그래밍 언어: ALGOL 1950년대에는 기계에 종속되지않는 프로그래밍 언어의 필요성이 증가하여 미국과 유럽의 공동 위원회가 International Algorithmic Language(IAL)를 개발하게 되었고, ALGOL이라는 이름으로 바뀌었다. 이후 ALGOL58이 나와 해당 문서가 발표되자 많은 사람들이 이를 이용하여 번역기를 만들어내는 성과를 보였다. 그러나 FORTRAN의 IBM투자로 완벽하고 에러 없는 언어가 개발되었고, ALGOL은 당시 초안 형태라 1...2024.10.10
-
프로그래밍언어론2024.10.111. 프로그래밍 언어의 발전 1.1. 1950년대 프로그래밍 언어: ALGOL 1950년대 프로그래밍 언어 ALGOL은 당시 기계에 종속되지 않는 프로그래밍 언어의 필요성이 증가하면서 등장하였다. 미국과 유럽의 공동 위원회가 International Algorithmic Language(IAL)를 개발하였고, 이후 ALGOL이라는 이름으로 변경되었다. 1958년 ALGOL58이 발표되면서 많은 사람들이 이를 이용하여 번역기를 만들어내는 성과를 거두었다. 그러나 FORTRAN의 IBM 투자로 완벽하고 에러 없는 언어가 개발되면서 A...2024.10.11
-
Ebnf2024.10.111. 프로그래밍 언어의 개요 1.1. 프로그래밍 패러다임과 프로그래밍 언어 패러다임 프로그래밍 패러다임과 프로그래밍 언어 패러다임은 밀접한 관계를 가지고 있다. 프로그래밍 패러다임이 프로그램을 작성하는 방식이나 스타일을 의미한다면, 프로그래밍 언어 패러다임은 해당 언어가 지원하는 프로그래밍 패러다임을 의미한다. 프로그래밍 언어는 대체로 특정한 프로그래밍 패러다임에 특화되는 경향이 있지만, 하나의 언어가 반드시 한 가지 프로그래밍 패러다임만을 지원하는 것은 아니다. 예를 들어 C++, Java, Python 등 많이 사용되는 언어...2024.10.11
-
프로그래밍언어론2024.08.171. 서론 1.1. 프로그래밍 언어의 발전과 프레임워크의 중요성 프로그래밍 언어의 발전과 프레임워크의 중요성은 소프트웨어 개발 분야에서 매우 중요한 요소이다. 프로그래밍 언어는 시간의 흐름에 따라 발전을 거듭해왔으며, 그에 따라 다양한 언어들이 등장하게 되었다. 특히 1950년대의 ALGOL, 1970년대의 PASCAL, 그리고 1990년대 이후의 JAVA와 같은 언어들은 각 시대를 대표하는 프로그래밍 언어로서 큰 영향력을 미쳐왔다. 이러한 프로그래밍 언어의 발전은 소프트웨어 개발에 있어서 많은 변화와 혁신을 불러일으켰다. 개...2024.08.17
-
ebnf bnf 변환2024.09.021. 프로그래밍 언어 소개 1.1. 프로그래밍 패러다임과 프로그래밍 언어 패러다임 프로그래밍 패러다임은 프로그램을 작성하는 전형적인 방식을 말하며, 프로그래밍 언어 패러다임은 특정 프로그래밍 패러다임을 지원하는 언어의 특성을 의미한다. 프로그래밍 패러다임과 프로그래밍 언어 패러다임은 밀접한 관계가 있지만 일대일로 대응하는 것은 아니다. 프로그래밍 패러다임은 컴퓨팅 환경의 변화에 따라 다양한 유형으로 발전해왔다. 초기에는 자원이 제한적이어서 효율적인 절차가 중요했기 때문에 명령형(imperative) 프로그래밍 패러다임이 주를 ...2024.09.02
-
ebnf bnf 변환 for문2024.09.021. 프로그래밍 언어의 기능과 평가 기준 1.1. 프로그래밍 언어의 세 가지 기본 기능 프로그래밍 언어의 세 가지 기본 기능은 작성력, 가독성, 실행 가능성이다. 작성력이란 프로그래밍 언어로 작성된 프로그램이 개발자의 의도를 정확하게 반영할 수 있어야 한다는 것을 의미한다. 즉, 프로그래밍 언어는 개발자가 작성한 소스코드가 컴퓨터가 이해할 수 있는 명령어로 정확하게 변환되게 해야 한다. 이를 위해 프로그래밍 언어는 명확한 구문 규칙과 문법을 가지고 있어야 한다. 가독성이란 프로그래밍 언어로 작성된 코드를 사람이 쉽게 이해할 ...2024.09.02
-
프로그래밍언어론2024.08.311. 프로그래밍 언어의 역사 1.1. 1950년대 프로그래밍 언어: ALGOL 1950년대 프로그래밍 언어 ALGOL은 기계에 종속되지 않는 프로그래밍 언어의 필요성이 증가하면서 등장하였다. 미국과 유럽의 공동 위원회가 International Algorithmic Language(IAL)를 개발하였고, 이후 ALGOL이라는 이름으로 바뀌었다. 1958년 ALGOL58이 발표되자 많은 사람들이 번역기를 만들어내는 성과를 거두었다. 그러나 당시 FORTRAN의 IBM 투자로 완벽하고 오류 없는 언어가 개발되면서, ALGOL은 초안 ...2024.08.31