Advanced C Programming

所在平台: Udemy

课程主页: https://www.udemy.com/course/advanced-c-programming-z/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:高级 C 程序设计 课程概述:感谢您花时间了解我的课程。如果您已经开始学习 C 编程,并且对背后的深层原理感到好奇,那么这门课程将非常适合您。我的教学方法是将每个主题深入挖掘,采用真实案例而非简单例子。课程开始时,我们将探讨预处理器的工作原理,并学习如何通过特定的编译器标志进行调试。接下来,我们会详细讨论函数的执行模型,以及 CPU 如何处理函数调用、参数传递和局部变量在栈中的管理等内容。关于指针,这是一个众所周知但含糊的主题。在课程中,我们会通过实例简化这一概念,并探讨动态内存分配的原理,同时实现一个动态内存管理器作为案例。我们还将学习结构体和联合体,并通过现实案例进行讲解。此外,我们将快速概述模块化设计,以及如何以可重用的方式开发代码。最后,我们将开发一个示例 BMP 图像编辑器,汇聚课程中的一些示例。如果您在30天内觉得课程不适合您(我保证您会觉得它适合),您可以申请退款。 听起来不错吧?欢迎加入我们的课程!

课程评论(0条)

课程详情

Thank you for taking few seconds to explore my course.If you have already started learning C programming, and now you are curious about deep understanding about what happens behind the scene, then this course is for you.My approach in this course is to take every topic down to its roots, and using real-life example instead of naive example.Starting with the preprocessors, we explore how does it work, and how to debug it with specific compiler flags.Moving on to functions, we explore the execution model, and how does the CPU handles function calls, argument passing, how local variables are managed in the stack and more.The pointers! Probably the topic that is most known of its ambiguity. In this class, we try to simplify things by examples. We explore the dynamic memory allocation concept, and implement a dynamic memory manager as an example.We explore structures and unions, covered with real-life example.We take an quick overview about modular design and how to develop the code in a way that can be re-used.At the end, we develop a sample BMP image editor, aggregating few examples that we did through the course.Needless to say, you have 30 days money back guarantee. If you find the course not suitable for you (I promise it isn't), you can return it back and get your money.

课程标签

0人关注该课程

主题相关的课程