Об этом курсе

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

от партнера

Placeholder

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

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

Неделя
1

Неделя 1

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

Module 1: Interacting with the user and system

8 ч. на завершение
5 видео ((всего 16 мин.)), 16 материалов для самостоятельного изучения, 5 тестов
5 видео
Reading a File with fgetc4мин
Reading a File with fgets5мин
Writing to a File2мин
Closing a File2мин
16 материалов для самостоятельного изучения
Assignment 24_read_arr330мин
Introduction to the Operating System10мин
Errors from System Calls10мин
Command Line Arguments10мин
Complex Option Processing10мин
The Environment Pointer10мин
Process Creation10мин
Opening a File10мин
Reading a File10мин
Reading a File with fgets10мин
Reading a File with fread10мин
Assignment 25_break_encr
Writing to Files10мин
Closing Files10мин
Other Interactions10мин
Assignments 26_tests_matrix_input and 27_matrix_input
5 практических упражнений
The Operating System30мин
Command Line Arguments and Process Creation30мин
Opening Files and fgetc30мин
Reading encryption.c30мин
Writing and Closing Files30мин
Неделя
2

Неделя 2

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

Module 2: Dynamic allocation

10 ч. на завершение
7 видео ((всего 24 мин.)), 19 материалов для самостоятельного изучения, 5 тестов
7 видео
Mechanics of free2мин
Code with a Memory Leak2мин
Three Common Problems When Using free1мин
Call to realloc4мин
Reading a File with getline5мин
Combining getline and realloc4мин
19 материалов для самостоятельного изучения
Motivation for Dynamic Allocation10мин
malloc10мин
Fixing initArray10мин
More Complex Structures10мин
Shallow vs. Deep Copying10мин
free10мин
Memory Leaks10мин
A Dynamic Memory Allocation Analogy10мин
Common Problems with free10мин
realloc10мин
getline10мин
Valgrind's Memcheck10мин
Uninitialized Values10мин
Invalid Reads and Writes10мин
Valgrind with GDB10мин
Dynamic Allocation Issues10мин
memcheck.h3мин
Other Valgrind Tools3мин
Assignments 28_fix_vg_encr, 29_outname, 30_sort_lines, and 31_minesweeper
5 практических упражнений
malloc30мин
free30мин
realloc30мин
getline30мин
Valgrind's Memcheck20мин
Неделя
3

Неделя 3

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

Module 3: Programming in the Large

6 ч. на завершение
2 видео ((всего 6 мин.)), 21 материалов для самостоятельного изучения, 2 тестов
2 видео
Roster Planning5мин
21 материал для самостоятельного изучения
Analogy to Writing10мин
Abstraction3мин
The Seven-Item Limit10мин
Hierarchical Abstraction10мин
Readability2мин
Function Size2мин
Naming4мин
Formatting10мин
Commenting and Documentation10мин
Team Considerations5мин
Git2мин
Past Versions5мин
Collaboration3мин
Multiple Versions of the Present5мин
Read More2мин
Problem Description5мин
Planning the High-Level Algorithm7мин
Writing and Testing readInput10мин
Finishing the Program10мин
Even Larger Programs5мин
Assignments 32_kvs, 33_counts, and 34_put_together
2 практических упражнения
Abstraction30мин
Readability30мин
Неделя
4

Неделя 4

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

Module 4: Poker Project

2 ч. на завершение
1 видео ((всего 4 мин.)), 1 материал для самостоятельного изучения, 1 тест
1 видео
1 материал для самостоятельного изучения
Poker Project: Final Part

Рецензии

Лучшие отзывы о курсе INTERACTING WITH THE SYSTEM AND MANAGING MEMORY

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

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

Introduction to Programming in C

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

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