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

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

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

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

C Programming: Getting Started - 1

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

О курсе

Start learning one of the most powerful and widely used programming languages: C. Within moments you will be coding hands-on in a browser tool that will provide instant feedback on your code. The C programming language is one of the most stable and popular programming languages in the world. It helps to power your smartphone, your car's navigation system, robots, drones, trains, and almost all electronic devices. C is used in any circumstances where speed and flexibility are important, such as in embedded systems or high-performance computing. In this course, you will get started with C and learn how to write your first programs, how to make simple computations and print the results to the screen, how to store values in variables and how to repeat instructions using loops. Beginners, even those without any programming experience, will be able to immediately start coding in C with the help of powerful yet simple coding tools right within the web browser. No need to install anything! 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. C is a foundational programming language taught at engineering schools around the world, and represents one of the building blocks of modern computer information technology. Invented in the 1970’s. It is still one of the most stable and popular programming languages in the world. We are excited to introduce you to the world of coding and launch you along your path to becoming a skilled C programmer! This is the first course in the C Programming with Linux Specialization. This series of seven courses will establish your programming skills and unlock doors to careers in computer engineering. This course has received financial support from the Patrick & Lina Drahi Foundation.

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

C (Programming Language)Computer ProgrammingComputational LogicComputer Programming ToolsSoftware DocumentationProgramming PrinciplesEmbedded SoftwareLinux

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

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

01Week 1: Welcome and the History of C25 материалов

Welcome

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 11.1 ч

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 know more about you

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

Learning about the tools: Codecast and Taskgrader

Learn how to use Codecast and TaskgraderЧтениеGet to work with Codecast ВидеоLearn about TaskgraderВидеоCodecast SandboxЧтениеHow to navigate the third party tool?Видео

Getting comfortable with your keyboard

Get comfortable with your keyboardВнешний инструмент

The history of the C programming language

History of the C programming language and its inventors, history of ‘hello world’Видео"Hello world"Внешний инструмент

Defining key terms

Hardware, software, algorithms, ...ВидеоDefine key termsВнешний инструмент

Exploring more features of Codecast

Syntax highlighting in CodecastВнешний инструмент

Interacting on the discussion forum

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

Reflect on your learning progress

Self-assess your learning in Welcome and History of CЗадание

Technical, general, organisational and other questions

Technical, general, organizational, and other questionsОбсуждение
02Week 2: Printing, loops, and comments11 материалов

Writing your first program

"Hello world!" – write and compileВнешний инструмент

Correcting simple syntax errors

Correct simple syntax errorsВнешний инструмент

Printing text and new lines

Print text and new linesВнешний инструмент

Printing multiple lines with one printf statement

Print multiple lines with one printf statementВнешний инструмент

Printing quotation marks, escaping special characters

Print quotation mark and escape special charactersВнешний инструмент

Repeating one instruction with a for loop

Repeat one instruction with a for loopВнешний инструмент

Repeating a block of instructions with a for loop

Repeat a block of instructions with a for loopВнешний инструмент

Simple looping errors

Discover the effect of simple looping errorsВнешний инструмент

Commenting your code

Comment your codeВнешний инструмент

Structure of a simple C program

Structure of a simple C programВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Printing, loops, and commentsЗадание
03Week 3: Integers, variables and user input7 материалов

Printing and computing with integers

Print and compute with integersВнешний инструмент

Using variables

Use variablesВнешний инструмент

Declaring and naming variables

Declare and name variablesВнешний инструмент

Repeating instructions with variables

Use variables in loopsВнешний инструмент

Reading user input

Read user inputВнешний инструмент

Reading user input inside a loop

Use scanf() inside a loop to read multiple user inputsВнешний инструмент

Reflect on your learning progress

Self-assess your learning in Integers, variables and user inputЗадание
04Week 4: Characters and doubles9 материалов

Using characters

Declare, assign and print characters with the %c format specifierВнешний инструмент

Reading characters from the user input

Read characters from the user inputВнешний инструмент

Using decimals

Use decimalsВнешний инструмент

Dividing in C

Divide in CВнешний инструмент

Finding the remainder

Find the remainder in integer divisionВнешний инструмент

Converting integers to decimals

Convert integers to doubleВнешний инструмент

Converting decimals to integers

Convert double to integersВнешний инструмент

Practicing division

Practice divisionВнешний инструмент

Reflect on your learning progress

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

Let's continue coding

Concluding Programming in C: Getting StartedВидеоCongratulationsЧтение

We value your feedback

End of course surveyЧтение