Презентация Основы алгоритмизации и быстрое введение в язык Си онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основы алгоритмизации и быстрое введение в язык Си абсолютно бесплатно. Урок-презентация на эту тему содержит всего 40 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основы алгоритмизации и быстрое введение в язык Си



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    40 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    1.20 MB
  • Просмотров:
    83
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Основы алгоритмизации и
Содержание слайда: Основы алгоритмизации и быстрое введение в язык Си Алтайский государственный университет Факультет математики и ИТ Кафедра информатики Барнаул 2014

№2 слайд
Лекция План Основы
Содержание слайда: Лекция 1 План Основы алгоритмизации Быстрое введение в язык Си

№3 слайд
Основы алгоритмизации
Содержание слайда: Основы алгоритмизации Алгоритм: определение Алгоритм: свойства Алгоритм: исполнитель Алгоритм: формы записи Алгоритмические структуры Программы: виды ошибок Языки программирования

№4 слайд
Алгоритм определения Алгоpитм
Содержание слайда: Алгоритм: определения Алгоpитм — заранее заданное понятное и точное пpедписание возможному исполнителю совеpшить определенную последовательность действий для получения решения задачи за конечное число шагов Алгоpитм — точное описание последовательности действий, направленных на получение из заданного начального состояния определенного результата Алгоpитм — 1)  план того, что должно быть сделано, выполнено 2)  закодированная информация, вводимая в компьютер для управления его деятельностью

№5 слайд
Алгоритм исполнитель
Содержание слайда: Алгоритм: исполнитель Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом Исполнителя хаpактеpизуют: сpеда элементаpные действия cистема команд исполнителя (СКИ) отказы

№6 слайд
Алгоритм свойства Понятность
Содержание слайда: Алгоритм: свойства Понятность для исполнителя исполнитель алгоритма должен понимать, как его выполнять Дискpетность (прерывность, раздельность) алгоpитм должен состоять из отдельных шагов (этапов). Результативность (конечность) алгоритм должен приводить к результату за конечное число шагов Определенность (детерминированность) при одинаковых исходных данных алгоритм должен выдавать один и тот же результат Массовость алгоритм должен решать целый класс однотипных задач с различными конкретными значениями исходных данных Корректность алгоритм должен давать верное решение при любых допустимых исходных данных

№7 слайд
Алгоритм формы записи
Содержание слайда: Алгоритм: формы записи Словесная запись на естественном языке Графическая изображения из графических символов Псевдокоды полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др. Программная тексты на языках программирования

№8 слайд
Алгоритм словесная форма
Содержание слайда: Алгоритм: словесная форма записи Алгоритм записывается в виде пронумерованной последовательности шагов на естественном языке Алгоритмы в словесной форме записи адресованы человеку Пример:

№9 слайд
Алгоритм графическая форма
Содержание слайда: Алгоритм: графическая форма записи При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий Алгоритмы в графической форме записи адресованы преимущественно человеку Примеры: Схема сборки мебели Блок-схемы алгоритмов

№10 слайд
Алгоритм графическая форма
Содержание слайда: Алгоритм: графическая форма записи Блок-схемы алгоритмов См. http://ru.wikipedia.org/wiki/Блок-схема

№11 слайд
Блок-схемы основные
Содержание слайда: Блок-схемы: основные обозначения

№12 слайд
Алгоритм запись в псевдокодах
Содержание слайда: Алгоритм: запись в псевдокодах Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов; занимает промежуточное место между естественным и формальным языками; обычно не подчинен строгим синтаксическим правилам записи команд; содержит некоторые конструкции, присущие формальным языкам. Примеры: Алгоритм на школьном алгоритмическом языке Паскаль + русский язык

№13 слайд
Алгоритм запись в псевдокодах
Содержание слайда: Алгоритм: запись в псевдокодах Пример. Алгоритм на школьном алгоритмическом языке

№14 слайд
Алгоритм программная запись
Содержание слайда: Алгоритм: программная запись Программная запись запись на специальном языке программирования осуществляется строго в соответствии с правилами (синтаксисом) языка программирования Понятна человеку, но предназначена формальному исполнителю (компьютеру, другому устройству, программе и т.п.) Примеры: Программа на языке программирования Pascal Программа на языке описания графических сцен POV-Ray Описание веб-страницы на языке разметки гипертекста HTML и языке сценариев JavaScript

№15 слайд
Алгоритм программная запись
Содержание слайда: Алгоритм: программная запись Пример. Программа на языке программирования Pascal

№16 слайд
Языки программирования
Содержание слайда: Языки программирования Машинно-ориентированные языки языки низкого уровня каждая команда соответствует одной команде процессора специфичны для конкретной платформы Языки высокого уровня (алгоритмические языки) приближены к естественным языкам понятнее и удобнее для человека не зависят от конкретного компьютера

№17 слайд
Языки программирования
Содержание слайда: Языки программирования Арифметическое выражение Запись на алгоритмическом языке y = 3*(4*x*x+3*x)/(10–x);

№18 слайд
Языки программирования
Содержание слайда: Языки программирования Перевод с алгоритмического языка в числовые коды выполняет транслятор

№19 слайд
Языки программирования Часто
Содержание слайда: Языки программирования Часто для построения программы необходимо использовать несколько разных модулей (файлов) и/или стандартные модули

№20 слайд
Языки программирования В этом
Содержание слайда: Языки программирования В этом случае транслятор строит программу в числовых кодах (объектные файлы) отдельно для каждого модуля

№21 слайд
Языки программирования
Содержание слайда: Языки программирования Окончательную сборку приложения (exe-файла) из объектных файлов производит линковщик (от англ. link – связывать)

№22 слайд
Языки программирования
Содержание слайда: Языки программирования Программа, осуществляющая и трансляцию программ, и сборку приложения из объектных файлов, называется компилятором

№23 слайд
Языки программирования
Содержание слайда: Языки программирования Программа, осуществляющая и трансляцию программ, и сборку приложения из объектных файлов, называется компилятором

№24 слайд
Первичные сведения о языке Си
Содержание слайда: Первичные сведения о языке Си Почему Си? История Простейшая программа

№25 слайд
Почему Си? Один из наиболее
Содержание слайда: Почему Си? Один из наиболее популярных языков программирования Синтаксис языка Си является основой для многих других языков программирования (С++, Java, JavaScript, С# и пр.) Программы на Си хорошо переносимы между различными платформами (компиляторы Си существуют, практически, для всех типов процессоров) Сочетает в себе черты языков низкого и высокого уровней

№26 слайд
Популярность ЯП TIOBE
Содержание слайда: Популярность ЯП TIOBE Programming Community Index for August 2014 Количество запросов на Google

№27 слайд
Популярность ЯП TIOBE
Содержание слайда: Популярность ЯП TIOBE Programming Community Index for for August 2014 Количество запросов на Google

№28 слайд
Популярность ЯП RedMonk s
Содержание слайда: Популярность ЯП RedMonk’s language ranking for February 2012

№29 слайд
История
Содержание слайда: История

№30 слайд
История Восходит к языку B
Содержание слайда: История Восходит к языку B (К.Томпсон), который восходит к языку BCPL (Д. Мартин, 1967) Разработан между 1969 и 1973 годами вместе с ОС Unix Основной вклад в разработку принадлежит Деннису Ритчи (Dennis Ritchie) Изначально предназначался для системного программирования, т.е. создания Операционных систем Компиляторов Утилит (служебных программ)

№31 слайд
История Разработка велась на
Содержание слайда: История Разработка велась на микроЭВМ DEC PDP-11 Оперативная память – 24Кб Из них используется ОС – 12 Кб Задачи Разработка нового языка программирования Разработка на нем операционной системы

№32 слайд
История Д. Ритчи слева и
Содержание слайда: История Д. Ритчи (слева) и К.Томпсон (справа) перед PDP-11 с двумя текстовыми терминалами (1972)

№33 слайд
История Первый стандарт
Содержание слайда: История Первый стандарт (описание языка) опубликован Д.Ритчи и Б.Керниганом в 1978 (K&R-C) В слегка модифицированном виде язык был стандартизован ANSI в 1989 г. (ANSI-C, С89, С90) Международный стандарт языка утвержден ISO в 1999 г. (С99) См. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf Новые возможности встраиваемые функции (объявленные с ключевым словом inline) Сняты ограничения на место описания переменных Несколько новых типов данных, включая long long int, bool, complex) Массивы переменной длины Поддержка однострочных комментариев, начинающихся с //, как в BCPL или C++ Новые библиотечные функции

№34 слайд
История Наиболее современный
Содержание слайда: История Наиболее современный стандарт – C11 или ISO/IEC 9899:2011 (неофициально C1X) См. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf Новые возможности Выравнивание данных Спецификатор функции _Noreturn; Выражения, не зависящие от типа (Type-generic expressions) с использованием ключевого слова _Generic. Поддержка многопоточности, добавленспецификатор типа _Thread_local, заголовочный файл <threads.h>, квалификатор типа _Atomic и заголовочный файл <stdatomic.h> Функция gets, признана устаревшей и заменена безопасной альтернативой gets_s; Интерфейсы для проверки границ массива …

№35 слайд
Содержание слайда:

№36 слайд
Содержание слайда:

№37 слайд
Содержание слайда:

№38 слайд
Содержание слайда:

№39 слайд
Содержание слайда:

№40 слайд
Вопросы? Быстрое введение в
Содержание слайда: Вопросы? Быстрое введение в язык Си Почему Си? История Простейшая программа Переменные и типы Операции и функции Ввод/вывод Основы алгоритмизации Алгоритм: определение Алгоритм: свойства Алгоритм: исполнитель Алгоритм: формы записи Алгоритмические структуры Программы: виды ошибок Языки программирования

Скачать все slide презентации Основы алгоритмизации и быстрое введение в язык Си одним архивом: