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


Основы программирования

Содержание

Программирование этоОжидание:Реальность:

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

Слайд 1Основы программирования
Занятие первое

Основы программированияЗанятие первое

Слайд 2Программирование это
Ожидание:
Реальность:

Программирование этоОжидание:Реальность:

Слайд 3Программирование это
процесс создания компьютерных программ.



Написание текстов состоящих из команд в

дальнейшем преобразующихся в машинный код.

По выражению одного из основателя языков

программирования Никлауса Вирта «Программы = алгоритмы + структуры данных».
Программирование этопроцесс создания компьютерных программ.Написание текстов состоящих из команд в дальнейшем преобразующихся в машинный код.По выражению одного

Слайд 4Виды языков программирования
Языки низкого и высокого уровня
Компилируемые и интерпретируемые
Строго и

слабо типизированные


Виды языков программированияЯзыки низкого и высокого уровняКомпилируемые и интерпретируемыеСтрого и слабо типизированные…

Слайд 5Запуск программы
Исполнение программы
ПЗУ
ОЗУ
Точка входа
Магия
Передача управления программе
Перемещение программы в ОЗВ

Запуск программыИсполнение программыПЗУОЗУТочка входаМагияПередача управления программеПеремещение программы в ОЗВ

Слайд 6Точка входа
Адрес в оперативной памяти, с которого начинается выполнение

программы. Другими словами — адрес, по которому хранится первая команда

программы.
Точка входа Адрес в оперативной памяти, с которого начинается выполнение программы. Другими словами — адрес, по которому

Слайд 7Язык Си
компилируемый статически типизированный язык программирования общего назначения.

Язык Сикомпилируемый статически типизированный язык программирования общего назначения.

Слайд 8Точка входа в Си
Точкой входа в языке С/С++ является функция

main




Функция - фрагмент программного кода (подпрограмма), к которому можно обратиться

из другого места программы.
Точка входа в СиТочкой входа в языке С/С++ является функция mainФункция - фрагмент программного кода (подпрограмма), к

Слайд 9Вывод сообщения на экран
printf(format, arg1, arg2, arg3, …, argN);

Примеры:
printf(“Hello world”);

// Hello world
printf(“2 +

2 = %d”, 4); // 2 + 2 = 4
printf(“Hi, %s", “Ivan"); // Hi, Ivan
Вывод сообщения на экранprintf(format, arg1, arg2, arg3, …, argN);Примеры:printf(“Hello world”);       //

Слайд 10Спецификаторы формата

Спецификаторы формата

Слайд 11I am a programmer

I am a programmer

Слайд 13Операции с типами данных.
Бинарные
Сложение +
Вычитание –
Умножение *
Деление /
Присваивание =
Унарные
Инкрементирование ++
Декрементирование

--
Изменение знака –
P.S. Остальное тут https://prog-cpp.ru/c-operation/


Операции с типами данных.БинарныеСложение +Вычитание –Умножение *Деление /Присваивание =УнарныеИнкрементирование ++Декрементирование --Изменение знака –P.S. Остальное тут https://prog-cpp.ru/c-operation/

Слайд 14Объявление переменной.
Переменная – именованная область памяти используемая для хранения данных.

Шаблон

объявления: “ ;”
Пример:
int a;
char b;
double d;

Объявление переменной.Переменная – именованная область памяти используемая для хранения данных.Шаблон объявления: “  ;”Пример:int a;char b;double d;

Слайд 15Пример использования операций
int a = 2;
int b = 3;
int c

= a + b;
int a;
int b;
int c;
a = 2;
b =

3;
c = a + b;

int a = 2;
a = a + 1;

int a = 2;
a++;

Пример использования операцийint a = 2;int b = 3;int c = a + b;int a;int b;int c;a

Слайд 16Немного посчитаем.
x + y = ?
x^2 + y^2 = ?
x

/ y = ?

Немного посчитаем.x + y = ?x^2 + y^2 = ?x / y = ?

Слайд 17I can program

I can program

Слайд 18Давайте посчитаем
Корень квадратного уравнения

Давайте посчитаемКорень квадратного уравнения

Слайд 19Условные конструкции(if-else)
if (выражение_условия)
Действие;
else

Действие;


Выполняет одну инструкцию/блок кода после условия.


P.S. Другие условные

операторы https://metanit.com/cpp/c/2.11.php

Условие

начало

начало

Условие

Действия

Конец

Действия

Действия

Конец

Условные конструкции(if-else)if (выражение_условия)   Действие; else    Действие; Выполняет одну инструкцию/блок кода после условия.P.S.

Слайд 20Булева алгебра
Непустое множество A с двумя бинарными операциями ^ (конъюнкции),

v (дизъюнкции), одной унарной операцией ¬ (отрицания) и двумя элементами:

0 (Ложь) и 1 (Истина).
Булева алгебраНепустое множество A с двумя бинарными операциями ^ (конъюнкции), v (дизъюнкции), одной унарной операцией ¬ (отрицания)

Слайд 21Логика в программировании
&& - Конъюнкция (логическое И)
|| - Дизъюнкция (логическое

ИЛИ)
! – Отрицание (логическое НЕ)

Логика в программировании&& - Конъюнкция (логическое И)|| - Дизъюнкция (логическое ИЛИ)! – Отрицание (логическое НЕ)

Слайд 22Потренируемся.

Потренируемся.

Слайд 23Где хранить?
bool – переменная размером 1 байт. Хранит в себе

значения:
0 – false
1 – true
bool a = true;

!a = false;
bool b = false; !b = true;
a && b – false; a || b – true;
Где хранить?bool – переменная размером 1 байт. Хранит в себе значения: 0 – false1 – truebool a

Слайд 24Нежданчик
В языке Си нет bool
Есть unsigned char

НежданчикВ языке Си нет bool Есть unsigned char

Слайд 25Операторы сравнения

Операторы сравнения

Слайд 26Потренируемся

Потренируемся

Слайд 27Немного практики.

Немного практики.

Слайд 28Вопросы?

Вопросы?

Слайд 31Циклы
Разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации

многократного исполнения набора инструкций.

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

Слайд 32Виды циклов

Виды циклов

Слайд 33Где кто?
С параметром
С предусловием
С постусловием

Где кто?С параметромС предусловиемС постусловием

Слайд 34Как выглядит в Си
do {
// Действия
} while(Условие);
while(Условие)

{
// Действия
};
for (Объявление; Условие; Изменение;) {

// Действия
};
Как выглядит в Сиdo {   // Действия} while(Условие);while(Условие) {   // Действия};for (Объявление; Условие;

Слайд 35Пример
Напечатать все цифры.

ПримерНапечатать все цифры.

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

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

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

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

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


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

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