🗊 Презентация Ievadlekcija. Программирование на языке С++

Нажмите для полного просмотра!
Ievadlekcija. Программирование на языке С++, слайд №1 Ievadlekcija. Программирование на языке С++, слайд №2 Ievadlekcija. Программирование на языке С++, слайд №3 Ievadlekcija. Программирование на языке С++, слайд №4 Ievadlekcija. Программирование на языке С++, слайд №5 Ievadlekcija. Программирование на языке С++, слайд №6 Ievadlekcija. Программирование на языке С++, слайд №7 Ievadlekcija. Программирование на языке С++, слайд №8 Ievadlekcija. Программирование на языке С++, слайд №9 Ievadlekcija. Программирование на языке С++, слайд №10 Ievadlekcija. Программирование на языке С++, слайд №11 Ievadlekcija. Программирование на языке С++, слайд №12 Ievadlekcija. Программирование на языке С++, слайд №13 Ievadlekcija. Программирование на языке С++, слайд №14 Ievadlekcija. Программирование на языке С++, слайд №15 Ievadlekcija. Программирование на языке С++, слайд №16 Ievadlekcija. Программирование на языке С++, слайд №17 Ievadlekcija. Программирование на языке С++, слайд №18 Ievadlekcija. Программирование на языке С++, слайд №19 Ievadlekcija. Программирование на языке С++, слайд №20 Ievadlekcija. Программирование на языке С++, слайд №21 Ievadlekcija. Программирование на языке С++, слайд №22 Ievadlekcija. Программирование на языке С++, слайд №23 Ievadlekcija. Программирование на языке С++, слайд №24 Ievadlekcija. Программирование на языке С++, слайд №25 Ievadlekcija. Программирование на языке С++, слайд №26 Ievadlekcija. Программирование на языке С++, слайд №27 Ievadlekcija. Программирование на языке С++, слайд №28 Ievadlekcija. Программирование на языке С++, слайд №29 Ievadlekcija. Программирование на языке С++, слайд №30 Ievadlekcija. Программирование на языке С++, слайд №31 Ievadlekcija. Программирование на языке С++, слайд №32 Ievadlekcija. Программирование на языке С++, слайд №33 Ievadlekcija. Программирование на языке С++, слайд №34 Ievadlekcija. Программирование на языке С++, слайд №35 Ievadlekcija. Программирование на языке С++, слайд №36 Ievadlekcija. Программирование на языке С++, слайд №37 Ievadlekcija. Программирование на языке С++, слайд №38 Ievadlekcija. Программирование на языке С++, слайд №39 Ievadlekcija. Программирование на языке С++, слайд №40 Ievadlekcija. Программирование на языке С++, слайд №41 Ievadlekcija. Программирование на языке С++, слайд №42 Ievadlekcija. Программирование на языке С++, слайд №43 Ievadlekcija. Программирование на языке С++, слайд №44 Ievadlekcija. Программирование на языке С++, слайд №45 Ievadlekcija. Программирование на языке С++, слайд №46 Ievadlekcija. Программирование на языке С++, слайд №47 Ievadlekcija. Программирование на языке С++, слайд №48 Ievadlekcija. Программирование на языке С++, слайд №49 Ievadlekcija. Программирование на языке С++, слайд №50 Ievadlekcija. Программирование на языке С++, слайд №51 Ievadlekcija. Программирование на языке С++, слайд №52 Ievadlekcija. Программирование на языке С++, слайд №53 Ievadlekcija. Программирование на языке С++, слайд №54 Ievadlekcija. Программирование на языке С++, слайд №55 Ievadlekcija. Программирование на языке С++, слайд №56 Ievadlekcija. Программирование на языке С++, слайд №57 Ievadlekcija. Программирование на языке С++, слайд №58 Ievadlekcija. Программирование на языке С++, слайд №59 Ievadlekcija. Программирование на языке С++, слайд №60 Ievadlekcija. Программирование на языке С++, слайд №61 Ievadlekcija. Программирование на языке С++, слайд №62 Ievadlekcija. Программирование на языке С++, слайд №63 Ievadlekcija. Программирование на языке С++, слайд №64 Ievadlekcija. Программирование на языке С++, слайд №65 Ievadlekcija. Программирование на языке С++, слайд №66 Ievadlekcija. Программирование на языке С++, слайд №67 Ievadlekcija. Программирование на языке С++, слайд №68 Ievadlekcija. Программирование на языке С++, слайд №69 Ievadlekcija. Программирование на языке С++, слайд №70 Ievadlekcija. Программирование на языке С++, слайд №71 Ievadlekcija. Программирование на языке С++, слайд №72 Ievadlekcija. Программирование на языке С++, слайд №73 Ievadlekcija. Программирование на языке С++, слайд №74 Ievadlekcija. Программирование на языке С++, слайд №75 Ievadlekcija. Программирование на языке С++, слайд №76 Ievadlekcija. Программирование на языке С++, слайд №77 Ievadlekcija. Программирование на языке С++, слайд №78 Ievadlekcija. Программирование на языке С++, слайд №79 Ievadlekcija. Программирование на языке С++, слайд №80 Ievadlekcija. Программирование на языке С++, слайд №81 Ievadlekcija. Программирование на языке С++, слайд №82 Ievadlekcija. Программирование на языке С++, слайд №83 Ievadlekcija. Программирование на языке С++, слайд №84 Ievadlekcija. Программирование на языке С++, слайд №85 Ievadlekcija. Программирование на языке С++, слайд №86 Ievadlekcija. Программирование на языке С++, слайд №87 Ievadlekcija. Программирование на языке С++, слайд №88 Ievadlekcija. Программирование на языке С++, слайд №89 Ievadlekcija. Программирование на языке С++, слайд №90 Ievadlekcija. Программирование на языке С++, слайд №91 Ievadlekcija. Программирование на языке С++, слайд №92 Ievadlekcija. Программирование на языке С++, слайд №93

Содержание

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

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


Слайд 1


Ievadlekcija
Описание слайда:
Ievadlekcija

Слайд 2


Literatūra - visas valodas
Описание слайда:
Literatūra - visas valodas

Слайд 3


Literatūra
Описание слайда:
Literatūra

Слайд 4


Literatūra Роберт Седжвик Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск: ДиаСофт, 2002 г. Твердый...
Описание слайда:
Literatūra Роберт Седжвик Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск: ДиаСофт, 2002 г. Твердый переплет, 688 стр. Роберт Седжвик, Фундаментальные алгоритмы на С. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск "ДиаСофт ЮП" · 2003 г. · 672 стр. Майкл Мейн, Уолтер Савитч Структуры данных и другие объекты в C++ 2-е издание: Вильямс 2002, 832 стр.

Слайд 5


Literatūra Пол И. Объектно-ориентированное программирование с использованием С++. - К: ДиаСофт, 1995 Шилдт Г. Теория и практика С++. - СПб.: BHV,...
Описание слайда:
Literatūra Пол И. Объектно-ориентированное программирование с использованием С++. - К: ДиаСофт, 1995 Шилдт Г. Теория и практика С++. - СПб.: BHV, 1996 Подбельский В.В. Язык Си++: Учебное пособие. - М.: ФиC, 1996 Р. Лафоре. Объектно-ориентированное программирование в С++. — СПб: ПИТЕР, 2003 г. — 928 с. Мейерс С. Эффективное использование С++. - М: ДМК, 2000 Элджер Д. С++: Библиотека программиста. - CПб.: Питер, 1999 Голуб А.И. С и С++. Правила программирования. М: БИНОМ, 1996 Аммерааль Л. STL для программистов на С++. - М: ДМК, 2000. Дж. Коплиен. Программирование на С++ . — СПб: ПИТЕР, 2005 г. — 479 с.

Слайд 6


Literatūra Павловская Т.А. C/C++. Программирование на языке высокого уровня. — CПб.: Питер, 2001, 2003. Павловская Т.А., Щупак Ю.А. С/С++....
Описание слайда:
Literatūra Павловская Т.А. C/C++. Программирование на языке высокого уровня. — CПб.: Питер, 2001, 2003. Павловская Т.А., Щупак Ю.А. С/С++. Структурное программирование: Практикум. — СПб: ПИТЕР, 2002. Павловская Т.А., Щупак Ю.А. С++. Объектно-ориентированное программирование: Практикум. — СПб: ПИТЕР, 2004. Саттер Г. Решение сложных задач на C++. Серия C++ In-Depth, т.4. — Москва: Издательский дом «Вильямс», 2002 г. — 400 с. Александреску А. Современное проектирование на С++. Серия C++ In-Depth, т.3. — Москва: Издательский дом «Вильямс», 2002 г. — 336 с. Кениг Э., Му Б. Эффективное программирование на С++. Серия C++ In-Depth, т.2. — Москва: Издательский дом «Вильямс», 2002 г. — 384 с.

Слайд 7


Literatūra Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. — СПб: ПИТЕР, 2001...
Описание слайда:
Literatūra Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. — СПб: ПИТЕР, 2001 г. — 368 с. Влиссидес Дж. Применение шаблонов проектирования. Дополнительные штрихи. — Москва: Издательский дом «Вильямс», 2003 г. — 144 с. Шаллоуей А., Тротт Д. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию. — Москва: Издательский дом «Вильямс», 2002 г. — 288 с. Штерн В. Основы С++. Методы программной инженерии. — Москва: ЛОРИ, 2003 г. — 860 с. В. Лаптев. С++. Экспресс-курс. — СПб: БХВ-Петербург, 2004 г. — 512 с. Б. Эккель. Философия С++. — СПб: ПИТЕР, 2004 г. — 572 с.

Слайд 8


Literatūra К. Бек. Экстремальное программирование. — СПб: ПИТЕР, 2002. К. Бек, М. Фаулер. Экстремальное программирование. Планирование. — СПб: ПИТЕР,...
Описание слайда:
Literatūra К. Бек. Экстремальное программирование. — СПб: ПИТЕР, 2002. К. Бек, М. Фаулер. Экстремальное программирование. Планирование. — СПб: ПИТЕР, 2003 г. — 144 с. К. Ауэр, Р. Миллер. Экстремальное программирование. Постановка процесса. — СПб: ПИТЕР, 2003 г. — 368 с. К. Лоудон. С++. Краткий справочник. — СПб: ПИТЕР, 2004 г. — 220 с. С. Уэллин. Как не надо программировать на С++. — СПб: ПИТЕР, 2004 г. — 240 с. С. Макконнелл. Совершенный код. — СПб: «Питер», 2005. — 896 с. Стандарт С++: INTERNATIONAL ISO/IEC STANDARD 14882 1998-09-01, 2003

Слайд 9


Ievadlekcija. Программирование на языке С++, слайд №9
Описание слайда:

Слайд 10


Saturs C++ rašanās vēsture; Komentāri; Piešķire; Datu izvads.
Описание слайда:
Saturs C++ rašanās vēsture; Komentāri; Piešķire; Datu izvads.

Слайд 11


Programmēšanas valodas
Описание слайда:
Programmēšanas valodas

Слайд 12


C valodu saime
Описание слайда:
C valodu saime

Слайд 13


Ievadlekcija. Программирование на языке С++, слайд №13
Описание слайда:

Слайд 14


C valoda Valoda C++ ir izcēlusies no valodas C, kuru (1970) 1972. gadā izstrādājis AT&A Bell Laboratories līdzstrādnieks Deniss Ričijs (Dennis...
Описание слайда:
C valoda Valoda C++ ir izcēlusies no valodas C, kuru (1970) 1972. gadā izstrādājis AT&A Bell Laboratories līdzstrādnieks Deniss Ričijs (Dennis Ritchie). C valodai par pamatu tika izmantotas B, BCPL, ALGOL 68 prog. val.

Слайд 15


C++ vēsture Lai kompensētu valodas C nepilnības, 20. gs. 70. gadu beigās – 80. gadu sākumā AT&A Bell Laboratories līdzstrādnieks Bjerns Stroustrups...
Описание слайда:
C++ vēsture Lai kompensētu valodas C nepilnības, 20. gs. 70. gadu beigās – 80. gadu sākumā AT&A Bell Laboratories līdzstrādnieks Bjerns Stroustrups (Bjarne Stroustrup) izstrādāja programmēšanas valodu C++, kas daudzos gadījumos ir izrādījusies labāka par savu priekšteci. 1983 C++ Stroustrup C with Classes Tajā ieviestas daudzas augsta līmeņa konstrukcijas, kas atvieglo programmētāja darbu. Bez tam C++ ir saglabājis savietojamību ar valodu C (lielākā daļa C programmu ir arī C++ programmas), kas savulaik visticamāk bija izšķiroši, lai C++ iegūtu savu plašo pielietojumu un popularitāti.

Слайд 16


Standartizēšana ISO International Standard ISO/IEC 14882:2014(E) – Programming Language C++
Описание слайда:
Standartizēšana ISO International Standard ISO/IEC 14882:2014(E) – Programming Language C++

Слайд 17


OS platformu atbalsts
Описание слайда:
OS platformu atbalsts

Слайд 18


C++ ievads C++ improves on many of C’s features. C++ provides object-oriented programming (OOP). C++ is a superset to C. No ANSI standard exists yet...
Описание слайда:
C++ ievads C++ improves on many of C’s features. C++ provides object-oriented programming (OOP). C++ is a superset to C. No ANSI standard exists yet (in 1994).

Слайд 19


C++ programmas failu struktūra Programma valodā C++ sastāv: no viena vai vairākiem C++ failiem (faila paplašinājums parasti .cpp vai .cc), kā arī...
Описание слайда:
C++ programmas failu struktūra Programma valodā C++ sastāv: no viena vai vairākiem C++ failiem (faila paplašinājums parasti .cpp vai .cc), kā arī iespējami no citiem failiem, no kuriem tipiskākie ir t.s. hedera (jeb galvas) faili (faila paplašinājums .h). Tātad, triviālā C++ programma sastāv no viena C++ faila.

Слайд 20


C++ programmas kompilēšana un palaišana Programmas rakstīšanas mērķis parasti ir iegūt izpildāmu moduli (piemēram .exe failu), kas veic noteiktas...
Описание слайда:
C++ programmas kompilēšana un palaišana Programmas rakstīšanas mērķis parasti ir iegūt izpildāmu moduli (piemēram .exe failu), kas veic noteiktas darbības. Lai no programmas iegūtu izpildāmo moduli, nepieciešams kompilators.

Слайд 21


Kompilators Kompilators (compiler) ir datorprogramma, kas pārveido noteiktā programmēšanas valodā uzrakstītu programmu par izpildāmu moduli...
Описание слайда:
Kompilators Kompilators (compiler) ir datorprogramma, kas pārveido noteiktā programmēšanas valodā uzrakstītu programmu par izpildāmu moduli (vispārīgā gadījumā – par programmu mašīnkodā, tādu, kuru dators var tiešā veidā izpildīt).

Слайд 22


Izpildāma moduļa iegūšana no C++ programmas vispārīgā gadījumā
Описание слайда:
Izpildāma moduļa iegūšana no C++ programmas vispārīgā gadījumā

Слайд 23


Izpildāmā moduļa iegūšanas fāzes 1. fāze. Kompilēšana. Katram C++ failam tiek uzbūvēts atbilstošs objektu fails (faila paplašinājums parasti .obj vai...
Описание слайда:
Izpildāmā moduļa iegūšanas fāzes 1. fāze. Kompilēšana. Katram C++ failam tiek uzbūvēts atbilstošs objektu fails (faila paplašinājums parasti .obj vai .o), kopumā veidojot objektu kodu; 2. fāze. Linkošana. No iegūtā objektu koda, kā arī citu programmu, t.sk. standarta bibliotēku objektu koda tiek izveidots gala produkts – izpildāmais kods (izpildāmais modulis vai moduļi). Pilnu izpildāmā koda iegūšanas procesu mēdz saukt arī par uzbūvēšanu (build), tomēr sarunu valodā, tiek lietots termins kompilēšana. Abas izpildāmā koda uzbūvēšanas fāzes parasti tomēr veic viens un tas pats kompilators.

Слайд 24


Izstrādes vides Programmas failu organizāciju, kā arī pareizu kompilatora un citu palīgprogrammu izsaukšanas secību izpildāmā koda iegūšanai parasti...
Описание слайда:
Izstrādes vides Programmas failu organizāciju, kā arī pareizu kompilatora un citu palīgprogrammu izsaukšanas secību izpildāmā koda iegūšanai parasti nodrošina izstrādes vide, piemēram: wxDev-C++ ( Microsoft Visual C++, Borland C++, Anjuta, C++ Editor 1.7 (free), Eclipse IDE for C/C++ Developers ( NetBeans IDE 6.9 ( Izmantojot projektu (project) mehānismu, tādējādi programmētājs var abstrahēties no šīs shēmas un “ar vienas pogas spiedienu” nonākt no programmas līdz rezultātam. Otrs bieži lietots variants programmas izpildāmā koda uzbūvēšanai, kas īpaši izplatīts Unix/Linux platformās, ir t.s. make mehānisms.

Слайд 25


Rezervētie vārdi I
Описание слайда:
Rezervētie vārdi I

Слайд 26


Rezervētie vārdi II
Описание слайда:
Rezervētie vārdi II

Слайд 27


Rezervētie vārdi III
Описание слайда:
Rezervētie vārdi III

Слайд 28


Rezervētie vārdi IV
Описание слайда:
Rezervētie vārdi IV

Слайд 29


Rezervētie vārdi V
Описание слайда:
Rezervētie vārdi V

Слайд 30


Valoda ir reģistrjūtīga Very important: The C++ language is "case sensitive", that means that an identifier written in capital letters is...
Описание слайда:
Valoda ir reģistrjūtīga Very important: The C++ language is "case sensitive", that means that an identifier written in capital letters is not equivalent to another one with the same name but written in small letters. Thus, for example the variable RESULT is not the same as the variable result nor the variable Result.

Слайд 31


C++ programmas vienkāršota struktūra
Описание слайда:
C++ programmas vienkāršota struktūra

Слайд 32


Programmas struktūra #include using namespace std; int main () { cout
Описание слайда:
Programmas struktūra #include using namespace std; int main () { cout

Слайд 33


Bibliotēku piesaiste 1. #include 2. #include using namespace std; 3. #include std::cout
Описание слайда:
Bibliotēku piesaiste 1. #include 2. #include using namespace std; 3. #include std::cout

Слайд 34


Funkcija int main () { return 0; }
Описание слайда:
Funkcija int main () { return 0; }

Слайд 35


Komentāri In C, /* This is a single-line comment. */ In C++, // This is a single-line comment.
Описание слайда:
Komentāri In C, /* This is a single-line comment. */ In C++, // This is a single-line comment.

Слайд 36


Komentāra piemērs /******************************************************** ** ** Programma “Hello, World” ** Izveidota 2007.04.05. ** Labota...
Описание слайда:
Komentāra piemērs /******************************************************** ** ** Programma “Hello, World” ** Izveidota 2007.04.05. ** Labota 2007.04.09. ** Autors Mr. X ** ********************************************************/

Слайд 37


Programma 1 // mana pirmaa programma C++ #include using namespace std; int main () { cout
Описание слайда:
Programma 1 // mana pirmaa programma C++ #include using namespace std; int main () { cout

Слайд 38


Programma 1 // mana pirmaa programma C++ #include using namespace std; int main () { cout
Описание слайда:
Programma 1 // mana pirmaa programma C++ #include using namespace std; int main () { cout

Слайд 39


Programma 1 // mana pirmaa programma C++ #include using namespace std; int main () { cout
Описание слайда:
Programma 1 // mana pirmaa programma C++ #include using namespace std; int main () { cout

Слайд 40


Programma ar komentārijiem I /* my second program in C++ with more comments */ #include using namespace std; int main () { cout
Описание слайда:
Programma ar komentārijiem I /* my second program in C++ with more comments */ #include using namespace std; int main () { cout

Слайд 41


Programma ar komentārijiem II /* my second program in C++ with more comments */ #include using namespace std; int main () { cout
Описание слайда:
Programma ar komentārijiem II /* my second program in C++ with more comments */ #include using namespace std; int main () { cout

Слайд 42


ESC sekvences
Описание слайда:
ESC sekvences

Слайд 43


Mainīgo deklarēšana Mainīgā deklarācija ietver šādas informācijas uzrādīšanu par mainīgo: mainīgā tips, mainīgā vārds, sākuma vērtība (neobligāti)....
Описание слайда:
Mainīgo deklarēšana Mainīgā deklarācija ietver šādas informācijas uzrādīšanu par mainīgo: mainīgā tips, mainīgā vārds, sākuma vērtība (neobligāti). Mainīgā deklarēšanu veic deklarators. Ar vienu šādu konstrukciju var deklarēt vienu vai vairākus viena tipa mainīgos. Mainīgo deklarēšanu var veikt jebkurā programmas vietā, galvenais, lai tas notiktu pirms pirmās šo mainīgo izmantošanas.

Слайд 44


Datu tipa struktūra
Описание слайда:
Datu tipa struktūra

Слайд 45


Valodas C++ datu pamattipi
Описание слайда:
Valodas C++ datu pamattipi

Слайд 46


Datu tipu iedalījums
Описание слайда:
Datu tipu iedalījums

Слайд 47


C valodas 4 datu tipu specifikatori
Описание слайда:
C valodas 4 datu tipu specifikatori

Слайд 48


Tipu specifikatori
Описание слайда:
Tipu specifikatori

Слайд 49


Datu tipu tabula
Описание слайда:
Datu tipu tabula

Слайд 50


Datu tipu vērtību diapazons
Описание слайда:
Datu tipu vērtību diapazons

Слайд 51


Datu tipu vērtību diapazons
Описание слайда:
Datu tipu vērtību diapazons

Слайд 52


Datu tipu vērtību diapazons
Описание слайда:
Datu tipu vērtību diapazons

Слайд 53


Deklarators Deklarators (declarator) ir konstrukcija, kas paziņo, ka noteikts programmas elements (visbiežāk mainīgais) tiks izmantots programmā.
Описание слайда:
Deklarators Deklarators (declarator) ir konstrukcija, kas paziņo, ka noteikts programmas elements (visbiežāk mainīgais) tiks izmantots programmā.

Слайд 54


Piešķiršanas priekšraksts Piešķiršana (assignment) ir vērtības ierakstīšana mainīgajā. Piešķiršanu veic piešķiršanas priekšraksts (assignment...
Описание слайда:
Piešķiršanas priekšraksts Piešķiršana (assignment) ir vērtības ierakstīšana mainīgajā. Piešķiršanu veic piešķiršanas priekšraksts (assignment statement), kas ietver sevī piešķiršanas operatoru (vienlīdzības zīmi). Piemēri: x = 5; x = y = z; x = (y + z) * 5; arr[x] = sqrt(y);

Слайд 55


Mainīgo deklarēšanas piemēri int x; int x1, x2; double d; double e=2007; int m=7, n=5; int p=-1, q, r=89; string s = "Hello, World!"; char...
Описание слайда:
Mainīgo deklarēšanas piemēri int x; int x1, x2; double d; double e=2007; int m=7, n=5; int p=-1, q, r=89; string s = "Hello, World!"; char v, w='X';

Слайд 56


Programma 2 // operating with variables #include int main () { // declaring variables: int a, b; int result; // process: a = 5; b = 2; a = a + 1;...
Описание слайда:
Programma 2 // operating with variables #include int main () { // declaring variables: int a, b; int result; // process: a = 5; b = 2; a = a + 1; result = a - b; // print out the result: cout

Слайд 57


Programma 3 // i/o example #include int main () { int i; cout > i; cout
Описание слайда:
Programma 3 // i/o example #include int main () { int i; cout > i; cout

Слайд 58


Mainīgā izmēra noteikšana int x; cout
Описание слайда:
Mainīgā izmēra noteikšana int x; cout

Слайд 59


Tipu pārveidošana int i=66; char c; c = 65; cout
Описание слайда:
Tipu pārveidošana int i=66; char c; c = 65; cout

Слайд 60


Papildus operatori tipa pārveidošanai const_cast dynamic_cast reinterpret_cast static_cast Nodrošina dažādas pārbaudes. Tipa pārveidošanas operators...
Описание слайда:
Papildus operatori tipa pārveidošanai const_cast dynamic_cast reinterpret_cast static_cast Nodrošina dažādas pārbaudes. Tipa pārveidošanas operators const_cast domāts, lai pārdefinētu modifikatorus const vai volatile, bet citādi tips paliktu tāds pats. Operators dynamic_cast pārbauda, vai ir iespējama norādītā tipa pārveidošana. Operators reinterpret_cast domāts viena tipa pārveidošanai par pilnīgi citu un būtu uzskatāms par vistuvāko klasiskajam variantam. Parasti šo operatoru lieto, lai pārveidotu savstarpēji nesaderīgus norādes tipus.

Слайд 61


Piemērs pārveidošana tipā char (char)i reinterpret_cast (i)
Описание слайда:
Piemērs pārveidošana tipā char (char)i reinterpret_cast (i)

Слайд 62


Izteiksmes
Описание слайда:
Izteiksmes

Слайд 63


Darbības (operācijas) Aritmētiskās + - * / % Bitu līmeņa (bitwise) operācijas , |, &, ^, ~
Описание слайда:
Darbības (operācijas) Aritmētiskās + - * / % Bitu līmeņa (bitwise) operācijas , |, &, ^, ~

Слайд 64


Skaitliskās funkcijas pow() float pow (float base, float p); Funkcija pow() atgriež vērtību, ko iegūst, argumentu base kāpinot pakāpē p. ceil() float...
Описание слайда:
Skaitliskās funkcijas pow() float pow (float base, float p); Funkcija pow() atgriež vērtību, ko iegūst, argumentu base kāpinot pakāpē p. ceil() float ceil (float num); Funkcija ceil() atgriež mazāko veselo skaitli, kas lielāks vai vienāds par argumentu num (noapaļošana uz augšu). Jāievēro, ka atgriežamā vērtība ir ar tipu “ar peldošo komatu”, tāpēc, lai noapaļoto vērtību piešķirtu mainīgajam ar vesela skaitļa tipu, papildus jāveic tipa pārveidošana, piemēram, a = (int)ceil

Слайд 65


floor() float floor (float num); Funkcija floor() atgriež lielāko veselo skaitli, kas mazāks vai vienāds par argumentu num (noapaļošana uz apakšu)....
Описание слайда:
floor() float floor (float num); Funkcija floor() atgriež lielāko veselo skaitli, kas mazāks vai vienāds par argumentu num (noapaļošana uz apakšu). Papildus īpašības sk. pie funkcijas ceil apraksta. round() float round (float num); Funkcija round() atgriež noapaļotu argumenta num vērtību. Papildus īpašības sk. pie funkcijas ceil apraksta. sin, cos, tan, asin, acos, atan, sinh, cosh, tanh float sin (float arg); Funkcijas sin() u.c. realizē attiecīgās trigonometriskās funkcijas vai to hiperboliskos variantus. Argumenta vērtība tiek mērīta radiānos.

Слайд 66


exp() float exp (float arg); Funkcija exp() atgriež argumenta arg eksponenti (skaitļa e kāpinājumu pakāpē arg). log() float log (float arg); Funkcija...
Описание слайда:
exp() float exp (float arg); Funkcija exp() atgriež argumenta arg eksponenti (skaitļa e kāpinājumu pakāpē arg). log() float log (float arg); Funkcija log() atgriež argumenta arg naturālo logaritmu. log10() float log10 (float arg); Funkcija log10() atgriež argumenta arg logaritmu pie bāzes 10. sqrt() float sqrt (float arg); Funkcija sqrt() atgriež argumenta arg kvadrātsakni. fabs() float fabs (float arg); Funkcija fabs() atgriež argumenta arg absolūto vērtību.

Слайд 67


Piemēri pow(4, 0.5) // 2 kāpināšana 4 pakāpē 0.5 ceil(4.5) // 5 noapaļošana uz augšu ceil(-4.5) // -4 noapaļošana uz augšu floor(4.5) // 4...
Описание слайда:
Piemēri pow(4, 0.5) // 2 kāpināšana 4 pakāpē 0.5 ceil(4.5) // 5 noapaļošana uz augšu ceil(-4.5) // -4 noapaļošana uz augšu floor(4.5) // 4 noapaļošana uz apakšu floor(-4.5) // -5 noapaļošana uz apakšu round(4.5) // 5 noapaļošana matemātiski round(-4.5) // -5 noapaļošana matemātiski fabs(4.5) // 4.5 absolūtā vērtība (bez zīmes) fabs(-4.5) // 4.5 absolūtā vērtība (bez zīmes)

Слайд 68


Piešķiršanas operatori ar izrēķināšanu += -= *= /= %= = ^= &= |= i++ // i = i + 1 ++i // i = i + 1 i-- // i = i - 1 --i // i = i - 1 i+=k // i = i +...
Описание слайда:
Piešķiršanas operatori ar izrēķināšanu += -= *= /= %= = ^= &= |= i++ // i = i + 1 ++i // i = i + 1 i-- // i = i - 1 --i // i = i - 1 i+=k // i = i + k i-=k // i = i - k i*=k // i = i * k i/=k // i = i / k i%=k // i = i % k

Слайд 69


Piešķires operatora savienojumi (+=, -=, *=, /=, %=, >>=,
Описание слайда:
Piešķires operatora savienojumi (+=, -=, *=, /=, %=, >>=,

Слайд 70


Piešķires aritmētiskās operācijas
Описание слайда:
Piešķires aritmētiskās operācijas

Слайд 71


Inkrementa un dekrementa operācijas
Описание слайда:
Inkrementa un dekrementa operācijas

Слайд 72


Mainīgā vērtības palielināšanas par 1 pieraksts a++; a+=1; a=a+1; are all equivalent in its functionality: the three increase by 1 the value of a.
Описание слайда:
Mainīgā vērtības palielināšanas par 1 pieraksts a++; a+=1; a=a+1; are all equivalent in its functionality: the three increase by 1 the value of a.

Слайд 73


Inkrementa piemērs In Example 1, B is increased before its value is copied to A. While in Example 2, the value of B is copied to A and B is later...
Описание слайда:
Inkrementa piemērs In Example 1, B is increased before its value is copied to A. While in Example 2, the value of B is copied to A and B is later increased.

Слайд 74


Attieksmes operators ==, !=, >, =,
Описание слайда:
Attieksmes operators ==, !=, >, =,

Слайд 75


Attieksmes operāciju rezultāti (7 == 5) would return false. (5 > 4) would return true. (3 != 2) would return true. (6 >= 6) would return true. (5 <...
Описание слайда:
Attieksmes operāciju rezultāti (7 == 5) would return false. (5 > 4) would return true. (3 != 2) would return true. (6 >= 6) would return true. (5 < 5) would return false.

Слайд 76


Loģiskās operācijas !, &&, || !(5 == 5) returns false !(6
Описание слайда:
Loģiskās operācijas !, &&, || !(5 == 5) returns false !(6

Слайд 77


Loģisko operāciju vērtību tabula ( (5 == 5) && (3 > 6) ) returns false ( true && false ). ( (5 == 5) || (3 > 6)) returns true ( true || false ).
Описание слайда:
Loģisko operāciju vērtību tabula ( (5 == 5) && (3 > 6) ) returns false ( true && false ). ( (5 == 5) || (3 > 6)) returns true ( true || false ).

Слайд 78


Operatoru prioritātes
Описание слайда:
Operatoru prioritātes

Слайд 79


Operatori ar bitiem
Описание слайда:
Operatori ar bitiem

Слайд 80


Konstanšu definēšana (#define) I #define identifier value #define PI 3.14159265 #define NEWLINE '\n‘ #define WIDTH 100
Описание слайда:
Konstanšu definēšana (#define) I #define identifier value #define PI 3.14159265 #define NEWLINE '\n‘ #define WIDTH 100

Слайд 81


Konstanšu definēšana (const) II const int width = 100; const char tab = '\t'; const zip = 12440; In case that the type was not specified (as in the...
Описание слайда:
Konstanšu definēšana (const) II const int width = 100; const char tab = '\t'; const zip = 12440; In case that the type was not specified (as in the last example) the compiler assumes that it is type int.

Слайд 82


Nosacījuma operators condition ? result1 : result2 if condition is true the expression will return result1, if not it will return result2.
Описание слайда:
Nosacījuma operators condition ? result1 : result2 if condition is true the expression will return result1, if not it will return result2.

Слайд 83


Kontroles jeb sazarošanās struktūra nepilnā if (condition) statement if (x == 100) cout
Описание слайда:
Kontroles jeb sazarošanās struktūra nepilnā if (condition) statement if (x == 100) cout

Слайд 84


Sazarošanās pilnā if (condition) statement1 else statement2 if (x == 100) cout
Описание слайда:
Sazarošanās pilnā if (condition) statement1 else statement2 if (x == 100) cout

Слайд 85


Atkārtošanās struktūras jeb cikli I while (expression) statement while (n>0) { cout
Описание слайда:
Atkārtošanās struktūras jeb cikli I while (expression) statement while (n>0) { cout

Слайд 86


Programma // custom countdown using while #include int main () { int n; cout > n; while (n>0) { cout
Описание слайда:
Programma // custom countdown using while #include int main () { int n; cout > n; while (n>0) { cout

Слайд 87


Cikli II do statement while (condition); do { cout > n; cout
Описание слайда:
Cikli II do statement while (condition); do { cout > n; cout

Слайд 88


Programma #include int main () { unsigned long n; do { cout > n; cout
Описание слайда:
Programma #include int main () { unsigned long n; do { cout > n; cout

Слайд 89


Cikli III for (initialization; condition; increase) statement; for (int n=10; n>0; n--) { cout
Описание слайда:
Cikli III for (initialization; condition; increase) statement; for (int n=10; n>0; n--) { cout

Слайд 90


Programma // countdown using a for loop #include int main () { for (int n=10; n>0; n--) { cout
Описание слайда:
Programma // countdown using a for loop #include int main () { for (int n=10; n>0; n--) { cout

Слайд 91


Izvēles struktūra switch (expression) { case constant1: block of instructions 1; break; case constant2: block of instructions 2; break; . . ....
Описание слайда:
Izvēles struktūra switch (expression) { case constant1: block of instructions 1; break; case constant2: block of instructions 2; break; . . . default: default block of instructions; }

Слайд 92


Izvēles struktūras piemērs I
Описание слайда:
Izvēles struktūras piemērs I

Слайд 93


Izvēles struktūras piemērs II switch (x) { case 1: case 2: case 3: cout
Описание слайда:
Izvēles struktūras piemērs II switch (x) { case 1: case 2: case 3: cout



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