C++ Everything in an object. 1.What is an object? 간단한 예제로 시작해보겠다. Deepsleep boy; boy.play(); // 내가 (boy가) Play 를 한다. boy.sleep(); // 내가 deepsleep 을 한다. play 함수에 boy를 인자로 주지 않아도 되는데, 내가 play를 하는 것이기 때문에 내 정보는 이미 play함수가 다 알고 있는 상황이다. play함수는 나의 모든 것을 알고 있기에 낭 대한 적절한 처리를 할 수 있게 된다. 즉 boy는 상태를 알려주는 변수와, 하는 행동을 수행하는 함수들로 구성되고 있다. 결국 객체는 변수들과 관련된 함수들로 이루어진 소프트웨어 꾸러미. 아래 그림과 같은 느낌? 객체는 자기만의 정보를 나타내는 변..
#Programming Language
C++ Features of C ++ only. 1.Features of C ++ only. 언제나 메모리를 관리하는 문제는 중요했다. 그래서 컴파일 시에 모든 변수의 주소값이 확정되어야만 했다.제약이 있기 때문에 피하기 위해서 힙(Heap)이라는 공간이 따로 생겼다. 힙(Heap)은 자유롭게 할당하고, 해체할 수 있는 공간으로써 원하는 만큼 사용할 수 있는 공간이다.cf) 스택은 컴파일러에 의해 완벽히 확정되어 안정성이 보장된다.힙(Heap)은 사용자가 스스로 제어해야 하는 부분이다.C++도 C와 마찬가지로 malloc과 free함수를 지원하여 힙의 할당을 지원한다.여기에 C++은 new와 delete가 있다. new는 malloc과 대응하는 것이고, delete는 free에 대응하는 것으로 메모리를 ..
C++ The difference between C and C ++. 1.C ++ basic functions #include using namespace std; void print_square(int arg); int main() { int i; cout > i; print_square(i); return 0; } void print_square(int arg) { cout
C++ Common in C and C ++. 1.Overview. 사실 C언어에서 작성된 코드를 그대로 C++ 써도 큰 문제는 없다. Ex========== #include와 using 빼면 C라고 봐도 된다. 변수 명 이름 작성 규칙도 같고, 변수명도 C언어랑 동일하고, 따로 C++만의 특징은 없다. 2.Common point part 1. 변수 이름의 띄어쓰기는 보통 하나는 이름의 띄어쓰기 부분에 _를 넣는 것이고, 다른 하나는 띄어쓰기 부분에 대문자로 구분하는 것이 있다. Ex================ 1. int number_of_Buses 2. int NumberOfBuses cf) int NumberOf_Buses 이렇게 둘이 같이 쓸 수도 있는데, 1,2 중에 하나만 쓰는 것이 편한 거..
1.Overview.programming Language 중에 하나인 C++에 대한 글이다. 일단 실행할 컴파일러를 설치하는 것이 첫번째로 해야 된다. 많은 컴파일러 중 모든 programming Language를 쓰기 편한 Visual Studio를 설치해보겠다. http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express 위의 링크로 들어가서 가장 최신 버전을 설치하면 된다. 기본적으로 C++은 C의 진화 버전이라고 생각할 수 있는데, 사실이 아니다. 간단히 말해 C++은 C언어의 문법만 포함한 다른 언어라고 생각하면 된다. 즉 C언어에서 작성된 코드를 그대로 C++에 Ctrl+C, Ctrl+v해도 큰 상관은..
function foo() { if(counter gcc를 이용한다는 내용도 있고, C언어와는 구별되는 파이썬만의 특징을 설명하는 내용도 있다. 아래와 같이 C vs python 느낌으로 각 코드만의 특징을 잘 비교하고 있기도 하고, 그리고 다른 건 간단한 예시를 통해 설명을 해주고 있는데, main은 위의 이미지이다. CF) 짧은 영상 길이에 비해 내용이 되게 좋은 거 같다. 자막이 없는 거 빼고는......
LiveOverFlow part 1. 출처.https://www.youtube.com/watchv=navuBR4aJSs&index=2&list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN part1은 linux의 소개 ====> 설치 및 터미널에 대해 간략하게 나와 있다. 이렇게 영상 처음에 목차를 소개해줘서 너무 좋았다. linux 작동 시스템에 대한 소개이고, vm에서 linux 설치. 그리고 명령어들....ex) ls, cd, mkdir, touch, man; sudo, 등에 관한 설명이 있다. prerequisite은 전제 조건이라는 뜻인데, 딱히 한 것이 없기에 None일 수 밖에 없다. redhat,kali linux, arch linux, ubuntu, vmware을 소개하..