
외워서 끝내는 네트워크 핵심이론 - 기초
널널한 개발자
TCP/IP에서 HTTP까지! 네트워크에 대한 기본 이론이 부족한 분들이 '외워서'라도 전공 이론을 이해하고자 희망하는 분들을 위해 준비한 강의입니다. 할 수 있습니다!
입문
네트워크, 프로토콜
If you have studied the C language thoroughly and studied linear data structures, it is now time to experience the world of object-oriented programming with C++!
C++ Programming Techniques
Object-oriented programming techniques and simple design patterns
How to transition naturally from C to C++
Minimal C++ for C developers
We teach programming techniques, not grammar!
This course isn't just about learning the syntax of object-oriented programming. You'll learn how to properly understand object-oriented programming techniques and create your own frameworks.
We will learn only the essentials so that those who have studied C can learn C++ easily and quickly.
Learn directly from the author about the revised contents of 'This is C++' to suit the latest development environment.
Supports Visual Studio 2022 Community and 64bit Windows OS environment.
Those who are thinking about what comes next for the C language
This course is for those who have studied the C language and data structures and are thinking of studying object-oriented programming as their next step.
If you want to become a C/C++ expert, you must learn it.
Those who want to learn object-oriented programming
This course is for those who want to learn programming techniques using object-oriented programming languages such as Java and C++.
You can learn practical programming techniques that cannot be learned through simple grammar.
Those who want to quickly learn only the core of C++
This course is for those who want to quickly utilize the core features and grammar of the C++ language.
Anyone who is proficient in the C language can become a C++ developer with just this one lecture.
You will gain the skills to use the C++ language without fear .
Not a grammatical level of C++ programming, but a true Learn object-oriented programming techniques You can do it.
It will make it easier to understand the design patterns you will need to learn in the future.
(Some of the design patterns have already been covered in this lecture.)
C++ is a more complex language than you might think, with a lot to learn. It supports everything from older, more modern syntax to more modern ones.
However, not all of these are always utilized. The essential knowledge that beginners in C++ need to know has already been established. Save yourself valuable time with this course.
The core of object-oriented programming lies in relationships. And discernment in deciding what to objectify is crucial. This lecture provides a clear path to addressing this issue.
We'll help you understand techniques beyond the grammar by building your own string handling classes and simple application frameworks and containers.
This will be a crucial help in understanding design patterns such as the MVC structure in the future.
Since we assume you already know the C language, we'll remove all unnecessary elements and quickly teach you the grammar specifically designed for beginners to C++.
However, for new elements not found in the original C language, such as references and the this pointer, memory is directly tracked to clearly reveal their true nature. This allows for a more robust understanding of the grammar.
The objects that make up an application are closely interconnected, each with its own reason for existence and role. The syntax of object-oriented programming languages is deeply intertwined with this relationship.
And it can be difficult for beginners to determine what should be described as an object. To address this issue, two key mini-projects are implemented throughout the course. These will provide a fundamental understanding of design and framework structure.
This understanding is crucial and provides a foundation for easily understanding the many application frameworks you will learn in the future. This is a significant advantage for those who specialize in this field.
Q. If I studied the C language and data structures, do I have to study C++ as well?
Yes, of course you should study it . Many companies don't use purely C. Most use C++, as it offers higher productivity and maintainability compared to C. Becoming a C development expert essentially includes C++ programming skills.
Q. I hope to become a Java backend developer in the future. Will this course be helpful?
Studying C++ to learn Java isn't ideal. Learning either one is fine. However, if you're looking to learn object-oriented programming techniques, regardless of language, based on a deep understanding of systems, this course will definitely be helpful. You can also get help with backend development through the instructor's YouTube channel (Neunneunhan Developer TV).
Q. Can MacBook users also take this class?
The exercises cannot be performed on a macOS environment. If you must use a MacBook, you'll need to run the Windows 11 operating system as a virtual machine to complete the exercises. However, if you don't plan to practice the debugging techniques mentioned in the lecture using Visual Studio, it's perfectly possible to set up a separate development environment and learn on a MacBook.
Operating System and Version (OS): Windows 11 recommended (10 possible)
Tools used: Visual Studio 2022 Community (Visual C++ development environment)
PC specifications: Office PC-level performance capable of running Visual Studio 2022
Examples used in the lecture (zip compressed file)
Lecture Materials (PDF)
Students who have memorized broadly and shallowly to become computer science majors
Applicants who have taken the C Programming course or equivalent C language programming experience
Experience creating an address book based on linear data structures
1D pointers are at a level of understanding that can be utilized without difficulty.
Understanding function pointers and callback structures
Debugging capabilities such as direct memory inspection and call stack tracing using Visual Studio
Who is this course right for?
For those who want to study C language and data structure intensively and even C++
For those who already know the C language and want to learn C++ quickly
Practitioners who need to develop Windows OS applications using C++
Need to know before starting?
C language
Linear data structure
36,719
Learners
2,104
Reviews
1,093
Answers
4.9
Rating
24
Courses
All
82 lectures ∙ (16hr 9min)
Course Materials:
23. Access Modifier
15:47
28. Static Member
10:44
29. Copy constructor
07:42
36. Move semantics
22:33
42. Array operator
06:30
All
34 reviews
5.0
34 reviews
Reviews 11
∙
Average Rating 5.0
5
독하게 시작하는 C 선형 자료구조 독하게 되새기는 C C개발자를 위한 최소한의 C++ 완강! 강사님 강의를 듣고 실습을 하면서 가장 크게 달라진 점 C와 C++의 단순 문법적 차이를 넘어서 메모리 구조적 측면에서 공통점을 깨달았고, 결국 이 공통된 메모리를 사용함에 있어서 클래스의 접근제어 , this 등등, 이런 C++의 문법은 결국 같은 공간의 데이터를 접근하고 조작하는 것의 차이일뿐.... 컴파일->어셈블->기계명령어 결국 언어는 문법차이구나 라는것을 느껴짐 더 길게 설명하고 싶지만 언어는 도구다 라는 말을 직접적으로 느끼게 해주었습니다. 윈도우 시스템프로그래밍 네트워크(이론,응용,소켓,프로그래밍) 남았습니다^^ 이후 책을 많이 읽으면서, 프로젝트를 많이 해볼 예정입니다.
와우~~! C/C++ 개발자 트랙을 제대로 타고 계시는 군요! 지금까지 열심히 달려오신 그 학습열정에 박수를 보냅니다. 거기에 시스템 프로그래밍과 소켓까지 다룰 예정이라 하시니 응원하지 않을 수 없겠습니다. 꼭 좋은 주제로 프로젝트도 수행하셔서 학습한 지식을 완벽히 자신의 것으로 체화 하시기를 바랍니다. 잘 해내시리라 믿습니다. 건투를 빕니다! :)
Reviews 94
∙
Average Rating 5.0
5
(25/07/20/일 12:48) 정말 많은 것을 배웠습니다. OOP에 대해서, 많이 이해가 되네요. 종강에서 알려주시 STL , 람다식, 디자인패턴 강의도 시간이 되시면 만들어 주시면 좋겠다고 생각을 해 봅니다. 제게 아주 많은 도움이 되고 있습니다. 좋은 강의 만들어 주셔서 감사합니다.
와우~! 좋은 평가와 피드백 고맙습니다. 그렇지 않아도 람다식에 대해서는 보완을 좀 해볼까 고민을 하고 있었습니다. 주신 의견 일정에 반영하겠습니다. 고맙습니다. :)
Reviews 1
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 5.0
Reviews 5
∙
Average Rating 5.0
5
들으면 들을수록 깊이 있는 강의라는 생각이 듭니다. 많이 배워가겠습니다.
좋은 평가와 피드백 고맙습니다. 꼭 완강하셔요~! :)
$77.00
Check out other courses by the instructor!
Explore other courses in the same field!