본문 바로가기
728x90

PROGRAMMING/C8

[POSTECH MOOC] 컴퓨터공학 입문Ⅰ - 4 본 내용은 POSTECH '청년 AI · Big Data 아카데미 온라인 기초과정'을 수강하며 정리한 내용입니다. Ⅳ 연산자 - 연산자 산술 연산자 +, -, *, / 기호와 같이 이미 정의된 연산을 수행하는 기호나 키워드를 의미 문제를 해결하는 방법에서 도구와 같은 역할 - 피연산자 연산에 참여하는 변수나 값 - 산술 연산자 + - * / % / : 두 수를 나눈 몫 % : 두 수를 나눈 나머지 - 관계 연산자 (relational operator) > = 1) - 조건 연산자 (조건 삼항 연산자) (수식1)? 수식2 : 수식3 수식1의 참과 거짓을 따져서 참일 경우 수식2가, 거짓일 경우 수식3이 수행됨 - sizeof 연산자 sizeof(데이터타입) - 대입 연산자(assignment operato.. 2021. 4. 5.
[POSTECH MOOC] 컴퓨터공학 입문Ⅰ - 3 본 내용은 POSTECH '청년 AI · Big Data 아카데미 온라인 기초과정'을 수강하며 정리한 내용입니다. Ⅲ 함수 - 함수 독립적으로 수행하는 프로그램 단위 C언어는 여러 개의 함수들로 이루어짐 프로그램에서 반복적으로 수행되는 기능을 함수로 만들어 호출 함수는 문제 해결의 방법 : 주어진 문제를 작은 문제로 나누어 생각 함수로 구성된 프로그램은 함수 단위로 구성되어 있어 읽기 쉽고 이해하기 쉬움 이미 정의된 함수는 여러 번 호출이 가능하므로 소스의 중복을 최소화하여 프로그램의 양을 줄이는 효과 - C 프로그램 함수의 종류 주(main) 함수 프로그램의 시작과 종료를 나타내는 함수 프로그램에 main()함수는 꼭 있어야 함 사용자 정의 함수라 할 수 있음 사용자 정의 함수 사용자(프로그래머)가 문.. 2021. 4. 5.
[POSTECH MOOC] 컴퓨터공학 입문Ⅰ - 2 본 내용은 POSTECH '청년 AI · Big Data 아카데미 온라인 기초과정'을 수강하며 정리한 내용입니다. Ⅱ 프로그램 구조 - C언어 역사 1969 : 유닉스를 개발한 AT&T 벨 연구소의 켄 톰슨이 B언어 개발 1972 : 켄 톰슨과 같이 일하던 데니스 리치는 유닉스의 호환성 높이기 위해 재개발 → C언어 (B언어를 계승한다는 의미) 1983 : 미국표준협회(ANSI)에서 ANSI C라는 표준안 발표 C++, Java, Python 등 많은 프로그래밍 언어의 기초 문법 포함 - 모듈화 : 문제를 처리하는데 반복되는 것을 묶음 - 모듈 : 큰 문제를 기능별 작은 단위로 나눈 것, 독립적으로 수행할 수 있는 프로그램 단위 - C언어 구조 C 프로그램은 여러 개의 함수로 구성 함수(function).. 2021. 4. 5.
[POSTECH MOOC] 컴퓨터공학 입문Ⅰ - 1 본 내용은 POSTECH '청년 AI · Big Data 아카데미 온라인 기초과정'을 수강하며 정리한 내용입니다. Ⅰ 컴퓨터 개요 문제 입력 → 문제 해결 (problem solving) → 해결 출력 문제 해결 방법과 절차 : 알고리즘 - Computational Thinking 컴퓨터 과학의 이론, 기술, 도구를 활용하여 현실의 복잡한 문제 해결 - 컴퓨터 공학 사고력 주어진 문제를 분석, 이해하고 문제의 해결 방법을 컴퓨터 공학의 원리를 적용하여 알고리즘을 도출하고 컴퓨터가 이해하는 프로그래밍 언어로 제시하는 사고능력 - 일반적 문제 해결과 컴퓨터 공학적 문제 해결 일반적 문제 해결 문제 이해 및 분석 문제해결방안 탐색 해결방법 도출 실행 및 평가 컴퓨터공학적 문제 해결 컴퓨터공학 원리 적용 알고리.. 2021. 4. 5.
728x90