창고(42)
-
혼자 연구하는 C/C++ 4장 정리(제어문)
1. 조건문 if조건문이란 조건에 따라 명령의 실행 여부를 결정하는 문장이다. if(조건) 명령; 괄호 안에 조건을 쓰고 이 조건이 만족할 때 실행할 명령을 괄호 뒤에 작성한다.조건은 주로 변수와 값을 비교하는 연산식인데 비교 연산자를 사용한다. 블록구조if (조건) 명령;이지 명령들이 아니다.여러개의 명령을 하나의 명령인 것 처럼 묶을 때는 중괄호 { }를 사용한다.이 다수 개의 문장을 복문 또는 블록(block)라고 한다. else if, else if(조건1) 명령1; else if(조건2) 명령2; else 명령3; 조건 1일 때 명령1을 수행하고, 만약 참이 아니라면조건 2를 검사하고 명령2를 수행하고 , 만약 조건 2도 참이 아니라면명령 3을 수행하라. 2. for 반복문비슷한 명령들을 여러 ..
2015.02.27 -
혼자 연구하는 C/C++ 3장 정리(변수)
1. 변수의 정의말뜻 그대로 풀어보면 변할 수 있는 수.보존과 관리를 위해 사용한다. 메모리 관리를 효율적으로 하기위해 사용한다.이름은 변수이지만 반드시 수만 들어가는 것이 아닌 문자열이나 포인터 같은 자료형도 저장.컴퓨터가 하는 주된 일은 메모리에 기록된 값을 처리해 입출력 하는 것.4GB의 메모리는 40억 개나 되는 이런 기억 소자들에 이름을 붙여줄 수 없음.연산 대상 메모리의 위치를 구분하기 위해 숫자로 된 번지(Address)를 사용.0x183c7eda에 값을 저장해라! 그런데 이걸 어떻게 외워?!이런 값이 10개만 있어도 사람 머리는 산산조각 남.그래서 변수를 사용하면 실제 번지 값을 읽거나 쓰는 코드를 대신 작성할 수 있다!int Num;이렇게 변수를 사용하면 실제 코드를 작성할때 Num = ..
2015.02.26 -
혼자 연구하는 C/C++ 2장 정리(첫 번째 예제)
1. 에러에 대한 대처에러 - 문법상 명백하게 잘못된 점이 있어서 번역할 수 없음.경고 - 의심스러워 보이는 문장이기때문에 일단 컴파일을 가능한 경미한 실수. 2. 프로그램의 구성 요소사람이 쓰는 자연어의 품사와 비슷한 개념이 존재. 키워드(Keyword) - C언어 자체가 의미를 미리 정해 놓은 단어들이며 예약어.ex) auto, case, char, int, long, void ... (C), asm, class, delete, mutable, new... (C++) 명칭(Identifier) - 변수나 함수 같은 것들은 자기만의 고유한 이름을 가질 수 있음.ex ) GetString(), score점수를 기억한다면 Score, 합을 계산하는 함수라면 GetTotal.- 키워드는 쓸 수 없음.- 알파..
2015.02.26 -
혼자 연구하는 C/C++ 1장 정리(프로그래밍 입문)
1. 프로그램이란?문제를 풀기 위한 명령들의 조직적인 집합.주어진 문제나 목적을 효율적으로 해결하기 위해 프로그래밍 도구를 이용하여순서와 절차에 맞게 명령들의 집합을 만들어 내는 과정 2. 프로그래머프로그램을 만드는 사람. 사용자와 컴퓨터 사이를 중계하는 통역자!기계의 언어를 다루어야 하므로 기계의 구조와 동작 방식을 잘 이해해야함. 문법 - 프로그램을 구성하는 단위가 명령. 명령을 규칙에 맞게 정확하게 작성하는 지식이 필요.작문 - 단순한 명령의 나열이 아니라 조직적인 집합이므로 작성한 명령을 논리적으로 배치하는 기술이 필요. 3. 프로그래밍 언어컴퓨터에게 일을 시키려면 컴퓨터와 사람이 의사소통을 할 수 있는 도구.각 언어들은 나름대로의 장점과 단점을 가지는데 프로그래머는 이 중 자신의 목적에 맞는 언..
2015.02.26 -
국기3기 정규수업 2일차 메모
1. 소스형상관리 프로그램- 목적 : 개발, 관리가 목적. 소스 관리만 하는게 아니다.- 개발에 필요한 모든 형상을 관리한다.- 종류 : SVN, CVS, GIT, sourcesafe 각각의 특징Sourcesafecheck in 기능이 있어 먼저 접근한 사람이 있다면 소스의 수정이 불가능하다.소스가 꼬일 일이 없지만, 협업이 어렵다. SVN - 커밋으로 편리하게 활용할 순 있지만, 소스의 충돌 문제가 있다.자주 사용하는 것 added, commit, check outrename은 웬만하면 쓰지말기delete후에는 무조건 commitcommit은 생활화 - 대량 작업 후 commit을 하지 않으면 충돌의 원흉이 된다.소스 합칠때 winmerge를 사용하면 좋다. 충돌두 명 이상의 사용자가 서로의 코드 내지..
2015.02.26 -
국기3기 정규수업 1일차 메모
게임중독법?교수님 말씀은 일단 게임중독법이라는 말을 들으면 화부터 내지 말고논리적으로 그들을 이해시키고 논쟁하며 계몽시켜라고 하셨다.이제부터 앞으로의 일터에 관심을 가져야 된다는 뜻! 특히 자녀교육 방식에 대해 말씀하실때가 확 와닿았다.자녀와 함께 게임을 즐기고 올바른 게임 문화를 아이에게 가르친다고 하셨다.(무려 부자가 함께 롤 봇 듀오! 아이가 게임에서 욕을 하면 엄하게 혼낸다!)게임을 못하게 억압하는게 아니라 자율적으로 시간을 조절하며게임을 할 수 있게 해주고 관심을 가져주는 것.특히 자식이 고민을 바로 아버지에게 털어낸다는 말에서 참!필자는 고민이 있을 때 항상 혼자 해결하고 동생과 상의한 경우가 많아 조금은 부럽기도 했다.부모의 의견이 필요할땐 어머니와 짤막한 대화정도.어떻게 보면 자립심 있게 ..
2015.02.26