Основы программирования - введение для новичков. Урок №1.

preview_player
Показать описание
Строго для самых-самых новичков!
Что такое программа.
Простейшее представление об устройстве компьютера.
CPU, HDD, RAM.
Двоичная система счисления.
Языки программирования. Высокоуровневые и низкоуровневые.
Интерпретатор и компилятор.
Рекомендации по теме
Комментарии
Автор

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

iphonerussia
Автор

Дмитрий, спасибо большое. Все понятно и подача супер - легкая.

_lucky_Jane
Автор

все отлично, Дмитрий спасибо вам, единственный преподаватель который увлечен своим делом.

WaldemarB-wjnq
Автор

Нормальный, позитивный человек! Веселится)) Кстати, преподает доступно и по учебнику! Учебник- Чарльз Петцольд Код тайны, язык информатики.... кому надо! Но в этом видео человек все в 2х словах сказал!

sonnaj
Автор

Замечательно, спасибо, дорогой друг!)

xrhrlll
Автор

Спасибо огромное за подробное и понятное объяснение

VICTOR
Автор

Спасибо за такое подробное разьяснение!

wrfoixu
Автор

почему нам не показывали это на уроках информатики? Я сейчас реально узнал больше чем за все уроки школьной информатики.

highschoolgirljumbo
Автор

Спасибо за видео урок, все понятно и доходчиво объяняете, по крайней мере на первом уроке все понятно XD

OTOSHELPOKURIT
Автор

08.02.2020 осилила с бутылкой апсны на поддержке... отличный урок. теперь мне все понятно.

fuvjvhp
Автор

Дима, респект за умение образно и понятно изложить любую тему ) Просматриваю периодически разных авторов, интересуясь, кто что как подает, и крайне редко нахожу сочетание корректной подачи с образностью и доступностью. У тебя природный дар преподавания ) У меня приличный опыт преподавания компьютерных дисциплин в вузе и стаж за компьютером более 35 лет, есть возможность судить и оценивать.
Недавно посмотрел на курс Богдана Стащука - очень красиво оформленный и достаточно логичный, но, понимаю, что из него преподаватель как из меня футболист - самые очевидные моменты, где достаточно привести одну-две аналогии, он излагает по идиотским определениям из учебника. Влад Минин - ухитряется запутать даже простейшие темы до невозможности, потому что совершенно не ощущает, что смешивает уровни аудитории в одну кучу. У тебя же все весело, легко и доступно, но при этом не уходит в банальность и элементарщину.
Бурные аплодисменты )

wpspmqr
Автор

Включается тумблер питания.
Блок питания проводит самодиагностику. Когда все электрические параметры в норме БП посылает сигнал Power Good процессору. Время между включением питания и уходом сигнала обычно 0.1-0.5 секунд.

Таймер микропроцессора получает сигнал Power Good.
С получением этого сигнала таймер перестает посылать сигнал Reset процессору, позволяя тому включиться.

CPU начинает выполнять код ROM BIOS.
Процессор загружает ROM BIOS начиная с адреса FFFF:0000. По этому адресу прописан только переход на адрес настоящего кода BIOS ROM.

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

BIOS ищет адаптеры, которые могут потребовать загрузки своего BIOS-а.
Самым типичным случаем в этом случае является видео карта. Загрузочная процедура сканирует память с адреса C000:0000 по C780:0000 для поиска видео ROM. Таким образом загружаются системы всех адаптеров.

ROM BIOS проверяет выключение это или перезагрузка.
Процедура два байта по адресу 0000:0472. Любое значение отличное от 1234h является свидетельством "холодного" старта.

Если это включение ROM BIOS запускает полный POST (Power On Self Test). Если это перезагрузка, то из POST процедуры исключается проверка памяти.
Процедуру POST можно разделить на три компоненты:

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

BIOS читает конфигурационную информацию из CMOS.
Небольшая область памяти (64 байт) питается от батарейки на материнской платы. Самое главное для загрузки в ней - порядок, в котором должны опрашиваться приводы, какой из них должен быть первым - дисковод, CD-ROM или винчестер.

Если первым является жесткий диск, BIOS проверяет самый первый сектор диска на наличие Master Boot Record (MBR). Для дисковода проверяется Boot Record в первом секторе.
Master Boot Record - первый сектор на цилиндре 0, 0 головке, 512 байт размером. Если она находится, то загружается в память по адресу 0000:7C00, потом проверяется на правильную сигнатуру - два последних байта должны быть 55AAh. Отсутствие MBR или этих проверочных байт останавливает процесс загрузки и выдает предупреждение. Сама MBR состоит из двух частей - системного загрузчика (partition loader или Boot loader), программы, которая получает управление при загрузке с этого жесткого диска; таблицы разделов (партиций), которая содержит информацию о логических дисках, имеющихся на жестком диске.

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

Дальше Boot Loader проверяет таблицу партиций в поисках активной. Загрузчик дальше ищет загрузочную запись (Boot Record) на самом первом секторе раздела.
В данном случае Boot Record это еще 512 байт - таблица с описанием раздела (количество байт в секторе, количество секторов в кластере и т. п. ) и переход на первый файл операционной системы (IO.SYS в DOS).

Операционная система.

Управление передается операционной системы. Как же она работает, как проходит процесс загрузки?

Boot Record проверяется на правильность и если код признается правильным то код загрузочного сектора исполняется как програм

IvanIvanov-iquo
Автор

И в Word`е можно писать код, .. только сохранять надо в *.txt формате...

victormog
Автор

А как начать "дружить с компом" ?

ywpcoeh
Автор

Если бы у меня в универе был такой препод, то у меня была бы 5+ в зачётке👍🤩
Боже..я сейчас вспоминаю препода по информатике..это просто мудила, который нас заваливала на обычных терминах и мы сидели в шоке все, на его лекциях.Перед нами были ламповые компы и этот мудак потом с нас собирал деньги за зачёты.

helga_iva
Автор

Я учусь в 6 классе, и я очень хочу стать программистом. В детстве (в 5 лет) хотел быть врачом, но где-то в 6-7 лет захотел стать программистом, после 9 класса пойду на программиста. Мама говорит работать врачом, но я вообще не хочу. Надеюсь ваш урок мне поможет). Если нет, то всё равно)

w
Автор

кто из 2021????
ЛАЙК комментарию и моему комменту

zhivi_krasivo_
Автор

Как мне попасть на ваши онлайн вебинары ;)

SH-bokt
Автор

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

shlopaiushiy-po-popke
Автор

Я в программировании года 3... Что я тут делаю?

alexeygumenyuk