본문 바로가기

전체 글104

C++ 3단원 복습! (1편) 안녕하세요. 파피몬입니다. 이 복습 내용은 최호성 선생님의 "이것이 C++이다"를 공부하고 작성하였습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 3단원에서는 클래스에 대해서 배워봅니다. 1편, 2편으로 나누어져 있습니다. Chapter 3. 클래스 1. 절차지향의 C언어에서의 자료구조와 그 자료구조를 사용하는 코드(함수)는 서로 의존성이 있습니다. 자료구조가 바뀐다면 함수도 바뀌어야 하죠. 여기서 문제는 자료구조의 사용자가 자료구조를 만든 제작자만큼의 지식을 필요로 한다는 것입니다. 이를 탈피하고자 제작자에게 더 큰 임무를 줍니다. 사용자 친화적으로 자료구조를 구현하는 것이지요. 단계별 예시를 통해 점점 사용자 친화적인 코드를.. 2020. 3. 12.
C++ 2단원 복습! 안녕하세요. 파피몬입니다. 이 복습 내용은 최호성 선생님의 "이것이 C++이다"를 공부하고 작성하였습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 2단원에서는 1단원에 이어서 C언어와 C++의 차이점에 주안을 두고 공부하였습니다. Chapter 2. C++ 함수와 네임스페이스 1. C++에서는 C언어와 달리 다형성(함수를 여러형태로 구현하고, 동시에 존재하는 것)을 지원한다. 고로 이름이 같지만 매개변수가 다른 함수를 정의할 수 있다. 이를 다중 정의(overloading)이라고 한다. 2. C++에서는 디폴트 매개변수를 지원한다. 함수 원형의 선언부에 디폴트 값을 기술한다. 반드시 오른쪽 매개변수부터 기술해야 하며, 중간에 빼.. 2020. 3. 11.
C언어 복습 <part2> 안녕하세요. 파피몬입니다. 이번 겨울방학에 최호성 선생님의 "독하게 시작하는 C프로그래밍" 책을 유튜브 강의와 함께 공부하였습니다. 강의를 들은 내용을 종이에 정리하였고, 이 중 중요하다고 판단한 내용을 포스팅 하도록 하겠습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 이번 Part2에서는, 4단원. 연산자 / 5단원. 연산자-응용 / 6단원. 기본 제어문 if / 7단원. 반복문에 대해서 복습해봅니다. 1. int a = 10; 에서 a는 l-value, 10은 r-value 이다. 통상적으로 l-value는 변수, r-value는 상수 정도로 생각한다. 2. 컴퓨터의 나누기 방식은 조금 독특(?)하다. 컴퓨터가 7/2를 하는.. 2020. 3. 10.
C++ 1단원 복습! 안녕하세요. 파피몬입니다. 이 복습 내용은 최호성 선생님의 "이것이 C++이다"를 공부하고 작성하였습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! Chapter 1. C와는 다른 C++ 1. C언어는 순서가 중요한, 규모가 작은 프로젝트에 적합한 절차지향 프로그래밍이고, C++은 Class(C언어의 구조체와 함수를 합쳐놓은 느낌)를 연결하는 것이 중요한, 대규모 프로젝트에 적합한 객체지향 프로그래밍이다. 2. C언어는 비용도 적게들고, 성능도 좋다. 하지만 유지/보수 측면에서는 C++이 더 우세하다. 3. C언어는 사용자(개발자)가 사용방식을 하나하나 다 알아야합니다. 반면 C++는 방식보다는 접근과 전달 자체에 더 집중합니다... 2020. 3. 10.
C언어 복습 <part1> 안녕하세요. 파피몬입니다. 이번 겨울방학에 최호성 선생님의 "독하게 시작하는 C프로그래밍" 책을 유튜브 강의와 함께 공부하였습니다. 강의를 들은 내용을 종이에 정리하였고, 이 중 중요하다고 판단한 내용을 포스팅 하도록 하겠습니다. 아직 모르는 게 많은 학생이라 오개념이 있을 수 있습니다. 친절하게 댓글로 알려주시면 좋은 공부 될 것 같습니다!! 이번 Part1에서는, 1단원. C프로그래밍 입문 / 2단원. 자료형 / 3단원. 표준 입출력 도구에 대해서 복습해봅니다. 1. c소스파일이 실행파일이 되기 위해서는 해당 과정이 필요하다. papimon.c (설계도) ---compiler (번역) ---> papimon.obj (부품) ---linker (조립)---> papimon.exe (완성품) 2. C언어.. 2020. 3. 9.
반응형