| English | 의미 |
|---|---|
| translator/trænˈsleɪtə/ | 번역기 |
| programming language/ˈprəʊɡræmɪŋ ˈlæŋɡwɪdʒ/ | 프로그래밍 언어 |
| machine code/məˈʃiːn kəʊd/ | 머신 코드 |
| high-level language/haɪ ˈlevl ˈlæŋɡwɪdʒ/ | 고수준 언어 |
| low-level language/ləʊ ˈlevl ˈlæŋɡwɪdʒ/ | 저수준 언어 |
| assembly language/əˈsemblɪ ˈlæŋɡwɪdʒ/ | 어셈블리 언어 |
| compiler/kəmˈpaɪlə/ | 컴파일러 |
| interpreter/ɪnˈtɜːprɪtə/ | 인터프리터 |
| integrated development environment/ˈɪntɪɡreɪtɪd dɪˈveləpmənt enˈvaɪrənmənt/ | 통합 개발 환경 |
프로그래밍 언어 및 번역기
- 사람들은 프로그래밍 언어로 프로그램을 작성하지만, CPU는 머신 코드를 실행합니다.
- 언어는 고수준(high-level) 또는 저수준(low-level) 입니다.
- **번역기(translator)**는 프로그램을 머신 코드로 변환하며, IDE는 작성 과정을 돕습니다.
컴퓨팅 개념 실험실
구체적인 예시를 그들이 시연하는 컴퓨팅 개념에 따라 분류하십시오.
고수준 언어와 저수준 언어 비교
- 고수준 언어(예: Python)는 영어처럼 읽히므로 작성/수정이 쉬우며, 이식성(portable) 이 있어 다양한 컴퓨터에서 실행됩니다.
- 저수준 언어는 하드웨어에 가깝습니다: 머신 코드(이_Handle, CPU에서 바로 실행)와 어셈블리 언어(머신 코드의 기호적 표현)입니다.
- 저수준 코드는 CPU에 종속적입니다. 하드웨어를 완전히 제어하거나 매우 빠르고 작은 코드가 필요할 때 사용됩니다.

고수준 언어는 인간 언어에 가까워 이식성이 높지만, 저수준 언어(어셈블리 및 머신 코드)는 하드웨어에 가깝고 특정 CPU에만 의존합니다

컴파일러는 전체 프로그램을 한 번에 머신 코드로 번역합니다; 인터프리터는 줄 단위로 번역하여 실행합니다.
고수준 언어(예: Python):
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
고수준 언어는 읽기/쓰기가 쉽고 이_Handle적이며, 저수준 언어는 CPU에 종속적입니다.
컴파일러 vs 인터프리터
| 컴파일러 | 인터프리터 | |
|---|---|---|
| 변환 | 전체 프로그램을 한 번에 | 줄 단위로 |
| 오류 | 모두 끝난 후 보고됨 | 첫 번째 오류에서 중단됨 |
| 완성된 프로그램 | 빠르게 실행되며, 번역기가 필요 없음 | 느리며, 인터프리터가 필요함 |
- 빠르고 완성된 프로그램을 공유하려면 컴파일러를 사용하고, 작성 및 테스트 중에는 인터프리터를 사용하십시오.

운영 체제는 소프트웨어입니다 — 하드웨어에게 무엇을 할지 지시하는 프로그램들입니다.
각 용어를 그에 맞는 설명과 매칭하십시오. ⟦Match each term to what it is.⟧
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
고수준 → 가독성; 기계어 → 이_Handle; 컴파일러는 한 번 번역하고, 인터프리터는 줄 단위로 진행합니다.
컴파일러:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
컴파일러는 everything을 한 번 번역하여 빠른 독립형 프로그램을 생성하고, 인터프리터는 줄 단위로 진행합니다.
컴파일러는 전체 프로그램을 한 번 번역하여 컴파일러 없이 빠르게 실행되게 하지만, 인터프리터는 줄 단위로 번역 및 실행하며 첫 번째 오류에서 멈춥니다 — 테스트 중 유용합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
컴파일된 코드는 빠르고 독립적이며, 인터프리테이션 코드는 오류 위치에서 멈추므로 디버깅하기 쉽습니다.
통합 개발 환경(IDE)
- IDE는 프로그램을 작성하는 도구들을 하나의 장소에 모읍니다:
- 코드 에디터, 실행 환경, 번역기, 오류 진단, 자동 완성/수정, 그리고 아름다운 출력(깔끔한 색상 +suit indentation).

하드웨어는 물리적인 부분이고, 소프트웨어는 프로그램입니다
IDE의 특징은 무엇입니까?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
IDE는 에디터, 컴파일러, 실행 환경, 진단 도구, 자동 완성 및 포맷팅 기능을 통합한다.
이해했습니다
- 고수준(high-level) = 영어와 유사하며 이식성이 있음; 저수준(low-level) = 머신 코드(이진) / 어셈블리, CPU 전용
- 번역기는 코드를 머신 코드로 변환합니다; 컴파일러(전체 프로그램 한 번에) vs 인터프리터(줄 단위로)
- 컴파일러 → 빠르고 완성된 프로그램; 인터프리터 → 쉬운 테스트
- IDE는 에디터, 번역기, 진단, 자동 완성 및 아름다운 출력을 묶어놓은 것