C Programming For Beginners
初学者的 C 编程
在 Windows、Mac OS X 或 Linux 上通过十个简单步骤学习 C 语言
教程演示🔗
更多编程语言教程
What you’ll learn 学习内容
-
Master C programming concepts from the ground up
从头开始掌握 C 编程概念 -
Use the source code examples to learn step-by-step
使用源代码示例分步学习 -
Understand the special features of C: pointers, header files, null-terminated strings, buffers, IO
了解 C 的特殊功能:指针、头文件、以 null 结尾的字符串、缓冲区、IO -
Videos explain everything in minute detail
视频详细解释了一切 -
Read the supplied eBook, The Little Book Of C, to explore the topics in even more depth
阅读随附的电子书 The Little Book Of C,更深入地探索这些主题 -
Test your understanding with end-of-section quizzes
通过节末测验测试您的理解
Requirements 要求
-
A C compiler and code editor (both are available free)
C 编译器和代码编辑器(均免费提供)
Description 描述
The fastest, easiest way to learn to program C on a Mac or Windows. This course will teach you to program the C language from the ground up. You will learn everything from the very fundamentals of programming right through to the complexities of pointers, addresses and File IO. Maybe you’ve tried to master C before but failed. Or maybe you are new to C or new to programming. If so, this is the course for you!
学习在 Mac 或 Windows 上编程 C 的最快、最简单的方法。本课程将教您从头开始编写 C 语言。您将学习从编程的基础知识到指针、地址和文件 IO 的复杂性的所有内容。也许你以前尝试过掌握 C,但失败了。或者,也许你是 C 语言的新手或编程新手。如果是这样,这就是适合您的课程!
C is one of the most important of all programming languages. It is used to program desktop applications, compilers, tools and utilities and even hardware devices. The C language is fast and efficient – but it can be hard to learn. Unless you use this course. This course begins with a gentle introduction to C but quickly moves on to explain some of its most confusing features: everything from C’s ‘scoping’ rules to the curious connection between arrays and memory addresses. By the end of the course you will have a deep understanding both of the C language itself and also of the underlying ‘architecture’ of your computer.
C 是所有编程语言中最重要的语言之一。它用于对桌面应用程序、编译器、工具和实用程序甚至硬件设备进行编程。C 语言快速高效,但学习起来可能很困难。除非你使用这门课程。本课程从对 C 的温和介绍开始,但很快又解释了它的一些最令人困惑的功能:从 C 的“范围”规则到数组和内存地址之间的奇怪联系。在课程结束时,您将对 C 语言本身以及计算机的底层“架构”有深刻的了解。
What you will learn:
您将学到什么:
- The fundamentals of programming – from the ground up
编程的基础知识——从头开始 - How to program on a Mac or on Windows
如何在 Mac 或 Windows 上编程 - The nitty-gritty details of the C language
C 语言的细节 - Advanced topics such as memory allocation, the stack and heap, and binary file IO
高级主题,例如内存分配、堆栈和堆以及二进制文件 IO
Who should take the course
谁应该参加该课程
- Beginners – if you’ve never coded before, you can learn C step by step
初学者 – 如果您以前从未编码过,您可以逐步学习 C - Programmers switching to C from some other language such as Java, Ruby or Python
程序员从其他语言(如 Java、Ruby 或 Python)切换到 C 语言 - Cross-platform developers – there are C compilers for all major operating systems
跨平台开发人员 – 所有主要操作系统都有 C 编译器 - Anyone who needs to program C++ or Objective-C. The C language is the place to start
任何需要编写C++或Objective-C的人。C 语言是起点
Who this course is for:
本课程适用于谁:
- Newcomers to programming 编程新手
- Programmers of other languages who want a fast way into C
想要快速进入 C 语言的其他语言的程序员 - Anyone who needs to master C as a basis for using C++ or Objective-C
任何需要掌握 C 作为使用 C++ 或 Objective-C 的基础的人