Eat Study Love

먹고 공부하고 사랑하라

SW 만학도 71

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..

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..

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..

2-1. Operators / Memory in C

https://eglife.tistory.com/32 2. Variables in C 아무리 봐도 불친절한 C.. 파이썬을 배우다가 와서 그런가 불편한 게 이만 저만이 아니다. 그래도 파이썬코드보다 처리속도도 빠르고, 디버깅에 유용하다니까 감내해야지 Review https://eglife.tistory. eglife.tistory.com 지난 시간에 이어 이번엔 C의 Operators를 좀 알아보자 Operators - Assignment ( A = B ) B쪽에 있는 걸 A에 넣는다. - 수학기호 계산 순서는 파이썬과 같다. #include "stdio.h" int main(void) { int x = 1; x = x + 1; x += 1; x++; // 위 3개는 같다 x = x - 1; x -= 1..

SW 만학도/C 2024.03.20

2. Variables in C

아무리 봐도 불친절한 C.. 파이썬을 배우다가 와서 그런가 불편한 게 이만 저만이 아니다. 그래도 파이썬코드보다 처리속도도 빠르고, 디버깅에 유용하다니까 감내해야지 Review https://eglife.tistory.com/31 1. Hello C !!! Sorry for late.. C 랑 C++도 구분 못하고 살아왔다. 둘이 그냥 같은 것인줄.. 그래도 이왕 코딩공부하기 시작한 거, C도 기초부터 차근차근 밟아보기로 한다. First C Program #include int main(void) { printf("Hello C\n"); return 0; eglife.tistory.com C의 Compiler == Python의 Interpreter C는 Compiler로 '번역'만 해주고, 바로 실행..

SW 만학도/C 2024.03.20

1. Hello C !!! Sorry for late..

C 랑 C++도 구분 못하고 살아왔다. 둘이 그냥 같은 것인줄.. 그래도 이왕 코딩공부하기 시작한 거, C도 기초부터 차근차근 밟아보기로 한다. First C Program #include int main(void) { printf("Hello C\n"); return 0; } - Comilation with gcc compiler! --> $gcc [source file name] -o [executable image file name] - 컴파일 과정에서 -o 는 다음의 object파일로 바꿔주세요~ 라는 코멘드 - 파일 실행과정에서 ./ --> 요건 이 폴더에 있는 파일을 실행시킬게요~ 라는 코멘드 C(Compiler) vs Python(Interpreter) - Python에서 파일을 실행 시, ..

SW 만학도/C 2024.03.19