Разделы презентаций


Тема 2. Язык программирования С

Содержание

Информационные технологииТема 2. Язык программирования С2Понятие и роль программного обеспеченияШевченко А. В.Программное обеспечениеСистемноеПрикладное

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

Слайд 1Информационные технологии
Тема 2. Язык программирования С
1
Тема 2. Язык программирования С
Шевченко

А. В.

Информационные технологииТема 2. Язык программирования С1Тема 2. Язык программирования СШевченко А. В.

Слайд 2Информационные технологии
Тема 2. Язык программирования С
2
Понятие и роль программного обеспечения
Шевченко

А. В.
Программное обеспечение
Системное
Прикладное

Информационные технологииТема 2. Язык программирования С2Понятие и роль программного обеспеченияШевченко А. В.Программное обеспечениеСистемноеПрикладное

Слайд 3Информационные технологии
Тема 2. Язык программирования С
3
Создание программного обеспечения
Шевченко А. В.
Компилятор
Язык

программирования

Информационные технологииТема 2. Язык программирования С3Создание программного обеспеченияШевченко А. В.КомпиляторЯзык программирования

Слайд 4Информационные технологии
Тема 2. Язык программирования С
4
Язык программирования С
Шевченко А. В.
Язык

С (си) - стандартизированный язык процедурного программирования, созданный в начале

70-х годов

Особенности языка С

* Небольшое число элементов языка * Высокая скорость выполнения программ * Поддержка модульного программирования * Хорошая мобильность * Возможность работы на "нижнем уровне"

В 1989 году проект языка С был принят комитетом ANSI, а затем и Международной организацией по стандартизации (ISO)

Информационные технологииТема 2. Язык программирования С4Язык программирования СШевченко А. В.Язык С (си) - стандартизированный язык процедурного программирования,

Слайд 5Информационные технологии
Тема 2. Язык программирования С
5
Директивы комитета ANSI по языку

С
Шевченко А. В.
1. Существующий код важен, существующий инструментарий - нет
Следует

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

2. С-программы должны быть мобильными

Стандарт ANSI предоставляет программисту возможность переносить программы без изменений в среды других операционных систем

3. С-программы могут быть и немобильными

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

4. Стандарт - это договор между разработчиком языка и программистом

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

Информационные технологииТема 2. Язык программирования С5Директивы комитета ANSI по языку СШевченко А. В.1. Существующий код важен, существующий

Слайд 6Информационные технологии
Тема 2. Язык программирования С
6
Структура С-программы
Шевченко А. В.
С-программа состоит

из неограниченного числа программных блоков - функций, одна из которых

должна именоваться main()

Пример программы на С

#include void main() { printf("Hello, world.\n"); }

Информационные технологииТема 2. Язык программирования С6Структура С-программыШевченко А. В.С-программа состоит из неограниченного числа программных блоков - функций,

Слайд 7Информационные технологии
Тема 2. Язык программирования С
7
Создание программ на языке С
Шевченко

А. В.
Концептуальный
дизайн
Кодирование
Компиляция
Построение
Отладка
Разработка структур данных,
определение состава функций
Написание программного кода для функций
Трансляция

кода с языка программирования в объектный код

«Сборка» приложения в исполняемый файл

Тестирование приложения

Библиотеки

.h

.h

.h

.h

.h

.cpp

.h

.h

.obj

.h

.h

.lib

.exe

Информационные технологииТема 2. Язык программирования С7Создание программ на языке СШевченко А. В.КонцептуальныйдизайнКодированиеКомпиляцияПостроениеОтладкаРазработка структур данных,определение состава функцийНаписание программного

Слайд 8Информационные технологии
Тема 2. Язык программирования С
8
Основы синтаксиса языка С
Шевченко А.

В.
Составной оператор или блок
Группа операторов, заключенная в фигурные скобки называется

блоком операторов

Пустой оператор или разделитель

Каждый оператор должен заканчиваться точкой с запятой.

Пример программы на С

void main() { a = 1; b = 2; c = 3; d = 5; if(a < b) { ; } }

Информационные технологииТема 2. Язык программирования С8Основы синтаксиса языка СШевченко А. В.Составной оператор или блокГруппа операторов, заключенная в

Слайд 9Информационные технологии
Тема 2. Язык программирования С
9
Основы синтаксиса языка С
Шевченко А.

В.
Комментарии
Комментарии в С заключаются в /* … */ Комментарии в С++

также могут начинаться с //

Пример программы на С++

/* Демонстрационная программа Версия 1.0 */ void main() { a = 1; b = 2; c = 3; // присвоение значений if(a < b) c = d; // проверка условия }

Информационные технологииТема 2. Язык программирования С9Основы синтаксиса языка СШевченко А. В.КомментарииКомментарии в С заключаются в /* …

Слайд 10Информационные технологии
Тема 2. Язык программирования С
10
Основы синтаксиса языка С
Шевченко А.

В.
Идентификаторы
Предназначены для присвоения имен элементам программы. Могут использоваться буквы латинского

алфавита, цифры и знак подчеркивания "_". Не могут начинаться с цифры. Прописные и строчные буквы различаются. Максимальная длина идентификатора не ограничивается, но значащим является только 31 символ от начала, остальные игнорируются.

Пример программы на С

Name _code nValue TEXT text icon16_16 AddPersonToBase screen_width __mode__

Информационные технологииТема 2. Язык программирования С10Основы синтаксиса языка СШевченко А. В.ИдентификаторыПредназначены для присвоения имен элементам программы. Могут

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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