[CS 1-2 | 시스템 프로그래밍 기초] 함수, 메모리에서의 변수&함수 7주차
·
CS 대학강의
함수 함수 만들기 함수 선언 : 함수 원형을 적는 것 함수 원형 : 함수를 사용할 때 알아야 할 것만 모아놓은 것 int sum (int, int); 함수 정의 : 함수의 실제 코드를 작성하고 기능을 구현하는 것이다. int sum (int x, int y) { int tmp; tmp = x + y; return tmp; } 함수 선언과 정의는 다른 행위다. 함수 선언은 함수의 프로토타입을 만드는 행위고, 함수 정의는 만들어진 함수 프로토타입을 완성시키는 행위다. 함수 호출 : 함수에 필요한 인자를 주고 결과를 얻는 것이다. result = sum(3,5); 값에 의한 호출 복사의 의미 a와 b를 sum의 매개변수 자리에 넣는다. 이 변수를 sum에서 사용하는 것이 아니라, a와 b에 저장된 값만 복사해..
[CS 1-2 | 이산수학] 함수 7주차
·
CS 대학강의
함수 함수 f는 A의 원소 각각에 B의 원소를 단 하나만 대응시킨 것이다. 정의역 : A의 모든 원소 공역 : B의 모든 원소 치역 : 정의역의 각 원소에 실제로 대응되는 값만 모아놓은 B의 부분집합 (공역의 부분집합) #함수의 예시 f가 A로부터 B로의 함수일 때 f : A -> B 라고 쓴다. 다음은 공역, 치역의 개념을 잘 이해할 수 있는 예제 문제이다. 함수의 연산 함수는 곱하기와 덧셈 연산이 성립한다. 단사함수 - 일대일 함수 f의 정의역에 속한 모든 a와 b에 있어서 f(a) = f(b)이면 반드시 a = b 일 때, 함수 f를 단사함수라고 한다. 일대일 함수를 의미한다. 공역에 있는 원소가 정의역에 있는 원소에 대해 화살표를 하나만 맞을 때, 단사 함수라고 한다. - 수학적 개념을 풀어쓴 이..
[CS 1-2 | 이산수학] 집합 그리고 활용 6주차
·
CS 대학강의
집합의 표현법 - 원소나열법 - 집합이란, 순서를 고려하지 않은 서로 다른 개체(object)들의 모임이다. - 집합에 속한 개체는 원소 또는 구성원이라고 한다. - 집합은 그 원소를 포함한다고 한다. # 집합의 표현법 1. 원소 나열법 - 집합의 원소를 모두 나열하는 것 - 중괄호 '{ }' 안에 원소를 모두 나열 예를 들어 집합 A의 원소가 a, b, c, d라면 A = {a, b, c, d}로 나타낸다. # 집합의 표현법 2. 조건 제시법 - 집합의 원소들의 공통적인 특성을 기술하는 것 - 모든 원소를 나열하는 것이 불가능한 경우 주로 사용한다. - {x | x는 속성 P를 갖고 있다.} 는 속성 P를 갖는 모든 x들의 집합이라 읽는다. 예를 들어 10보다 작은 양의 홀수 정수의 집합 O는 O = ..
[CS 1-2 | 아카데믹 글쓰기] 고정관념, 여러 관점에서의 글쓰는 방법 3주차
·
CS 대학강의
좋은 글을 쓰기 위해선 좋은 글을 쓰기 위해서는 기존의 상식, 고정관념을 넘거나 깨어 자유롭고 창의적인 생각을 하는 훈련이 필요하다. 인간의 고정관념 고정관념 : 마음속에서 벗어나지 않는 상식 고정관념을 깨는 것은 나의 '당연'을 의심하는 것이다. 내가 직접 보고 들은 것조차도 아닐 수 있음을 인지해야 한다. 우리는 어떤 '관점'에 입각해서 생각할 수 밖에 없다. 인간은 그 순간마다 하나의 '관점'만을 생각하는 것이 인간의 한계이기에, 여러 '관점'을 생각하며 세상을 달리보아야 한다. "어떤 관점에 입각해서 대상을 본다는 것은 인간 인식의 조건이자 한계이다." 고정관념 벗어나기 고정관념은 후천적 견문이나 학습에 의해 형성된다. 인간의 결함이나 착각에 의해 생기기도 함. 같은 공동체에 있는 다른 사람들 사..
[CS 1-2 | 시스템 프로그래밍 기초] 피연산자와 연산자 7주차
·
CS 대학강의
연산자의 기본 개념 수식 : 연산자와 피연산자의 조합 연산자 : 연산에 사용되는 기호 (+, -, *, %, /, >,
프로그램 설계 방법론 - #05 [필드변수와 지역변수]
·
CS 대학강의
지역변수 선언 시 탄생한다. 메소드 실행 종료시 소멸된다. 변수 초기화는 수동으로 설정해줘야한다. 선언 이후부터 소속 블록 끝까지 유효범위가 설정된다. 필드변수 객체 생성시 탄생된다. 객체 소멸시 소멸된다. 객체 셍상 개수 만큼 생성된다. 변수 초기화는 자동으로 설정된다. 변수의 유효범위는 객체 내부 전체이고, 한정자(public)에 따라 객체 외부 접근가능하다. public class Clock_AnalogWriter extends JPanel { // 필드변수 private final int SIZE; // JFrame public Clock_AnalogWriter(){ JFrame frame = new JFrame(); frame.getContentPane().add(this); frame.setT..
프로그램 설계 방법론 - #04 [클래스 상속]
·
CS 대학강의
보호되어 있는 글입니다.
[CS 1-2 | 오픈소스 SW 기초] 리눅스 CLI 명령어 실습 2주차
·
CS 대학강의
명령어 형식 명령 [옵션] [인자] 명령 : 사용자가 입력하는 다양한 명령 옵션 : 명령의 세부 기능 선택 인자 : 명령으로 전달되는 값 주로 파일 이름이나 디렉터리 이름 파일 목록 보기 - ls ls -a 명령은 숨긴파일 (.)까지 출력해준다. ls -l 명령은 숨긴파일은 아니지만, (파일, 디렉토리)에 대한 상세한 정보를 출력해준다. ls -a 명령어 실행결과 ls -l 명령어 실행결과 파일 또는 디렉토리 복사 - cp cp [option] files (file | directory) $ ls textfile1.txt textfile2.txt $ mkdir textDir $ cp textfile1.txt textfile2.txt textDir $ ls textfile1.txt textfile2.txt..
[CS 1-2 | 이산수학] 증명 5주차
·
CS 대학강의
증명관련 용어 정리 가설 어떤 부분적 증거나 휴리스틱한 논증, 또는 전문가의 직관에 근거하여 참이라고 주장되는 문장 증명 어떤 정리가 참이라는 것을 입증하는 유효한 논증 # 증명 과정에서 사용할 수 있는 것 참이라고 가정한 공리 증명하려는 정리의 전제들 이미 증명된 정리들 정리 그것이 참임을 보일 수 있는 하나의 진술 이전에 증명된 사실로, 증명 과정에서 새로운 진술의 진리값을 추론할 때 사용한다. 주장 상대적으로 덜 중요한 정리 보조정리 증명하는데 도움이 되는 약간 덜 중요한 정리 따름정리 증명된 정리로 부터 직접적으로 귀결될 수 있는 정리 "가설이 증명되면, 그 가설을 정리라 한다." 정리 증명 방법 수학적 정리들의 경우 전칭 기호를 생략하고 표현하는 경우가 많다. 정리는 다음과 같이 단계를 거쳐 증..
[CS 1-2 | 이산수학] 추론 4주차
·
CS 대학강의
증명 수학적 진술의 참을 입증하는 유효한 논증 논증이란 하나의 결론으로 끝나는 일련의 진술 결론이 전제들의 참 값으로부터 유도될 수 있을 때 유효하다고 표현한다. 논증이 유효하다 그 논증의 모든 전제가 참이면서, 동시에 결론이 거짓일 수 없다. 추론 규칙 기존의 진술들로부터 새로운 진술을 도출하기 위해 유효한 논증을 구성하는 틀 수학적 진술의 참을 입증하는 기본도구 유효한 논증 논증이란, 명제들을 순차적으로 나열한 것이다. 명제 논리에서 논증식이란, 명제 변수를 사용한 복합명제의 순열이다. 전제에서 나와있는 어떤 명제든 명제 변수로 치환하고, 그 전제가 모두 참일 때 결론이 참이면 그 논증식은 유효하다고 한다. 논증을 분석하기 위해 명제를 명제 변수로 치환하는 것은 논증을 논증식으로 변환한 것 (논증식이..