728x90 인터프리터4 [파이썬] 8강. 체크포인트 문제1. 파이썬 인터프리터에서 기본적으로 지원하는 함수를 무엇이라고 하는가? 1. 인터프리터 함수 2. 내장 함수 3. 기본 함수 4. 사용자 정의 함수 정답 : 2 풀이 : 파이썬에서 기본적으로 지원하는 함수를 내장 함수라고 한다. 문제2. 구조적 프로그래밍 패러다임에서 제안된 제어구조가 아닌 것은? 1. 순차 구조 2. 반복 구조 3. 재귀 구조 4. 선택 구조 정답 : 3 풀이 : 구조적 프로그래밍 패러다임은 순차 구조, 선택 구조, 반복 구조가 있다. 문제3. 다음 코드 실행 시 에러의 원인에 대한 설명으로 올바른 것은? msg = "Love Python" count = 1 while count 2024. 4. 11. 6-1 소프트웨어의 종류 소프트웨어 : 컴퓨터의 하드웨어가 다양한 목적의 작업을 수행할 수 있도록 지시하는 일련의 명령어로 구성된 다양한 종류의 프로그램 및 관련 데이터 -> 사용자는 소프트웨어를 통하여 컴퓨터를 사용함 -소프트웨어의 종류 시스템 소프트웨어 : 컴퓨터 하드웨어를 운영하고, 응용 소프트웨어가 동작하기 위한 기반 구조를 형성하는 소프트웨어 -> 컴퓨터 사용자가 손쉽게 컴퓨터를 쓸 수 있도록 도와주는 동시에 컴퓨터 시스템을 효율적으로 운영해 주는 기능을 갖춘 프로그램의 집단 :운영체제, 프로그래밍 언어번역기(컴파일러, 인터프리터), 유틸리티 소프트웨어 등 -운영체제 : 컴퓨터가 동작하는 동안 항상 운영체제가 실행되고 있음 *운영체제의 역할 1. 사용자가 컴퓨터와 대화할 수 있도록 인터페이스를 제공함 2. 컴퓨터의 하드.. 2024. 3. 27. 1-5 프로그래밍 언어 프로그래밍 언어 -사람과 컴퓨터 사이의 의사소통 도구 -프로그래머는 컴퓨터가 이해할 수 있는 언어를 사용하여 프로그램을 작성 프로그래밍 언어의 분류 1세대 : 기계어(0과 1) 2세대 : 어셈블리어(명령어 영어 대체) ex) add : 더하기, mul : 곱하기 등 3세대 : Python, C, Java, Rust(자연어와 유사. 즉, (저급언어보다는) 사람이 쓰는 언어와 유사하다.) 4세대 : Visual BAsic(자동화. 프로그램 효율은 떨어지는 단점.) *2세대까지 저급언어 *3~4세대는 고급언어 프로그램의 실행 고급 언어로 작성된 프로그램은 기계어 밖에 인식할 수 없는 컴퓨터에 의해 실행 불가능 -> 컴파일러 또는 인터프리터를 사용 2024. 2. 23. 1-1-1 C언어의 정의 C언어는 프로그래밍 언어이다. '프로그래밍 언어'란 사람과 컴파일러가 이해할 수 있도록 약속된 형태의 언어를 뜻한다. 사람과 컴퓨터의 의사소통을 하기 위해서는 사람의 언어와 컴퓨터의 언어(기계어)를 번역할 수 있는 번역기(컴파일러)가 존재한다. 즉, 사람은 프로그래밍 언어로 컴파일러에 전달하고 컴파일러는 프로그래밍 언어를 기계어로 바꿔주면 컴퓨터에 입력된다. C언어는 컴파일러가 필요하다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 번역기이다. 컴파일러에는 어셈블러와 인터프리터가 있다. 어셈블러는 '기호'로 표현된 어셈블리 코드를 기계어로 번역하는 번역기이다. 인터프리터는 소스 프로그램을 한번에 기계어로 변환시키는 컴파일러와는 달리 프로그램을 한 단계씩 기.. 2024. 2. 19. 이전 1 다음 728x90