총 36개
-
C언어 스케치 연습문제 솔루션 - 제 01장 C 프로그래밍 첫걸음2025.04.301. C 프로그래밍 언어 기초 C 언어는 1972년에 유닉스라는 운영체제를 만들기 위해 개발된 프로그래밍 언어입니다. C 언어는 B 언어에서 발전된 언어이며, 고급언어로 작성된 소스를 기계어로 변환하는 프로그램을 컴파일러라고 합니다. 또한 컴파일러에 의해 변환된 목적파일과 이미 완성된 라이브러리를 결합하여 실행파일을 생성하는 프로그램을 링커라고 합니다. C 언어의 소스파일 확장자는 .c이며, 프로그램 소스파일에서 컴파일 결과로 생성되는 목적파일은 확장자가 .obj입니다. 2. 프로그래밍 언어의 발달 과정 프로그래밍 언어의 발달 순서...2025.04.30
-
인터프리터와 컴파일러의 공통점과 차이점2025.01.251. 인터프리터 인터프리터는 프로그램을 실행할 때 한 번에 소스코드 한 줄씩 차례대로 번역한다. 번역 시간은 빠르지만 실행 속도가 느리다. 오류가 있을 경우 빠른 시점에 확인할 수 있어 수정이 쉽고, 하드웨어 환경에 맞게 변환이 가능하여 플랫폼과의 종속성이 낮다. 대표적인 인터프리터 언어로는 Python, JavaScript, Ruby 등이 있다. 2. 컴파일러 컴파일러는 프로그램 소스코드 전체를 한 번에 해석해서 일괄 기계어로 변환한다. 초기 번역 시간이 오래 걸리지만 실행 속도가 빠르다. 오류 확인과 수정이 용이하지 않으며, 하...2025.01.25
-
머신러닝 출석수업 만점 과제2025.01.251. 머신러닝 머신러닝은 인공지능의 한 분야로, 데이터를 이용하여 알고리즘을 학습시켜 문제를 해결하는 기술입니다. 이 과제는 머신러닝 수업의 출석수업 과제물로, 코드 작성과 컴파일 결과를 포함하고 있습니다. 1. 머신러닝 머신러닝은 인공지능 기술의 핵심 분야로, 데이터를 기반으로 학습하고 예측하는 능력을 갖추고 있습니다. 이를 통해 다양한 분야에서 효율적이고 정확한 의사결정을 내릴 수 있습니다. 특히 의료, 금융, 제조업 등 많은 산업 분야에서 머신러닝 기술이 활용되고 있으며, 앞으로도 그 활용 범위가 더욱 확대될 것으로 예상됩니다...2025.01.25
-
마이크로컨트롤러 시스템 개발 과정에 대해 설명하시오2025.01.271. 마이크로컨트롤러 시스템 개발 과정 마이크로컨트롤러 시스템 개발 과정은 하드웨어 제작, 소스 프로그램 작성, 컴파일, 시뮬레이션, ROM화, 타깃 보드 탑재, 동작 확인의 순서로 진행됩니다. 하드웨어 제작에는 인두기, 인두기 스탠드, 니퍼, 롱 노즈, 스트리퍼, 납 흡입기 등의 도구가 필요합니다. 소프트웨어 작성은 순서도 작성, 코딩, 디버깅의 단계로 이루어집니다. 프로그램 실행은 원시 파일 작성, 컴파일, 링크 및 HEX 파일 생성, ROM화 및 실행의 과정을 거칩니다. 2. 마이크로컨트롤러 소프트웨어 제작 순서 마이크로컨트롤...2025.01.27
-
고등학교 프로그래밍 평가계획서2025.01.161. 프로그래밍의 개요 프로그래밍의 개념, 프로그래밍 언어의 종류와 특징을 학습한다. 프로그래밍의 절차와 알고리즘, 프로그래밍 개발 환경 등 프로그래밍의 기본 개념을 학습할 수 있도록 구성한다. 2. 프로그래밍 언어의 종류와 특징 프로그래밍 언어의 역사와 종류, 기계어, 어셈블리어, 고급언어의 특징을 설명할 수 있다. 3. 프로그래밍의 절차와 알고리즘 프로그램을 계발하기 위한 절차, 프로그래밍의 과정, 알고리즘의 조건과 표현 방법, 순서도를 활용한 알고리즘 표현, 컴파일과 디버깅을 학습한다. 4. 프로그래밍 개발 환경 통합 개발 환...2025.01.16
-
마이크로컨트롤러 시스템 개발 과정에 대해 설명하시오2025.05.151. 마이크로컨트롤러 시스템 개발 과정 마이크로컨트롤러 시스템 개발 과정은 하드웨어 제작, 소스 프로그램 작성, 컴파일 작업, 시뮬레이션 수행, ROM화 작업, 타깃 보드 탑재 및 실행, 동작 확인 순서로 이루어진다. 하드웨어 제작에는 인두기, 니퍼, 롱 노즈, 스트리퍼, 납 흡입기 등의 도구가 필요하다. 프로그램 작성에는 순서도 작성, 코딩, 디버깅이 포함되며, 프로그램 실행 과정에는 에디터, 컴파일러, 링커 등을 활용한다. 2. 마이크로컨트롤러 소프트웨어 제작 순서 마이크로컨트롤러 소프트웨어 제작 순서는 문제 분석, 순서도 작성...2025.05.15
-
전기및디지털회로실험 실험 M1-2. I/O 기초와 시리얼 통신 예비보고서2025.05.101. 디지털 I/O 디지털 신호는 High(1) 또는 Low(0)라는 두 가지 값으로 나뉜다. 또한 이 값은 입력 혹은 출력의 값으로 쓰인다. 아두이노의 디지털 입력과 출력은 센서, 엑츄에이터 및 기타 집적회로를 연결할 수 있게 해준다. 2. 아날로그 I/O 아날로그 신호는 디지털 신호와 달리 어떤 값도 가질 수 있는 신호다. 아날로그 신호를 측정하기 위해 아두이노에 내장된 ADC(Analog Digital Converter)를 사용한다. ADC는 아날로그 신호를 디지털 신호로 바꾸어 주는 역할을 한다. 3. 시리얼 통신 시리얼 통...2025.05.10
-
파이썬 리스트: 변수와의 비교 및 실생활 활용2025.11.161. 변수와 리스트의 차이 변수는 하나의 단일 데이터 값(숫자, 문자열, 불리언 등)을 메모리에 저장하고 변수명으로 참조하는 반면, 리스트는 복수 개의 데이터 값을 순서대로 저장하는 컬렉션 자료형입니다. 리스트는 대괄호([])로 표현되며 쉼표로 구분된 여러 값을 하나의 변수에 저장할 수 있고, 인덱스를 통해 각 값에 접근하고 조작할 수 있습니다. 2. 리스트의 실생활 활용 예시 할일 목록 관리, 학생 성적 관리, 음식 주문 목록, 영화 추천 목록, 쇼핑 목록 등 다양한 실생활 상황에서 리스트를 활용할 수 있습니다. 각 예시에서 리스...2025.11.16
-
파이썬 프로그래밍: 특징과 활용2025.11.141. 파이썬의 정의 및 특징 파이썬은 1991년 귀도 반 로섬에 의해 개발된 고급 프로그래밍 언어입니다. 간결하고 가독성이 높은 문법을 가지고 있으며, 인터프리터 언어로서 코드를 컴파일 없이 즉시 실행할 수 있습니다. 동적 타이핑, 객체 지향 프로그래밍 지원, 동적 메모리 관리 등의 특징을 가지고 있으며, Windows, Linux, macOS 등 다양한 운영 체제에서 동작하는 크로스 플랫폼을 지원합니다. 2. 파이썬의 라이브러리와 모듈 파이썬은 많은 라이브러리와 모듈을 제공하여 다양한 작업을 간편하게 처리할 수 있습니다. requ...2025.11.14
-
변수의 정의와 기능에 따른 종류 비교2025.11.161. 변수의 정의 및 특징 변수는 프로그래밍에서 데이터를 저장하고 처리하는 데 사용되는 메모리 공간이다. 변수는 값을 저장하거나 변경할 수 있으며, 어떤 현상이나 사건에서 변화하는 요인을 숫자나 기호로 나타낸다. 변수는 독립변수와 종속변수로 나뉘며, 양적 변수와 질적 변수로도 구분된다. 올바른 변수 사용은 프로그램의 효율성을 높이고 데이터 분석의 정확성을 보장한다. 2. 변수의 종류 분류 변수는 종속변수와 독립변수, 범주형 변수와 수치형 변수, 이산형 변수와 연속형 변수로 구분된다. 종속변수는 다른 변수에 영향을 받고, 독립변수는 ...2025.11.16
