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


Тема 1. Разработка п рограммного обеспечения

Содержание

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

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

Слайд 1Тема 1. Разработка программного обеспечения

Тема 1.  Разработка программного  обеспечения

Слайд 2Программа – это
алгоритм, записанный на каком-либо языке программирования
набор команд

для компьютера
Команда – это описание действий, которые должен выполнить компьютер

откуда взять исходные данные?
что нужно с ними сделать?
куда поместить результат?

Алгоритм – это четко определенный план действий для исполнителя.

Программа

Программа – это алгоритм, записанный на каком-либо языке программированиянабор команд для компьютераКоманда – это описание действий, которые

Слайд 3Понятие и роль программного обеспечения
Системное ПО
Прикладное ПО
Программное обеспечение (ПО) – программа или

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

Понятие и роль программного обеспеченияСистемное ПОПрикладное ПОПрограммное обеспечение (ПО) – программа или множество программ, используемых для управления компьютеромПользователь

Слайд 4Языки программирования
Ассемблер
Языки программирования
Низкого уровня
Высокого уровня
Компиляция
Интерпретация
Процедурные
Непроцедурные
Алгол,
Фортран, С, C++, Паскаль
Бэйсик,
Питон,
С#,

Ява
Пролог

Языки программированияАссемблерЯзыки программированияНизкого уровняВысокого уровняКомпиляцияИнтерпретацияПроцедурныеНепроцедурныеАлгол, Фортран, С, C++, ПаскальБэйсик, Питон, С#, ЯваПролог

Слайд 5Программирования на ассемблере

A: DATA 2
B: DATA 2
C: DATA
START:
MOV R ,

A
ADD R , B
MOV C , R
STOP
02
02
00
01
00
03
01
02
02
99
00
01
02
03
04
05
06
07
08
09
Адрес:
Данные:
Команды:
Точка входа
INT

A = 2
INT B = 2
INT C

BEGIN
C = A+B
END
Программирования на ассемблере A:		DATA	2 B:		DATA	2 C:		DATA	 START: 		MOV		R , A 		ADD		R , B 		MOV		C , R 		STOP0202000100030102029900010203040506070809Адрес:Данные:Команды:Точка

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

процедурного программирования, созданный в 1969-1973 гг. для реализации операционной системы UNIX
Особенности

языка С

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

В 1989 году проект языка С был принят комитетом ANSI, а затем и международной организацией по стандартизации (ISO). Язык продолжает развиваться. Были приняты стандарты С90, С99, С11, С18.

Кен Томпсон

Денис Ритчи

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

Слайд 7Директивы комитета ANSI по языку С
1. Существующий код важен, существующий

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


В крайнем случае следует менять компилятор, но не программный код

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

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

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

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

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

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

Директивы комитета ANSI по языку С1. Существующий код важен, существующий инструментарий - нетСледует избегать внесения изменений в

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

программирования общего назначения, разработанный в 80-х годах. Синтаксис C++ унаследован

от языка C. Одним из принципов разработки было сохранение совместимости с C. Тем не менее, C++ не является в строгом смысле надмножеством C

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

Поддерживает парадигмы программирования:
процедурное программирование,
объектно-ориентированное программирование,
обобщённое программирование.
Язык имеет богатую стандартную библиотеку.

Только в 1998 году был ратифицирован первый международный стандарт языка C++. Далее были приняты стандарты С11++, С14++, С17++.

Язык программирования С++Язык С++ ( си-плюс-плюс) – компилируемый, статически типизированный язык программирования общего назначения, разработанный в 80-х годах.

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

с языка программирования в объектный код
«Сборка» приложения в исполняемый файл
Тестирование

приложения

.h

.c

.cpp

.obj

.dll

.lib

.exe

Создание программ на языке С и С++

.hpp

Библиотеки

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

Слайд 10Интегрированная среда разработки
Интегрированная среда разработки
(редактор, компилятор, сборщик, библиотекарь, отладчик, профайлер)
Язык

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

Интегрированная среда разработкиИнтегрированная среда разработки(редактор, компилятор, сборщик, библиотекарь, отладчик, профайлер)Язык программирования

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

из которых должна именоваться main() и задавать точку входа в

программу

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

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

Структура С-программы

С-программа состоит из неограниченного числа программных блоков – функций, одна из которых должна именоваться main() и задавать

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

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

запятой.

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

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

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

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

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

также могут начинаться с //
Пример программы на С++
/* Демонстрационная программа.

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

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

КомментарииКомментарии в С заключаются в /* … */ Комментарии в С++ также могут начинаться с //Пример программы

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

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

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

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

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


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

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