🗊 Презентация Языки программирования

Нажмите для полного просмотра!
Языки программирования, слайд №1 Языки программирования, слайд №2 Языки программирования, слайд №3 Языки программирования, слайд №4 Языки программирования, слайд №5 Языки программирования, слайд №6 Языки программирования, слайд №7 Языки программирования, слайд №8 Языки программирования, слайд №9 Языки программирования, слайд №10 Языки программирования, слайд №11 Языки программирования, слайд №12 Языки программирования, слайд №13 Языки программирования, слайд №14 Языки программирования, слайд №15 Языки программирования, слайд №16 Языки программирования, слайд №17 Языки программирования, слайд №18 Языки программирования, слайд №19 Языки программирования, слайд №20 Языки программирования, слайд №21 Языки программирования, слайд №22 Языки программирования, слайд №23 Языки программирования, слайд №24 Языки программирования, слайд №25 Языки программирования, слайд №26 Языки программирования, слайд №27 Языки программирования, слайд №28 Языки программирования, слайд №29 Языки программирования, слайд №30 Языки программирования, слайд №31 Языки программирования, слайд №32 Языки программирования, слайд №33 Языки программирования, слайд №34 Языки программирования, слайд №35 Языки программирования, слайд №36 Языки программирования, слайд №37 Языки программирования, слайд №38 Языки программирования, слайд №39 Языки программирования, слайд №40 Языки программирования, слайд №41 Языки программирования, слайд №42 Языки программирования, слайд №43 Языки программирования, слайд №44 Языки программирования, слайд №45 Языки программирования, слайд №46 Языки программирования, слайд №47 Языки программирования, слайд №48 Языки программирования, слайд №49 Языки программирования, слайд №50 Языки программирования, слайд №51 Языки программирования, слайд №52 Языки программирования, слайд №53 Языки программирования, слайд №54 Языки программирования, слайд №55 Языки программирования, слайд №56 Языки программирования, слайд №57 Языки программирования, слайд №58 Языки программирования, слайд №59 Языки программирования, слайд №60 Языки программирования, слайд №61 Языки программирования, слайд №62 Языки программирования, слайд №63 Языки программирования, слайд №64 Языки программирования, слайд №65 Языки программирования, слайд №66 Языки программирования, слайд №67 Языки программирования, слайд №68 Языки программирования, слайд №69 Языки программирования, слайд №70 Языки программирования, слайд №71 Языки программирования, слайд №72 Языки программирования, слайд №73 Языки программирования, слайд №74 Языки программирования, слайд №75 Языки программирования, слайд №76 Языки программирования, слайд №77 Языки программирования, слайд №78 Языки программирования, слайд №79

Содержание

Вы можете ознакомиться и скачать презентацию на тему Языки программирования. Доклад-сообщение содержит 79 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


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

Слайд 2


Языки программирования Лекции 1 раз в 2 недели Лабораторные работы 1 раз в 2 недели, начиная с 3 (4) недели РГР сдать до начала сессии Экзамен устный
Описание слайда:
Языки программирования Лекции 1 раз в 2 недели Лабораторные работы 1 раз в 2 недели, начиная с 3 (4) недели РГР сдать до начала сессии Экзамен устный

Слайд 3


Язык С (Си) Литература Б.Керниган, Д.Ритчи. Язык программирования Си. М.Уэйт, С.Прата, Д.Мартин. Язык Си. Руководство для начинающих. Н.Джехани....
Описание слайда:
Язык С (Си) Литература Б.Керниган, Д.Ритчи. Язык программирования Си. М.Уэйт, С.Прата, Д.Мартин. Язык Си. Руководство для начинающих. Н.Джехани. Программирование на языке Си. М.Болски. Язык программирования Си. Справочник. … Методички Методические указания к лабораторным работам… - № 3709 Методически указания к курсовым работам (Си и Ассемблер) - № 3181

Слайд 4


Язык С (Си) Си (англ. C) — компилируемый статически типизированный язык программирования общего назначения. Разработан Деннисом Ритчи в 1972 г.в...
Описание слайда:
Язык С (Си) Си (англ. C) — компилируемый статически типизированный язык программирования общего назначения. Разработан Деннисом Ритчи в 1972 г.в лаборатории Bell Labs (США). Изначально предназначен для написания ОС UNIX для ЭВМ семейства PDP-11 Прообраз – язык B (Би)

Слайд 5


Особенности языка С Структурированность: Программа состоит из законченных конструкций (операторов). Позволяет избежать ошибок при программировании.
Описание слайда:
Особенности языка С Структурированность: Программа состоит из законченных конструкций (операторов). Позволяет избежать ошибок при программировании.

Слайд 6


Особенности языка С Переносимость (мобильность): простота переноса программы на Си на ЭВМ другого семейства (с другой системой команд).
Описание слайда:
Особенности языка С Переносимость (мобильность): простота переноса программы на Си на ЭВМ другого семейства (с другой системой команд).

Слайд 7


Особенности языка С «Невысокий» уровень: Включает средства для работы на машинном уровне. Некоторые конструкции транслируются в 1-2 машинные команды.
Описание слайда:
Особенности языка С «Невысокий» уровень: Включает средства для работы на машинном уровне. Некоторые конструкции транслируются в 1-2 машинные команды.

Слайд 8


Недостатки языка С Сложный и не всегда удобный синтаксис Сложность определения порядка выполнения операций Несколько версий языка Плохая диагностика...
Описание слайда:
Недостатки языка С Сложный и не всегда удобный синтаксис Сложность определения порядка выполнения операций Несколько версий языка Плохая диагностика при компиляции и выполнении

Слайд 9


Область применения С системное программирование системы управления базами данных (СУБД) управляющие программы (альтернатива ASM)
Описание слайда:
Область применения С системное программирование системы управления базами данных (СУБД) управляющие программы (альтернатива ASM)

Слайд 10


Язык С. Пример программы #include int main (int argc, char* argv[]) { double x, y, z; printf (“\nВведи два числа:”); scanf (“%f %f”, &x, &y); // %f -...
Описание слайда:
Язык С. Пример программы #include int main (int argc, char* argv[]) { double x, y, z; printf (“\nВведи два числа:”); scanf (“%f %f”, &x, &y); // %f - ввод/вывод чисел типа float и double; z = x + y; printf (“\n%7.3f + %7.3f = %10.4f”, x, y, z); // %7.3f - вывод числа float в поле 7 позиций, 3 знака после запятой; }

Слайд 11


Язык С. Синтаксис Программа. Состоит из функций – автономных программных модулей. Все функции равноправны. Выполнение начинается с main(). main() { …...
Описание слайда:
Язык С. Синтаксис Программа. Состоит из функций – автономных программных модулей. Все функции равноправны. Выполнение начинается с main(). main() { … } func1(…) { … }

Слайд 12


Язык С. Синтаксис Идентификаторы (имена) Первый символ – буква или «_» Остальные – буквы, цифры, знак «_» Длина произвольная (до 32 символов...
Описание слайда:
Язык С. Синтаксис Идентификаторы (имена) Первый символ – буква или «_» Остальные – буквы, цифры, знак «_» Длина произвольная (до 32 символов различаются) Верхний и нижний регистры – различаются Пробелы недопустимы Примеры: Alfa alfa Array_of_Data My_variable_with_big_name x a

Слайд 13


Язык С. Синтаксис Операторы (ключевые слова) Зарезервированы Пробелы внутри недопустимы (кроме go to) Только нижний регистр В одной строке допустимо...
Описание слайда:
Язык С. Синтаксис Операторы (ключевые слова) Зарезервированы Пробелы внутри недопустимы (кроме go to) Только нижний регистр В одной строке допустимо несколько операторов Примеры: if (a > 0) x = 3; else x = z+5; while (a[i] < 0) n++; for (I = 0; I < 10; i++) s +=a [i];

Слайд 14


Язык С. Синтаксис Простой оператор: заканчивается “;” a = b+c; if (a > 0) x = 3; Пустой оператор: ; используется в зависимости от синтаксиса...
Описание слайда:
Язык С. Синтаксис Простой оператор: заканчивается “;” a = b+c; if (a > 0) x = 3; Пустой оператор: ; используется в зависимости от синтаксиса Составной оператор (блок): { операторы } может быть вложенным после “}“ не ставится “;” (есть исключения)

Слайд 15


Язык С. Синтаксис Пример использования вложенных составных операторов: k=0; for (i=0; i
Описание слайда:
Язык С. Синтаксис Пример использования вложенных составных операторов: k=0; for (i=0; i

Слайд 16


Язык С. Синтаксис Комментарии (2 типа) вложенность комментариев одного типа запрещена
Описание слайда:
Язык С. Синтаксис Комментарии (2 типа) вложенность комментариев одного типа запрещена

Слайд 17


Язык С. Синтаксис Пример использования комментариев в программе /* функция вычисляет среднеквадратическое значение элементов вещественного массива...
Описание слайда:
Язык С. Синтаксис Пример использования комментариев в программе /* функция вычисляет среднеквадратическое значение элементов вещественного массива произвольной длины */ int func (a, b) double *a; // указатель на массив данных int b; // размер массива { for(…) // цикл вычисления суммы элементов { ….. } /* ---- этот кусок пока не отлажен if (b > 1000) { } */ }

Слайд 18


Язык С. Препроцессор Обрабатывает текст программы перед компиляцией Директивы препроцессора начинаются с “#” Синтаксис отличается от синтаксиса С
Описание слайда:
Язык С. Препроцессор Обрабатывает текст программы перед компиляцией Директивы препроцессора начинаются с “#” Синтаксис отличается от синтаксиса С

Слайд 19


Язык С. Препроцессор Примеры задания констант: #define PI 3.141595 #define LEN 100 #define pрр LEN * 2 + PI x = PI / 2;  x = 3.141595 / 2; while (i...
Описание слайда:
Язык С. Препроцессор Примеры задания констант: #define PI 3.141595 #define LEN 100 #define pрр LEN * 2 + PI x = PI / 2;  x = 3.141595 / 2; while (i < LEN) c[i++] = 0;  while (i < 100) c[i++] = 0;

Слайд 20


Язык С. Препроцессор Пример задания макроса: fun(x,y) = x2 + y2 #define fun(x, y) x * x + y * y Использование: z = fun (2, 3);  z = 2 * 2 + 3 * 3; z...
Описание слайда:
Язык С. Препроцессор Пример задания макроса: fun(x,y) = x2 + y2 #define fun(x, y) x * x + y * y Использование: z = fun (2, 3);  z = 2 * 2 + 3 * 3; z = fun (a+2, b-4);  z = a + 2 * a + 2 + b – 4 * b - 4; (???) Корректный вариант макроса: #define fun(x, y) ((x) * (x) + (y) * (y))

Слайд 21


Язык С. Препроцессор Примеры нестандартного использования #define BEGIN { #define END } #define если if #define FOR for … #define DEBUG // метка...
Описание слайда:
Язык С. Препроцессор Примеры нестандартного использования #define BEGIN { #define END } #define если if #define FOR for … #define DEBUG // метка DEBUG определена, но значение не определено #undef DEBUG // отмена определения

Слайд 22


Язык С. Препроцессор Полный вариант #if выражение // если выражение ≠ 0 Операторы 1 #else // если выражение = 0 Операторы 2 #endif
Описание слайда:
Язык С. Препроцессор Полный вариант #if выражение // если выражение ≠ 0 Операторы 1 #else // если выражение = 0 Операторы 2 #endif

Слайд 23


Язык С. Препроцессор Пример #define DEBUG 1 // 1 – отладка, 0 – рабочий вариант #if DEBUG printf (“\nОтладочный вывод»); #endif ….. #if DEBUG x =...
Описание слайда:
Язык С. Препроцессор Пример #define DEBUG 1 // 1 – отладка, 0 – рабочий вариант #if DEBUG printf (“\nОтладочный вывод»); #endif ….. #if DEBUG x = 100; #else x = 1000; #endif

Слайд 24


Язык С. Препроцессор Пример #define DEBUG ….. #ifdef DEBUG printf(“\nОтладочный вариант”); x = 100; #else x = 1000; #endif
Описание слайда:
Язык С. Препроцессор Пример #define DEBUG ….. #ifdef DEBUG printf(“\nОтладочный вариант”); x = 100; #else x = 1000; #endif

Слайд 25


Язык С. Препроцессор #pragma pack(1) // упаковка элементов данных с точностью // до байта. По умолчанию – до слова // (четный адрес) #pragma...
Описание слайда:
Язык С. Препроцессор #pragma pack(1) // упаковка элементов данных с точностью // до байта. По умолчанию – до слова // (четный адрес) #pragma check_stack (off) // отключение контроля стека // по умолчанию включен

Слайд 26


Язык С. Типы данных
Описание слайда:
Язык С. Типы данных

Слайд 27


Язык С. Типы данных Пример использования int a; n = sizeof(int); или n = sizeof(a);
Описание слайда:
Язык С. Типы данных Пример использования int a; n = sizeof(int); или n = sizeof(a);

Слайд 28


Язык С. Константы
Описание слайда:
Язык С. Константы

Слайд 29


Язык С. Константы
Описание слайда:
Язык С. Константы

Слайд 30


Язык С. Константы
Описание слайда:
Язык С. Константы

Слайд 31


Язык С. Константы
Описание слайда:
Язык С. Константы

Слайд 32


Язык С. Классы памяти
Описание слайда:
Язык С. Классы памяти

Слайд 33


Язык С. Классы памяти
Описание слайда:
Язык С. Классы памяти

Слайд 34


Язык С. Описания переменных
Описание слайда:
Язык С. Описания переменных

Слайд 35


Язык С. Описания переменных
Описание слайда:
Язык С. Описания переменных

Слайд 36


Язык С. Описания переменных
Описание слайда:
Язык С. Описания переменных

Слайд 37


Язык С. Описания переменных
Описание слайда:
Язык С. Описания переменных

Слайд 38


Язык С. Описания переменных
Описание слайда:
Язык С. Описания переменных

Слайд 39


Язык С. Описания переменных
Описание слайда:
Язык С. Описания переменных

Слайд 40


Язык С. Массивы. Описание
Описание слайда:
Язык С. Массивы. Описание

Слайд 41


Язык С. Массивы. Инициализация
Описание слайда:
Язык С. Массивы. Инициализация

Слайд 42


Язык С. Символьные массивы.
Описание слайда:
Язык С. Символьные массивы.

Слайд 43


Язык С. Выражения
Описание слайда:
Язык С. Выражения

Слайд 44


Язык С. Операции
Описание слайда:
Язык С. Операции

Слайд 45


Язык С. Операции
Описание слайда:
Язык С. Операции

Слайд 46


Язык С. Оператор присваивания
Описание слайда:
Язык С. Оператор присваивания

Слайд 47


Язык С. Преобразование типов
Описание слайда:
Язык С. Преобразование типов

Слайд 48


Язык С. Преобразование типов
Описание слайда:
Язык С. Преобразование типов

Слайд 49


Язык С. Битовые операции
Описание слайда:
Язык С. Битовые операции

Слайд 50


Язык С. Битовые операции
Описание слайда:
Язык С. Битовые операции

Слайд 51


Язык С. Битовые операции
Описание слайда:
Язык С. Битовые операции

Слайд 52


Язык С. Битовые операции
Описание слайда:
Язык С. Битовые операции

Слайд 53


Язык С. Таблица операций
Описание слайда:
Язык С. Таблица операций

Слайд 54


Язык С. Учет приоритетов
Описание слайда:
Язык С. Учет приоритетов

Слайд 55


Язык С. Операции отношения
Описание слайда:
Язык С. Операции отношения

Слайд 56


Язык С. Логические операции
Описание слайда:
Язык С. Логические операции

Слайд 57


Язык С. Условный оператор
Описание слайда:
Язык С. Условный оператор

Слайд 58


Язык С. Условный оператор
Описание слайда:
Язык С. Условный оператор

Слайд 59


Язык С. Условный оператор
Описание слайда:
Язык С. Условный оператор

Слайд 60


Язык С. Условная операция
Описание слайда:
Язык С. Условная операция

Слайд 61


Язык С. Переключатель
Описание слайда:
Язык С. Переключатель

Слайд 62


Язык С. Переключатель
Описание слайда:
Язык С. Переключатель

Слайд 63


Язык С. Переключатель
Описание слайда:
Язык С. Переключатель

Слайд 64


Язык С. Циклы. Цикл for
Описание слайда:
Язык С. Циклы. Цикл for

Слайд 65


Язык С. Циклы. Цикл for
Описание слайда:
Язык С. Циклы. Цикл for

Слайд 66


Язык С. Циклы. Цикл for
Описание слайда:
Язык С. Циклы. Цикл for

Слайд 67


Язык С. Циклы. Цикл while
Описание слайда:
Язык С. Циклы. Цикл while

Слайд 68


Язык С. Циклы. Цикл while
Описание слайда:
Язык С. Циклы. Цикл while

Слайд 69


Язык С. Циклы. Цикл do-while
Описание слайда:
Язык С. Циклы. Цикл do-while

Слайд 70


Язык С. Циклы.
Описание слайда:
Язык С. Циклы.

Слайд 71


Язык С. Оператор go to
Описание слайда:
Язык С. Оператор go to

Слайд 72


Язык С. Оператор go to
Описание слайда:
Язык С. Оператор go to

Слайд 73


Язык С. Указатели
Описание слайда:
Язык С. Указатели

Слайд 74


Язык С. Указатели
Описание слайда:
Язык С. Указатели

Слайд 75


Язык С. Указатели. Операции
Описание слайда:
Язык С. Указатели. Операции

Слайд 76


Язык С. Указатели и массивы
Описание слайда:
Язык С. Указатели и массивы

Слайд 77


Язык С. Указатели и массивы
Описание слайда:
Язык С. Указатели и массивы

Слайд 78


Язык С. Указатели и строки
Описание слайда:
Язык С. Указатели и строки

Слайд 79


Язык С. Указатели и строки
Описание слайда:
Язык С. Указатели и строки



Похожие презентации
Mypresentation.ru
Загрузить презентацию