
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!
Nhập môn
Network, Protocol
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
39,095
Learners
2,369
Reviews
1,126
Answers
4.9
Rating
25
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
42 reviews
5.0
42 reviews
Reviews 13
∙
Average Rating 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! :)
Reviews 2
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 7
∙
Average Rating 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. :)
Reviews 13
∙
Average Rating 5.0
$77.00
Check out other courses by the instructor!
Explore other courses in the same field!