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

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

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

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

C Programming: Language Foundations - 2

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

О курсе

In this course you will learn to use logical statements and arrays in C. Logical statements are used for decision-making with follow-up instructions, based on conditions you define. Arrays are used to store, keep track of, and organize larger amounts of data. You will furthermore implement some fundamental algorithms to search and sort data. Why learn C? Not only is it one of the most stable and popular programming languages in the world, it's also used to power almost all electronic devices. The C programming language represents one of the building blocks of modern computer information technology. 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. By the end of this course, you will have gained experience with programming concepts that are foundational to any programming language and be one step closer 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)Computational LogicData StructuresAlgorithmsComputer ProgrammingComputer EngineeringProgramming PrinciplesEmbedded SystemsSoftware Development ToolsComputer Programming Tools

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

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

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

Welcome

Let's get startedВидео

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: Language Foundations - 2
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 14 ч

5 модулей

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

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

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

We want to know more about you

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

Learning about the tools

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

Interacting on the discussion forum

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

Technical, general, organisational and other questions

Technical, general, organisational and other questionsОбсуждение
02Week 1: Logic conditions and if-else statements5 материалов

Using the if statement

Using the if statementВнешний инструмент

Comparing decimal numbers

Comparing decimal numbersВнешний инструмент

Combining logic conditions using the logical AND and OR

Combining logic conditions using the logical AND and ORВнешний инструмент

Negating a logic condition using the logic operator NOT

Negating a logic condition using the logic operator NOTВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Logic conditions and if-else statementsЗадание
03Week 2: Arrays, for and while loops9 материалов

Using arrays of integers

Using arrays of integersВнешний инструмент

Repeating instructions with a FOR loop

Repeating instructions with a FOR loopВнешний инструмент

Using an IF statement inside a FOR loop

Using an IF statement inside a FOR loopВнешний инструмент

Nesting IF and FOR

Nesting IF and FORВнешний инструмент

Repeating inside repetition

Repeating inside repetitionВнешний инструмент

Repeating using a WHILE loop

Repeating using a WHILE loopВнешний инструмент

Efficiently using a WHILE loop

Efficiently using a WHILE loopВнешний инструмент

Practicing WHILE loops

Practicing WHILE loopsВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Arrays, for and while loopsЗадание
04Week 3: Strings, sort and search algorithms7 материалов

Using strings (arrays of characters)

Using strings (arrays of characters)Внешний инструмент

Using the special null terminator (\0) to identify the end of a string

Explain the null terminator \0Внешний инструмент

Finding the length of a string

Find the length of a stringВнешний инструмент

Working with string lengths

Find the frequencies of word lengthsВнешний инструмент

Sorting strings

Sorting stringsВнешний инструмент

Searching with bisection and sorting with bubble sort

Searching with bisection and sorting with bubble sortВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Strings, sort and search algorithmsЗадание
05Concluding the course3 материалов

Let's continue coding

Closing MOOC 2 - C Programming: Language FoundationsВидеоCongratulationsЧтение

We value your feedback

Post-course surveyЧтение