Advanced C Programming Masterclass: Pointers & Memory in C
C 语言高级概念 – 指针大师班、内存寻址、低级编程、嵌入式 C 准备。
你将会学到的
- 初学者指针介绍
- 指针声明、初始化和使用
- 指针解引用
- 多重间接
- 指针算术
- 通用指针
- 动态内存分配
- “malloc”函数
- “调用”函数
- “realloc”功能和“问题”
- “免费”功能
- 悬空指针
- 内存泄漏工具 – Valgrind
- 指针算术
- “sizeof”运算符
- 数组和指针
- 字符串和指针
- 使用指针的字符串的一些秘密
- 函数指针
- 指向函数的指针数组
要求
- C 编程语言的基本知识 – 最好完成我在 Udemy 上的“C 初学者编程”课程
- 一台装有 Windows、Linux 或 Mac OS 的计算机
- 至少 4GB RAM(推荐)
说明
介绍
到 2021 年,C 编程语言仍然是最流行和最常用的语言之一。
市场上对 C 开发人员的需求很高——无论是大公司还是初创公司。因此,拥有良好的 C 编程技能可以为您提供不同行业的绝佳职业选择,例如:
– 网络安全。
– 智能家居和智能城市。
– 无人机。
– 尤其是在您拥有传感器和微控制器的嵌入式系统中。
您将在本课程中学到什么?
有一个’古老’的短语说“要成为C专家 – 你需要掌握指针”。
本课程的主要目标之一旨在将您对指针(最重要的主题之一)的基本知识提升到一个新的水平。目标是将您迄今为止在 C 编程方面获得的基本技能,并将这些知识提升到一个全新的水平。
我们将涵盖指针、内存寻址、函数指针、结构和动态内存分配的高级概念等等。
这门课程的美妙之处在于它会定期更新新材料。这些天添加到课程中的材料包括低级编程(位和字节)中的大量信息,嵌入式系统中使用嵌入式 C 的准备,以及下一代工程师的其他非常重要的主题。
本课程从不同的角度深入地涵盖了主题,并带有各种可视化和插图 – 这应该使指针和低级编程的学习过程对您来说更加轻松和有趣。
此外,您将获得一个完整的专门部分,介绍如何使用调试器以及哪些调试过程可能对您开发未来的应用程序有很大帮助。
完成本课程后,您将获得大量新技能和知识,这可能会提高您获得 C 开发人员职位的机会,并增加您通过考试的机会(如果您还是学生)。
这门课有什么不同?
Vlad Budnitski 将担任本课程的讲师。
他拥有多年的软件开发经验(还使用 C 语言开发的复杂系统)。以及 4 年在大学教授 C 编程初学者和高级 C 编程的经验。
因此,您很幸运,因为您将从实用的软件开发人员和经验丰富的讲师那里获得知识。
您将获得精心挑选、简洁且直截了当的材料,您会惊讶于这些复杂指针的教学方式。
本课程还以具体练习、挑战和完整解决方案视频为指导 – 这将帮助您练习这些材料。
这门课程是为谁准备的?
首先,这门课程不适合“绝对的初学者”,它要求你至少具备编程的基本知识。假设您对 C 的基础知识有一定的了解 – 最好完成我们的“C 初学者编程”课程(在 Udemy 上)。
本课程非常适合大学学生以及需要深入学习和理解指针的毕业生。
你还有疑惑吗?
没关系。指针可能会让我们在某种程度上感到困惑……如果您仍然不确定这门课程是否正是您正在寻找的,请随时查看完整的详细课程。然后,报名参加该课程并确保您做出了一个伟大的决定来提高您的指针知识并成为一名更好的 C 开发人员。
此课程面向哪些人:
- 基础知识(及其他) C 开发人员
- 计算机和工程学院的学生
- 需要深入学习和理解指针的 C 程序员
- 本课程不针对“完全初学者”。在报读这门课程之前,最好有一些 C 编程的基础知识。我建议先购买我的“初学者 C 编程”课程,完全完成它,然后再回来获得指针的终极体验。
TheItzy » Advanced C Programming Masterclass: Pointers & Memory in C