Гарвардский курс CS50 на русском: восьмая лекция

Всем привет! Мы продолжаем публиковать лекции легендарного Гарвардского курса CS50, которые мы переводим и озвучиваем специально для JavaRush.


Рады вам представить 8-ю серию, это вторая лекция третьей недели, до этого мы публиковали 0-ю, 1-ю, 2-ю недели. Всего в курсе 24 лекции, постепенно мы переведем все.


1-я лекция: http://pikabu.ru/story/osnovyi_programmirovaniya_lektsiya_0_...


2-я лекция: http://pikabu.ru/story/garvardskiy_kurs_cs50_na_russkom_vtor...


3-я лекция: http://pikabu.ru/story/garvardskiy_kurs_cs50_na_russkom_tret...


4-я лекция: http://pikabu.ru/story/garvardskiy_kurs_cs50_na_russkom_chet...


5-я лекция: http://pikabu.ru/story/garvardskiy_kurs_cs50_na_russkom_pyat...


6-я лекция: http://pikabu.ru/story/garvardskiy_kurs_cs50_na_russkom_shes...


7-я лекция: http://pikabu.ru/story/garvardskiy_kurs_cs50_na_russkom_sedm...


А теперь подробнее о CS50


На кого рассчитан


Если вы — новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно.


CS50 подойдет любому человеку, кто решил стать «айтишником». Пожалуй, его можно рекомендовать и способным 12-летним, и умудренным опытом «перебежчикам» из других профессий. Идеально — старшеклассникам и студентам.


Курс очень прогрессивный и обновляется из года в год. При этом в отличие от большинства подобных университетских обучающих программ (например, MIT 6.00X) от слушателя не требуются знания университетской математики, достаточно школьного уровня.


Что изучают на CS50


— Основы компьютерных наук и программирования. Системы счисления, работа с командной строкой в Linux, циклы, условные переходы и прочие радости.


— Концепции алгоритмов и алгоритмичности мышления. Вы узнаете о том, какие задачи можно решать с помощью программирования и каким образом. О бинарном поиске, простом по сути, но очень эффективном и требующем тщательности в реализации, Дэвид Малан расскажет сходу, прямо на нулевой лекции. И попробуйте потом забыть сцену с разрывом телефонного справочника, а вместе с ней — и полученные знания! Вообще, курс охватывает все основные алгоритмы, которые нужно знать и понимать «айтишникам».


— Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка.


— Основы языка программирования C и визуального языка Scratch. Собственно, все основные примеры и задания студенты делают на языке C.


— Основы баз данных и SQL.


— Веб-разработка: основы CSS, HTML, JavaScript и PHP. Естественно, только самые азы.


— Основы подготовки презентации проектов по программированию.


Поддержите нас плюсом и подписывайтесь на нас и сообщество «Наука».  

Наука | Научпоп

7.7K поста78.6K подписчиков

Добавить пост

Правила сообщества

Основные условия публикации

- Посты должны иметь отношение к науке, актуальным открытиям или жизни научного сообщества и содержать ссылки на авторитетный источник.

- Посты должны по возможности избегать кликбейта и броских фраз, вводящих в заблуждение.

- Научные статьи должны сопровождаться описанием исследования, доступным на популярном уровне. Слишком профессиональный материал может быть отклонён.

- Видеоматериалы должны иметь описание.

- Названия должны отражать суть исследования.

- Если пост содержит материал, оригинал которого написан или снят на иностранном языке, русская версия должна содержать все основные положения.


Не принимаются к публикации

- Точные или урезанные копии журнальных и газетных статей. Посты о последних достижениях науки должны содержать ваш разъясняющий комментарий или представлять обзоры нескольких статей.

- Юмористические посты, представляющие также точные и урезанные копии из популярных источников, цитаты сборников. Научный юмор приветствуется, но должен публиковаться большими порциями, а не набивать рейтинг единичными цитатами огромного сборника.

- Посты с вопросами околонаучного, но базового уровня, просьбы о помощи в решении задач и проведении исследований отправляются в общую ленту. По возможности модерация сообщества даст свой ответ.


Наказывается баном

- Оскорбления, выраженные лично пользователю или категории пользователей.

- Попытки использовать сообщество для рекламы.

- Фальсификация фактов.

- Многократные попытки публикации материалов, не удовлетворяющих правилам.

- Троллинг, флейм.

- Нарушение правил сайта в целом.


Окончательное решение по соответствию поста или комментария правилам принимается модерацией сообщества. Просьбы о разбане и жалобы на модерацию принимает администратор сообщества. Жалобы на администратора принимает @SupportComunity и общество Пикабу.

4
Автор поста оценил этот комментарий

Вот такое дело - вы не думали о возвращении на скорость перевода - 1 лекция в неделю, возможно это наглая просьба с моей стороны, но по факту дело в том что с такими темпами то что они проходят за неделю мы проходим за месяц, и весь курс учитывая уже переведённую часть будет полностью доступен только под конец мая. Если кто-то захочет пройти его в темпе Гарварда( и честно говоря он не супер быстрый ) то нужно подождать пока вы не выпустите лекцию 19 и только тогда начинать. С переводом раз в неделю - нужна 13 лекция, и люди попадут в хороший темп.

раскрыть ветку
2
Автор поста оценил этот комментарий

вопрос, если НИХЕРА не смыслишь в программировании, есть смысл смотреть? научишься чему то стоящему? или это для общего развития?

раскрыть ветку
ещё комментарий