
Memorize and finish the core network theory - Basics
nullnull8537
From TCP/IP to HTTP! This lecture is for those who lack basic network theory and want to understand major theories by memorizing them. You can do it!
입문
Network, Protocol
C언어를 독하게 제대로 공부하고 선형 자료구조까지 공부했다면 이제는 C++로 객체지향의 세계를 경험 할 시간입니다!


C++ 프로그래밍 기법
객체지향 프로그래밍 기법과 간단한 디자인 패턴
C언어에서 C++로 자연스럽게 넘어가는 방법
C개발자들을 위해 최소한의 C++
문법이 아니라 프로그래밍 기법을 알려드립니다!
객체지향 프로그래밍의 문법만 배우는 강의가 아닙니다. 객체지향 프로그래밍 기법을 제대로 이해하고 스스로 프레임워크를 만들 수 있는 방법을 배웁니다.
C를 공부한 사람이 쉽고 빠르게 C++를 배울 수 있도록 최소한의 핵심만 골라 학습합니다.
'이것이 C++이다'의 내용을 최신 개발환경에 맞춰 개정한 내용을 저자에게 직접 배웁니다.
Visual Studio 2022 Community 및 64bit Windows OS 환경을 지원합니다.

C언어 그 다음을 생각하는 분
C언어와 자료구조를 공부한 후 다음 단계로 객체지향 프로그래밍을 공부해야겠다고 생각하시는 분들을 위한 강의입니다.
C/C++ 계열 전문가를 희망한다면 반드시 배워야 합니다.

객체지향 프로그래밍을 배울 분
Java, C++등 객체지향 프로그래밍 언어를 이용한 프로그래밍 기법을 배울 분들을 위한 강의입니다.
단순 문법으로는 알 수 없는 실무적 프로그래밍 기법을 배울 수 있습니다.

C++의 핵심만 빨리 배울 분
C++언어의 많은 기능과 문법 중 핵심만 골라 빠르게 활용하려는 분들을 위한 강의입니다.
C언어를 제대로 구사하는 분들이라면 이 강의 하나로 C++개발자가 될 수 있습니다.
C++ 언어를 두려움 없이 사용할 수 있는 실력을 갖게 됩니다.
문법적인 수준의 C++ 프로그래밍이 아니라 진정한 객체지향 프로그래밍 기법을 학습 할 수 있습니다.
향후 학습해야 할 디자인 패턴을 보다 쉽게 이해 할 수 있습니다.
(이 강의에서 디자인 패턴의 일부 내용을 이미 다루고 있습니다.)
응용 프로그램을 이루는 객체들은 각자의 존재 이유와 역할로 서로 긴밀하게 연결됩니다. 객체지향 프로그래밍 언어의 문법들은 모두 이 관계와 깊이 관련되어 있습니다.
그리고 무엇을 객체로 기술해야 하는지 초보자는 결정하기가 어렵습니다. 그런 문제를 해결하기 위해 핵심 미니 프로젝트 2가지를 강의 중 실시합니다. 이를 통해 설계와 프레임워크 구조에 대한 근본적인 이해를 얻을 수 있습니다.
이러한 이해는 매우 중요하며 앞으로 학습 할 수 많은 응용 프로그램 프레임워크를 쉽게 이해 할 수 있는 기반 지식이 되어 줍니다. 이는 전공자가 갖는 장점이라 하겠습니다.
Q. C언어와 자료구조를 공부했다면 C++도 반드시 공부해야 하는 것인가요?
네, 당연히 공부해야 합니다. 많은 기업들이 순수하게 C언어만 사용하는 경우는 많지 않습니다. 대부분 C++를 이용합니다. C언어 대비 더 높은 생산성과 유지보수성을 보장하기 때문입니다. C계열 개발 전문가가 된다는 말은 C++ 프로그래밍 능력을 사실 상 포함한다고 보셔도 됩니다.
Q. 향후 Java 백엔드 개발자를 희망하고 있습니다. 이 강의가 도움이 될까요?
Java 공부를 위해 C++를 공부한다는 것은 적절치 않습니다. 둘 중 하나만 학습하셔도 상관 없습니다. 그러나 시스템에 대한 깊은 이해를 바탕으로 언어에 상관 없이 객체지향 프로그래밍 기법을 공부하고자 의도 한다면 이 강의는 분명히 도움되는 것이라 말씀드릴 수 있습니다. 또한 강사가 운영 중인 유튜브 채널(널널한 개발자 TV)을 통해 백엔드 개발과 관련한 도움도 얻을 수 있습니다.
Q. 맥북 사용자도 이 수업을 들을 수 있나요?
macOS 환경에서는 실습을 진행 할 수 없습니다. 만일 꼭 맥북을 사용해야 한다면 Windows 11 운영체제를 가상머신으로 실행해 실습을 진행해야 합니다. 그러나 강의에서 언급하는 Visual Studio를 이용한 디버깅 기법을 실습 할 계획이 없다면 맥북을 이용해 별도 개발환경을 구축하고 학습하는 것은 충분히 가능합니다.
운영 체제 및 버전(OS): Windows 11 권장 (10가능)
사용 도구: Visual Studio 2022 Community (Visual C++ 개발환경)
PC 사양: Visual Studio 2022가 구동될 수 있는 사무용 PC수준 성능
강의에 사용된 예제 (zip 압축파일)
강의자료 (PDF)
넓고 얕게 외워서 컴공 전공자 되기 수강자
독하게 시작하는 C 프로그래밍 수강자 혹은 그에 준하는 C언어 프로그래밍 경험
선형 자료구조 기반 주소록 작성 경험
1차원 포인터는 무리 없이 활용할 수 있는 수준의 이해도
함수 포인터와 역호출 구조에 대한 이해
Visual Studio를 이용한 메모리 직접 조사, 호출 스택 추적 등 디버깅 능력
학습 대상은
누구일까요?
독하게 C언어와 자료구조를 공부하고 C++까지 공부하려는 분
이미 C언어를 알고 있으며 빠르게 C++를 배우고 싶은 분
C++로 Windows OS 응용 프로그램 개발을 해야 하는 실무자
선수 지식,
필요할까요?
C언어
선형 자료구조
39,132
명
수강생
2,377
개
수강평
1,126
개
답변
4.9
점
강의 평점
25
개
강의
전체
82개 ∙ (16시간 9분)
해당 강의에서 제공:
1. 시작에 앞서...
11:08
2. 차이와 대전제
21:58
4. 첫 번째 예제
13:12
6. 입/출력 흐름
13:41
7. 인스턴스 선언 및 정의
05:47
8. 전혀 다른 메모리 동적 할당
10:29
9. 참조형 (변하지 않는 포인터)
16:30
11. 범위 기반 for문
11:10
12. 디폴트 파라미터
09:37
14. 함수 템플릿
08:05
15. 네임스페이스
17:20
16. 식별자 검색 순서
09:24
17. Name mangling
15:19
55. 가상 함수 (※매우 중요)
18:52
56. 소멸자 가상화
12:02
59. 순수 가상 클래스
11:34
60. 인터페이스 상속과 추상 자료형
06:21
61. 네 가지 형변환 방법
11:32
62. 상속과 형변환
15:38
63. 다중 상속
09:09
64. 가상 상속
04:21
65. 클래스 템플릿
13:46
66. 템플릿 특수화
05:19
67. 템플릿 활용과 정적 멤버
11:11
68. 클래스 템플릿과 상속
03:26
72. catch 다중화
07:26
73. 스택 풀기
08:38
74. 예외 클래스
05:06
75. 메모리 예외 처리
07:12
전체
42개
5.0
42개의 수강평
수강평 13
∙
평균 평점 5.0
5
C that starts with reading Linear data structure C that is read and reviewed Minimum C++ for C developers Complete! The biggest difference while listening to the instructor's lecture and practicing Beyond the simple grammatical differences between C and C++ I realized the commonalities in terms of memory structure, and in the end, when using this common memory, the access control of the class, this, etc., such as this C++ grammar are ultimately just differences in accessing and manipulating data in the same space.... Compile->Assembly->Machine instruction. In the end, I felt that language is a grammatical difference. I would like to explain it longer, but it made me feel directly that language is a tool. Windows System Programming Network (Theory, Application, Socket, Programming) Left^^ I plan to read a lot of books and do a lot of projects in the future.
Wow~~! You are on the right track as a C/C++ developer! I applaud your passion for learning that has been running hard so far. I can't help but cheer you on since you said you will cover system programming and sockets. I hope you will do a project on a good topic and completely internalize the knowledge you have learned. I believe you will do well. Good luck! :)
수강평 2
∙
평균 평점 5.0
수강평 1
∙
평균 평점 5.0
수강평 7
∙
평균 평점 4.7
5
I've been working with just C for about 30 years and am taking this course because I need to learn more.
Wow~! Then I'm confident you'll become friends with C++ in no time. Thank you for the good review. :)
수강평 13
∙
평균 평점 5.0
₩99,000
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!