Об этом курсе

Недавно просмотрено: 348,116

Карьерные результаты учащихся

50%

получил значимые преимущества в карьере благодаря этому курсу

50%

стал больше зарабатывать или получил повышение

Сертификат, ссылками на который можно делиться с другими людьми

Получите сертификат по завершении

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 15 часа на выполнение

Английский

Субтитры: Английский, Вьетнамский

Приобретаемые навыки

C ProgrammingCompilerDebugging

Карьерные результаты учащихся

50%

получил значимые преимущества в карьере благодаря этому курсу

50%

стал больше зарабатывать или получил повышение

Сертификат, ссылками на который можно делиться с другими людьми

Получите сертификат по завершении

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 15 часа на выполнение

Английский

Субтитры: Английский, Вьетнамский

от партнера

Логотип Университет Дьюка

Университет Дьюка

Программа курса: что вы изучите

Оценка контентаThumbs Up96%(3,916 оценки)Info
Неделя
1

Неделя 1

5 ч. на завершение

Writing Code

5 ч. на завершение
7 видео ((всего 34 мин.)), 24 материалов для самостоятельного изучения, 2 тестов
7 видео
Intersection of Two Rectangles5мин
Translating the Intersection Algorithm to Code5мин
Introduction to the Programming Environment6мин
Editing Files with Emacs8мин
More about Git4мин
GitHub1мин
24 материала для самостоятельного изучения
Planning10мин
Revisiting Step 110мин
Revisiting Step 210мин
Step 3: Generalizing Values10мин
Step 3: Repetitions10мин
Step 3: Conditional Behavior10мин
Revisiting Step 410мин
Translation to Code10мин
Translating Algorithm Components10мин
Completed Rectangle Intersection Code10мин
Top-down Design and Composability10мин
Stars Example10мин
Introduction to the Programming Environment10мин
Using the Practice Programming Environment10мин
Solutions to a Few Common Problems10мин
UNIX basics10мин
More UNIX Commands10мин
Emacs10мин
Assignment 01_apple10мин
Git10мин
[Optional Reference] Help me fix...10мин
How Assignments Work in This Course10мин
Assignments 02_code1 and 03_code210мин
Next Steps10мин
2 практического упражнения
Steps 1–4 Review10мин
Step 5 Concepts8мин
Неделя
2

Неделя 2

4 ч. на завершение

Compiling and Running

4 ч. на завершение
8 видео ((всего 26 мин.)), 17 материалов для самостоятельного изучения, 4 тестов
8 видео
"Hello World"3мин
Planning isPrime3мин
Generalizing isPrime5мин
Translating isPrime to Code2мин
Comparing Output with diff3мин
Build Tool: make3мин
Compiling with a Makefile2мин
17 материала для самостоятельного изучения
Compiling Overview10мин
Compilation Process10мин
Preprocessing10мин
Assignment 04_compile10мин
Getting Help: man Pages10мин
Assignment 05_squares10мин
More about Macros and Header Files10мин
The Actual Compiler10мин
Compiler Errors10мин
Assembling10мин
Linking10мин
Make10мин
Fancier make Options10мин
Running Your Program10мин
valgrind10мин
Compiler Options10мин
Assignments 06_rect and 07_retirement10мин
4 практического упражнения
Compiling8мин
Compilation Process10мин
Make and Valgrind10мин
Prototype: Assignment 06 Practice Quiz10мин
Неделя
3

Неделя 3

4 ч. на завершение

Testing and debugging

4 ч. на завершение
6 видео ((всего 21 мин.)), 17 материалов для самостоятельного изучения, 3 тестов
6 видео
Test-driven Development1мин
Code Review2мин
Finding Problems with Valgrind5мин
Gathering Information with gdb6мин
Advice from a Duke Software Engineering Student: Don't Give Up!2мин
17 материала для самостоятельного изучения
Black Box Testing10мин
Practical Tips for Designing Test Cases10мин
White Box Testing10мин
Generating Test Cases10мин
Asserts10мин
Code Review10мин
Assignments 08_testing and 09_testing10мин
Step 7: Debugging10мин
The Scientific Method10мин
Accept or Reject Your Hypothesis?10мин
Intro to gdb10мин
Getting Started with gdb10мин
Investigating the State of Your Program10мин
Controlling Execution10мин
Watchpoints10мин
Signals10мин
Assignment 10_gdb10мин
3 практического упражнения
Testing8мин
Debugging8мин
gdb4мин
Неделя
4

Неделя 4

1 ч. на завершение

Project

1 ч. на завершение
2 видео ((всего 8 мин.)), 3 материалов для самостоятельного изучения
2 видео
Poker Project Roadmap1мин
3 материала для самостоятельного изучения
Assignment c2prj1_cards30мин
Rules of Poker10мин
Assignment c2prj2_testing30мин
1 ч. на завершение

Practice Programming Environment

1 ч. на завершение

Специализация Introduction to Programming in C: общие сведения

This specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs. Through four courses, you will learn to develop algorithms in a systematic way and read and write the C code to implement them. This will prepare you to pursue a career in software development or other computational fields. Successful completion of this Specialization will be considered by admissions as a demonstration of your skill and enhance your master’s application to Duke’s Pratt School of Engineering....
Introduction to Programming in C

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

  • Когда вы оформите подписку, начнется семидневный бесплатный пробный период, в течение которого подписку можно отменить без штрафа. По истечении этого срока вы не сможете вернуть средства, но сможете отменить подписку в любой момент. Ознакомьтесь с нашей политикой возврата средств.

  • Да, Coursera предоставляет финансовую помощь учащимся, которые не могут оплатить обучение. Чтобы подать заявление, перейдите по ссылке "Финансовая помощь" слева под кнопкой "Зарегистрироваться". Заполните форму заявления. Если его примут, вы получите уведомление. Обратите внимание: этот шаг необходимо выполнить для каждого курса специализации, в том числе для дипломного проекта. Подробнее

  • No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

  • Этот курс не приравнивается к зачету в университетах, однако некоторые вузы принимают сертификаты на свое усмотрение. Дополнительную информацию уточняйте в своем деканате. Онлайн-дипломы и сертификаты Mastertrack™ от Coursera позволяют получить зачеты.

Остались вопросы? Посетите Центр поддержки учащихся.