|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/c-programming-using-linux-tools-and-libraries
课程评论:没有评论
课程名称:C编程:使用Linux工具和库 - 7 课程概述:本课程将教您如何在Linux操作系统中使用专业工具和库编写和构建C程序。作为C编程与Linux专业化的第七个也是最后一个课程,您将能够在Linux操作系统中开发和使用您的C代码。使用C语言库是与他人共享代码的重要概念。除了编译和链接,您还将学习如何将参数传递给可执行程序。 当您开始编程职业生涯时,将能够继续使用全球C程序员使用的专业编码环境进行编码。 为什么要学习C而不是其他编程语言?您知道智能手机、汽车导航系统、机器人、无人机、火车和几乎所有电子设备都在其背后运行着一些C代码吗?C语言在速度和灵活性至关重要的情况下被广泛使用,例如在嵌入式系统或高性能计算中。 在本课程结束时,您将达到C编程与Linux专业化的最后一个里程碑,为进入计算机工程领域打开大门。 职业前景: - 程序员、开发者、工程师、管理人员及科学计算和数据科学相关行业; - 嵌入式系统,如交通、公共事业网络和航空航天; - 机器人行业与制造业; - 用于智能家居、自动化和可穿戴设备的物联网(IoT); - IEEE(全球最大的技术专业组织)将C语言评选为2021年雇主需求的前三种顶级编程语言之一。 本课程得到了Patrick & Lina Drahi基金会的财务支持。 课程大纲: - 欢迎 - 第一周:C语言中的库 - 到第一周结束时,您将能够有效声明和定义函数,以及使用外部库(例如数学、压缩、图像)。 - 第二周:模块化库和Makefile - 到第二周结束时,您将能够使用预处理指令,从多个源文件构建应用程序,并使用Makefile自动化构建过程。 - 第三周:C语言中的文件操作 - 到第三周结束时,您将能够将参数传递给主函数,读取和使用文件,写入文件,并安装专业的C编译器。 - 课程结课 本课程将为您提供构建良好C代码的基础,并为您的编程事业打下坚实基础。
Name:Welcome
Description:
Name:Week 1: Libraries in C
Description:By the end of Week 1, you will be able to effectively declare and define functions, as well as use external libraries (e.g. math, compression, image).
Name:Week 2: Modularization Libraries and Makefiles
Description:By the end of Week 2, you will be able to use preprocessor directives, build an application from multiple source files, and automate the building process using Makefiles.
Name:Week 3: File operations in C
Description:By the end of Week 3, you will be able to pass and use arguments to the main function, read and use a file, write to a file, and install a profession C compiler.
Name:Concluding the course
Description:
Learn how to use professional tools and libraries to write and build C programs within the Linux operating system. This seventh and final course in the C Programming with Linux Specialization will allow you to develop and use your C code within the Linux operating system. Using libraries in C is a fundamental concept when it comes to sharing code with others. In addition to compiling and linking, you will also learn how to pass arguments to an executable program. As you embark on your future career as a programmer, you will be able to continue your coding adventures with professional coding environments used by C programmers around the world. Why learn C and not another programming language? Did you know that smartphones, your car’s navigation system, robots, drones, trains, and almost all electronic devices have some C-code running under the hood? C is used in any circumstance where speed and flexibility are important, such as in embedded systems or high-performance computing. At the end of this course, you will reach the last milestone in the C Programming with Linux Specialization, unlocking the door to a career in computer engineering. Your job Outlook: - Programmers, developers, engineers, managers, and related industries within scientific computing and data science; - Embedded systems such as transportation, utility networks, and aerospace; - Robotics industry and manufacturing; - IoT (Internet of Things) used in smart homes, automation, and wearables. - IEEE, the world’s largest technical professional organization for the advancement of technology, ranks C as third of the top programming languages of 2021 in demand by employers. (Source: IEEE Spectrum) This course has received financial support from the Patrick & Lina Drahi Foundation.