Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Introduction to Systematic Program Design - Part 1Год выпуска: 2013
Производитель: Coursera / The University of British Columbia
Сайт производителя:
https://www.coursera.org/course/programdesignАвтор: Gregor Kiczales
Продолжительность: 14:26:22 8 weeks
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: Курс об программировании, основанный на книге "How to Design Programs"
[spoiler="About the Course"]
This course is about learning to program well: building programs that are elegant, well tested and easy to maintain. The course is intended for students with no programming experience at all. Nonetheless, former students who already knew how to program have said it made them better programmers.
This course presents a design method that will enable you to approach the design of complex programs systematically. The method will work for programs in this course as well as hard to design programs you develop in the future.
Using this method you will learn how to model the information in a problem domain, how to structure program data to mirror that information and how to further structure the data to lead to a well organized program. You will also learn to distinguish those parts of a program that are naturally data driven, from those that should use an alternative algorithmic approach. The method uses unit-tests to both produce a better developed design, and to test your program as you develop it.
[/spoiler]
[spoiler="Содержание"]
Week 1 - Primitives
Week 2 - HtDF
Week 3 - HtDD
Week 4 - HtDW
Week 5 - Self Reference
Week 6 - Mutual Reference
Week 7 - Local and Abstraction
Week 8 - Generative Recursion
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 960x540, 16:9, 29.970 fps, 655 Kbps
Аудио: AAC, 44.1 KHz, 128 kbps, mono
[spoiler="Скриншоты"]

[/spoiler]
Доп. информация: Также внутри раздачи:
- субтитры на английском
- советы и рецепты
- все задания и решения к ним (решения предложены инструктором)
- необходимый софт
[spoiler="Отчёт MediaInfo"]
General
Complete name : 1 - 1 - 01a Introduction.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 29.3 MiB
Duration : 5mn 32s
Overall bit rate mode : Variable
Overall bit rate : 738 Kbps
Writing application : Lavf53.29.100
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile :
[email protected]Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 5mn 32s
Bit rate : 655 Kbps
Width : 960 pixels
Height : 540 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.042
Stream size : 26.0 MiB (89%)
Writing library : x264 core 120 r2120 0c7dab9
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=28.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 5mn 32s
Bit rate mode : Variable
Bit rate : 76.0 Kbps
Maximum bit rate : 128 Kbps
Channel(s) : 1 channel
Channel positions : Front: C
Sampling rate : 44.1 KHz
Compression mode : Lossy
Delay relative to video : 67ms
Stream size : 3.01 MiB (10%)
[/spoiler]