
총 35개
-
방통대 프로그래밍언어론 중간과제물2025.01.261. 데이터와 연산 데이터는 자료를 프로그램이 처리할 수 있는 형태로 표현한 것이다. 컴퓨터가 대표하는 데이터에는 텍스트 데이터와 이진 데이터가 있다. 연산은 데이터의 처리 방법을 정의하며, 연산자와 변수를 사용한다. 명령어는 특정한 작업을 요청하는 단어이며, 프로그래밍 언어는 원시 연산을 공유하고 사용자 정의 연산을 구현한다. 타입은 데이터 집합과 연산 집합을 포괄하며, 타입 안전은 강타입 언어, 약타입 언어, 무타입 언어로 나뉜다. 2. 저급 언어와 고급 언어 저급 언어는 컴퓨터가 이해하기 편리한 언어이며, 고급 언어는 사람이 ...2025.01.26
-
[A+레포트] 어셈블리어의 특징과 명령어 형식을 설명하시오.2025.01.131. 어셈블리어의 개념 및 특징 어셈블리어는 컴퓨터 아키텍처에 밀접하게 연관된 저수준 프로그래밍 언어입니다. 이는 기계어 코드에 대응하는 기호적인 명령어를 사용하여 프로그래밍을 수행합니다. 어셈블리어의 가장 큰 특징은 기계어와의 1:1 대응 관계에 있습니다. 이로 인해 프로그래머는 컴퓨터의 작동 원리와 메모리 구조를 정확히 이해하고, 이를 바탕으로 최적화된 코드를 작성할 수 있습니다. 그러나 어셈블리어의 사용은 코드의 가독성이 낮고, 작성 및 유지 보수가 어렵다는 단점이 있습니다. 2. 어셈블리어의 명령어 형식과 구조 어셈블리어의 ...2025.01.13
-
정보처리기사 실기 요약본 Part 12025.04.251. 소프트웨어 개발방법론 소프트웨어 생명주기 모델은 시스템의 요구분석부터 유지보수까지의 공정을 체계화한 절차입니다. 대표적인 모델로는 폭포수, 프로토타이핑, 나선형, 반복적 모델이 있습니다. 애자일 방법론은 개발 기간이 짧고 신속하며 즉시 피드백을 받아 유동적 개발이 가능한 특징이 있습니다. 2. 비용산정 모형 소프트웨어 규모 파악을 통해 투입자원과 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식입니다. 대표적인 모형으로는 LoC, Man Month, COCOMO, 푸트남 모형 등이 있습니다. 3. 일정...2025.04.25
-
이중 패스 어셈블러의 알고리즘에 대하여 정리해보세요2025.01.221. 이중 패스 어셈블러 알고리즘 이중 패스 어셈블러 알고리즘은 프로그램을 처음부터 끝까지 소스 프로그램을 전체 스캐닝한 뒤 한 번 더 읽으며 전체 번역이 이루어지도록 하는 번역기입니다. 첫 번째 패스 단계에서는 기호표를 형성하고 두 번째 패스에서는 번역하며 목적 프로그램을 형성하는 방식으로 현재는 대부분 어셈블러가 이러한 방식을 채택하고 있습니다. 2. 패스 1 알고리즘 패스 1 알고리즘은 명령어의 크기, 형태 등을 나타내는 명령어 표를 참조하고 명령어의 상대 주소를 결정합니다. 또한, 기호표를 작성하고 기호 재배치 여부를 결정하...2025.01.22
-
방통대 방송대 컴파일러구성 출석수업과제물 A+2025.01.251. 컴파일러 기법과 인터프리터 기법 컴퓨터 구조가 발전함에 따라서 프로그래밍 언어가 저급 언어부터 고급 언어까지 다양한 언어들이 나오고 있다. 고급 언어일수록 컴퓨터가 작성한 코드를 바로 인식하기 어렵기 때문에 이 내용을 번역하는 과정이 필요하다. 이렇게 고급 프로그래밍 언어로 작성된 프로그램을 입력 받아서 기계어로 번역해주는 대표적인 두가지 번역기 방식으로 '컴파일러'와 '인터프리터'가 있다. 이 두 가지 기법은 번역 방식에 따라서 구분할 수 있고 각각의 특징을 가지고 있다. 2. context-free 문법을 이용한 문자열 생...2025.01.25
-
2023년1학년1학기_파이썬프로그래밍기초_출석대체과제물2025.01.241. 파이썬 프로그래밍 언어의 특징 파이썬 언어는 인터프리터 언어로, 소스 코드를 실행 시점에 바로 한 줄씩 해석하여 컴퓨터가 처리할 수 있도록 하는 작동 방식을 가지고 있습니다. 이로 인해 초기 개발이 빠르고 코드 수정이나 디버깅이 편리하지만, 실행 속도가 비교적 느리다는 단점이 있습니다. 반면 C, 자바, C++와 같은 컴파일러 언어는 소스코드를 저급언어인 기계어로 먼저 번역하여 실행되는 방식으로, 실행 속도가 매우 빠르지만 초기 개발이 느리고 수정이 어려우며 플랫폼의 호환성이 떨어집니다. 2. 파이썬의 동적 타이핑 특징 파이썬...2025.01.24
-
마이크로프로세서응용 ATmega128 Module, 노트북과 ISP 이용한 LED 제어 결과보고서2025.01.241. 프로그래밍 언어 프로그래밍 언어는 사람이 컴퓨터에게 어떤 처리 작업을 수행시키기 위한 특정 형식을 갖춘 일련의 순차적인 작업지시서라고 볼 수 있습니다. 컴퓨터는 기계어만 실행 가능하기 때문에 우리가 사용하는 프로그래밍 언어로는 컴퓨터가 알지 못하므로, 기계어로 변환시키는 번역 프로그램을 이용하여 기계어로 변환하고 운영체제와 연결하여 실행 가능한 모드로 변환해서 실행시켜야 합니다. 2. 컴파일러 컴파일러는 고급언어로 쓰여진 프로그램을 컴퓨터에서 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램입니다. Cross...2025.01.24
-
방통대 방송대 프로그래밍언어론 중간과제물 A+2025.01.251. 프로그래밍 언어의 가독성 프로그래밍 언어의 기본 기능 중 하나인 '가독성'에 대해 설명하였다. 가독성은 프로그램을 쉽게 읽고 파악할 수 있는 기능을 의미하며, 프로그래밍 언어에서 중요한 역할을 한다. 가독성을 높이는 방법으로는 매개변수 이름 사용, 들여쓰기, 주석 활용 등이 있다. 2. 프로그래밍 언어의 추상화 프로그래밍 언어의 부가 기능 중 하나인 '추상화'에 대해 설명하였다. 추상화는 복잡한 대상을 간략하게 표현하는 방법으로, 프로그램의 가독성과 재사용성을 높이는 데 도움이 된다. 스마일 이모티콘과 동물 분류 등이 추상화의...2025.01.25
-
프로그래밍 언어의 구성 요소 중 데이터 연산 명령어 타입 설명2025.01.261. 데이터 데이터(data)는 프로그램 언어 구성의 핵심 요소 중 하나로, 컴퓨터가 처리 가능한 형태로 변환된 정보라고 볼 수 있다. 프로그램은 주어진 입력 데이터를 읽어 들여 이를 처리한 후, 결과물을 출력 데이터로 제공한다. 과거에는 포트란(FORTRAN)처럼 주로 과학 계산에서 사용되었기 때문에 숫자 데이터가 중심이 되었지만, 현대에 들어서는 텍스트, 이미지, 비디오 등 다양한 형태의 데이터뿐만 아니라 사용자 이벤트와 같은 추상적인 데이터까지 처리의 범위가 확장되었다. 2. 연산 연산(operation)은 프로그래밍에서 데이...2025.01.26
-
신문의 구인광고나 인터넷을 보고 여러분이 졸업하고 난 후(직장인인 경우, 이직을 한다면) 가지고 싶은 일자리2025.04.281. 네이버 데이터 분석가 네이버의 데이터 분석가는 네이버의 검색 서비스에서 발생하는 대규모 사용자 데이터 속에서 검색 품질을 개선하기 위한 데이터 기반의 비즈니스 인사이트를 도출하고, 데이터를 정제 및 가공해서 다양한 검색 지표를 개발하며 검색 품질 개선을 위한 사용자 피드백 모델을 개발하는 역할을 수행합니다. 이 직무에는 머신러닝 관련 전문 지식, 프로젝트 경험, 리눅스 운영체제 개발 및 운영 경험, 숙달된 프로그래밍 능력 등이 요구되며, 데이터 시각화 경험, 논문 구현 능력, 외국어 능력 등이 우대 사항입니다. 2. 쿠팡이츠 ...2025.04.28