К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
C Programming: Using Linux Tools and Libraries - 7 · LearnSpace
Назад в каталог
courseraПрограммирование

C Programming: Using Linux Tools and Libraries - 7

Курс от Dartmouth College, Institut Mines-Télécom
Начальный≈ 9.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

C (Programming Language)Build ToolsFile I/OMake.comDevelopment EnvironmentSoftware InstallationEmbedded SoftwareSystem ProgrammingLinux CommandsLinuxComputer ProgrammingC and C++Operating SystemsEmbedded SystemsCode ReusabilityComputer Programming ToolsCommand-Line InterfaceProgram DevelopmentApplication Development

Программа курса

5 модулей · 54 учебных материалов

01Welcome17 материалов

Let's get started

WelcomeВидео

About this course

Course syllabusЧтениеTwo universities teamed up to offer a new specialization in C Programming with LinuxЧтениеThe course teamЧтение

Учитесь у экспертов

Rémi SHARROCK

Associate Professor, Telecom Paris

Petra Bonfert-Taylor

Professor of Engineering | Associate Dean for Diversity and Inclusion

C Programming: Using Linux Tools and Libraries - 7
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Collaborative MOOCЧтение
Earn a Professional Certificate from Dartmouth and IMTЧтение
Get the most out of this courseЧтение

We want to learn more about you

Pre-course surveyЧтениеIntroduce yourselfОбсуждение

Learn about the tools

Learn how to use WeblinuxВидеоWhat is TaskgraderЧтениеLearn how to use TaskgraderВидеоAccess to WebLinuxЧтениеAre you ready to start?Задание

Interacting on the discussion forum

Learn how to post code on the Coursera forumЧтениеLearn how to post code on the Coursera forumОбсуждение

Technical, general, organisational and other questions

Technical, general, organisational and other questionsОбсуждение
02Week 1: Libraries in C7 материалов

Declaring and defining functions

Distinguish between function declaration and function definitionВидеоActivity: distinguish between function declaration and function definitionВнешний инструмент

Using the math library in C

Use the math libraryВидеоActivity: use the math libraryВнешний инструмент

Using multiple libraries in C

Use multiple libraries in CВидеоActivity: using the JPEG libraryВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Libraries in CЗадание
03Week 2: Modularization Libraries and Makefiles17 материалов

Modularizing a program

GCC detailsВидеоActivity: CompilingВнешний инструментObject filesВидеоActivity: LinkingВнешний инструментModify object filesВидеоActivity: Super Image ProjectВнешний инструмент

Creating and using a Makefile

Make fileВидеоActivity: Makefile practiceВнешний инструментMore elaborate MakefileВидеоRun a program with MakefileВидеоActivity: create and use a MakefileВнешний инструмент

Creating a static Library

Create your libraryВидеоActivity: create your libraryВнешний инструментModify your libraryВидеоActivity: Modify your libraryВнешний инструментUltimate makefileВидео

Reflect on your learning progress

Self-assess your learning in Modularization Libraries and MakefilesЗадание
04Week 3: File operations in C11 материалов

Using arguments for main()

Pass arguments to a program from the command lineВидеоUse arguments passed to a program from the command lineВидеоActivity: pass numbers to a program from the command lineВнешний инструмент

Reading from a file

Read numbers from a fileВидеоActivity: read numbers from a fileВнешний инструмент

Reading until the end of the file

Read until the end of the fileВидеоActivity: find the end of the fileВнешний инструмент

Writing to a file

Write numbers to a file using fprintf()ВидеоAppend numbers to a file at the endВидеоActivity: write numbers to a fileВнешний инструмент

Reflect on your learning progress

Self-assess your learning in File operations in CЗадание
05Concluding the course2 материалов

Closing the course and the specialization

FarewellВидео

We value your feedback

End of course surveyЧтение