🗊Презентация Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования

Нажмите для полного просмотра!
Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №1Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №2Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №3Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №4Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №5Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №6Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №7Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №8Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №9Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №10Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №11Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №12Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №13Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №14Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №15Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №16Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №17Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №18Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №19Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №20Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №21Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования, слайд №22

Содержание

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

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


Слайд 1





Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования.
Описание слайда:
Синтаксис программы, операторы, комментарии, техника программирования. Основные принципы программирования.

Слайд 2





Основными возможностями языка ABAP/4 являются:
Основными возможностями языка ABAP/4 являются:
Разновидность самодокументирующегося синтаксиса
Наличие встроенных типов данных
Наличие встроенных интерфейсов взаимодействия с базой данных и удаленного доступа
Встроенная поддержка отчетов, средств создания интерфейсов пользователя и OLTP программирования
Система событий для написания отчетов и выборки данных
Наличие удобный, адаптированных к БД структур данных с заложенными алгоритмами оптимизации доступа (внутренние таблицы)
Средства обработки больших объемов данных
Встроенная поддержка динамического программирования
Поддержка как устаревших операторов, так и современного процедурно-ориентированного и объектно-ориентированного стиля программирования
Описание слайда:
Основными возможностями языка ABAP/4 являются: Основными возможностями языка ABAP/4 являются: Разновидность самодокументирующегося синтаксиса Наличие встроенных типов данных Наличие встроенных интерфейсов взаимодействия с базой данных и удаленного доступа Встроенная поддержка отчетов, средств создания интерфейсов пользователя и OLTP программирования Система событий для написания отчетов и выборки данных Наличие удобный, адаптированных к БД структур данных с заложенными алгоритмами оптимизации доступа (внутренние таблицы) Средства обработки больших объемов данных Встроенная поддержка динамического программирования Поддержка как устаревших операторов, так и современного процедурно-ориентированного и объектно-ориентированного стиля программирования

Слайд 3





Функции объектно-ориентированного программирования включают в себя поддержку:
Функции объектно-ориентированного программирования включают в себя поддержку:
Инкапсуляции (классы и интерфейсы)
Разделения областей видимости компонентов классов
Наследования и вложенных интерфейсов
Полиморфизма и позднего связывания
Обработки событий на основе publish-subscribe модели
Язык ABAP/4 является разновидностью интерпретатора. Компилятор ABAP/4 генерирует промежуточный код (byte-код), который потом выполняется системой.
Язык ABAP/4 является платформенно-независимым, и может использоваться с различными комбинациями БД, и ОС.
Описание слайда:
Функции объектно-ориентированного программирования включают в себя поддержку: Функции объектно-ориентированного программирования включают в себя поддержку: Инкапсуляции (классы и интерфейсы) Разделения областей видимости компонентов классов Наследования и вложенных интерфейсов Полиморфизма и позднего связывания Обработки событий на основе publish-subscribe модели Язык ABAP/4 является разновидностью интерпретатора. Компилятор ABAP/4 генерирует промежуточный код (byte-код), который потом выполняется системой. Язык ABAP/4 является платформенно-независимым, и может использоваться с различными комбинациями БД, и ОС.

Слайд 4





Структура и виды программ, среда разработки
Структура и виды программ, среда разработки
Внутри системы R/3 ABAP/4 имеет собственную среду разработки. Среда разработки ABAP/4 состоит из следующих основных компонентов и прикладных приложений в системе R/3:
Редактор ABAP/4 (se38)
Отладчик (se38)
Словарь данных (se11)
Построитель функций (se37)
Построитель классов (se24)
Средства контроля времени выполнения и производительности (se38)
Расширенная синтаксическая проверка программ (se38)
Редактор экранов (se51)
Редактор меню (se41)
Навигатор по объектам (se80)
Информационная система репозитария объектов
Организатор переносов (se09)
Описание слайда:
Структура и виды программ, среда разработки Структура и виды программ, среда разработки Внутри системы R/3 ABAP/4 имеет собственную среду разработки. Среда разработки ABAP/4 состоит из следующих основных компонентов и прикладных приложений в системе R/3: Редактор ABAP/4 (se38) Отладчик (se38) Словарь данных (se11) Построитель функций (se37) Построитель классов (se24) Средства контроля времени выполнения и производительности (se38) Расширенная синтаксическая проверка программ (se38) Редактор экранов (se51) Редактор меню (se41) Навигатор по объектам (se80) Информационная система репозитария объектов Организатор переносов (se09)

Слайд 5





В среде разработки ABAP/4 также поддерживаются следующие механизмы:
В среде разработки ABAP/4 также поддерживаются следующие механизмы:
Интерфейс Open SQL
Интерфейс работы с файлами
OLTP программирование (распределенные буферы, распределенная обработка блокировок, сложные объекты блокирования, распределение ресурсов рабочих процессов, асинхронная обработка обновлений)
Система авторизации и доступа к объектам
Интерфейсы взаимодействия с внешними системами (DCOM/CORBA, RFC, OLE, CPI/C)
Пакетный ввод данных
Поддержка различных кодировок и форматов номеров
Локализация (привязка программно-аппаратных средств к условиям и стандартам страны пользователя)
Описание слайда:
В среде разработки ABAP/4 также поддерживаются следующие механизмы: В среде разработки ABAP/4 также поддерживаются следующие механизмы: Интерфейс Open SQL Интерфейс работы с файлами OLTP программирование (распределенные буферы, распределенная обработка блокировок, сложные объекты блокирования, распределение ресурсов рабочих процессов, асинхронная обработка обновлений) Система авторизации и доступа к объектам Интерфейсы взаимодействия с внешними системами (DCOM/CORBA, RFC, OLE, CPI/C) Пакетный ввод данных Поддержка различных кодировок и форматов номеров Локализация (привязка программно-аппаратных средств к условиям и стандартам страны пользователя)

Слайд 6





Схема выполнения блоков обработки
Схема выполнения блоков обработки
Существуют следующие типы ABAP программ:
Тип 1
Тип М
Тип F
Тип K
Тип J
Тип S
Тип I
Описание слайда:
Схема выполнения блоков обработки Схема выполнения блоков обработки Существуют следующие типы ABAP программ: Тип 1 Тип М Тип F Тип K Тип J Тип S Тип I

Слайд 7





Концепция синтаксиса языка ABAP/4

1. Любое выражение должно заканчиваться точкой.
2. Двоеточие после ключевого слова обозначает повторение выражений, приведенных после двоеточия и перечисленных через запятую для данного ключевого слова.
Описание слайда:
Концепция синтаксиса языка ABAP/4 1. Любое выражение должно заканчиваться точкой. 2. Двоеточие после ключевого слова обозначает повторение выражений, приведенных после двоеточия и перечисленных через запятую для данного ключевого слова.

Слайд 8





Код:
Код:
	WRITE: 'Hello World', 
       	' - this is my first programm'.
Равен последовательности:
	WRITE 'Hello World'.
	WRITE ' - this is my first programm'.
Описание слайда:
Код: Код: WRITE: 'Hello World', ' - this is my first programm'. Равен последовательности: WRITE 'Hello World'. WRITE ' - this is my first programm'.

Слайд 9





3. Ключевые слова и переменные регистронезависимые, т.е. код:
3. Ключевые слова и переменные регистронезависимые, т.е. код:
Код:
	DATA gv_value TYPE i. 
	WRITE gv_value.       
Идентичен коду:
	data GV_VALUE type I.
	wrITE gv_Value.
Описание слайда:
3. Ключевые слова и переменные регистронезависимые, т.е. код: 3. Ключевые слова и переменные регистронезависимые, т.е. код: Код: DATA gv_value TYPE i. WRITE gv_value. Идентичен коду: data GV_VALUE type I. wrITE gv_Value.

Слайд 10





4. Вызов функциональных модулей производится только в верхнем регистре: Т.е. код:
4. Вызов функциональных модулей производится только в верхнем регистре: Т.е. код:
Описание слайда:
4. Вызов функциональных модулей производится только в верхнем регистре: Т.е. код: 4. Вызов функциональных модулей производится только в верхнем регистре: Т.е. код:

Слайд 11





Определение данных в языке ABAP/4

Элементарные типы данных

В ABAP/4 используются следующие элементарные типы:
Characters. Поддерживаются два символьных типа:
	С (собственно символьный) и N (текст, состоящий из цифр).
Numbers. Поддерживается три цифровых типа:
	I (целые числа), P (упакованные числа) и F (числа с плавающей запятой).
Date. Поддерживается один тип даты:
	D (дата).
Time. Поддерживается один тип для задания времени: T (время).
Hexadecimal.
	Поддерживается один шестнадцатеричный тип: X (шестнадцатеричный).
Описание слайда:
Определение данных в языке ABAP/4 Элементарные типы данных В ABAP/4 используются следующие элементарные типы: Characters. Поддерживаются два символьных типа: С (собственно символьный) и N (текст, состоящий из цифр). Numbers. Поддерживается три цифровых типа: I (целые числа), P (упакованные числа) и F (числа с плавающей запятой). Date. Поддерживается один тип даты: D (дата). Time. Поддерживается один тип для задания времени: T (время). Hexadecimal. Поддерживается один шестнадцатеричный тип: X (шестнадцатеричный).

Слайд 12





DATA:
DATA:
name(25)  TYPE C,
z_code(5) TYPE N,
counter   TYPE I VALUE 1
TYPES 
t_flag  TYPE С.
DATA add_flag  TYPE t_flag.
Описание слайда:
DATA: DATA: name(25) TYPE C, z_code(5) TYPE N, counter TYPE I VALUE 1 TYPES t_flag TYPE С. DATA add_flag TYPE t_flag.

Слайд 13





Для всех типов в качестве значений можно задавать константы:
Для всех типов в качестве значений можно задавать константы:
CONSTANTS:
company_name(3) TYPE C,
max_counter     TYPE I VALUE 9999.
Константы используются для определения начальных значений:
DATA:
counter TYPE I VALUE max_counter.
Описание слайда:
Для всех типов в качестве значений можно задавать константы: Для всех типов в качестве значений можно задавать константы: CONSTANTS: company_name(3) TYPE C, max_counter TYPE I VALUE 9999. Константы используются для определения начальных значений: DATA: counter TYPE I VALUE max_counter.

Слайд 14





Сложные типы
Сложные типы
Кроме полей ABAP/4 поддерживает специальные конструкции для сложных (или составных) объектов данных: записи и внутренние таблицы.
Структуры содержат фиксированное число объектов данных (компонентов структуры), определяемых с помощью ключевых слов DATA BEGIN OF и DATA END OF. Можно определить структуру со следующими полями.
DATA: 
BEGIN OF customer,
	id(8)    TYPE n,
	name(25),
	telephone(12),
END OF customer.
Описание слайда:
Сложные типы Сложные типы Кроме полей ABAP/4 поддерживает специальные конструкции для сложных (или составных) объектов данных: записи и внутренние таблицы. Структуры содержат фиксированное число объектов данных (компонентов структуры), определяемых с помощью ключевых слов DATA BEGIN OF и DATA END OF. Можно определить структуру со следующими полями. DATA: BEGIN OF customer, id(8) TYPE n, name(25), telephone(12), END OF customer.

Слайд 15





После того как структура определена, можно работать и с отдельными компонентами и со всей структурой.
После того как структура определена, можно работать и с отдельными компонентами и со всей структурой.
Пример:
DATA vendor LIKE customer.
	customer-id = 87654321.
	customer-name = Green.
	customer-telephone = 211-22-34.
MOVE customer  TO vendor.
Описание слайда:
После того как структура определена, можно работать и с отдельными компонентами и со всей структурой. После того как структура определена, можно работать и с отдельными компонентами и со всей структурой. Пример: DATA vendor LIKE customer. customer-id = 87654321. customer-name = Green. customer-telephone = 211-22-34. MOVE customer TO vendor.

Слайд 16





TYPES: BEGIN OF address,
TYPES: BEGIN OF address,
	city(25),
	street(30),
END OF address,
BEGIN OF person,
	name(25),
	address  type address,
END OF person.
DATA: receiver TYPE person.
DATA: receiver_tab LIKE receiver OCCURS 0 
WITH HEADER LINE.
DATA: target  LIKE receiver OCCURS 0 WITH HEADER LINE.
Описание слайда:
TYPES: BEGIN OF address, TYPES: BEGIN OF address, city(25), street(30), END OF address, BEGIN OF person, name(25), address type address, END OF person. DATA: receiver TYPE person. DATA: receiver_tab LIKE receiver OCCURS 0 WITH HEADER LINE. DATA: target LIKE receiver OCCURS 0 WITH HEADER LINE.

Слайд 17





Операторы языка ABAP/4

MOVE и COMPUTE.
	Команда MOVE всегда копирует исходное поле в целевое.
	MOVE: исходное TO целевое.
	COMPUTE целевое = исходное.
Ключевое слово COMPUTE единственное, которое разрешается опускать в операторах языка.
Пример:
MOVE: receiver TO receiver_tab.
MOVE: receiver_tab TO target.
Описание слайда:
Операторы языка ABAP/4 MOVE и COMPUTE. Команда MOVE всегда копирует исходное поле в целевое. MOVE: исходное TO целевое. COMPUTE целевое = исходное. Ключевое слово COMPUTE единственное, которое разрешается опускать в операторах языка. Пример: MOVE: receiver TO receiver_tab. MOVE: receiver_tab TO target.

Слайд 18





Операции с символьными строками.
Символьные строки объединяются с помощью команды CONCATENATE.
DATA: str1(3) VALUE 'Red',
str2(6) VALUE 'Yellou',
str3(6) VALUE 'Green',
str4(50).
CONCATENATE str1 str2 str3 INTO str4 SEPARATED BY ','.
Описание слайда:
Операции с символьными строками. Символьные строки объединяются с помощью команды CONCATENATE. DATA: str1(3) VALUE 'Red', str2(6) VALUE 'Yellou', str3(6) VALUE 'Green', str4(50). CONCATENATE str1 str2 str3 INTO str4 SEPARATED BY ','.

Слайд 19






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

Пример:
DATA: 
list(40) VALUE 'Edison, Smith, Jon Green, Yang, Black',
name1(20), name2(20), name3(20), name4(20), name5(20).
SPLIT list AT ',' INTO name1  name2 name3  name4 name5.
Описание слайда:
Обратная операция разделения символьной строки осуществляется для произвольно выбранного разделителя. Пример: DATA: list(40) VALUE 'Edison, Smith, Jon Green, Yang, Black', name1(20), name2(20), name3(20), name4(20), name5(20). SPLIT list AT ',' INTO name1 name2 name3 name4 name5.

Слайд 20





Если одно из полей, в которое записывается результат, имеет недостаточную длину, все компоненты усекаются, и переменная sy-subrc получает ненулевое значение. Если число компонентов больше числа целевых полей, то информация теряется. 
Если одно из полей, в которое записывается результат, имеет недостаточную длину, все компоненты усекаются, и переменная sy-subrc получает ненулевое значение. Если число компонентов больше числа целевых полей, то информация теряется. 
В качестве целевого объекта можно использовать внутреннюю таблицу.
DATA names LIKE name1 OCCURS 100.
SPLIT list AT ',' INTO TABLE names.
Сдвинуть символьную строку можно командой SHIFT.
SHIFT name1 BY 3 places.
SHIFT name2 RIGHT.
SHIFT  name3 UP TO 'Jon’.
Описание слайда:
Если одно из полей, в которое записывается результат, имеет недостаточную длину, все компоненты усекаются, и переменная sy-subrc получает ненулевое значение. Если число компонентов больше числа целевых полей, то информация теряется. Если одно из полей, в которое записывается результат, имеет недостаточную длину, все компоненты усекаются, и переменная sy-subrc получает ненулевое значение. Если число компонентов больше числа целевых полей, то информация теряется. В качестве целевого объекта можно использовать внутреннюю таблицу. DATA names LIKE name1 OCCURS 100. SPLIT list AT ',' INTO TABLE names. Сдвинуть символьную строку можно командой SHIFT. SHIFT name1 BY 3 places. SHIFT name2 RIGHT. SHIFT name3 UP TO 'Jon’.

Слайд 21





Для замены определённых символов в строке используется оператор REPLACE, который замещает первую встретившуюся подстроку внутри строки.
Для замены определённых символов в строке используется оператор REPLACE, который замещает первую встретившуюся подстроку внутри строки.
Пример:
REPLACE E WITH Maв INTO list.
Описание слайда:
Для замены определённых символов в строке используется оператор REPLACE, который замещает первую встретившуюся подстроку внутри строки. Для замены определённых символов в строке используется оператор REPLACE, который замещает первую встретившуюся подстроку внутри строки. Пример: REPLACE E WITH Maв INTO list.

Слайд 22





Поиск символьных строк в полях или внутренних таблицах осуществляется по команде SEARCH. Системное поле sy-fdpos содержит сдвиг найденной строки относительно начала.
Поиск символьных строк в полях или внутренних таблицах осуществляется по команде SEARCH. Системное поле sy-fdpos содержит сдвиг найденной строки относительно начала.

Пример:
	SEARCH list FOR Green.
	IF sy-subrc NE 0.
	WRITE ‘Not found’.
	ENDIF.
Описание слайда:
Поиск символьных строк в полях или внутренних таблицах осуществляется по команде SEARCH. Системное поле sy-fdpos содержит сдвиг найденной строки относительно начала. Поиск символьных строк в полях или внутренних таблицах осуществляется по команде SEARCH. Системное поле sy-fdpos содержит сдвиг найденной строки относительно начала. Пример: SEARCH list FOR Green. IF sy-subrc NE 0. WRITE ‘Not found’. ENDIF.



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