Самый дешевый в Таджикистане кардшаринг сервер hd-tv1 Качественный и доступный шаринг

[Harvard / Vert Dider / JavaRush] CS50 - Основы программирования [2015, RUS]

[Harvard / Vert Dider / JavaRush] CS50 - Основы программирования [2015, RUS]

Длительность:23:00:00

Перевод:Русский

Категория:Видеоуроки

Жанр:Видеоурок CS50

Автор:Дэвид Малан [David J. Malan] (профессор компьютерных наук)

РАЗМЕР: 7.1 ГБ

Описание:

CS50 — курс Гарвардского университета по основам программирования и основам ИТ. Он рассчитан на абсолютных новичков или тех, кто имеет начальные знания по программированию. Однако даже опытный «айтишник» может найти в CS50 много интересного. Курс подойдёт и заинтересованным школьникам, и студентам, и «перебежчикам» из других профессий.

Данный курс и дополнительные материалы к видеоурокам размещенны на ресурсе JavaRush.ru, является локализованной версией курса CS50 Introduction to Computer Science Гарвардского университета (версия за 2015-2016 учебный год).

Локализация выполнена студией Vert Dider при поддержке команды JavaRush.

Структура Курса

Курс CS50 на JavaRush состоит из 11 уровней. Каждый уровень состоит из:

Вступления, в котором кратко рассказывается, какие знания вы получите после прохождения текущего уровня.

Двух видеолекций. Эти лекции — основа курса, в них подается вся важная информация для решения практических задач. Они ОЧЕНЬ информативны, но — хвала Дэвиду Малану — ещё и весьма увлекательны. Скучно не будет, гарантируем!

Дополнительных материалов к лекциям. После (почти) каждой видеолекции вы встретите уроки с теоретическими текстовыми материалами. Они созданы главным образом для повторения материалов видеолекции, но также — для углубления знаний. Некоторые вопросы, которые в лекциях рассказываются вскользь, раскрыты полнее в дополнительных материалах. Дополнительные материалы основаны на конспектах семинарских занятий и «шортов» (коротких видео), выпущенных в Гарвардском университете для студентов CS50.

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

Ссылок на код из лекций, а также ссылок на дополнительные материалы (рекомендации гарвардской профессуры, а также русскоязычная подборка).Уровень 0 Системы счисления. Алгоритмы. Визуальный язык Scratch и программы на нём.

Уровень 1 Основные команды Linux. Язык Си, его синтаксис. Первая программа (hello world).

Уровень 2 Что такое криптография? Простые криптографические шифры. Баги. Си: строки и массивы.

Уровень 3 Алгоритмы сортировки. Компилятор. Побитовые операции.

Уровень 4 Рекурсия. Стек памяти и локальные переменные. Кодирование изображения. Структуры (struct). Основы адресной арифметики.

Уровень 5 Указатели, структура памяти, стек, очереди и связные списки.

Уровень 6 Начинаем программировать в вебе. HTML, CSS, протокол TCP/IP и HTTP.

Уровень 7 Язык программирования PHP. Динамическая типизация.

Уровень 8 Шаблон MVC. Немного о языке запросов SQL.

Уровень 9 javascript, Ajax и DOM.

Уровень 10 Глобальное информационное поле. Искусственный интеллект[/spoiler]

Содержание

00. Легендарный Гарвардский курс CS50 Основы программирования на русском

01. CS50 - Структура курса. Бинарная система счисления. Алгоритмы

02. CS50 - Компьютерное мышление. Scratch

03. CS50 - Знакомство с Си

04. CS50 - Условия. Функции и аргументы

05. CS50 - Баги. Функции. Строки. Типы

06. CS50 - Представление данных. Строки. Массивы

07. CS50 - Сортировка и поиск. Алгоритмы и эффективность

08. CS50 - Сортировка слиянием. Побитовые операции

09. CS50 - Цикличный и рекурсивный алгоритмы

10. CS50 - Шестнадцатеричная система счисления. Строки и указатели

11. CS50 - Библиотеки CS50. Стек и очередь

12. CS50 - Память. Структуры данных. Сжатие

13. CS50 - Веб-программирование. TCP-IP-HTTP-HTML

14. CS50 - Веб-серверы. Работа с HTML

15. CS50 - Основы PHP. Сравнение с Си

16. CS50 - Продолжаем разбираться с PHP и с его отличиями от Си

17. CS50 - Транзакции. SQL-инъекции

18. CS50 - Синтаксис javascript. JSON-DOM-Ajax

19. CS50 - Улучшаем приложение с помощью Ajax и JSON

20. CS50 - Что такое -безопасный- интернет-портал. Cookie и HTTPS

21. CS50 - Естественные языки и их обработка. ELIZA

22. CS50 - Искусственный интеллект и поиск. Деревья

23. CS50 - Это был CS50

Скачать CS50 - Основы программирования


Сайт создан на Setup.ru Создать сайт бесплатно