🗊Презентация Программирование на языке С. Модуль 1. Введение в язык С

Нажмите для полного просмотра!
Программирование на языке С. Модуль 1. Введение в язык С, слайд №1Программирование на языке С. Модуль 1. Введение в язык С, слайд №2Программирование на языке С. Модуль 1. Введение в язык С, слайд №3Программирование на языке С. Модуль 1. Введение в язык С, слайд №4Программирование на языке С. Модуль 1. Введение в язык С, слайд №5Программирование на языке С. Модуль 1. Введение в язык С, слайд №6Программирование на языке С. Модуль 1. Введение в язык С, слайд №7Программирование на языке С. Модуль 1. Введение в язык С, слайд №8Программирование на языке С. Модуль 1. Введение в язык С, слайд №9Программирование на языке С. Модуль 1. Введение в язык С, слайд №10Программирование на языке С. Модуль 1. Введение в язык С, слайд №11Программирование на языке С. Модуль 1. Введение в язык С, слайд №12Программирование на языке С. Модуль 1. Введение в язык С, слайд №13Программирование на языке С. Модуль 1. Введение в язык С, слайд №14Программирование на языке С. Модуль 1. Введение в язык С, слайд №15Программирование на языке С. Модуль 1. Введение в язык С, слайд №16Программирование на языке С. Модуль 1. Введение в язык С, слайд №17Программирование на языке С. Модуль 1. Введение в язык С, слайд №18Программирование на языке С. Модуль 1. Введение в язык С, слайд №19Программирование на языке С. Модуль 1. Введение в язык С, слайд №20Программирование на языке С. Модуль 1. Введение в язык С, слайд №21Программирование на языке С. Модуль 1. Введение в язык С, слайд №22Программирование на языке С. Модуль 1. Введение в язык С, слайд №23Программирование на языке С. Модуль 1. Введение в язык С, слайд №24Программирование на языке С. Модуль 1. Введение в язык С, слайд №25Программирование на языке С. Модуль 1. Введение в язык С, слайд №26Программирование на языке С. Модуль 1. Введение в язык С, слайд №27

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

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


Слайд 1





Программирование на языке C
Описание слайда:
Программирование на языке C

Слайд 2





Модуль 1.
ВВЕДЕНИЕ В ЯЗЫК C
Лексемы и пробельные символы
Основные типы данных
Диапазоны представляемых значений
Декларация переменных
Константы
Знакомство с интегрированной средой Visual C
Описание слайда:
Модуль 1. ВВЕДЕНИЕ В ЯЗЫК C Лексемы и пробельные символы Основные типы данных Диапазоны представляемых значений Декларация переменных Константы Знакомство с интегрированной средой Visual C

Слайд 3





Немного истории (начало)
1969–1972 — на базе языка B («би») — упрощенного варианта BCPL (Basic Combined Programming Language — Мартин Ричардс, Кембриджский университет, 1966) — начинается проектирование нового языка программирования
1972 — сотрудник Bell Telephone Laboratories Деннис Ритчи создает язык C («си») для разработки ОС UNIX на платформе PDP-7
1973 — на язык C перенесен значительный фрагмент ядра Unix для PDP-11, ранее разработанный на языке ассемблера
1978 — в США выходит книга Брайана Кернигана и Денниса Ритчи с описанием языка C, надолго ставшая неформальным стандартом для программистов (K&R C)
Kernighan, Brian W.; Ritchie, Dennis M. The C Programming Language. Englewood Cliffs, NJ: Prentice Hall (1978)
Описание слайда:
Немного истории (начало) 1969–1972 — на базе языка B («би») — упрощенного варианта BCPL (Basic Combined Programming Language — Мартин Ричардс, Кембриджский университет, 1966) — начинается проектирование нового языка программирования 1972 — сотрудник Bell Telephone Laboratories Деннис Ритчи создает язык C («си») для разработки ОС UNIX на платформе PDP-7 1973 — на язык C перенесен значительный фрагмент ядра Unix для PDP-11, ранее разработанный на языке ассемблера 1978 — в США выходит книга Брайана Кернигана и Денниса Ритчи с описанием языка C, надолго ставшая неформальным стандартом для программистов (K&R C) Kernighan, Brian W.; Ritchie, Dennis M. The C Programming Language. Englewood Cliffs, NJ: Prentice Hall (1978)

Слайд 4





Немного истории (продолжение)
1985 — книга Б. Кернигана и Д. Ритчи переведена на русский язык
Керниган Б., Ритчи Д., Фьюер А. Язык программирования Си. Задачи по языку Си / Пер. с англ. — М.: Финансы и статистика, 1985. — 279 с.
1988 — выходит в свет 2-е издание книги Б. Кернигана и    Д. Ритчи (первое описание будущего стандарта ANSI C)
Kernighan, Brian W.; Ritchie, Dennis M. The C Programming Language (2nd  ed.). Englewood Cliffs, NJ: Prentice Hall (1988)
1989 — созданный в 1983 г. комитет Американского института стандартов (ANSI) ратифицирует стандарт X3.159-1989 “Programming Language C” (ANSI C, Standard C, C89)
1990 — Международная организация по стандартизации (ISO) принимает стандарт ANSI C как стандарт ISO/IEC 9899:1990 (C90)
Описание слайда:
Немного истории (продолжение) 1985 — книга Б. Кернигана и Д. Ритчи переведена на русский язык Керниган Б., Ритчи Д., Фьюер А. Язык программирования Си. Задачи по языку Си / Пер. с англ. — М.: Финансы и статистика, 1985. — 279 с. 1988 — выходит в свет 2-е издание книги Б. Кернигана и Д. Ритчи (первое описание будущего стандарта ANSI C) Kernighan, Brian W.; Ritchie, Dennis M. The C Programming Language (2nd ed.). Englewood Cliffs, NJ: Prentice Hall (1988) 1989 — созданный в 1983 г. комитет Американского института стандартов (ANSI) ратифицирует стандарт X3.159-1989 “Programming Language C” (ANSI C, Standard C, C89) 1990 — Международная организация по стандартизации (ISO) принимает стандарт ANSI C как стандарт ISO/IEC 9899:1990 (C90)

Слайд 5





Немного истории (окончание)
1992 —2-е издание книги Б. Кернигана и Д. Ритчи выходит в России
Керниган Б., Ритчи Д. Язык программирования Си / Пер. с англ. — М.: Финансы и статистика, 1992. — 272 с.
1999 — опубликован стандарт ISO/IEC 9899:1999 (C99)
к числу стандартных возможностей языка добавлены встроенные (inline) функции, новые типы данных (long long int, complex и др.), массивы переменной длины, макроопределения с переменной местностью и однострочные комментарии
2007 — начата работа над новым вариантом стандарта (так называемым “C1x”)
Описание слайда:
Немного истории (окончание) 1992 —2-е издание книги Б. Кернигана и Д. Ритчи выходит в России Керниган Б., Ритчи Д. Язык программирования Си / Пер. с англ. — М.: Финансы и статистика, 1992. — 272 с. 1999 — опубликован стандарт ISO/IEC 9899:1999 (C99) к числу стандартных возможностей языка добавлены встроенные (inline) функции, новые типы данных (long long int, complex и др.), массивы переменной длины, макроопределения с переменной местностью и однострочные комментарии 2007 — начата работа над новым вариантом стандарта (так называемым “C1x”)

Слайд 6





Алфавит и лексемы языка C
Алфавит
буквы: A, B, C, …, Z, a, b, c, …, z
цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
специальные символы: +   –   /   %   .   ?   !  "   <   >   |   \  '  _   &   ~  ^
знаки пунктуации языка: [ ]   ( )   { }   ,   ;   :   …   *   =   #
пробельные символы: ˽ (пробел), ↳ (символ табуляции), ↲ (символ перевода строки)
прочие символы — только в комментариях к тексту программы
Лексемы — идентификаторы, ключевые слова, константы, операции, разделители
единицы текста программы, которые при компиляции воспринимаются как единое целое и по смыслу не могут быть разделены на более мелкие элементы [Под04]
Описание слайда:
Алфавит и лексемы языка C Алфавит буквы: A, B, C, …, Z, a, b, c, …, z цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 специальные символы: + – / % . ? ! " < > | \ ' _ & ~ ^ знаки пунктуации языка: [ ] ( ) { } , ; : … * = # пробельные символы: ˽ (пробел), ↳ (символ табуляции), ↲ (символ перевода строки) прочие символы — только в комментариях к тексту программы Лексемы — идентификаторы, ключевые слова, константы, операции, разделители единицы текста программы, которые при компиляции воспринимаются как единое целое и по смыслу не могут быть разделены на более мелкие элементы [Под04]

Слайд 7


Программирование на языке С. Модуль 1. Введение в язык С, слайд №7
Описание слайда:

Слайд 8





Идентификаторы и ключевые слова
Идентификатор — любая последовательность букв           A, B, C, …, Z, a, b, c, …, z, цифр 0, 1, …, 9 и символов подчеркивания _ , не начинающаяся с цифры и имеющая длину не более 31 символа. Строчные и прописные буквы в идентификаторах различаются компиляторами
Ключевое слово — одно из слов языка, входящих в следующий список:
спецификаторы типов: char, double, enum, float, int, long, short, struct, signed, union, unsigned, void, typedef
квалификаторы типов: const, volatile
квалификаторы классов памяти: auto, extern, register, static
операторы языка и идентификаторы специального назначения: break, continue, do, for, goto, if, return, switch, while; default, case, else, sizeof
модификаторы и псевдопеременные: конкретный набор зависит от компилятора
Описание слайда:
Идентификаторы и ключевые слова Идентификатор — любая последовательность букв A, B, C, …, Z, a, b, c, …, z, цифр 0, 1, …, 9 и символов подчеркивания _ , не начинающаяся с цифры и имеющая длину не более 31 символа. Строчные и прописные буквы в идентификаторах различаются компиляторами Ключевое слово — одно из слов языка, входящих в следующий список: спецификаторы типов: char, double, enum, float, int, long, short, struct, signed, union, unsigned, void, typedef квалификаторы типов: const, volatile квалификаторы классов памяти: auto, extern, register, static операторы языка и идентификаторы специального назначения: break, continue, do, for, goto, if, return, switch, while; default, case, else, sizeof модификаторы и псевдопеременные: конкретный набор зависит от компилятора

Слайд 9





Константные значения (начало)
Константа — неизменяемое арифметическое значение целого, вещественного, символьного или перечислимого типа, нулевой указатель либо строковый литерал:
целые — записываются в системах счисления по основаниям 10, 8, 16:
(целочисленный) нуль в любой системе счисления — 0
десятичные — последовательность десятичных цифр, не начинающаяся с нуля
восьмеричные — последовательность восьмеричных цифр, начинающаяся с нуля
шестнадцатеричные — последовательность шестнадцатеричных цифр, начинающаяся с 0x или 0X
вещественные — записываются в десятичной системе в следующих форматах:
[+|-]<целая часть>.[<дробная часть>]
[+|-]<целая часть>{e|E}[+|-]<порядок>
.[<дробная часть>][{e|E}[+|-]<порядок>]
где<целая часть> есть целая часть абсолютной величины десятичной мантиссы,
<дробная часть> — дробная часть абсолютной величины десятичной мантиссы,
<порядок> — абсолютная величина десятичного порядка (экспоненциальной части числа)
Описание слайда:
Константные значения (начало) Константа — неизменяемое арифметическое значение целого, вещественного, символьного или перечислимого типа, нулевой указатель либо строковый литерал: целые — записываются в системах счисления по основаниям 10, 8, 16: (целочисленный) нуль в любой системе счисления — 0 десятичные — последовательность десятичных цифр, не начинающаяся с нуля восьмеричные — последовательность восьмеричных цифр, начинающаяся с нуля шестнадцатеричные — последовательность шестнадцатеричных цифр, начинающаяся с 0x или 0X вещественные — записываются в десятичной системе в следующих форматах: [+|-]<целая часть>.[<дробная часть>] [+|-]<целая часть>{e|E}[+|-]<порядок> .[<дробная часть>][{e|E}[+|-]<порядок>] где<целая часть> есть целая часть абсолютной величины десятичной мантиссы, <дробная часть> — дробная часть абсолютной величины десятичной мантиссы, <порядок> — абсолютная величина десятичного порядка (экспоненциальной части числа)

Слайд 10





Константные значения (окончание)
символьные — записываются естественным образом* или посредством ESC-последовательностей**, *** согласно следующим правилам:
* символы, имеющие экранное представление — любой входящий или не входящий в алфавит языка единичный символ в обрамлении апострофов (');
** ряд символов, лишенных экранного представления — одна из следующих управляющих последовательностей: '\n' — перевод строки; '\t' — горизонтальная табуляция; '\r' — возврат каретки; '\\' — обратная косая черта; '\'' — апостроф; '\"' — двойная кавычка; '\0' — нулевой символ; '\a' — звонок; '\b' — возврат на одну позицию; '\f' — перевод страницы; '\v' — вертикальная табуляция; '\?' — знак вопроса;
*** любой символ — собственный восьмеричный код в виде '\ooo', где o — цифра от 0 до 7, либо шестнадцатеричный код в виде '\xhh' или '\Xhh', где h — цифра от 0 до F;
перечислимые — задаются в определении программистом собственного типа-перечисления;
нулевой указатель — единственная неарифметическая константа, представимая различными компиляторами как 0, 0L или NULL (значение NULL может не совпадать с нулем (0) и (или) нулевым символом ('\0’));
строковый литерал — заключенная в двойные кавычки (") последовательность символов, записанных по правилам для символьных констант *, **, *** без обрамляющих апострофов
Описание слайда:
Константные значения (окончание) символьные — записываются естественным образом* или посредством ESC-последовательностей**, *** согласно следующим правилам: * символы, имеющие экранное представление — любой входящий или не входящий в алфавит языка единичный символ в обрамлении апострофов ('); ** ряд символов, лишенных экранного представления — одна из следующих управляющих последовательностей: '\n' — перевод строки; '\t' — горизонтальная табуляция; '\r' — возврат каретки; '\\' — обратная косая черта; '\'' — апостроф; '\"' — двойная кавычка; '\0' — нулевой символ; '\a' — звонок; '\b' — возврат на одну позицию; '\f' — перевод страницы; '\v' — вертикальная табуляция; '\?' — знак вопроса; *** любой символ — собственный восьмеричный код в виде '\ooo', где o — цифра от 0 до 7, либо шестнадцатеричный код в виде '\xhh' или '\Xhh', где h — цифра от 0 до F; перечислимые — задаются в определении программистом собственного типа-перечисления; нулевой указатель — единственная неарифметическая константа, представимая различными компиляторами как 0, 0L или NULL (значение NULL может не совпадать с нулем (0) и (или) нулевым символом ('\0’)); строковый литерал — заключенная в двойные кавычки (") последовательность символов, записанных по правилам для символьных констант *, **, *** без обрамляющих апострофов

Слайд 11





Знаки и приоритет операций (начало)
Описание слайда:
Знаки и приоритет операций (начало)

Слайд 12





Знаки и приоритет операций (окончание)
Описание слайда:
Знаки и приоритет операций (окончание)

Слайд 13


Программирование на языке С. Модуль 1. Введение в язык С, слайд №13
Описание слайда:

Слайд 14





Разделители
Разделитель — парный или одиночный знак пунктуации, входящий в следующий список:
		[ ]   ( )   { }   ,   ;   :   …   *   =   #
Описание слайда:
Разделители Разделитель — парный или одиночный знак пунктуации, входящий в следующий список: [ ] ( ) { } , ; : … * = #

Слайд 15


Программирование на языке С. Модуль 1. Введение в язык С, слайд №15
Описание слайда:

Слайд 16


Программирование на языке С. Модуль 1. Введение в язык С, слайд №16
Описание слайда:

Слайд 17


Программирование на языке С. Модуль 1. Введение в язык С, слайд №17
Описание слайда:

Слайд 18


Программирование на языке С. Модуль 1. Введение в язык С, слайд №18
Описание слайда:

Слайд 19





Переменные и константы
Описание переменных
	<имя типа> <переменная 1>[[= <значение 1>], …, 			<переменная N> [= <значение N>]];
Описание констант
	const [<имя типа>] <имя константы> = <значение константы>;
при опускании типа константы подразумевается int
	#define <имя константы> = <значение константы>
Описание слайда:
Переменные и константы Описание переменных <имя типа> <переменная 1>[[= <значение 1>], …, <переменная N> [= <значение N>]]; Описание констант const [<имя типа>] <имя константы> = <значение константы>; при опускании типа константы подразумевается int #define <имя константы> = <значение константы>

Слайд 20


Программирование на языке С. Модуль 1. Введение в язык С, слайд №20
Описание слайда:

Слайд 21





Основные типы данных
Описание слайда:
Основные типы данных

Слайд 22


Программирование на языке С. Модуль 1. Введение в язык С, слайд №22
Описание слайда:

Слайд 23


Программирование на языке С. Модуль 1. Введение в язык С, слайд №23
Описание слайда:

Слайд 24


Программирование на языке С. Модуль 1. Введение в язык С, слайд №24
Описание слайда:

Слайд 25


Программирование на языке С. Модуль 1. Введение в язык С, слайд №25
Описание слайда:

Слайд 26


Программирование на языке С. Модуль 1. Введение в язык С, слайд №26
Описание слайда:

Слайд 27


Программирование на языке С. Модуль 1. Введение в язык С, слайд №27
Описание слайда:



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