Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

1???????Центральный процессорПамятьПрограмма
Лекция №2Тема лекции«Компьютерная память. Работа с данными в языках программирования»Лекция составлена старшим 1???????Центральный процессорПамятьПрограмма 1Нативный язык программированияПозиционно-независимый код (без ОС, в любом месте памяти)Абсолютный код (без ???????2Центральный процессорПамятьПрограммаИсходныйтекстпрограммы??????? Компилируемый язык программированияЦентральный процессорПамятьПрограммаИсходныйтекстпрограммыКомпиляторПримеры компилируемых языков:С, C++, Objective-C, Pascal ???????3Центральный процессорПамять???????Исходныйтекстпрограммы Центральный процессорПамятьИнтерпретаторИсходныйтекстпрограммыИнтерпретируемый язык программированияПримеры интерпретируемых языков:Python, PHP, Javascript, Perl ???????4Центральный процессорПамятьИнтерпретаторБайт-кодаИсходныйтекстпрограммыКомпиляторБайт-код 4Центральный процессорПамятьИнтерпретаторБайт-кодаИсходныйтекстпрограммыКомпиляторБайт-кодГибридный язык программированияПримеры гибридных языков:Java, C# Расположение программ5Исходный текстпрограммыКомпиляторБайт-кодИнтерпретаторБайт-кодаИнтерпретаторПрограммаПамятьЦентральный процессор Цель и план лекцииЦель лекцииЦель лекции – сформировать представление об общих принципах Положение о единицах измерения7Выдержка из «Положения о единицах величин, допускаемых к применению Примеры названий единиц измерения8 ???????9Центральный процессорfa07ba60011bcbc9ef00ae43af07fa4187aa 9Центральный процессорfa07ba60011bcbc9ef00ae43af07fa4187aaАдресуемость памяти Виды компьютерной памяти10высокаянизкаямалаябольшаяскоростьёмкостьI – изнашиваемость – способность к перезаписи.RAM – память произвольного Виртуальная память11Регистры CPUКэш CPUОЗУ(DDR SDRAM)Виртуальная памятьДПА Составные части переменной12Этап разработкиЭтап выполненияПеременнаяИмя переменнойТип данных переменнойТип данных переменнойАдрес переменнойЗначение переменной Основные операции над переменной13Состояние памятиВыделение памяти - закрепление набора адресов виртуальной памяти Заключение14Компьютерная память – важнейший объект, как для программиста, так и для специалиста Контрольные вопросыЧто такое байт?Перечислите свойства компьютерной памяти.Перечислите основные характеристики памяти компьютера.Почему в
Слайды презентации

Слайд 2 1
???????
Центральный процессор
Память
Программа

1???????Центральный процессорПамятьПрограмма

Слайд 3 1
Нативный язык программирования
Позиционно-независимый код (без ОС, в любом

1Нативный язык программированияПозиционно-независимый код (без ОС, в любом месте памяти)Абсолютный код

месте памяти)
Абсолютный код (без ОС, но привязан к памяти)
Машинный

код (с операционной системой)

Центральный процессор

Память

Программа


Слайд 4 ???????
2
Центральный процессор
Память
Программа
Исходный
текст
программы
???????


???????2Центральный процессорПамятьПрограммаИсходныйтекстпрограммы???????

Слайд 5 Компилируемый язык программирования
Центральный процессор
Память
Программа
Исходный
текст
программы
Компилятор


Примеры компилируемых языков:
С, C++, Objective-C,

Компилируемый язык программированияЦентральный процессорПамятьПрограммаИсходныйтекстпрограммыКомпиляторПримеры компилируемых языков:С, C++, Objective-C, Pascal

Pascal


Слайд 6 ???????
3
Центральный процессор
Память
???????
Исходный
текст
программы

???????3Центральный процессорПамять???????Исходныйтекстпрограммы

Слайд 7 Центральный процессор
Память
Интерпретатор
Исходный
текст
программы
Интерпретируемый язык программирования
Примеры интерпретируемых языков:
Python, PHP, Javascript,

Центральный процессорПамятьИнтерпретаторИсходныйтекстпрограммыИнтерпретируемый язык программированияПримеры интерпретируемых языков:Python, PHP, Javascript, Perl

Perl


Слайд 8 ???????
4
Центральный процессор
Память
Интерпретатор
Байт-кода
Исходный
текст
программы
Компилятор


Байт-код

???????4Центральный процессорПамятьИнтерпретаторБайт-кодаИсходныйтекстпрограммыКомпиляторБайт-код

Слайд 9 4
Центральный процессор
Память
Интерпретатор
Байт-кода
Исходный
текст
программы
Компилятор


Байт-код
Гибридный язык программирования
Примеры гибридных языков:
Java, C#

4Центральный процессорПамятьИнтерпретаторБайт-кодаИсходныйтекстпрограммыКомпиляторБайт-кодГибридный язык программированияПримеры гибридных языков:Java, C#

Слайд 10 Расположение программ
5
Исходный текст
программы
Компилятор
Байт-код
Интерпретатор
Байт-кода
Интерпретатор
Программа



Память
Центральный процессор

Расположение программ5Исходный текстпрограммыКомпиляторБайт-кодИнтерпретаторБайт-кодаИнтерпретаторПрограммаПамятьЦентральный процессор

Слайд 11 Цель и план лекции
Цель лекции
Цель лекции – сформировать

Цель и план лекцииЦель лекцииЦель лекции – сформировать представление об общих

представление об общих принципах работы с памятью при разработке

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

6


Слайд 12 Положение о единицах измерения
7
Выдержка из «Положения о единицах

Положение о единицах измерения7Выдержка из «Положения о единицах величин, допускаемых к

величин, допускаемых к применению в Российской Федерации» (утв. постановлением

Правительства РФ от 31 октября 2009 г. № 879)

Внесистемные единицы величин применяются только в случаях, когда количественные значения величин невозможно или нецелесообразно выражать в единицах СИ

Наименование и обозначение единицы количества информации "байт" (1 байт = 8 бит) применяются с двоичными приставками "Кило", "Мега", "Гига", которые соответствуют множителям: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт. Данные приставки пишутся с большой буквы. Допускается применение международного обозначения единицы информации с приставками "K" "M" "G", рекомендованного Международным стандартом Международной электротехнической комиссии МЭК 60027-2 (KB, MB, GB, Kbyte, Mbyte, Gbyte)

Слайд 13 Примеры названий единиц измерения
8

Примеры названий единиц измерения8

Слайд 14 ???????
9
Центральный процессор
fa07
ba60
011b
cbc9
ef00
ae43
af07
fa41
87aa

???????9Центральный процессорfa07ba60011bcbc9ef00ae43af07fa4187aa

Слайд 15 9
Центральный процессор
fa07
ba60
011b
cbc9
ef00
ae43
af07
fa41
87aa
Адресуемость памяти

9Центральный процессорfa07ba60011bcbc9ef00ae43af07fa4187aaАдресуемость памяти

Слайд 16 Виды компьютерной памяти
10

высокая

низкая
малая
большая
скорость
ёмкость
I – изнашиваемость – способность к

Виды компьютерной памяти10высокаянизкаямалаябольшаяскоростьёмкостьI – изнашиваемость – способность к перезаписи.RAM – память

перезаписи.
RAM – память произвольного доступа – вид компьютерной памяти,

позволяющий за одно и то же время обратиться к любой ячейки памяти по её адресу.
E – зависимость работы памяти от источников питания.

Слайд 17 Виртуальная память
11
Регистры CPU
Кэш CPU
ОЗУ
(DDR SDRAM)

Виртуальная память

ДПА

Виртуальная память11Регистры CPUКэш CPUОЗУ(DDR SDRAM)Виртуальная памятьДПА

Слайд 18 Составные части переменной
12
Этап разработки
Этап выполнения
Переменная
Имя переменной
Тип данных переменной
Тип

Составные части переменной12Этап разработкиЭтап выполненияПеременнаяИмя переменнойТип данных переменнойТип данных переменнойАдрес переменнойЗначение переменной

данных переменной
Адрес переменной
Значение переменной


Слайд 19 Основные операции над переменной
13
Состояние памяти
Выделение памяти - закрепление

Основные операции над переменной13Состояние памятиВыделение памяти - закрепление набора адресов виртуальной

набора адресов виртуальной памяти за некоторой программой на этапе

её выполнения



Виртуальная память










fa07

ba60

011b

cbc9

ef00

ae43

af07

fa41

87aa




Освобождение памяти - процесс возврата некоторого набора адресов виртуальной памяти в состояние доступности для выделения







Слайд 20 Заключение
14
Компьютерная память – важнейший объект, как для программиста,

Заключение14Компьютерная память – важнейший объект, как для программиста, так и для

так и для специалиста в области информационной безопасности.

Существует множество

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

Для удобства такой работы придумана концепция виртуальных адресов, названная виртуальной памятью. Важнейшим свойством компьютерной памяти – является адресуемость.

Минимальная адресуемая область памяти – это байт. Если объект, хранящийся в памяти, занимает больше одного байта, то его адрес – это адрес его первого байта, а размер и способ работы с ним задаётся его типом данных.

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

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

  • Имя файла: obshchie-printsipy-postroeniya-i-ispolzovaniya-yazykov-programmirovaniya-kompyuternaya-pamyat-rabota-s-dannymi-v-yazykah-programmirovaniya.pptx
  • Количество просмотров: 106
  • Количество скачиваний: 1