This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Автовоспроизведение
Автозаполнение
Предпросмотр урока
Завершить и продолжить
Основы программирования CS50x
Неделя №1. Двоичный код. Код ASCII. Алгоритмы. Псевдокод. Исходный код. Компилятор. Объектный код. Графический язык программирования. Операторы. Логические выражения. Условия. Циклы. Переменные. Функции. Массивы. Потоки. События.
CS50 - Лекция 0-1
ASCII (8:02)
Бинарная нотация (8:14)
CS50 - Лекция 0-2
CS50 - Лекция 0-2 (51:41)
Алгоритмы (3:25)
SCRATCH (5:44)
Потоки (6:46)
Практические задания
Про создание SCRATCH (7:00)
Путеводитель по SCRATCH
Привет, SCRATCH (0:19)
МЯУ (0:23)
МЯУ (Знак вопроса) (1:51)
Мяу, мяу, мяу (0:50)
Погладь кота (1:04)
Не гладь кота (0:56)
Хай, хай, хай (2:55)
Считающая овца (0:58)
Кашель-0 (1:37)
Кашель-1 (0:42)
Кашель-2 (0:56)
Кашель-3 (2:04)
Кашель-4 (4:20)
Потоки (1:54)
События (1:34)
Практическое задание - 0 SCRATCH (29:48)
Неделя №2. Linux. Язык C. Компиляция. Библиотеки. Типы. Стандартный вывод.
Переменные (6:14)
Функции (6:51)
Приоритетность (5:23)
Циклы (9:19)
Привидение типа (7:39)
Стиль (12:33)
Булевые выражения (6:13)
Компиляторы (7:54)
New Lecture (7:39)
Библиотеки (7:50)
Лекции
Лекция 1-1 (57:36)
Лекция 1-2
Путеводитель по С
Привет С (2:00)
Привет-0 (2:35)
Привет-1 (4:31)
Привет-2 (2:13)
Adder (3:16)
Условия - 0 (2:33)
Условия - 1 (1:30)
Non SWITCH (3:52)
SWITCH (3:18)
Положительные числа (2:37)
F2C (4:10)
Sizeof (2:14)
Мини-практички
Hello (4:34)
Mario (7:11)
Алгоритм greedy (13:50)
Домашнее задание
Supersection (42:09)
Файлы
Виртуальная лаборатория CS50
Неделя №3. Приведение. Неточность. Переключатели. Область видимости. Строки. Массивы. Аргументы командной строки. Криптография.
Массивы (11:04)
Возвращение результата (4:32)
Область видимости (4:39)
Глобальные переменные (6:26)
Перенаправление (10:31)
Аргументы командной строчки (7:24)
Шифр Цезаря (3:08)
Шифр Виженера (7:35)
RSA (23:01)
Лекции
Лекция 2-1 (56:04)
Лекция 2-2 (50:40)
Путеводитель
Функция - 0 (3:39)
Функция - 1 (3:00)
Floats-0 (1:20)
Floats-1 (1:14)
Floats-2 (1:46)
String-0 (1:15)
String1 (0:52)
String-2 (0:59)
ASCII-0 (2:37)
ASCII-1 (1:37)
Capitalize-0 (2:43)
Capitalize-1 (1:39)
Capitalize-2 (2:14)
AGES (3:49)
ARGV - 0 (2:15)
ARGV - 1 (1:34)
ARGV - 2 (2:44)
Домашнее задание (17:32)
Неделя №4. Отладка. Безопасность. Поиск. Сортировка. Метод пузырьковой сортировки. Сортировка методом выбора. Сортировка методом вставок. О. Ω .
Administrivia (7:12)
Functions (21:56)
Variables and Scope (8:05)
Arrays (14:36)
Command Line Arguments (8:16)
Magic Numbers (7:56)
Асимптотическая нотация (10:01)
Линейный поиск (4:03)
Бинарный поиск (13:04)
Сортировка выбором (9:06)
Сортировка пузырьком (5:58)
Сортировка вставками (9:04)
Быстрая сортировка (7:29)
New Lecture
Лекции
Лекция 3-1 (50:49)
Лекция 3-2 (38:03)
Путеводитель
Capitalize-0 (2:43)
Capitalize-1 (1:39)
Capitalize-2 (2:14)
Домашнее задание
Игра пятнашки (6:58)
Функция Find Search (3:30)
Функция Find Sort (2:34)
Неделя №5. Сортировка методом слияния. Рекурсии. Указатели. Динамическое распределение памяти.
File I-O (10:54)
GDB (10:20)
Сортировка слиянием (7:53)
Указатели (18:34)
Рекурсия (9:57)
Символьные строки (2:24)
Структуры (14:40)
Лекции
Лекция № 4-1 (53:13)
Лекция № 4-2 (57:22)
Путеводитель
COMPARE-0 (2:13)
COMPARE-1 (2:41)
Copy-0 (1:43)
Copy-1 (2:50)
NOSWAP (2:22)
POINTERS (2:14)
Scanf-0 (1:38)
Scanf-1 (2:15)
Scanf-2 (1:51)
Sigma-0 (3:13)
Sigma-1 (2:11)
Structs-0 (4:43)
Structs-1 (4:31)
Домашнее задание
Whodunit (12:35)
Resize (6:31)
Recover (10:33)
Неделя №6. Стек. Куча. Переполнение стека. Предобработка данных. Компиляции. Сборка. Компоновка.
Командная строка (19:01)
Типы данных (15:20)
Операторы (13:14)
Условные операторы (10:07)
Циклы (10:25)
Односвязные списки (24:40)
Двухсвязные списки (10:18)
Мини-лекции
Valgrind (13:39)
Библиотека CS50 (13:49)
Связные списки (12:36)
Путеводитель
Scanf-0 (1:38)
Scanf-1 (2:15)
Scanf-2 (1:51)
GetInt (3:15)
Лекции
Лекция 5-1 (58:30)
Лекция 5-2 (55:18)
Неделя №7. Файловый ввод-вывод. Связанные списки. Хэш-таблицы.
GDB (13:18)
Асимптотическая нотация (12:46)
Сортировка выбором (4:05)
Пузырьковая сортировка (6:26)
Сортировка вставкой (4:20)
Сортировка слиянием (11:53)
Линейный поиск (2:49)
Бинарный поиск (10:38)
Краткие характеристики алгоритмов (5:18)
Шестнадцатиричная система (9:28)
Указатели (29:17)
Динамическое распределение памяти (14:39)
Структуры (8:02)
Использование функции typedef (3:46)
Рекурсия (14:07)
Вызов стека (6:16)
Файловые указатели (18:21)
Мини-лекции
Хэш-таблицы (7:41)
Очереди (6:00)
Деревья (5:39)
Рекурсивные деревья (9:09)
Лекции
Лекция 6-1 (69:29)
Домашнее задание
speller - load (12:31)
speller _ check (2:01)
speller _ size (0:27)
speller _ unload (2:51)
PSET 5 doc.x
Неделя №8. Стеки. Очереди. Дерево. Связанные деревья. HTTP.
Стеки (16:19)
Очереди (17:17)
Хеш-таблица (21:06)
Мини-лекции
http (4:26)
html (7:29)
css (8:29)
php_syntax (16:22)
Лекции
Лекция 7-1 (58:09)
Лекция 7-2 (59:53)
Путеводитель
HTML (6:33)
Параграфы (2:00)
Заголовки (1:29)
Список (2:08)
Изображения (2:41)
search-0 (3:23)
search-1 (1:16)
search-2 (1:52)
search-3 (2:56)
search-4 (2:25)
css-0 (4:49)
css-1 (3:28)
css-2 (2:40)
Ссылки (1:40)
Таблицы (2:48)
hello.php (3:16)
froshims-0 (4:15)
froshims-1 (2:36)
froshims-2 (2:19)
froshims-3 (2:56)
Неделя № 9. HTML. CSS. PHP. SQL.
Префиксное дерево TRIE (18:25)
Короткая характеристика структур данных (10:33)
Internet Primer (22:30)
IP (17:49)
Лекции
Лекция 8-1 (49:49)
Лекция 8-2 (61:05)
Мини-лекции
PHP Web Development (10:45)
PHP Web Sessions (10:08)
SQL (10:48)
Путеводитель
Условия (1:52)
Счетчик (2:41)
MVC-0 (1:50)
MVC-1 (1:34)
MVC-2 (3:56)
MVC-3 (1:54)
MVC-4 (2:19)
MVC-5 (1:58)
Неделя №10. JavaScript. Ajax.
TCP (9:42)
HTTP (16:45)
HTML (24:15)
CSS (15:42)
DOM (6:53)
Лекции
Лекция 9-1 (54:20)
Лекция 9-2 (57:29)
Путеводитель
dom-0 (1:49)
dom-1 (3:51)
dom-2 (2:48)
form-0 (1:23)
form-1 (3:13)
form-2 (3:09)
ajax-0 (3:09)
ajax-1 (1:44)
ajax-2 (1:45)
geolocation-0 (2:39)
geolocation-0 (1:34)
Неделя №11. Жизнь после CS50x. Лекции про разработку на Ruby on Rails, meteor.js, Android, iOS, node,js и др.
PHP Syntax (45:06)
PHP for Web Development (28:57)
MVC (14:38)
Ajax (12:08)
SQL (33:08)
JavaScript (33:33)
DOM (19:00)
Лекции
New Lecture
Лекция 10-1 (57:47)
Лекция 10-2 (46:42)
Лекция 11-1 (64:19)
Лекция 11-2 (39:22)
Бинарная нотация
Содержание урока недоступно
Если вы уже зарегистрированы,
необходимо ввести логин и пароль
.
Зарегистрироваться на онлайн-курс