Записи с меткой «cs50»

Лекция двадцатая

В двадцатой серии цикла рассматривается тема компьютерной безопасности: излагаются основы личной безопасности в Интернете, принципы работы с паролями, объясняется специфика вредоносного программного обеспечения. Также в лекции затрагиваются проблемы неприкосновенности личных данных в современную цифровую эпоху, в том числе в общественно-политическом контексте.

Лекция девятнадцатая

В девятнадцатой серии цикла продолжается знакомство с языком ДжаваСкрипт, а также демонстрируется использование компьютерных технологий в сфере археологии. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.

Лекция семнадцатая

Семнадцатая серия цикла продолжает знакомить зрителей с базами данных SQL. Впервые в истории студенты двух учебных заведений — Гарварда и Йеля — при помощи современных технологий параллельно проходят обучение на курсе.

Лекция пятнадцатая

15-я лекция легендарного гарвардского курса по основам программирования CS50 (введение в программирование) познакомит вас с HTML и CSS.
В следующей лекции мы перейдем к изучению PHP.

Лекция четырнадцатая

14-я лекция легендарного гарвардского курса по основам программирования CS50 (введение в программирование) познакомит вас с HTML и работой web-сервера (Apache).
Также в ходе лекции мы посмотрим, как реализована загрузка главной страницы Facebook и многое другое.
В следующей лекции мы закончим с изучением HTML и CSS, после чего перейдем к изучению PHP.

Лекция тринадцатая

13-я лекция Гарвардского курса по основам программирования CS50 (введение в программирование).

В этой лекции мы с вами займемся веб-программированием и познакомимся с интернет-технологиями. Мы перейдем от командных строк в C к программированию на PHP, JavaScript, познакомимся с Html, CSS, SQL и многим другим.

Лекция двенадцатая

Середина курса по основам программирования CS50… Еще остались те, кто считал, что в курсе слишком мало сути и много воды? Очень в этом сомневаемся: последние лекции три-четыре темы вполне себе «взрослые».

Судите сами:

— Эффективная работа со связными списками
— канонические операции delete, search и insert. Как пройтись по списку, и найти в нем элемент (а также добавить и удалить)
— манипуляции со стеками и очередями
— под капотом: как программа распределяется в памяти
— как с помощью адресов, указателей, связных последовательностей попасть в царство эффективности?
— бинарные деревья
— как бы вы сжимали немецкий флаг? Учим алгоритм Хаффмана.
— хэш-таблицы и мгновенный доступ к данным
… А также глубокие мысли Д.Ф. (об этом в конце лекции).

Лекция одиннадцатая

Работа с памятью и указателями, пожалуй, — один из самых сложных моментов CS50. Даже опытные программисты часто ошибаются и заваливают систему из-за утечек памяти, чего уж тут говорить о новичках. Но нам повезло: CS50 — отличный курс, поэтому нам нечего бояться. В 11 лекции мы кое-что изучим, а кое-что повторим вот о чем:

• Почему не стоит ждать ничего хорошего от разыменовывания «мусорных» значений или недействующих указателей.
• scanf(“%i”, &x) — что значит & в этой записи
• char* и string — что между ними общего?
• Как правильно выделять память, чтобы не было ошибки сегментации
• Изучаем работу с памятью на примере функций библиотеки CS50 и… постепенно отказываемся от неё, как от ходунков.
• Valgrind – мощный инструмент для поиска утечек памяти, начинаем с ним работать.
• Связные списки Linkedlist в Си: как с ними работать, чем они лучше массивов, а чем — хуже.
• Что общего у стека и стопки подносов в столовой?

Рейтинг@Mail.ru