Об этом курсе

Недавно просмотрено: 244,773

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

50%

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

50%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Начальный уровень
Прибл. 15 часов на выполнение
Английский
Субтитры: Английский, Вьетнамский

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

C ProgrammingCompilerDebugging

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

50%

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

50%

стал больше зарабатывать или получил повышение
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Начальный уровень
Прибл. 15 часов на выполнение
Английский
Субтитры: Английский, Вьетнамский

от партнера

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

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

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

Оценка контентаThumbs Up95%(4,211 оценки)Info
Неделя
1

Неделя 1

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

Writing Code

5 ч. на завершение
7 видео ((всего 34 мин.)), 25 материалов для самостоятельного изучения, 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мин
25 материалов для самостоятельного изучения
Planning10мин
****Current Technical Problems with Course Programming Environment****2мин
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 ч. на завершение

Рецензии

Лучшие отзывы о курсе WRITING, RUNNING, AND FIXING CODE IN C

Посмотреть все отзывы

Специализация 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. ****Note: Due to a recent spike in enrollments for the Introduction to Programming in C Specialization, we are currently having technical difficulties with programming environment for this course, which prevents some learners from completing the course's programming assignments. Until this matter is resolved, we recommend you choose to audit (https://learner.coursera.help/hc/en-us/articles/209818613-Enrollment-options) this course and study the video lessons until this matter is resolved. We will email all learners when this matter is resolved. We apologize for this inconvenience and are working diligently to remedy the problem. Please note that this does not impact the first course of this Specialization, Programming Fundamentals....
Introduction to Programming in C

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

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю 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.

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