Вчитель інформатики

Історія вчителя
Шелест Оксана Миколаївна
Освіта:
Навчальний заклад: Вінницький національний технічний університет
Ступінь: повна вища
Назва спеціальності: Комп’ютерні системи управління
Кваліфікація: Інженер-електрик
Період навчання: 01.09.2005 – 30.06.2010 рр.
Досвід роботи: з 01.09.2014 – 11.09.2018 р. ПТУ №14 смт. Вороновиця, посада – викладач спецдисциплін, відповідальна особа програми ЄДЕБО.
З 12.09.2018 по даний час працюю в Вороновицькій СЗОШ 1-3 ступенів №1
Особисті якості: Відповідальна, самокритична, комунікабельна, цілеспрямована.

Публікації

ІСТОРІЯ СТВОРЕННЯ МОВИ ПРОГРАМУВАННЯ С++
23 листопада 2018
Шелест Оксана
студентка факультету математики,
фізики і технологій
Вінницького державного педагогічного університету
імені Михайла Коцюбинського
ІСТОРІЯ СТВОРЕННЯ МОВИ ПРОГРАМУВАННЯ С++
Анотація: У статті розглядається історія створення мови програмування С++, її особливості та переваги над мовою програмування С.
Ключові слова: мова програмування високого рівня, С, С++.
Annotation: The article deals with the history of creating the C ++ programming language, and features of the advantage over the programming language С.
Key wrods:
Мова програмування високого рівня С++ була розроблена програмістом Б’єрном Страуструпом в 1979 році та початково отримала назву «С з класами». Згодом Страуструп перейменував мову на C++ у 1983 р. Базується вона на мові С. Вперше описана стандартом ISO/IEC 14882:1998, найбільш актуальним же є стандарт ISO/IEC 14882:2014.
У 1990-х роках С++ стала однією з найуживаніших мов програмування загального призначення. Мову використовують для системного програмування, розробки програмного забезпечення, написання драйверів, потужних серверних та клієнтських програм, а також для розробки розважальних програм, наприклад, відеоігор. С++ суттєво вплинула на інші популярні сьогодні мови програмування: С# та Java.
При створенні С++ прагнули зберегти сумісність з мовою С. Тому С++ має синтаксис, заснований на синтаксисі С. Більшість програм на С справно працюватимуть і з компілятором С++.
Нововведеннями С++ порівняно з С є:
підтримка об'єктно-орієнтованого програмування через класи;
підтримка узагальненого програмування через шаблони;
доповнення до стандартної бібліотеки;
додаткові типи даних;
простори імен;
вбудовані функції;
перевантаження імен функцій;
посилання і оператори управління вільно розподіленою пам'яттю.
У 1998 році ратифіковано міжнародний стандарт мови С++: ISO/IEC 14882 «Standard for the C++ Programming Language». Поточна версія цього стандарту — ISO/IEC 14882:2011.
Для того щоб вивчити мову програмування С, зовсім не обов'язково знати якусь іншу мову програмування. C є простою і зрозумілою мовою, все завдяки її зручному синтаксису. Звичайно, для початківців програмістів, частина коду написана на С, може бути менш зрозумілою, ніж еквівалентний код, написаний іншою мовою. Це пов'язано з тим, що С інтенсивно використовує спеціальні символи ({} [] * & |! і т. д.), замість інтуїтивно зрозумілих англійських слів. Спеціальні символи просто необхідно один раз запам'ятати і все життя користуватися. Крім того, спрощення інтерфейсу введення / виводу в C++ в порівнянні з мовою С, а також стандартна бібліотека шаблонів (STL), роблять обмін і маніпулювання даними в програмі досить простими операціями. При цьому мова С не втрачає свою потужність.
Є дуже багато способів вивчення С, головне щоб було бажання. І ще, все залежить від часу, який буде виділятись на вивчення С. Якщо часу багато, то можна вивчати С по самовчителях, підручниках або книгах. Так можна з нуля поетапно напрацювати хорошу базу знань з С . Якщо ж ви не можете багато приділяти часу на вивчення С, то ваш спосіб вивчення С – це інтернет. Заходьте на різні сайти, читайте статті, пишіть програми проходите тестування і задавайте питання.
Мова С є об'єктно-орієнтованою мовою програмування. Це модель програмування (парадигма), основна концепція якої – розглядати кожен компонент в програмуванні як об'єкт, зі своїми властивостями і методами. Дана парадигма є заміною структурного програмування, де акцент був зроблений на процедури.
Зауважимо, що ніхто не володіє правами на мову програмування C. Будь-який бажаючий може використовувати мову С ++ без всяких ліцензій.
Стандартом мови С є стандарт ANSI-C, який був складений і опублікований міжнародними організаціями стандартизації ANSI / ISO. Але перш, ніж цей стандарт був опублікований, C вже широко використовувалась, і тому існує багато кодів, які не відповідають стандарту ANSI-C .
Мова С++ багато в чому є надмножиною С. Нові можливості С++ включають оголошення у вигляді виразів, перетворення типів у вигляді функцій, оператори new і delete, тип bool, посилання, розширене поняття константності та змінності, функції, що підставляються, аргументи за замовчанням, перевизначення, простори імен, класи (включаючи і всі пов'язані з класами можливості, такі як успадкування, функції-члени (методи), віртуальні функції, абстрактні класи і конструктори), перевизначення операторів, шаблони, обробку винятків, динамічну ідентифікацію і багато що інше. С++ є також мовою строгої типізації і накладає більше вимагань щодо дотримання типів, порівняно з С.
У С++ з'явилися коментарі у вигляді подвійної косої риски («//»), які були в попереднику С — мові BCPL.
Деякі особливості С++ пізніше були перенесені в С, наприклад ключові слова const і inline, оголошення в циклах for і коментарі в стилі С++ («//»). У пізніших реалізаціях С також були представлені можливості, яких немає в С++, наприклад макроси vararg і покращена робота з масивами-параметрами.
Отже, однією з переваг мови C++ є швидкодія. Швидкість роботи програм на С++ практично не поступається програмам на С, хоча програмісти отримали в свої руки нові можливості і нові засоби. На мові C++ розробляють програми для найрізноманітніших платформ і систем. Тут є можливість роботи на низькому рівні з пам'яттю, адресами, портами (що, при необережному використанні, може легко перетворитися на недолік.) До переваг також належить можливість реалізації узагальнених алгоритмів для різних типів даних, їх спеціалізація, і обчислення на етапі компіляції, з використанням шаблонів. В С++ підтримуються різні стилі та технології програмування, включаючи традиційне директивне програмування.
Література:
К. Джамаса. Учимся програмировать на языке С++: Пер. С англ.. – Москва: Мир, 1997. 320с.
Шпак З.Я. Програмування мовою С –Львів: Оріяна-Нова, 2006 р.-432с.
С++, Культин Н.Б, СПб:БХВ-Петербург, 2005г. 288с.
Герберт Шилдт. Полный справочник по С++=С++:The Complete
Reference. – 4-е изд. – М. Вильямс, 2006. – 800с. ISBN 0-07-2226803
CppStudio [Електронний ресурс] – режим доступу: http://cppstudio.com/uk/post/2025/.
Науковий керівник: канд. фіз.-мат. наук, доцент Бак Сергій Миколайович
