C: відмінності між версіями

Матеріал з Енциклопедія Драматика
Перейти до навігації Перейти до пошуку
Немає опису редагування
м (Відкинуто редагування Myrkit Stepan (обговорення) до зробленого Petrovych.php)
Мітки: Замінено Відкіт
 
(Не показані 5 проміжних версій 4 користувачів)
Рядок 1: Рядок 1:
{{Недопис}} __NOTOC__
{{Stub}} __NOTOC__
'''С''' ''(Сі, сіся)'' - процедурна мова програмування, розроблена Кеном Томпсоном для написання ОС Unix. Саме у цієї мови спиздили синтаксис [[PHP]], [[Perl]], [[Java]] і всі-всі-всі.
'''С''' ''(Сі, сіся)'' - процедурна мова програмування, розроблена Кеном Томпсоном для написання ОС Unix. Саме у цієї мови спиздили синтаксис [[PHP]], [[Perl]], [[Java]] і всі-всі-всі.


Рядок 38: Рядок 38:
**Йобнута реалізація масивів через ці самі вказівники, завдяки чому кулхацкер може легко проникнути в систему, наприклад.
**Йобнута реалізація масивів через ці самі вказівники, завдяки чому кулхацкер може легко проникнути в систему, наприклад.


== Похідні мови ==
== Див. таож ==
=== C++ ===
* [[C++]]
[[Файл:BjarneStroustrup.jpg|thumb|Б’єрн Страуструп дивиться на тебе як на [[Pascal|поцкаліста]]]]
* [[C Sharp]]
'''C++''' — компільована статично типизована мова програмування. Фактично це переробка мови C і найпоширеніша на сьогодні мова програмування. Розроблена Б’єрном Страуструпом. Назва походить від Сі та інкременту ++. Використовується всюди: від написання драйверів до створення ігор, від ОС до серверів.
 
С++ має класи, які забезпечують 3 важливих опції ООП: інкапсуляцію, наслідування і поліморфізм.
 
==== Переваги ====
* Він дуже потужний
* С++ мультипарадегменний.
* ШАБЛОНИ!!!!
 
==== Критика ====
* Бидлокодери кажуть, що він — складний. <ref>Він не складний, але в великих проектах код перетворюється у бозна-що.</ref>
* У нього сюшний синтаксис.
* Занадто багато можливостей.
 
==== Реалізації ====
[[Файл:Borland-C.jpg|thumb|200px|Пачка С++ бидлера]]
* GNU C++
* C++ <S>БИДЛЕР</s> БІЛДЕР
* MS VISUAL STUDIO
 
=== C Sharp ===
'''C#''' (''сі-шарп, це решітка'') - об'єктно-орієнтована мова програмування, спадкоємиця C++ та одночасно дочка і сестра цієї самої [[Java|джави]]. Є складовою так званого .NET framework (''дотнету''), який містить всі базові класи.


== Примітки ==
== Примітки ==

Поточна версія на 17:40, 22 листопада 2022

Gry-sloupo.jpeg

Стаття потребує доповнення!
Ця стаття засмучує наших слоупоків, бо навіть вони розуміють, що її давно вже треба доповнити усілякими корисними картинками та інформацією, або, можливо, видалити якусь недолугу хуйню ідіота і написати натомість щось притомне.

С (Сі, сіся) - процедурна мова програмування, розроблена Кеном Томпсоном для написання ОС Unix. Саме у цієї мови спиздили синтаксис PHP, Perl, Java і всі-всі-всі.

Короткий огляд

Коментарі

  • //комент - до кінця рядка
  • /*комент*/ - від /* до */

Типи

Типізація - статична.

  • Числові: int, float, double...
  • Символьні: char
  • Логічні: bool

Реалізації

  • GCC
  • Turbo C
  • TCC

Діалекти

  • «K&R» C
  • ANSI C
  • C90
  • C99

Переваги

  • Дуже підходить під написання ОС і компіляторів. Лінукс, Віндовс написані на ньому.
  • Достатньо проста для новачка.
  • Відносно невелика кількість коду. [1]

Недоліки

  • Багатьом не подобається синтаксис. [2]
  • Багато елементів Сі - потенційно небезпечні.
    1. define true false;
    2. define private public
    3. define TRUE (rand() > 0.1 ? TRUE : FALSE)
  • Наявність вказівників*, які дозволяють змінювати не тільки значення змінних в пам'яті, але й сам програмний код
    • Йобнута реалізація масивів через ці самі вказівники, завдяки чому кулхацкер може легко проникнути в систему, наприклад.

Див. таож

Примітки

  1. Відносно, наприклад, Pascal'я
  2. Безкінечні '}}}}}' та інше гівно.