총 21개
-
매트랩 프로그래밍2024.09.131. 컴퓨터프로그래밍언어 1.1. 교과 개요 컴퓨터프로그래밍언어 교과는 공학도들에게 필수적인 과목으로, MATLAB을 활용한 프로그래밍 기초 및 응용 기술을 다룬다. 본 교과의 교과 개요는 다음과 같다. 첫째, MATLAB의 기본 연산, 복소수 연산, 배열 및 그래프 생성 등 MATLAB의 기본적인 사용법을 익힌다. 이를 통해 컴퓨터 프로그래밍의 기초를 다진다. 둘째, 기하학적 표현과 계산에 대해 학습한다. 구체적으로 평행사변형의 면적 계산, 평행육면체의 부피 계산, 다항식 그래프 작성, 비행기의 거리 및 시간 계산 등을 ...2024.09.13
-
쉽게 배우는 파이썬2024.10.071. 파이썬 프로그래밍 언어 1.1. 파이썬의 개념과 특징 파이썬은 1991년 귀도 반 로섬(Guido van Rossum)에 의해 개발된 고급 프로그래밍 언어다. 파이썬은 읽기 쉬운 문법과 동적 타이핑(dynamic typing), 인터프리터(interpreter) 방식의 언어로 잘 알려져 있다. 또한 객체 지향 프로그래밍(Object-Oriented Programming)과 함수형 프로그래밍(Functional Programming)을 지원한다. 파이썬의 특징은 다음과 같다. 첫째, 파이썬의 문법은 매우 간결하여 코드가 명...2024.10.07
-
프로그래밍 언어론2024.10.051. 프로그래밍 언어의 발전과 특징 1.1. 1950년대 프로그래밍 언어: ALGOL 1950년대에는 기계에 종속되지않는 프로그래밍 언어의 필요성이 증가하였다. 이에 미국과 유럽의 공동 위원회가 International Algorithmic Language(IAL)를 개발하게 되었고, ALGOL이라는 이름으로 바뀌게 되었다. 이후 ALGOL58이 나와 해당 문서가 발표되자 많은 사람들이 이를 이용하여 번역기를 만들어내는 성과를 보였다. 그러나 FORTRAN의 IBM투자로 완벽하고 에러 없는 언어가 개발되었고, ALGOL은 당시 초...2024.10.05
-
Spring framework2024.10.071. 프로그래밍 언어와 프레임워크 1.1. 프로그래밍 언어의 개발 역사 프로그래밍 언어의 개발 역사는 컴퓨터 발전 역사와 병행하여 발전해 왔다. 처음에는 기계어로 프로그래밍을 수행하였지만 복잡한 코드 작성과 이해의 어려움으로 인해 어셈블리어가 등장하게 되었다. 이후 프로그래밍의 편의성과 생산성 향상을 위해 고급 프로그래밍 언어들이 개발되었다. 대표적으로 1954년에 최초의 고급 프로그래밍 언어인 FORTRAN이 개발되었다. FORTRAN은 과학적 계산에 적합한 언어였으며, 이후 1959년에는 COBOL이 개발되어 비즈니스 분야에...2024.10.07
-
전기 전자 실험보고서2024.09.191. 실험 개요 1.1. 오실로스코프 실험 오실로스코프는 사람이 지각할 수 없는 전기적 전압의 변화를 눈으로 볼 수 있도록 화면상에 파형으로 나타내주는 장치이다. 일반계측기로 측정할 수 없는 높은 주파수 및 전류 등 각종 파형을 관측할 수 있다. 오실로스코프의 동작원리는 다음과 같다. '전자총'에 의해 만들어진 전자빔을 작은 한 점에 모아 큰 속도로 가속시킨다. 그리고 이 전자빔이 '편향판'에 걸린 전기장과 자기장에 의해서 수직 또는 수평으로 편향되어 스크린에 충돌한다. 스크린에 충돌한 전자빔이 발광하며, 스크린 위의 작은 광...2024.09.19
-
프로그래밍언어론2024.10.111. 프로그래밍 언어의 발전 1.1. 1950년대 프로그래밍 언어: ALGOL 1950년대 프로그래밍 언어 ALGOL은 당시 기계에 종속되지 않는 프로그래밍 언어의 필요성이 증가하면서 등장하였다. 미국과 유럽의 공동 위원회가 International Algorithmic Language(IAL)를 개발하였고, 이후 ALGOL이라는 이름으로 변경되었다. 1958년 ALGOL58이 발표되면서 많은 사람들이 이를 이용하여 번역기를 만들어내는 성과를 거두었다. 그러나 FORTRAN의 IBM 투자로 완벽하고 에러 없는 언어가 개발되면서 A...2024.10.11
-
Ebnf2024.10.111. 프로그래밍 언어의 개요 1.1. 프로그래밍 패러다임과 프로그래밍 언어 패러다임 프로그래밍 패러다임과 프로그래밍 언어 패러다임은 밀접한 관계를 가지고 있다. 프로그래밍 패러다임이 프로그램을 작성하는 방식이나 스타일을 의미한다면, 프로그래밍 언어 패러다임은 해당 언어가 지원하는 프로그래밍 패러다임을 의미한다. 프로그래밍 언어는 대체로 특정한 프로그래밍 패러다임에 특화되는 경향이 있지만, 하나의 언어가 반드시 한 가지 프로그래밍 패러다임만을 지원하는 것은 아니다. 예를 들어 C++, Java, Python 등 많이 사용되는 언어...2024.10.11
-
양문자2024.10.211. 알고리즘과 프로그래밍 1.1. 알고리즘의 정의 및 특성 알고리즘은 문제를 해결하기 위해 이루어지는 단계별 절차를 수학적으로 나타낸 것으로, 주어진 명령어를 처리하는 컴퓨터에 문제를 해결하도록 정형화되어 있는 절차를 설명한 것이다. 알고리즘은 보편적으로 몇 가지 조건을 만족해야 한다. 첫째, 자료가 외부에서 제공될 수 있다는 것으로 입력이다. 둘째, 문제가 처리되게 되면 필수적으로 하나 이상 결괏값이 도출되어야 한다는 출력이다. 셋째, 알고리즘 각 단계는 어떠한 것을 수행하기 위한 것인지 명확히 정의되어야 한다는 명확성이다...2024.10.21
-
컴파일러 1장 연습문제2024.10.231. 프로그래밍 언어론 1.1. 예약어와 미리 정의된 식별자 예약어와 미리 정의된 식별자는 프로그래밍 언어에서 매우 중요한 개념이다. 예약어는 프로그래밍 언어에서 이미 정의되어 특별한 의미를 가지는 키워드로, 이들은 프로그래밍 언어의 기본적인 문법과 구조를 구성하는데 사용된다. 이와 달리 미리 정의된 식별자는 프로그래밍 언어의 표준 라이브러리나 시스템 함수 등과 같은 기본적인 기능을 제공하기 위해 미리 정의된 식별자를 의미한다. 예약어의 경우, 프로그래밍 언어마다 그 개수와 종류가 다르지만 대부분의 언어에서 공통적으로 나타나는 ...2024.10.23
-
프로그래밍언어 구성요소 설명2024.10.141. 프로그래밍 언어의 구성 요소 1.1. 데이터 데이터는 프로그램이 처리하고 저장하는 값이나 정보의 단위를 의미한다. 프로그램에서 다루는 데이터는 숫자(정수형, 실수형), 문자, 문자열, 논리값(True/False) 등 다양한 형태로 나타나며, 변수나 상수의 형태로 메모리에 저장된다. 데이터는 프로그램의 입력값으로 사용되거나, 연산과 처리의 결과로 생성되는 산출값으로 사용될 수 있다. 예를 들어, 두 숫자 값을 더한 결과나 문자열을 조합한 결과 등이 데이터로 표현될 수 있다. 프로그래밍 언어에서는 이러한 데이터를 효율적으로 다루...2024.10.14