Monograph_Summary.dvi

Размер: px
Започни от страница:

Download "Monograph_Summary.dvi"

Препис

1 Нов Български Университет департамент Информатика Резюме на монографичен труд Програмиране на C++ примери и решения, част първа гл. ас. д-р Ласко Маринов Ласков

2 Съдържание А Общо представяне на монографията 2 А.1 Актуалност А.2 Цел и задачи А.3 Структура на монографичния труд Б Кратко изложение на съдържанието на монографията 4 Б.1 Глава 1. Увод Б.2 Глава 2. Първи стъпки в програмирането на C Б.3 Глава 3. Фундаментални типове данни. Числа и аритметични операции Б.4 Глава 4. Символи. Въведение в символните низове Б.5 Глава 5. Условни конструкции. Релационни и булеви оператори Б.6 Глава 6. Циклични изчислителни процеси: while, do и for цикли Б.7 Глава 7. Функции Б.8 Глава 8. Масиви и вектори Б.9 Глава 9. Въведение в класовете

3 А Общо представяне на монографията А.1 Актуалност Компютърното програмиране е една от основните дисциплини, които се изучават в университетските програми по информатика, компютърни системи и технологии, приложна математика, и сродните им специалности. Популярността на този широк дял от информатиката е изключително голяма през последните десетилетия и е естествено продиктувана от търсенето на специалисти, както в индустрията, така и в академичните, и научно-приложните среди. Въпреки популярността на тази дисциплина, създаването на университетски курсове, които успешно да въвеждат студентите в нея, не е проста и еднозначно решима задача. Причините за трудностите са редица фактори, сред които са: (i) разнородната подготовка на начинаещите в областта на точните науки в средното училище; (ii) създаването на връзка с другите дисциплини, които се изучават в учебната програма (особено с курсовете по математика); (iii) изборът на подходящи примери, които да илюстрират изложения материал, но и да са на съответното университетско ниво; (iv) изборът на подходящ компютърен език и платформа, с помощта на които да се извършва необходимата практическа част от обучението. Основна трудност представлява и изборът на структура на понятията, последователността, в която да бъдат представени те, или с други думи, изборът на програмна парадигма, с която да започне обучението. За голямо съжаление, нуждата от специалисти в индустрията не винаги води до повишаване на качеството на обучение във висшите учебни заведения. Често външният натиск от компаниите и икономическата обстановка заставят студентите да прекратят преждевременно своето следване или да гонят краткосрочни цели, като овладяването на популярни за дадения момент технологии. Подобни обстоятелства водят до не достатъчно задълбочени знания в областта и умения, които бързо престават да бъдат актуални. От своя страна, университетските програми, стремейки се да се доближат до очакванията на индустрията, често пренебрегват дисциплини от така наречените крайни компетенции и дисциплини, по-близки до науката като изкуствен интелект, разпознаване на образи и др., за сметка на курсове, които звучат популярно, и атрактивно, но на практика не допринасят за развитието на обучаващите се като информатици. Възможно е тук читателят да се запита, каква е причината да се подготвят специалисти по високо-технологични области, ако в страната компаниите са занимават главно с разработката на посредстве- 2

4 ни проекти? Аз бих отговорил, че ние трябва да дадем шанс за появата на високо-технологични компании, чрез подготовката на квалифицирани кадри в университетите. Ролята на академичната общност е да балансира крайностите, като основната цел на обучението би трябвало да бъде не успехът на един или няколко представители на индустрията, а личният успех на всеки индивидуален студент. В частност, обучението по програмиране трябва да гарантира нужната степен на задълбоченост на предадените знания и умения, което да създаде основата, гарантираща дългогодишна реализация, и универсалност на дипломанта. Освен това поради своя изключително приложен характер, програмирането може да помогне при разкриването на практическия аспект на редица дисциплини, често погрешно възприемани като чисто теоретични от начинаещия студент. Такива са почти всички математически курсове, които се изучават през първите една-две години от следването, като математически анализ, линейна алгебра, аналитична геометрия, дискретна математика, вероятности и статистика и други. А.2 Цел и задачи Целта на монографията е да въведе читателя в областта на компютърното програмиране, като: да изгради пълна система от понятия, запознавайки читателя първо с процедурната парадигма за програмиране и изграждайки обектноориентираната парадигма на нейна основа; да илюстрира представения материал с примери и ясни, и подробни решения; приведените примери да създадат връзка с останалите математически дисциплини, които се изучават в учебната програма; представените решения трябва да създават добри навици и стил на програмиране, като писане на сигурен, и добре форматиран код. Основен акцент са решенията на задачите, които са представени в текста. Всяко решение има за цел подробно да изследва конкретния пример и да покаже изчерпателно последователността от задача-моделкомпютърна реализация-валидация. 3

5 А.3 Структура на монографичния труд Монографията се състои от предговор, девет глави, първата от които увод, три приложения и списък с цитираната литература. Текстът е написан на английски език. Всяка глава съдържа представяне на дадената тема и завършва с параграф, наречен Упражнения, който се състои от примери, които са изцяло или частично решени. Запазвайки номерацията на главите, разгледаните теми са: 1. Увод. 2. Първи стъпки в програмирането на C Фундаментални типове данни. Числа и аритметични операции. 4. Символи. Въведение в символните низове. 5. Условни конструкции. Релационни и булеви оператори. 6. Циклични изчислителни процеси: while, do и for цикли. 7. Функции. 8. Масиви и вектори. 9. Въведение в класовете. Приложение A разглежда приоритета на изпълнение на операторите. Приложение B разглежда символите в ASCII таблицата. Приложение C е посветено на стандартните вход и изход с помощта на функциите scanf и printf. Б Кратко изложение на съдържанието на монографията В следващите параграфи съдържанието на текста е представено глава по глава. Показани са основните резултати, изложени в монографията. 4

6 Б.1 Глава 1. Увод В първата глава се формулират целите на монографията и се представя нейното съдържание. Обосновава се изборът на процедурната програмна парадигма, от която се развива концепцията за обектно-ориентирано програмиране (ООП). Подчертано е, че директното изучаване на ООП крие риска от пропуски в знанията и уменията на читателя. От друга страна, започвайки с процедурно програмиране, читателят изгражда пълна йерархия от понятия, която му позволява да усвои и други подходи за реализация на компютърни програми. Аргументиран е и изборът на програмния език C++ като подходящ за поставените цели, тъй като той е хибриден език, т.е. поддържа множество програмни парадигми, сред които и процедурната, и ООП. Подчертана е неговата популярност, както и връзката му с много от съвремените езици за програмиране като Java, C#, Lua и дуги. Б.2 Глава 2. Първи стъпки в програмирането на C++ Тази глава представлява въведение в компютърното програмиране с програмния език C++. Вместо стандартните интегрирани среди за разработка (IDE 1 ), е представена операционната система Linux заедно с колекцията от компилатори GCC 2. Описан е процесът на компилация на проста C++ програма през Linux терминала. Известната програма Hello, World е обяснена ред по ред. Основен акцент пада върху разбирането на процеса на компилация и средата за програмиране, състояща се от операционна система, компилатор, текстов редактор и програма за откриване на програмни грешки (дебъгер). Б.3 Глава 3. Фундаментални типове данни. Числа и аритметични операции Представени са основните концепции за променлива и фундаментален тип данни, които се използват за представянето на цели числа и числа с плаваща запетая. Описани са основните елементи, съставящи компютърната програма: изрази и инструкции. Обяснен е операторът за присвояване, както и концепциите за lvalue, и rvalue. Направено е въведение в основните аритметични операции, както и в някои математически функции, дефинирани в стандартната библиотека cmath. 1 От англ. Integrated Development Environment. 2 GNU Compiler Collection. 5

7 Б.4 Глава 4. Символи. Въведение в символните низове Преди да се пристъпи към изучаване на символните низове, добре е да се обясни символния тип в езика C++: char. Важен аспект е, че символният тип е целочислен тип и всеки символ се представя чрез целочислена стойност в ASCII таблицата. Символните низове са основен тип данни, също както са и числените типове, и са необходими дори при най-началните примери при изучаването на компютърното програмиране. От друга страна, низовете имат сравнително сложна структура, която не може да бъде представена без концепцията за масиви, които се изучават по-късно. Освен това, в езика за програмиране C++ няма примитивен тип данни символен низ, а има две основни представяния: STL 3 класа string и така наречените C-низове. Последните представляват масиви от символен тип, завършващи със специалния символ за край на низ и тук са споменати само, за да се обяснят константите от тип символен низ. Класът srting е сравнително лесен за използване, дори без наличието за концепцията за класове и е подходящ за повечето примери, изучавани от начинаещите програмисти. Б.5 Глава 5. Условни конструкции. Релационни и булеви оператори Едно от основните свойства на компютърните програми е да изпълняват различни действия при наличието на различни обстоятелства, били те някакви външни условия или резултати от вътрешни изчисления в самата програма. Тази глава представя механизмите на езика за пренасочване на програмния поток: конструкциите if, if/else, switch и оператора?:. Обяснени са релационните оператори, като е показано приложението им при сравняването на числа и символни низове. Лексикографската наредба и сравняването на символни низове са често срещани елементи в задачите за програмиране. Специално внимание е обърнато на логическите оператори и връзката с булевата алгебра, която по-подробно се изучава в курсовете по дискретна математика. 3 От англ. Standard Template Library. 6

8 Б.6 Глава 6. Циклични изчислителни процеси: while, do и for цикли Следващият основен механизъм за управление на програмния поток са цикличните изчислителни процеси. С тяхна помощ програмата изпълнява многократно повтарящи се действия в зависимост от стойността на дадено условие. Циклите са средство за изпълнението на сложни изчисления и са в основата на реализацията на много алгоритми. Тази глава запознава читателя и с концепцията за псевдо-случайни числа механизъм, който често се употребява при симулации, и имитирането на случайни процеси. Приведени са прости примери като например симулация на хвърляне на зар, както и по-интересни задачи като класическо приложение на метода Монте Карло. Б.7 Глава 7. Функции В тази глава функциите са представени като основен градивен елемент на компютърната програма, което малко или повече завършва представянето на процедурната парадигма за програмиране. Разгледани са всички по-важни свойства на функциите в езика C++, като подаването на параметри по стойност и по референция, връзката с глобалните, и локалните променливи, стойностите, връщани от функциите. Материалът е илюстриран с редица интересни примери, започвайки от често споменавания алгоритъм на Евклид за най-голям общ делител и стигайки до алгоритъма за шифроване ROT13, и теста за прости числа на Ферма. Б.8 Глава 8. Масиви и вектори Важно свойство на компютърните програми е възможността за съхраняване и обработка на голям брой стойности от един, и същ тип данни. Масивите са един от примитивните механизми за осъществяването на тази задача. В случая на езика C++ разбирането и използването на масивите не е напълно лесно, поради тяхната дуалност с указателите, затова и тяхното изучаване трябва да стане на няколко етапа. В тази глава са представени статичните масиви и е обяснено използването на индексите за достъп до елементите на масивите. Представен е и STL класът vector като динамична алтернатива на масивите, която е сравнително лесна за използване, особено при писането на сигурен код. Разгледана е пак темата за C-низовете, този път наблягайки на връзката им с масивите. Представени са и многомерните масиви, които са използвани за илюстрация на класически примери от линейната алгебра като алгоритъма за 7

9 умножение на матрици и метода за решаване на система линейни уравнения чрез Гаусова елиминация. Б.9 Глава 9. Въведение в класовете Последната глава от монографията представлява въведение в принципите на обектно-ориентираното програмиране, развивайки ги от до сега представената процедурна парадигма за програмиране. Представени са началните знания, необходими на читателя, за да реализира собствени класове на езика C++. Представена е и първата основна концепция на обектно-ориентираното програмиране капсулирането. В главата е обяснена и разделната компилация, която позволява на програмиста да раздели кода на програмата на C++ на множество файлове, съдържащи декларацията на класовете и файлове, съдържащи тяхната реализация. 8

10 Литература [1] H. Abelson and G. J. Sussman. Structure and Interpretation of Computer Programs. MIT Press, Cambridge, MA, USA, 2nd edition, [2] T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein. Introduction to Algorithms, Third Edition. The MIT Press, 3rd edition, [3] E. W. Dijkstra. Go To statement considered harmful. Communications of the ACM, 11(3): , Letter to the Editor. [4] C. Horstmann. C++ for Everyone 2E Binder Ready Version. John Wiley & Sons, 2nd edition, [5] C. Horstmann and T. Budd. Big C++. John Wiley & Sons, 2nd edition, [6] D. Montgomery and R. George. Applied Statistics and Probability for Engineers. Wiley, 5th edition, [7] S. Prata. C++ Primer Plus (Developer s Library). Addison-Wesley Professional, 6th edition, [8] K. Rosen. Discrete Mathematics and Its Applications. McGraw-Hill Science/Engineering/Math, 7th edition, [9] V. Shtern. Core C++ A Software Engineering Approach. Prentice Hall, 2nd edition, [10] B. Stroustrup. The C++ programming language. Addison-Wesley,

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА У Ч Е Б Н А П Р О Г Р А М А ЗА ЗАДЪЛЖИТЕЛНА ПРОФЕСИОНАЛНА ПОДГОТОВКА ПО ПРОГРАМИРАНЕ И АЛГОРИТМИЧНИ ЕЗИЦИ ЗА ПРОФЕСИЯ: КОД 482010 ИКОНОМИСТ - ИНФОРМАТИК СПЕЦИАЛНОСТ:

Подробно

Проф

Проф Утвърдил:.. / доц. д-р Е. Великова / Утвърден от Факултетен съвет с протокол... /... СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ Факултет по Математика и Информатика Специалност: Компютърни науки М И К 0

Подробно

C++

C++ Управляващи оператори в C++ Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 18 30 октомври 2018 г. Трифон Трифонов (УП 18/19) Управляващи оператори в C++ 18 30 октомври

Подробно

Microsoft Word - module 3.doc

Microsoft Word - module 3.doc МАТЕМАТИЧЕСКИ КОМПЕТЕНЦИИ И ОСНОВНИ КОМПЕТЕНЦИИ ПО НАУКА И ТЕХНИКА ИНСТРУМЕНТ 8 КЛЮЧОВИ КОМПЕТЕНЦИИ Юли 2009 Учебна програма: Инструмент 8 ключови компетенции за учене през целия живот Партньор: Университет

Подробно

ЦЕНТЪР ПО ИНФОРМАТИКА И ТЕХНИЧЕСКИ НАУКИ УЧЕБНА ПРОГРАМА Утвърждавам: Декан: CS 206 ИЗКУСТВЕН ИНТЕЛЕКТ Приета: прот. 8 от г.; Актуализирана

ЦЕНТЪР ПО ИНФОРМАТИКА И ТЕХНИЧЕСКИ НАУКИ УЧЕБНА ПРОГРАМА Утвърждавам: Декан: CS 206 ИЗКУСТВЕН ИНТЕЛЕКТ Приета: прот. 8 от г.; Актуализирана ЦЕНТЪР ПО ИНФОРМАТИКА И ТЕХНИЧЕСКИ НАУКИ УЧЕБНА ПРОГРАМА Утвърждавам: Декан: CS 206 ИЗКУСТВЕН ИНТЕЛЕКТ Приета: прот. 8 от 28.04.2005 г.; Актуализирана прот. 16 от 17.06.2016 г. Лектор: Акад. Проф. Иван

Подробно

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1 Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 18/19) Масиви и низове 15.11-6.12.2018 г. 1 / 17 Масиви

Подробно

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г ноември 2018 г. Трифон Трифонов (УП 18/19) Ма

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г ноември 2018 г. Трифон Трифонов (УП 18/19) Ма Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 29 ноември 2018 г. Трифон Трифонов (УП 18/19) Масиви и низове 15 29 ноември 2018 г. 1 / 16 Масиви Логическо

Подробно

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЯ УТВЪРЖДАВАМ Ректор: /проф. д-р инж. М. Христов/ Срок на обучение: Форма на обучение: 4 години редовна У Ч Е Б Е Н П Л А Н

ТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЯ УТВЪРЖДАВАМ Ректор: /проф. д-р инж. М. Христов/ Срок на обучение: Форма на обучение: 4 години редовна У Ч Е Б Е Н П Л А Н ТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЯ УТВЪРЖДАВАМ Ректор: /проф. д-р инж. М. Христов/ Срок на обучение: Форма на обучение: 4 години редовна У Ч Е Б Е Н П Л А Н за образователно-квалификационна степен бакалавър

Подробно

Проф

Проф Утвърдил:.. / доц. д-р Е. Великова / Утвърден от Факултетен съвет с протокол 2 / 24.02.2014 г. СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ Специалност: Информатика М И И 0 1 0 1 1 3 Дисциплина: Факултет

Подробно

Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Тр

Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Тр Динамична памет Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 21 декември 2016 г. Трифон Трифонов (УП 16/17) Динамична памет 21 декември

Подробно

2. Лексически анализ. Основни понятия и алгоритъм на лексическия анализ. Програмна структура на лексическия анализатор Цел на упражнението Упражнениет

2. Лексически анализ. Основни понятия и алгоритъм на лексическия анализ. Програмна структура на лексическия анализатор Цел на упражнението Упражнениет 2. Лексически анализ. Основни понятия и алгоритъм на лексическия анализ. Програмна структура на лексическия анализатор Цел на упражнението Упражнението представя кратко въведение в теорията на лексическия

Подробно

ПРОГРАМНО ОСИГУРЯВАНЕ НА КОМПЮТЪРА

ПРОГРАМНО ОСИГУРЯВАНЕ НА КОМПЮТЪРА СРЕДИ ЗА ПРОГРАМИРАНЕ ПРОГРАМНО ОСИГУРЯВАНЕ НА КОМПЮТЪРА Същност на програмното осигуряване За да могат компютрите да разбират описаните на езика за програмиране алгоритми, те трябва да бъдат преведени

Подробно

СТОПАНСКА АКАДЕМИЯ „Д

СТОПАНСКА АКАДЕМИЯ „Д Основи на статистиката (Учебник) Проф. д-р Поля Ангелова автор Проф. д-р Петър Банчев рецензент Доц. д-р Величко Петров рецензент Академично издателство Ценов Свищов 4 СЪДЪРЖАНИЕ Предговор... 11 Тема първа.

Подробно

Microsoft Word - kstB_kr.doc

Microsoft Word - kstB_kr.doc Учебен план съгласно ЕСТК FTE фундаментални дисциплини; TBE T тип на образователно-квалификационната степен: B - бакалаври, M - магистри ; CS - Компютърни системи и технологии ; пореден номер на дисциплината;

Подробно

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобив

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобив РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобиване на образователната и научна степен доктор, в област

Подробно

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА МЕЖДУНАРОДНО ВИСШЕ УЧИЛИЩЕ ПО ИНФОРМАТИКА И Е-ЛИДЕРСТВО МАХАТМА ГАНДИ INTERNATIONAL HIGHER SCHOOL OF INFORMATICS AND E LEADERSHIP MAHATMA GANDHI ФАКУЛТЕТ ПО ИНФОРМАТИКА И КОМПЮТЪРНИ НАУКИ FACULTY OF INFORMATICS

Подробно

Microsoft Word - UP-FFOE_ECTS_Bg.doc

Microsoft Word - UP-FFOE_ECTS_Bg.doc Учебен план съгласно MEEN No М магистри ЕЕN Eлектроинженерство No реден номер на дисциплината Лекции (Л), семинарни упражнения (СУ), лабораторни упражнения (ЛУ) седмично; изпит (И), текуща оценка (ТО);

Подробно

Структура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор

Структура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор Структура на програма в C Част 7 - масиви, оператор за индексиране, sizeof оператор Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София

Подробно

Рецензия на дисертационен труд на тема: Методически практики в обучението по компютърен нотопис и приложна оркестрация за присъждане на образователнат

Рецензия на дисертационен труд на тема: Методически практики в обучението по компютърен нотопис и приложна оркестрация за присъждане на образователнат Рецензия на дисертационен труд на тема: Методически практики в обучението по компютърен нотопис и приложна оркестрация за присъждане на образователната и научна степен доктор по професионално направление

Подробно

1 KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Ф А К У Л Т

1 KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Ф А К У Л Т KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т Н Т И Н П Р Е С Л В С К И Ф К У Л Т Е Т П О М Т Е М Т И К И И Н Ф О Р М Т И К З П О В Е Д ФД 0

Подробно

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 9 ноември 2016 г. Триф

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 9 ноември 2016 г. Триф и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, спец. Софтуерно инженерство, 2016/17 г. 9 ноември 2016 г. Трифон Трифонов (УП 16/17) и низове 9 ноември 2016 г. 1 / 5 Логическо

Подробно

Съюз на математиците в България - секция Варна гр. Варна, кв. Победа, ул. "Академик Андрей Сахаров" 15, партер, офис 4а, ел.поща:

Съюз на математиците в България - секция Варна гр. Варна, кв. Победа, ул. Академик Андрей Сахаров 15, партер, офис 4а, ел.поща: Съюз на математиците в България - секция Варна гр. Варна, кв. Победа, ул. "Академик Андрей Сахаров" 15, партер, офис 4а, ел.поща: smb.varna@gmail.com, сайт: https://sites.google.com/view/smbvarna фейсбук

Подробно

Mathematica CalcCenter

Mathematica CalcCenter Mathematica CalcCenter Основни възможности Wolfram Mathematica CalcCenter е разработен на базата на Mathematica Professional и първоначално е бил предназначен за технически пресмятания. Информация за този

Подробно

МАТЕМАТИКА ЗА 1. КЛАС МЕТОДИЧЕСКИ АКЦЕНТИ И РЕШЕНИЯ

МАТЕМАТИКА ЗА 1. КЛАС МЕТОДИЧЕСКИ АКЦЕНТИ И РЕШЕНИЯ Традиции и съвременни подходи в обучението по математика в 1. клас 1 Учебен комплект на издателство Просвета с автори Юлияна Гарчева и Ангелина Манова 2 3 Към комплекта има още: Електронен учебник с разработени

Подробно

СТАНОВИЩЕ oт проф. д-р Маргарита Теодосиева, Русенски университет А. Кънчев на дисертационния труд за присъждане на образователната и научна степен до

СТАНОВИЩЕ oт проф. д-р Маргарита Теодосиева, Русенски университет А. Кънчев на дисертационния труд за присъждане на образователната и научна степен до СТАНОВИЩЕ oт проф. д-р Маргарита Теодосиева, Русенски университет А. Кънчев на дисертационния труд за присъждане на образователната и научна степен доктор в област на висше образование 4. Природни науки,

Подробно

ППМГ Академик Иван Ценов гр. Враца - съвременно и модерно училище с европейски облик

ППМГ Академик Иван Ценов гр. Враца - съвременно и модерно училище с европейски облик ППМГ Академик Иван Ценов гр. Враца - съвременно и модерно училище с европейски облик Профилирана природо-математическа гимназия Академик Иван Ценов гр.враца Пет паралелки (130 ученици) За учебната 2019/2020

Подробно

С Т А Н О В И Щ Е относно дисертационен труд за получаване на образователната и научна степен Доктор професионално направление 4.1. Физически науки Ав

С Т А Н О В И Щ Е относно дисертационен труд за получаване на образователната и научна степен Доктор професионално направление 4.1. Физически науки Ав С Т А Н О В И Щ Е относно дисертационен труд за получаване на образователната и научна степен Доктор професионално направление 4.1. Физически науки Автор на дисертационния труд: Александър Алексиев Стефанов

Подробно

УЧЕБНА ПРОГРАМА ПО ВИЗУАЛНО ПРОГРАМИРАНЕ ЗА IV КЛАС (ВЪВЕЖДАНЕ НА ДИСЦИПЛИНАТА ПО ПРОЕКТ ИНОВАТИВНО УЧИЛИЩЕ ) КРАТКО ПРЕДСТАВЯНЕ НА УЧЕБНАТА ПРОГРАМА

УЧЕБНА ПРОГРАМА ПО ВИЗУАЛНО ПРОГРАМИРАНЕ ЗА IV КЛАС (ВЪВЕЖДАНЕ НА ДИСЦИПЛИНАТА ПО ПРОЕКТ ИНОВАТИВНО УЧИЛИЩЕ ) КРАТКО ПРЕДСТАВЯНЕ НА УЧЕБНАТА ПРОГРАМА УЧЕБНА ПРОГРАМА ПО ВИЗУАЛНО ПРОГРАМИРАНЕ ЗА IV КЛАС (ВЪВЕЖДАНЕ НА ДИСЦИПЛИНАТА ПО ПРОЕКТ ИНОВАТИВНО УЧИЛИЩЕ ) КРАТКО ПРЕДСТАВЯНЕ НА УЧЕБНАТА ПРОГРАМА Обучението по Визуално Програмиране в начален етап

Подробно

Структура на програма в C - Част 9 - низове от символи, C-string

Структура на програма в C - Част 9 - низове от символи, C-string Структура на програма в C Част 9 - низове от символи, C-string Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София 15 май 2019 г. И. Георгиев,

Подробно

Линейна алгебра 7. Умножение на матрици. Обратими матрици. Матрични уравнения специалности: Математика, Бизнес математика, Приложна математика, I курс

Линейна алгебра 7. Умножение на матрици. Обратими матрици. Матрични уравнения специалности: Математика, Бизнес математика, Приложна математика, I курс . Обратими матрици. Матрични уравнения специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Кратка история Матричното умножение е въведено от немския математик

Подробно

Програмиране на Паскал

Програмиране на Паскал Поради връзката на С++ с езика С в голяма част от литературата е прието записването С/С++. Това е найизползваният език за програмиране в света, поради което синтаксисът на някои от по-новите езици като

Подробно

ИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл

ИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл ИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл. Илиев) У Ч Е Б Н А П Р О Г Р А М А ПО ДИСЦИПЛИНАТА:

Подробно

Изисквания към оформлението на докладите:

Изисквания към оформлението на докладите: ЕВРОПЕЙСКА ВИРТУАЛНА ЛАБОРАТОРИЯ ПО МАТЕМАТИКА НОВИ ВЪЗМОЖНОСТИ В ОБУЧЕНИЕТО СНЕЖАНА Г. ГОЧЕВА-ИЛИЕВА EUROPEAN VIRTUAL LABORATORY OF MATHEMATICS NEW CHALANGES IN EDUCATION SNEZHANA G. GOCHEVA-ILIEVA ABSTRACT:

Подробно

1 KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Ф А К У Л Т

1 KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Ф А К У Л Т KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Ф А К У Л Т Е Т П О М А Т Е М А Т И К А И И Н Ф О Р М А Т И К А

Подробно

СУ ДИМИТЪР МАРИНОВ ГРАД ЛОМ ул. Дунавска 67, тел: 0971/60011, Утвърдил: Директор на СУ Димитър Марин УЧЕБНА ПРОГРАМА ПО

СУ ДИМИТЪР МАРИНОВ ГРАД ЛОМ ул. Дунавска 67, тел: 0971/60011,   Утвърдил: Директор на СУ Димитър Марин УЧЕБНА ПРОГРАМА ПО СУ ДИМИТЪР МАРИНОВ ГРАД ЛОМ ул. Дунавска 67, тел: 0971/60011, e-mail: sou_4emi_lom@yahoo.com Утвърдил: Директор на СУ Димитър Марин УЧЕБНА ПРОГРАМА ПО ДИГИТАЛНА КРЕАТИВНОСТ ЗА VIII КЛАС КРАТКО ПРЕДСТАВЯНЕ

Подробно

Линейна алгебра 12. Квадратични форми специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Линейна алгебра

Линейна алгебра 12. Квадратични форми специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Линейна алгебра специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Реални квадратични форми Израз от вида f(x 1, x 2,..., x n ) = n i=1 j=1 n a ij x i x j, (1) където x i

Подробно

Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5

Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5 Програмен език C Пламен Танов Ненко Табаков Мартин Вачовски Технологично училище Електронни системи Технически университет София версия 0.5 Литература Необходими програми Kernighan & Ritchie - The C Programming

Подробно

УЧЕБНА ПРОГРАМА ПО ВИЗУАЛНО ПРОГРАМИРАНЕ ЗА III КЛАС (ВЪВЕЖДАНЕ НА ДИСЦИПЛИНАТА ПО ПРОЕКТ ИНОВАТИВНО УЧИЛИЩЕ ) КРАТКО ПРЕДСТАВЯНЕ НА УЧЕБНАТА ПРОГРАМА

УЧЕБНА ПРОГРАМА ПО ВИЗУАЛНО ПРОГРАМИРАНЕ ЗА III КЛАС (ВЪВЕЖДАНЕ НА ДИСЦИПЛИНАТА ПО ПРОЕКТ ИНОВАТИВНО УЧИЛИЩЕ ) КРАТКО ПРЕДСТАВЯНЕ НА УЧЕБНАТА ПРОГРАМА УЧЕБНА ПРОГРАМА ПО ВИЗУАЛНО ПРОГРАМИРАНЕ ЗА III КЛАС (ВЪВЕЖДАНЕ НА ДИСЦИПЛИНАТА ПО ПРОЕКТ ИНОВАТИВНО УЧИЛИЩЕ ) КРАТКО ПРЕДСТАВЯНЕ НА УЧЕБНАТА ПРОГРАМА Обучението по Визуално Програмиране в начален етап

Подробно

Уважаеми колеги, Тази учебна програма е разработена от екипа на Obrazovanieto.info. Тя е свързана с използването на Дигитална Математика/IT Математика

Уважаеми колеги, Тази учебна програма е разработена от екипа на Obrazovanieto.info. Тя е свързана с използването на Дигитална Математика/IT Математика УЧЕБНА ПРОГРАМА ПО ДИГИТАЛНА МАТЕМАТИКА ЗА II КЛАС (ВЪВЕЖДАНЕ НА ДИСЦИПЛИНАТА ПО ПРОЕКТ ИНОВАТИВНО УЧИЛИЩЕ ) КРАТКО ПРЕДСТАВЯНЕ НА УЧЕБНАТА ПРОГРАМА Обучението по Дигитална математика в начален етап е

Подробно

ХИМИКОТЕХНОЛОГИЧЕН И МЕТАЛУРГИЧЕН УНИВЕРСИТЕТ ФАКУЛТЕТ ПО ХИМИЧНО И СИСТЕМНО ИНЖЕНЕРСТВО Одобрил:... Директор на ДФМТН /доц. д-р А. Александров/ Утвър

ХИМИКОТЕХНОЛОГИЧЕН И МЕТАЛУРГИЧЕН УНИВЕРСИТЕТ ФАКУЛТЕТ ПО ХИМИЧНО И СИСТЕМНО ИНЖЕНЕРСТВО Одобрил:... Директор на ДФМТН /доц. д-р А. Александров/ Утвър ХИМИКОТЕХНОЛОГИЧЕН И МЕТАЛУРГИЧЕН УНИВЕРСИТЕТ ФАКУЛТЕТ ПО ХИМИЧНО И СИСТЕМНО ИНЖЕНЕРСТВО Одобрил:... Директор на ДФМТН /доц. д-р А. Александров/ Утвърдил:... Декан на ФХСИ /доц. д-р П. Джамбов / У Ч Е

Подробно

СУ,ДИМ ИТЪР МАРИНОВ ГРАД ЛОМ ул. Дунавска 67, тел: 0971/60011, Утвъ тд1 Десислава^ Директор на СУ Димитър Маринов град

СУ,ДИМ ИТЪР МАРИНОВ ГРАД ЛОМ ул. Дунавска 67, тел: 0971/60011,   Утвъ тд1 Десислава^ Директор на СУ Димитър Маринов град СУ,ДИМ ИТЪР МАРИНОВ ГРАД ЛОМ ул. Дунавска 67, тел: 0971/60011, e-mail: sou_4emi_lom@yahoo.com Утвъ тд1 Десислава^ Директор на СУ Димитър Маринов град Лом УЧЕБНА ПРОГРАМА ПО IT МАТЕМАТИКА ЗА III КЛАС КРАТКО

Подробно

KONSTANTIN

KONSTANTIN KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N ШУМЕНСКИ УНИВЕРСИТЕТ ЕПИСКОП КОНСТАНТИН ПРЕСЛАВСКИ ФАКУЛТЕТ ПО МАТЕМАТИКА И ИНФОРМАТИКА КАТЕДРА КОМПЮТЪРНА ИНФОРМАТИКА Утвърждавам: Декан:. (проф.д-р Р. Петрова)

Подробно

Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23

Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23 Указатели. Маисиви, указатели, параметри на функции Калин Георгиев 21 декември 2016 г. Калин Георгиев Увод в програмирането 21 декември 2016 г. 1 / 23 Указатели! Калин Георгиев Увод в програмирането 21

Подробно

Структура на програма в C - Част 2 - типове, функции

Структура на програма в C - Част 2 - типове, функции Структура на програма в C Част 2 - типове, функции Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София 10 март 2019 г. И. Георгиев, Х.

Подробно

KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Утвърждавам:

KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Утвърждавам: KONSTANTIN PRESLAVSKY UNIVERSITY S H U M E N Ш У М Е Н С К И У Н И В Е Р С И Т Е Т Е П И С К О П К О Н С Т А Н Т И Н П Р Е С Л А В С К И Утвърждавам: Декан:. (доц. д-р В. Хасанов) КВАЛИФИКАЦИОННА ХАРАКТЕРИСТИКА

Подробно

Информатика

Информатика ХИМИКОТЕХНОЛОГИЧЕН И МЕТАЛУРГИЧЕН УНИВЕРСИТЕТ - СОФИЯ ИНФОРМАТИКА част първа лектор: доц. д-р Атанас Атанасов Катедра Програмиране и използване на компютърни системи Лекция 3 ЛОГИЧЕСКИ ОСНОВИ НА КОМПЮТЪРНИТЕ

Подробно