총 64개
-
[배재대] 모바일 프로그래밍 1학기 과제2025.05.051. Snake 게임 Snake 게임은 고전 게임 중 하나로, 뱀을 조종하여 사과를 먹으면서 점수를 얻는 게임입니다. 뱀이 벽이나 자신의 몸에 부딪히면 게임이 끝납니다. 이 코드는 Android 앱에서 Snake 게임을 구현한 것으로, 뱀의 움직임, 사과 생성, 점수 계산 등의 기능을 포함하고 있습니다. 1. Snake 게임 Snake 게임은 오랜 역사를 가진 고전 게임으로, 단순한 규칙과 직관적인 조작 방식으로 많은 사람들에게 사랑받아 왔습니다. 이 게임은 플레이어가 점점 길어지는 뱀을 조종하며 장애물을 피하고 먹이를 먹어 점수를...2025.05.05
-
A+개발자의 역할과 소프트웨어 개발 프로세스2025.01.021. 개발자 정의 개발자는 소프트웨어 애플리케이션과 시스템을 정상적으로 작동시키기 위해 코드를 작성, 테스트 및 유지 보수하는 독자적인 기술을 가지고 있습니다. 그들은 디지털 세계의 건축가처럼 아이디어를 기능적 현실로 바꾸고 있습니다. 2. 개발자의 유형 개발자는 소프트웨어 개발을 전문으로 하는 다양한 분야로 나뉘어져 있습니다. 프론트 엔드 개발자, 백엔드 개발자, 스택 개발자, 모바일 앱 개발자 등이 있습니다. 3. 개발자가 만드는 것 개발자는 다양한 목적을 위한 소프트웨어 애플리케이션, 웹사이트 및 웹 애플리케이션, 모바일 애플...2025.01.02
-
인터프리터와 컴파일러의 공통점과 차이점2025.01.251. 인터프리터 인터프리터는 프로그램을 실행할 때 한 번에 소스코드 한 줄씩 차례대로 번역한다. 번역 시간은 빠르지만 실행 속도가 느리다. 오류가 있을 경우 빠른 시점에 확인할 수 있어 수정이 쉽고, 하드웨어 환경에 맞게 변환이 가능하여 플랫폼과의 종속성이 낮다. 대표적인 인터프리터 언어로는 Python, JavaScript, Ruby 등이 있다. 2. 컴파일러 컴파일러는 프로그램 소스코드 전체를 한 번에 해석해서 일괄 기계어로 변환한다. 초기 번역 시간이 오래 걸리지만 실행 속도가 빠르다. 오류 확인과 수정이 용이하지 않으며, 하...2025.01.25
-
2023년1학년1학기_파이썬프로그래밍기초_출석대체과제물2025.01.241. 파이썬 프로그래밍 언어의 특징 파이썬 언어는 인터프리터 언어로, 소스 코드를 실행 시점에 바로 한 줄씩 해석하여 컴퓨터가 처리할 수 있도록 하는 작동 방식을 가지고 있습니다. 이로 인해 초기 개발이 빠르고 코드 수정이나 디버깅이 편리하지만, 실행 속도가 비교적 느리다는 단점이 있습니다. 반면 C, 자바, C++와 같은 컴파일러 언어는 소스코드를 저급언어인 기계어로 먼저 번역하여 실행되는 방식으로, 실행 속도가 매우 빠르지만 초기 개발이 느리고 수정이 어려우며 플랫폼의 호환성이 떨어집니다. 2. 파이썬의 동적 타이핑 특징 파이썬...2025.01.24
-
파이썬 while문으로 3의 배수 찾기2025.11.141. 스택 변수 (Stack Variables) 스택 변수는 간단한 데이터 유형 및 함수 호출에 주로 사용되며, 스택 메모리 영역에 할당됩니다. 함수가 호출될 때 생성되고 함수가 종료되면 자동으로 소멸합니다. 메모리 관리가 자동으로 이루어지므로 프로그래머가 명시적으로 메모리를 할당하거나 해제할 필요가 없습니다. 2. 힙 변수 (Heap Variables) 힙 변수는 동적 메모리 할당을 통해 생성되며, 필요한 만큼 메모리를 할당하고 사용자가 직접 관리해야 합니다. 주로 크기가 런타임에 결정되는 데이터 구조나 긴 수명을 가지는 객체에 ...2025.11.14
-
방통대 방송대 프로그래밍언어론 핵심요약노트 교재요약본 (1장~15장)2025.01.251. 프로그래밍 언어의 역사와 발전 프로그래밍 언어의 역사와 발전 과정을 살펴보면, 1950년대 초반 MIT에서 개발된 LISP부터 시작하여 1960년대 ALGOL, COBOL, BASIC 등이 등장했고, 1970년대에는 C, Pascal, Prolog, Ada 등이 개발되었습니다. 1980년대에는 Smalltalk, ML, Scheme, Objective-C 등이 등장했으며, 1990년대에는 C++, Java, JavaScript, Python, Haskell 등이 개발되었습니다. 이처럼 프로그래밍 언어는 시대의 변화와 함께 지속...2025.01.25
-
자바스크립트 반복문: for문과 while문의 활용 및 차이점2025.11.151. for문의 구조와 동작 for문은 초기식, 조건식, 증감식으로 구성되며, 정해진 횟수만큼 반복 작업을 수행한다. 초기식에서 변수를 초기화하고, 조건식이 참일 때 코드 블록을 실행한 후 증감식으로 변수값을 변경한다. for문은 초기화, 조건식, 증감식을 한 줄에 작성할 수 있어 코드가 간결하며, 반복 횟수가 정해진 경우에 가장 적합하다. 배열 순회나 숫자 세기 등에 주로 사용된다. 2. while문의 구조와 동작 while문은 주어진 조건식이 참일 동안 계속해서 코드 블록을 실행한다. 조건식을 검사한 후 참이면 코드를 실행하고 ...2025.11.15
-
MATLAB 프로그래밍 기초 및 함수 활용2025.11.121. MATLAB 소개 및 정의 MATLAB은 Matrix Laboratory의 약자로, 과학과 공학 분야의 다양한 수학 계산을 실행하고 결과를 시각화하는 소프트웨어입니다. 행렬 데이터를 기본 연산으로 하며, 수학 해석, 행렬 연산, 모델링, 신호 처리, 그래픽 표현, 알고리즘 개발 등에 활용됩니다. C, C++, Java 등과의 인터페이싱이 가능하며, 다양한 툴박스와 시뮬레이션을 위한 시뮬링크를 제공합니다. 2. MATLAB 기본 문법 MATLAB의 기본 문법은 다음과 같습니다: '%' 기호로 주석 처리, ';'으로 행 구분, 공...2025.11.12
-
C언어를 이용한 월간 기온 변화 분석 프로그램2025.11.161. C언어 프로그래밍 C언어를 사용하여 월간 기온 데이터를 처리하는 프로그램 개발. 동적 메모리 할당(malloc)을 활용하여 월별 일수에 따른 기온 배열을 생성하고, 함수 모듈화를 통해 블록다이어그램 구조에 맞게 작성. 입력받은 기온 값을 처리하고 결과를 출력하는 전체적인 프로그래밍 구조를 포함. 2. 기온 데이터 분석 특정 월의 일일 기온 데이터를 입력받아 가장 더운 날과 가장 추운 날을 찾고, 월간 평균 기온을 계산하는 통계 분석. 3월 기온 보고서에서 26일이 가장 더운 날(최고), 7일이 가장 추운 날(최저)이며 평균 기...2025.11.16
-
쓰레드 구현 모델과 쓰레드 폴링 조사2025.11.161. 쓰레드 구현 모델 쓰레드 구현 모델은 프로그램에서 동시에 실행되는 여러 작업의 흐름을 관리하는 방식입니다. 다중 쓰레드 모델은 하나의 프로세스에서 다수의 쓰레드가 동시에 실행되며, 쓰레드 풀 모델은 미리 정해진 쓰레드 풀에서 쓰레드를 가져와 작업을 처리합니다. POSIX, Windows, Java 등 다양한 구현 모델이 존재하며, 쓰레드 풀 모델은 쓰레드 생성과 삭제에 따른 오버헤드를 줄이고 쓰레드 재사용이 가능합니다. 2. 쓰레드 폴링 쓰레드 폴링은 쓰레드를 재사용하여 성능을 향상시키는 기술입니다. 쓰레드 생성과 소멸에 따른...2025.11.16
