
총 74개
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제102025.01.201. C언어 고급 실습 이 프레젠테이션은 C언어 고급 실습 과제 10번에 대한 내용을 다루고 있습니다. 과제 10번은 총 19개의 문제로 구성되어 있으며, 각 문제마다 코드, 결과, 설명이 제공됩니다. 주요 내용으로는 평균 함수, 객체 생성 및 복사, 함수 오버로딩, 디폴트 매개변수, 정적 멤버 함수 및 변수 등이 포함되어 있습니다. 1. C언어 고급 실습 C언어는 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. 고급 실습을 통해 C언어의 다양한 기능과 활용 방법을 심도 있게 배울 수 있습니다. 메모리 관리, 포인터 활용, 구조...2025.01.20
-
C++ report 다중상속 시간클래스 + 날짜클래스, 클래스 Point, Circle를 통해 상속 개념을 파악2025.01.161. 다중 상속 이 프레젠테이션에서는 시간 클래스와 날짜 클래스를 다중 상속하는 Stamp 클래스를 구현하고 있습니다. 다중 상속을 통해 두 개의 기본 클래스에서 상속받은 �버 변수와 메서드를 활용할 수 있습니다. 또한 Point 클래스와 Circle 클래스를 통해 상속 개념을 파악할 수 있습니다. 기본 클래스 Point에서 상속받은 멤버 변수와 메서드를 Circle 클래스에서 재사용하고 있습니다. 2. 시간 클래스 시간 클래스 Time은 시, 분, 초 멤버 변수를 가지고 있으며, print() 메서드를 통해 시간 정보를 출력합니다...2025.01.16
-
C언어 스케치 연습문제 솔루션 - 제 01장 C 프로그래밍 첫걸음2025.04.301. C 프로그래밍 언어 기초 C 언어는 1972년에 유닉스라는 운영체제를 만들기 위해 개발된 프로그래밍 언어입니다. C 언어는 B 언어에서 발전된 언어이며, 고급언어로 작성된 소스를 기계어로 변환하는 프로그램을 컴파일러라고 합니다. 또한 컴파일러에 의해 변환된 목적파일과 이미 완성된 라이브러리를 결합하여 실행파일을 생성하는 프로그램을 링커라고 합니다. C 언어의 소스파일 확장자는 .c이며, 프로그램 소스파일에서 컴파일 결과로 생성되는 목적파일은 확장자가 .obj입니다. 2. 프로그래밍 언어의 발달 과정 프로그래밍 언어의 발달 순서...2025.04.30
-
c언어 배열과 구조체를 활용한 성적관리프로그램(소스코드 첨부)2025.05.061. 자료구조 자료구조는 '데이터에 편리하게 접근하고, 변경하기 위해서 데이터를 저장하거나 조직하는 방법'을 의미한다. 효율성, 추상화, 재사용성을 증가시키기 위해 상황에 따른 적절한 자료구조를 선택할 필요가 있다. 대부분의 자료구조는 특정한 상황에 놓인 문제를 해결하는 데에 특화되어 있다. 2. 배열 배열은 동일한 타입의 데이터들을 묶는 구조이다. 배열을 사용하면 하나의 변수에 데이터를 저장할 수 있어 변수를 하나씩 전부 선언하는 것보다 훨씬 더 효율적이다. 배열을 이용할 때 연속적인 메모리 공간이 할당되기 때문에, 하나의 변수에...2025.05.06
-
homework_042025.05.101. Linux 명령어 사용 이 프레젠테이션에서는 Linux 운영 체제에서 사용할 수 있는 다양한 명령어에 대해 설명하고 있습니다. 주요 내용으로는 cd, mkdir, wget, cp, wc, vi 등의 명령어 사용법과 그 결과를 확인하는 것입니다. 또한 vi 편집기에서 사용할 수 있는 다양한 명령어들, 예를 들어 j, J, yy, p, dd, s/pigs/lambs/g 등에 대해서도 설명하고 있습니다. 마지막으로 man 명령어를 통해 명령어의 옵션을 확인하는 방법도 다루고 있습니다. 2. Java 프로그래밍 이 프레젠테이션에서는 ...2025.05.10
-
[자료구조] 구조체 배열을 이용한 추가 삭제 SUM을 구현한 소스코드2025.05.051. 자료구조 이 코드는 배열을 이용한 리스트 ADT(Abstract Data Type)를 구현한 것입니다. 구조체 ArrayListType을 정의하고, 초기화, 추가, 삭제, 합계 등의 기능을 구현하고 있습니다. 배열의 크기는 MAX_LIST_SIZE로 정의되어 있으며, 배열의 길이를 나타내는 length 변수를 사용하여 리스트의 크기를 관리합니다. 이를 통해 리스트의 기본적인 CRUD(Create, Read, Update, Delete) 연산을 수행할 수 있습니다. 2. 배열 이 코드에서는 배열을 사용하여 리스트를 구현하고 있습...2025.05.05
-
보건의료데이터관리개념정리 (시험대비)2025.04.261. 보건의료 데이터 관리 보건의료분야에서 다양하게 발생하는 데이터를 수집, 정제 및 저장, 분석 및 활용하는 것으로 보건의료분야의 데이터 관리->보건의료분야의 체계적인 데이터 관리는 환자에게 전 생애에 걸쳐서 맞춤형 서비스를 통합적으로 제공하여 국민들이 보다 건강한 삶을 살 수 있게 하고, 의료기관의 의료서비스의 질적 수준을 향상시키는 등 다양한 분야에서 큰 기여를 할 수 있다. 2. 데이터 관리의 필요성 1. 데이터 양의 증가 2. 데이터 활용 영역의 확대 3. 데이터가 자산인 시대 4. 데이터의 신뢰성과 품질 수준이 낮음 3....2025.04.26
-
자료구조_1차원 배열과 2차원 배열의 차이점과 배열이 가지는 장단점에 대하여2025.04.271. 배열 배열은 같은 자료형의 데이터를 메모리상에 연속적으로 저장하는 자료형입니다. 1차원 배열은 하나의 인덱스로 구성되며, 2차원 배열은 행과 열을 나타내는 두 개의 인덱스로 구성됩니다. 1차원 배열과 2차원 배열의 차이점은 인덱스의 개수와 메모리 할당 방식에 있습니다. 1차원 배열은 행 단위로 메모리가 할당되지만, 2차원 배열은 행 우선 또는 열 우선 방식으로 메모리가 할당될 수 있습니다. 이에 따라 메모리 사용량과 접근 속도에 차이가 있습니다. 2. 구조체 구조체는 서로 다른 자료형의 데이터를 하나의 그룹으로 묶은 자료형입니...2025.04.27
-
소프트웨어 위기에 대한 논의2025.01.041. 소프트웨어의 현주소 소프트웨어 산업은 기술 발전, 변화하는 소비자 요구, 광범위한 경제 및 사회적 추세의 영향을 받아 역동적이고 빠르게 발전하고 있습니다. 구체적으로 클라우드 컴퓨팅의 지속적인 성장, AI 및 머신러닝의 발전, 원격 작업 도구의 증가, 사이버 보안에 초점, IoT와 엣지 컴퓨팅의 성장, 모바일 우선 개발, 오픈 소스 소프트웨어의 사용 증가, 소프트웨어 디자인의 지속 가능성, DevOps 및 Agile 방법론 채택, 가상 및 증강 현실의 확장 등의 현상이 나타나고 있습니다. 2. 소프트웨어의 위기 소프트웨어 산업...2025.01.04
-
atmega128 장애물피하기 게임2025.01.161. atmega128 마이크로컨트롤러 atmega128 마이크로컨트롤러를 사용하여 장애물 피하기 게임을 설계하였습니다. 게임은 LCD 디스플레이에 표시되며, 주인공은 스위치를 눌러 위아래로 이동하여 장애물을 피하는 게임입니다. 외부 인터럽트를 활용하여 스위치 입력을 처리하고, 장애물과 생명 아이템의 생성 및 이동, 충돌 처리 등의 게임 로직을 구현하였습니다. 2. LCD 디스플레이 LCD 디스플레이를 사용하여 게임 화면을 표시합니다. LCD 명령어 및 데이터 쓰기 함수를 구현하여 화면에 문자열을 출력하고, 주인공과 장애물, 생명 ...2025.01.16