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

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

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

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

C Programming: Advanced Data Types - 5

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

О курсе

In this course you will define your own data types in C, and use the newly created types to more efficiently store and process your data. Many programming languages provide a number of built-in data types to store things such as integers, decimals, and characters in variables, but what if you wanted to store more complex data? Defining your own data types in C allows you to more efficiently store and process data such as a customer's name, age and other relevant data, all in one single variable! You will also gain experience with programming concepts that are foundational to any programming language. 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 short course, you will reach the fifth milestone of 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.

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

Data StructuresC (Programming Language)Memory ManagementAlgorithmsComputer ProgrammingC and C++Computer EngineeringProgramming PrinciplesLinuxEmbedded Systems

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

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

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

Let's get started

WelcomeВидео

About this course

Course syllabusЧтениеTwo universities teamed up to offer a new Professional Certificate 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: Advanced Data Types - 5
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 7.6 ч

5 модулей

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

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

Часть программы вашего университета
Collaborative MOOCЧтение
Earn a Specialization from Dartmouth and IMTЧтение
Get the most out of this courseЧтение
Are you ready to start?Задание

We want to learn more about you

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

Learn about the tools

Learn how to use Codecast and TaskgraderЧтениеGet to work with Codecast ВидеоLearn about TaskgraderВидеоHow to navigate the third party tool?ВидеоCodecast SandboxЧтениеSyntax highlighting in CodecastВнешний инструмент

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: Structures5 материалов

Define structures

Define and use structuresВнешний инструмент

Access and modify structures

Access and modify structuresВнешний инструмент

Pass structures to functions

Pass structures to functionsВнешний инструмент

Work with structures

Work with structuresВнешний инструмент

Reflect on your learning progress

Self-assess your learning in StructuresЗадание
03Week 2: Structures and pointers4 материалов

Create a structure to store the coordinates of a point

Create a structure to store the coordinates of a pointВнешний инструмент

Allocate memory for structures

Allocate memory for structuresВнешний инструмент

Get to know the concept of a linked list

Get to know the concept of a linked listВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Structures and pointersЗадание
04Week 3: Linked lists8 материалов

Creating a single node

Create a single node Внешний инструмент

Linking nodes

Link nodesВнешний инструмент

Printing a linked list

Print a linked listВнешний инструмент

Free an entire linked list

Free an entire linked listВнешний инструмент

Creating linked lists from user input

Create a linked list of digits from user inputВнешний инструмент

Searching a linked list

Search a linked listВнешний инструмент

Sorting a linked list using Insertion Sort

Sort a linked list using Insertion SortВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Linked listsЗадание
05Concluding the course3 материалов

Let's continue coding

Closing MOOC 5 - C Programming: Advanced Data TypesВидеоCongratulationsЧтение

We value your feedback

End of course surveyЧтение