Системне програмування презентация

Содержание


Презентации» Образование» Системне програмування
Системне програмування
 Лекція № 2
 Лектор Артамонов Є.Б.Рейтинг мов програмування (http://www.tiobe.com/)Поняття типу містить у собі наступну інформацію про елемент даних: 
Рейтинг dou.ua (http://dou.ua/lenta/articles/language-rating-jan-2015/)Групи основних типів:
 цілі числа різної довжини зі знаком і без;
Типи даних в С-подібних мовах<sc-specifier> type-specifier identifier <, identifier...>;Типи даних в С-подібних мовахРозглянемо деякі приклади опису даних у програмі.Константи в мові САвтоматичне перетворювання типів і операція приведення 
 Якщо до складу арифметичногоПравила перетворення типу 
 якщо операція виконується над даними двох різнихПравила перетворення типу 
 Послідовність імен типів, упорядкованих від "вищого" типуОперація приведення типів 
 У мові Сі мається можливість точно вказатиОперація приведення типів 
 наприклад, змінна res має тип int. ТодіОсобливості роботи з масивами
 Приклад C++ (це змінна, яка зберігає безлічДомашнє завдання 2.1
 Провести аналіз роботи з масивами в наступних мовахДомашнє завдання 2.2
 Типи данних  - описати структуру типів данихВикористані матеріали
 http://interwebdev.com.ua/view_articles.php?id=38
 http://dou.ua/lenta/articles/language-rating-jan-2015/
 http://easy-code.ru/lesson/arrays-in-cpp
 http://skillcoding.com/Default.aspx?id=185Дякую за увагу!!! Зустрінемось на лекції через 2 тижні



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Системне програмування Лекція № 2 Лектор Артамонов Є.Б.


Слайд 2
Описание слайда:
Рейтинг мов програмування (http://www.tiobe.com/)

Слайд 3
Описание слайда:
Поняття типу містить у собі наступну інформацію про елемент даних: припустимий набір значень, який об'єкт цього типу може приймати в процесі роботи програми (сукупність усіх зазначених значень ми будемо називати областю визначення типу);

Слайд 4
Описание слайда:
Рейтинг dou.ua (http://dou.ua/lenta/articles/language-rating-jan-2015/)

Слайд 5
Описание слайда:
Групи основних типів: цілі числа різної довжини зі знаком і без; дійсні числа різної довжини; символи, представлені у форматі стандарту ASCII; рядки.

Слайд 6
Описание слайда:
Типи даних в С-подібних мовах

Слайд 7
Описание слайда:
<sc-specifier> type-specifier identifier <, identifier...>;

Слайд 8
Описание слайда:
Типи даних в С-подібних мовах

Слайд 9
Описание слайда:
Розглянемо деякі приклади опису даних у програмі.

Слайд 10
Описание слайда:

Слайд 11
Описание слайда:
Константи в мові С

Слайд 12
Описание слайда:
Автоматичне перетворювання типів і операція приведення Якщо до складу арифметичного або умовного виразу входять операнди різних типів, то компілятор автоматично виконує їхнє приведення до загального типу. Незважаючи на те, що в ряді випадків характер перетворення залежить від виду конкретної операції і типу операндів, існує загальний набір стандартних правил перетворення

Слайд 13
Описание слайда:
Правила перетворення типу якщо операція виконується над даними двох різних типів, обидві величини приводяться до "вищого" типу; в операторі присвоювання кінцевий результат обчислення виразу в правій частині приводиться до типу змінної, якій повинне бути привласнене значення.

Слайд 14
Описание слайда:
Правила перетворення типу Послідовність імен типів, упорядкованих від "вищого" типу до "нижчого", виглядає так: double, float, long, int, short і char. Застосування ключового слова unsigned підвищує ранг відповідного типу даних зі знаком.

Слайд 15
Описание слайда:
Операція приведення типів У мові Сі мається можливість точно вказати тип даних, до якого необхідно привести деяку величину. Ця можливість реалізується в операції приведення типів у такий спосіб: перед даною величиною в круглих дужках записується ім'я необхідного типу.

Слайд 16
Описание слайда:
Операція приведення типів наприклад, змінна res має тип int. Тоді значення арифметичного вираження res = 2.7 + 1.5 відповідно до загальних правил перетворення типів, дорівнює 4. При застосуванні явної операції приведення типу до обох операндів у правій частині res = (int)2.7 + (int)1.5 одержимо результат, рівний 3.

Слайд 17
Описание слайда:
Особливості роботи з масивами Приклад C++ (це змінна, яка зберігає безліч значень під одним ім'ям, але кожному значенню привласнений свій індекс) int my_array[6]; Приклад C# (упорядкована сукупність елементів одного типу) int[] a, b, c; double[] x = {5.5, 6.6, 7.7}; int[] d = new int[5];

Слайд 18
Описание слайда:
Домашнє завдання 2.1 Провести аналіз роботи з масивами в наступних мовах програмування: - C/C++ - Java - C# - PHP - JavaScript - Objective-C - Python - Ruby

Слайд 19
Описание слайда:
Домашнє завдання 2.2 Типи данних - описати структуру типів даних для мов програмування зі списку: C/C++, Java, C#, PHP, JavaScript, Objective-C, Python, Ruby - звести данні до порівняльної таблиці

Слайд 20
Описание слайда:
Використані матеріали http://interwebdev.com.ua/view_articles.php?id=38 http://dou.ua/lenta/articles/language-rating-jan-2015/ http://easy-code.ru/lesson/arrays-in-cpp http://skillcoding.com/Default.aspx?id=185

Слайд 21
Описание слайда:
Дякую за увагу!!! Зустрінемось на лекції через 2 тижні


Скачать презентацию на тему Системне програмування можно ниже:

Похожие презентации