Eat Study Love

먹고 공부하고 사랑하라

분류 전체보기 185

4. Functions and Memory Management

https://eglife.tistory.com/36 3. C++ Standard Library (3) https://eglife.tistory.com/35 2. C++ Standard Library (2) https://eglife.tistory.com/34 1. C++ Standard Library (1) 아 ~ 이게 무슨 영어, 중국어 배우는 것도 아니고 코딩하나 하는데도 프로그래밍 언어가 너무 많다;; 이거 eglife.tistory.com 이번 시간엔 어렵고 복잡스러워서 피하고 싶지만.. 중요하기 그지 없는 C++의 Call by Reference에 대해 공부를 해보자. 어렵지만, 한 번만 제대로 개념을 잡아 놓으면 여러모로 편리할 것으로 기대한다. 그 전에 복습 잠깐! - Vector의 경우 ..

SW 만학도/C++ 2024.03.29

5. Pointer - Motivation in C

https://eglife.tistory.com/41 4. Function ic C - Grammer https://eglife.tistory.com/40 3. Control Structures in C - Condition ( While / For Loop ) https://eglife.tistory.com/33 2-1. Operators / Memory in C https://eglife.tistory.com/32 2. Variables in C 아무리 봐도 불친절한 C.. 파이썬을 배우다가 eglife.tistory.com 파이썬과 C는 매우 다르다. C와 C++을 10년 이상 공부를 해도 한 2~3개월만 파이썬 하다보면 C, C++의 기본적인 내용도 순간 까먹을 수 있다. C의 가장 큰 특성? C..

SW 만학도/C 2024.03.26

4. Function ic C - Grammer

https://eglife.tistory.com/40 3. Control Structures in C - Condition ( While / For Loop ) https://eglife.tistory.com/33 2-1. Operators / Memory in C https://eglife.tistory.com/32 2. Variables in C 아무리 봐도 불친절한 C.. 파이썬을 배우다가 와서 그런가 불편한 게 이만 저만이 아니다. 그래도 파이썬코드보 eglife.tistory.com If / Else / While 같은 건 C나 Python이나 비슷하다. 다만, Indentation / 중괄호로 구문을 구분하는 것들이 좀 차이가 있다. Python과 C에서 Function / Memory 부분이..

SW 만학도/C 2024.03.25

3. Control Structures in C - Condition ( While / For Loop )

https://eglife.tistory.com/33 2-1. Operators / Memory in C https://eglife.tistory.com/32 2. Variables in C 아무리 봐도 불친절한 C.. 파이썬을 배우다가 와서 그런가 불편한 게 이만 저만이 아니다. 그래도 파이썬코드보다 처리속도도 빠르고, 디버깅에 유용하다니 eglife.tistory.com C에 대해서 좀 더 톺아보는 시간! C는 Python과 달리 Vairable의 Data type을 뭘로 쓸 지 Compiler에게 미리 다 알려줘야 한다. C에서 IF / ELSE 구문이 어떻게 작용되는지 체크 IF Statement - IF문 안에 Mulit Statement가 아니라면 굳이 중괄호는 쓸 필요가 없지만, 그래도 혹시..

SW 만학도/C 2024.03.25

13. Data Structures (Trees)

https://eglife.tistory.com/38 12. Data Structures ( Stacks & Queues ) https://eglife.tistory.com/30 11. Data Structures ( Arrays & Linked Lists ) 본격적인 자료구조에 대한 공부! Python에서 list를 겁~나게 다뤘는데, 사실 이 List는 고마운 친구였다는 것이다. 그 고마운 List의 내부구조 eglife.tistory.com 슬 복잡해지는 자료구조 지금껏 배웠던 자료구조는 Linear하다면 이제는 non-Linear한 Case도 슬슬 나온다. Tree의 정의 - Tree / Subtree의 Recursive한 구조이다. - Node = Vertex = 꼭지 - Root : Paret..

SW 만학도/Python 2024.03.25

12. Data Structures ( Stacks & Queues )

https://eglife.tistory.com/30 11. Data Structures ( Arrays & Linked Lists ) 본격적인 자료구조에 대한 공부! Python에서 list를 겁~나게 다뤘는데, 사실 이 List는 고마운 친구였다는 것이다. 그 고마운 List의 내부구조를 톺아보자 ㅠㅠ List가 [1,2,3,4,5] 만 있던 메모리 공간이 eglife.tistory.com Data의 또 다른 구조인 Stack 과 Queue에 대해 알아보는 시간! Stack - ex) 식판 쌓고 가져가기 --> Las it First out , 키보드에서 Back Space --> 마지막에 쓴 문자를 지운다. - ex) 프로그래밍에서 괄호를 쌓기 --> 괄호 열 때마다 Stack 쌓고 닫을 때마다 S..

SW 만학도/Python 2024.03.25

3. C++ Standard Library (3)

https://eglife.tistory.com/35 2. C++ Standard Library (2) https://eglife.tistory.com/34 1. C++ Standard Library (1) 아 ~ 이게 무슨 영어, 중국어 배우는 것도 아니고 코딩하나 하는데도 프로그래밍 언어가 너무 많다;; 이거 누가 통일 좀 안 시키나ㅠㅠ 그래도 써먹을 eglife.tistory.com 요번엔 Vector의 Container를 다뤄보려고 한다. 문자 그대로 Container, 뭔가 Data를 담는 구조? 의 종류를 알아보는 것! Vector - Vector는 연속된 컨테이너로, dynamic-size array이고 Python의 List와 유사하다. - Data들은 연속된 메모리에 저장된다. - Ran..

SW 만학도/C++ 2024.03.24

2. C++ Standard Library (2)

https://eglife.tistory.com/34 1. C++ Standard Library (1) 아 ~ 이게 무슨 영어, 중국어 배우는 것도 아니고 코딩하나 하는데도 프로그래밍 언어가 너무 많다;; 이거 누가 통일 좀 안 시키나ㅠㅠ 그래도 써먹을데가 분명히 있다고 하니까 이놈의 C++ 공부 eglife.tistory.com 지난 시간에 이어서 C++ STD Library 추가학습 시우시작.. File I / O Streams - Data 작업을 하려면 일단 기본적으로 file I / O 는 할 수 있어야 한다. - C++에선 input file stream --> ifstream , output file stream --> ofstream class를 사용한다. - 얘네는 전부 C++ STD Li..

SW 만학도/C++ 2024.03.22

1. C++ Standard Library (1)

아 ~ 이게 무슨 영어, 중국어 배우는 것도 아니고 코딩하나 하는데도 프로그래밍 언어가 너무 많다;; 이거 누가 통일 좀 안 시키나ㅠㅠ 그래도 써먹을데가 분명히 있다고 하니까 이놈의 C++ 공부도 한 번 시작해본다. C++의 장점은 위와 같다고 한다. 정확히 이게 어떤 걸 의미하는 지는 차차 알아가 봐야 할 부분 모든 프로그래밍 언어를 배울 때 처럼 Hello C++ 부터 공부해보자ㅠㅠ First C++ Program #include int main(void) { std::cout iostream ( C++ Header file 종류 장난 없다.. 엄청 많고 다 암기 必 ) 3) Print function : printf; --> std::cout 4) New line : ' \n ' --> std::e..

SW 만학도/C++ 2024.03.21