본문 바로가기

분류 전체보기254

[4주 차] - 연산자(Operator)와 반복문(for, while, do-while) 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 21일 (수) 1. 연산자(Operator) 1-1. 정의 - 프로그램의 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호를 의미합니다. - 피연산자(Operand) : 연산자의 실질적인 작업이 되는 대상입니다. 1-2. 연산자의 종류 연산자의 종류 연산자 단항 연산자 (Unary operator) +, -, ++, --, ~, ! 이항 연산자 (Binary operator) 산술 연산자(Arithmetic operator) +, -, *, /, % , >>> 비교 연산자(Comparison operator) >, =, + - ----> >>> 비교 연산자 ----> = inst.. 2022. 9. 26.
[4주 차] - 컴퓨터 시스템의 성능 (2), 컴퓨터의 기능과 상호 연결 (1) 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 09월 22일 (목) 1. 벤치마크(Benchmark) 1-1. 정의 - 컴퓨터에서 벤치마크는 특정 오브젝트에 대해 일반적으로 수많은 표준 테스트와 시도를 수행함으로써 오브젝트의 상대적인 성능 측정을 목적으로 컴퓨터 프로그램을 실행하는 행위를 말합니다. 1-2. 벤치마크(Benchmark) 프로그램의 올바른 특징 - 고급 언어로 작성되며 서로 다른 기계들에서 호환성을 가져야 한다. - 시스템 프로그래밍, 수치적 프로그래밍, 혹은 상용 프로그래밍과 같이 특정 종류의 유형에 대표적이어야 한다. - 쉽게 측정될 수 있고, 널리 보급될 수 있어야 한다. 1-3. SPEC(System Performa.. 2022. 9. 25.
[3주 차] - 변수(Variable)와 상수(Constant), 문자와 문자열(String) 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 14일 (수) 1. 변수(Variable) 1-1. 정의 - 프로그래밍에서 변수(Variable)란, 특정한 데이터를 저장하기 위해 프로그램으로부터 할당받은 메모리 공간을 의미합니다. 1-2. 변수의 타입(Data type of variable) 문자형 char 숫자형 정수 byte, short, int, long 실수 float, double 논리형 Boolean true, false (1) 기본형 타입(Primitive type) - 8개가 존재하며 Boolean, char, byte, short, int, long, float, double 타입의 기본형 타입이 존재합니다. - 변수에는 .. 2022. 9. 21.
[3주 차] - 기본(NOT, AND, OR Gate), 일반(NAND, NOR Gate) 논리 게이트 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 09월 13일 (화) 1. 기본 논리 게이트 (NOT, AND, OR Gate) 1-1 논리 레벨 - 디지털 시스템에서 전기 신호는 두 가지 구분된 값인 0과 1로만 인식됩니다. - CMOS 같은 디지털 회로는 전기 신호를 보통 전압으로 나타냅니다. (1) 게이트(Gate) - 게이트는 스위치 역할을 하는 트랜지스터로 구성됩니다. - 트랜지스터는 NOT 게이트로 동작합니다. 1-2 기본 논리 게이트의 논리 기호와 동작 (1) NOT Gate - NOT 게이트는 인버터(Inverter)라고도 부릅니다. (2) AND Gate - AND 게이트는 논리곱(Logical product)라고도 부릅니다. - 입력이 모두 1.. 2022. 9. 20.
[2주 차] - Quartus Prime, Simulation 개요 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 09월 06일 (화) 1. IDE Downloads Downlad URL : https://www.intel.co.kr/content/www/kr/ko/products/details/fpga/development-tools/quartus-prime.html FPGA 설계 소프트웨어 - 인텔® Quartus® Prime 인텔® Quartus® Prime 소프트웨어는 FPGA, SoC FPGA 및 CPLD를 설계하는 데 필요한 모든 것이 포함된 멀티 플랫폼 환경입니다. www.intel.co.kr IDE : Intel FPGA 18.1.0.625 Lite Edition - Quartus Prime 18.1 위에 명시된.. 2022. 9. 20.
[4주 차] - Windows 소켓 시작하기 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2022년 09월 19일 (월) 1. 오류 처리(Error Handling) 1-1 정의 - 네트워크 프로그램에서는 여러 원인 때문에 오류가 발생할 수 있으며 발생 확률도 비교적 높습니다. 이에 따라 함수 호출 시, 오류를 체크하여 사용자에게 오류 내용을 알려주는 것이 매우 중요합니다. - 학습할 윈속 함수는 오류 처리 방법을 다음과 같이 세 가지로 나눌 수 있습니다. (1) 오류를 처리할 필요가 없는 경우 - return 값이 존재하지 않거나 호출 시 항상 성공하는 일부 소켓 함수 (2) return 값만으로도 오류를 처리하는 경우 - WSAStartup() 함수 (3) return 값으로 오류를 확인하고, 구체적인 오류 내.. 2022. 9. 19.