1

Step 1

CS50 на русском: Лекция #1

2

Step 2

CS50 на русском: Лекция #2

3

Step 3

CS50 на русском: Лекция #3

4

Step 4

CS50 на русском: Лекция #4

5

Step 5

CS50 на русском: Лекция #5

6

Step 6

CS50 на русском: Лекция #6

7

Step 7

CS50 на русском: Лекция #7

8

Step 8

CS50 на русском: Лекция #8

9

Step 9

CS50 на русском: Лекция #9

10

Step 10

CS50 на русском: Лекция #11

11

Step 11

CS50 на русском: Лекция #14

12

Step 12

CS50 на русском: Лекция #15

13

Step 13

CS50 на русском: Лекция #16

14

Step 14

CS50 на русском: Лекция #17

15

Step 15

CS50 на русском: Лекция #18

16

Step 16

CS50 на русском: Лекция #19

17

Step 17

CS50 на русском: Лекция #20

18

Step 18

CS50 на русском: Лекция #21

19

Step 19

CS50 на русском: Лекция #22

20

Step 20

Доп. мат.

21

Step 21

CS50 на русском: Лекция #10

22

Step 22

CS50 на русском: Лекция #12

23

Step 23

CS50 на русском: Лекция #13

1

Step 1

CS50 на русском: Лекция #1

2

Step 2

CS50 на русском: Лекция #2

3

Step 3

CS50 на русском: Лекция #3

4

Step 4

CS50 на русском: Лекция #4

5

Step 5

CS50 на русском: Лекция #5

6

Step 6

CS50 на русском: Лекция #6

7

Step 7

CS50 на русском: Лекция #7

8

Step 8

CS50 на русском: Лекция #8

9

Step 9

CS50 на русском: Лекция #9

10

Step 10

CS50 на русском: Лекция #11

11

Step 11

CS50 на русском: Лекция #14

12

Step 12

CS50 на русском: Лекция #15

13

Step 13

CS50 на русском: Лекция #16

14

Step 14

CS50 на русском: Лекция #17

15

Step 15

CS50 на русском: Лекция #18

16

Step 16

CS50 на русском: Лекция #19

17

Step 17

CS50 на русском: Лекция #20

18

Step 18

CS50 на русском: Лекция #21

19

Step 19

CS50 на русском: Лекция #22

20

Step 20

Доп. мат.

21

Step 21

CS50 на русском: Лекция #10

22

Step 22

CS50 на русском: Лекция #12

23

Step 23

CS50 на русском: Лекция #13

20 June 2017
Goal completed 14 July 2018

Goal author

Лилия

Russia, Нововоронеж

General

David J. Malan | Основы программирования CS50 Гарвард

Чем интересен CS50:

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

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

- В курсе очень много практических заданий, причем это не «сферические кони в вакууме», а вполне реальные задачи из разных сфер науки, начиная от разработки игр до криптографии и биологии. Это очень повышает ценность курса, особенно для русскоязычных студентов, привыкших к чрезмерно теоретизированному обучению.

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

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

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

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

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

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

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

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

  1. CS50 на русском: Лекция #1

  2. CS50 на русском: Лекция #2

  3. CS50 на русском: Лекция #3

  4. CS50 на русском: Лекция #4

  5. CS50 на русском: Лекция #5

  6. CS50 на русском: Лекция #6

  7. CS50 на русском: Лекция #7

  8. CS50 на русском: Лекция #8

  9. CS50 на русском: Лекция #9

  10. CS50 на русском: Лекция #11

  11. CS50 на русском: Лекция #14

  12. CS50 на русском: Лекция #15

  13. CS50 на русском: Лекция #16

  14. CS50 на русском: Лекция #17

  15. CS50 на русском: Лекция #18

  16. CS50 на русском: Лекция #19

  17. CS50 на русском: Лекция #20

  18. CS50 на русском: Лекция #21

  19. CS50 на русском: Лекция #22

  20. Доп. мат.

    • Лекция 1
    • Лекция 2
  21. CS50 на русском: Лекция #10

  22. CS50 на русском: Лекция #12

  23. CS50 на русском: Лекция #13

  • 1835
  • 20 June 2017, 17:03
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?