top of page

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

Вороновицька СЗОШ 1-3 ступенів №1
startmaster-4010.jpg
Главная: Приветствие

Історія вчителя

Шелест Оксана Миколаївна

Освіта:

Навчальний заклад: Вінницький національний технічний університет

Ступінь: повна вища

Назва спеціальності: Комп’ютерні системи управління

Кваліфікація: Інженер-електрик

Період навчання: 01.09.2005 – 30.06.2010 рр.

Досвід роботи: з 01.09.2014 – 11.09.2018 р. ПТУ №14 смт. Вороновиця, посада – викладач спецдисциплін, відповідальна особа програми ЄДЕБО.

З 12.09.2018 по даний час працюю в Вороновицькій СЗОШ 1-3 ступенів №1

Особисті якості: Відповідальна, самокритична, комунікабельна, цілеспрямована.

Главная: Обо мне
Stack of Notebooks

Публікації

Главная: Публикации
cpp.png

ІСТОРІЯ СТВОРЕННЯ МОВИ ПРОГРАМУВАННЯ С++

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++ розробляють програми для найрізноманітніших платформ і систем. Тут є можливість роботи на низькому рівні з пам'яттю, адресами, портами (що, при необережному використанні, може легко перетворитися на недолік.) До переваг також належить можливість реалізації узагальнених алгоритмів для різних типів даних, їх спеціалізація, і обчислення на етапі компіляції, з використанням шаблонів. В С++ підтримуються різні стилі та технології програмування, включаючи традиційне директивне програмування.


Література:

  1. К. Джамаса. Учимся програмировать на языке С++: Пер. С англ.. – Москва: Мир, 1997. 320с.

  2. Шпак З.Я. Програмування мовою С –Львів: Оріяна-Нова, 2006 р.-432с.

  3. С++, Культин Н.Б, СПб:БХВ-Петербург, 2005г. 288с.

  4. Герберт Шилдт. Полный справочник по С++=С++:The Complete

  5. Reference. – 4-е изд. – М. Вильямс, 2006. – 800с. ISBN 0-07-2226803

  6. CppStudio [Електронний ресурс] – режим доступу: http://cppstudio.com/uk/post/2025/.

Науковий керівник: канд. фіз.-мат. наук, доцент Бак Сергій Миколайович

Контакти

Вороновица, Винницкая область, Украина, 23252

0685215257

Thanks for submitting!

20150620_180728.jpg
Главная: Contact

0685215257

©2018 by Вчитель інформатики. Proudly created with Wix.com

bottom of page