
총 22개
-
양문자2024.10.211. 알고리즘과 프로그래밍 1.1. 알고리즘의 정의 및 특성 알고리즘은 문제를 해결하기 위해 이루어지는 단계별 절차를 수학적으로 나타낸 것으로, 주어진 명령어를 처리하는 컴퓨터에 문제를 해결하도록 정형화되어 있는 절차를 설명한 것이다. 알고리즘은 보편적으로 몇 가지 조건을 만족해야 한다. 첫째, 자료가 외부에서 제공될 수 있다는 것으로 입력이다. 둘째, 문제가 처리되게 되면 필수적으로 하나 이상 결괏값이 도출되어야 한다는 출력이다. 셋째, 알고리즘 각 단계는 어떠한 것을 수행하기 위한 것인지 명확히 정의되어야 한다는 명확성이다...2024.10.21
-
전기 전자 실험보고서2024.09.191. 실험 개요 1.1. 오실로스코프 실험 오실로스코프는 사람이 지각할 수 없는 전기적 전압의 변화를 눈으로 볼 수 있도록 화면상에 파형으로 나타내주는 장치이다. 일반계측기로 측정할 수 없는 높은 주파수 및 전류 등 각종 파형을 관측할 수 있다. 오실로스코프의 동작원리는 다음과 같다. '전자총'에 의해 만들어진 전자빔을 작은 한 점에 모아 큰 속도로 가속시킨다. 그리고 이 전자빔이 '편향판'에 걸린 전기장과 자기장에 의해서 수직 또는 수평으로 편향되어 스크린에 충돌한다. 스크린에 충돌한 전자빔이 발광하며, 스크린 위의 작은 광...2024.09.19
-
r데이터분석2024.11.041. R데이터분석 과제 1.1. R datarium 패키지의 jobsatisfaction 데이터셋 활용 1.1.1. 직업만족도점수의 성별 상자그림 그리기 R datarium 패키지의 jobsatisfaction 데이터셋을 활용하여 직업만족도점수의 성별 상자그림을 그렸다. ggplot2 패키지를 사용하여 데이터의 gender 변수를 x축으로, score 변수를 y축으로 하는 상자그림을 작성하였다. 그 결과, 남성의 직업만족도점수의 중앙값이 여성보다 낮으며 분포가 여성보다 더 넓게 퍼져있는 모습을 확인할 수 있다. 이를 통해 성별에...2024.11.04
-
Spring framework2024.10.071. 프로그래밍 언어와 프레임워크 1.1. 프로그래밍 언어의 개발 역사 프로그래밍 언어의 개발 역사는 컴퓨터 발전 역사와 병행하여 발전해 왔다. 처음에는 기계어로 프로그래밍을 수행하였지만 복잡한 코드 작성과 이해의 어려움으로 인해 어셈블리어가 등장하게 되었다. 이후 프로그래밍의 편의성과 생산성 향상을 위해 고급 프로그래밍 언어들이 개발되었다. 대표적으로 1954년에 최초의 고급 프로그래밍 언어인 FORTRAN이 개발되었다. FORTRAN은 과학적 계산에 적합한 언어였으며, 이후 1959년에는 COBOL이 개발되어 비즈니스 분야에...2024.10.07
-
매트랩 프로그래밍2024.09.131. 컴퓨터프로그래밍언어 1.1. 교과 개요 컴퓨터프로그래밍언어 교과는 공학도들에게 필수적인 과목으로, MATLAB을 활용한 프로그래밍 기초 및 응용 기술을 다룬다. 본 교과의 교과 개요는 다음과 같다. 첫째, MATLAB의 기본 연산, 복소수 연산, 배열 및 그래프 생성 등 MATLAB의 기본적인 사용법을 익힌다. 이를 통해 컴퓨터 프로그래밍의 기초를 다진다. 둘째, 기하학적 표현과 계산에 대해 학습한다. 구체적으로 평행사변형의 면적 계산, 평행육면체의 부피 계산, 다항식 그래프 작성, 비행기의 거리 및 시간 계산 등을 ...2024.09.13
-
프로그래밍언어론2024.10.101. 프로그래밍 언어의 발전 및 특징 1.1. 1950년대 프로그래밍 언어: ALGOL 1950년대에는 기계에 종속되지않는 프로그래밍 언어의 필요성이 증가하여 미국과 유럽의 공동 위원회가 International Algorithmic Language(IAL)를 개발하게 되었고, ALGOL이라는 이름으로 바뀌었다. 이후 ALGOL58이 나와 해당 문서가 발표되자 많은 사람들이 이를 이용하여 번역기를 만들어내는 성과를 보였다. 그러나 FORTRAN의 IBM투자로 완벽하고 에러 없는 언어가 개발되었고, ALGOL은 당시 초안 형태라 1...2024.10.10
-
쉽게 배우는 파이썬2024.10.071. 파이썬 프로그래밍 언어 1.1. 파이썬의 개념과 특징 파이썬은 1991년 귀도 반 로섬(Guido van Rossum)에 의해 개발된 고급 프로그래밍 언어다. 파이썬은 읽기 쉬운 문법과 동적 타이핑(dynamic typing), 인터프리터(interpreter) 방식의 언어로 잘 알려져 있다. 또한 객체 지향 프로그래밍(Object-Oriented Programming)과 함수형 프로그래밍(Functional Programming)을 지원한다. 파이썬의 특징은 다음과 같다. 첫째, 파이썬의 문법은 매우 간결하여 코드가 명...2024.10.07
-
컴퓨터 발전의 역사를 간략하게 기술하고 각 세대별 컴퓨터의 특성을 기술하시오2024.10.091. 서론 컴퓨터는 사람이 여러 가지 일들을 효율적으로 처리할 수 있도록 도와주며 또한 빠르게 성능이 향상되고 있는 제2정보혁명의 산물이다. 컴퓨터가 만들어진 지 아직 100년의 시간도 지나지 않았지만, 반도체와 통신 기술의 발달을 통해 비약적인 성능 향상이 이루어져 인간의 삶의 모습도 함께 변화시키고 있다. 멀티미디어를 포함한 각종 정보를 원활하게 처리할 수 있게 되고, 통신속도가 증가하면서 이제 우리의 삶에서 컴퓨터는 늘 발견되고 있으며, 세계 어디에서나 정보를 교환하고 소통하는 데 사용되고 있다. 이와 같이 컴퓨터가 발전해온 ...2024.10.09
-
ebnf bnf 변환2024.09.021. 프로그래밍 언어 소개 1.1. 프로그래밍 패러다임과 프로그래밍 언어 패러다임 프로그래밍 패러다임은 프로그램을 작성하는 전형적인 방식을 말하며, 프로그래밍 언어 패러다임은 특정 프로그래밍 패러다임을 지원하는 언어의 특성을 의미한다. 프로그래밍 패러다임과 프로그래밍 언어 패러다임은 밀접한 관계가 있지만 일대일로 대응하는 것은 아니다. 프로그래밍 패러다임은 컴퓨팅 환경의 변화에 따라 다양한 유형으로 발전해왔다. 초기에는 자원이 제한적이어서 효율적인 절차가 중요했기 때문에 명령형(imperative) 프로그래밍 패러다임이 주를 ...2024.09.02
-
ebnf bnf 변환 for문2024.09.021. 프로그래밍 언어의 기능과 평가 기준 1.1. 프로그래밍 언어의 세 가지 기본 기능 프로그래밍 언어의 세 가지 기본 기능은 작성력, 가독성, 실행 가능성이다. 작성력이란 프로그래밍 언어로 작성된 프로그램이 개발자의 의도를 정확하게 반영할 수 있어야 한다는 것을 의미한다. 즉, 프로그래밍 언어는 개발자가 작성한 소스코드가 컴퓨터가 이해할 수 있는 명령어로 정확하게 변환되게 해야 한다. 이를 위해 프로그래밍 언어는 명확한 구문 규칙과 문법을 가지고 있어야 한다. 가독성이란 프로그래밍 언어로 작성된 코드를 사람이 쉽게 이해할 ...2024.09.02