11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]
Доп. материалы и задачи к лекции -
Весь курс CS50 -
Гарвард CS50, 11 лекция: перестаем бояться указателей и работаем с памятью
Работа с памятью и указателями, пожалуй, — один из самых сложных моментов CS50. Даже опытные программисты часто ошибаются и заваливают систему из-за утечек памяти, чего уж тут говорить о новичках. Но нам повезло: CS50 — отличный курс, поэтому нам нечего бояться. В 11 лекции мы кое-что изучим, а кое-что повторим вот о чем:
• Почему не стоит ждать ничего хорошего от разыменовывания «мусорных» значений или недействующих указателей.
• scanf(“%i”, &x) — что значит & в этой записи
• char* и string — что между ними общего?
• Как правильно выделять память, чтобы не было ошибки сегментации
• Изучаем работу с памятью на примере функций библиотеки CS50 и… постепенно отказываемся от неё, как от ходунков.
• Valgrind – мощный инструмент для поиска утечек памяти, начинаем с ним работать.
• Связные списки Linkedlist в Си: как с ними работать, чем они лучше массивов, а чем — хуже.
• Что общего у стека и стопки подносов в столовой?
1 view
128
37
4 years ago 00:56:28 172
11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]
7 years ago 00:41:26 13
#11 CS50 на русском 2016 Основы программирования Неделя 11 - Виртуальная реальность
7 years ago 01:41:28 55
Portal Problems - Lecture 11 - CS50’s Introduction to Game Development
8 years ago 02:13:00 1
CS50 2016 - Week 8 - Python
4 years ago 02:37:20 10
CS50 2020 - Lecture 7 - SQL
4 years ago 00:20:46 3
CS50 на русском: Лекция #1.1
6 years ago 02:08:39 11
CS50 2018 - Lecture 3 - Memory
3 years ago 00:53:13 1
11 CS50 на русском׃ Лекция #11 Гарвард, Основы программирования, осень 2015 год
6 years ago 01:51:46 2
CS50 2018 - Lecture 7 - Web Programming
4 years ago 01:40:51 1
CS50 2017 - Lecture 6 - HTTP
9 years ago 00:06:27 1K
Основы программирования. Указатели и работа с памятью [тизер 11 лекции]
7 years ago 01:01:11 1
CS50 2017 - Lecture 0 - Scratch
9 years ago 00:01:41 887
Основы программирования. Что общего у стека и стопки подносов в столовке?
7 years ago 01:49:44 22
#2 CS50 на русском 2016 Основы программирования Неделя 2 - Массивы
1 year ago 01:51:23 407
Harvard CS50 (2023) – Full Computer Science University Course
6 years ago 02:13:16 7
CS50 2018 - Lecture 1 - C
4 years ago 01:45:56 36
HARVARD CS50 - “Обучение“ - Лекция 4: Искусственный Интеллект с Python на русском