Си плюс минус: различия между версиями
Нет описания правки |
>José Monteiro мНет описания правки |
||
| Строка 4: | Строка 4: | ||
{{ц|Типичной ошибкой программиста на С± является выбор С± в качестве языка программирования.|Александреску|Типичные ошибки C±}} | {{ц|Типичной ошибкой программиста на С± является выбор С± в качестве языка программирования.|Александреску|Типичные ошибки C±}} | ||
{{ц|Автору С± место в дурке или на погосте|Луговский|Бьярна Страуструпа}} | {{ц|Автору С± место в дурке или на погосте|Луговский|Бьярна Страуструпа}} | ||
[[ | [[Файл:cpp1.gif|right|thumb|Логотип С±]] | ||
'''C±''' | '''C±''' — эзотерический язык программирования, разработанный Bjarne Stroustrup (имя непереводимо, скорее всего, означает Беня Мёртвый Страус) для написания коммерческих программ, чтобы при возможной утечке кода его было невозможно разобрать, реверсинженирить и тем более скомпилировать и отладить. Разработка была успешно применена для создания [[ОС]] семейства [[Necrosoft Windows]], отладить которую и по сей день не могут несколько тысяч сотрудников компании. До сих пор не существует ни одного работоспособного компилятора C±. Вопрос «как оно компилируется» остаётся открытым; многие предполагают, что в этом им помогает сам [[Сотона]]. | ||
Этот [[язык]], несомненно, является наиболее адекватно имплементирующим основные аспекты абстрактной алгоритмической [[логика|логики]], он лишен некомпетентной критической мотивации алгоритмических зависимостей, и, тем самым предоставляет наибольшую свободу в непостулированно-основанной проектировке дискретных независимых методов различной действительной ориентировки. Поэтому, несомненно, для дальнейшей интеллектуальной эволюции сознания [[человек|индивида]] и общества, как системы индивидов в целом, необходимо внедрение аспектов этого комплекса знаний в систему мировоззрений разума человеческой цивилизации. | Этот [[язык]], несомненно, является наиболее адекватно имплементирующим основные аспекты абстрактной алгоритмической [[логика|логики]], он лишен некомпетентной критической мотивации алгоритмических зависимостей, и, тем самым предоставляет наибольшую свободу в непостулированно-основанной проектировке дискретных независимых методов различной действительной ориентировки. Поэтому, несомненно, для дальнейшей интеллектуальной эволюции сознания [[человек|индивида]] и общества, как системы индивидов в целом, необходимо внедрение аспектов этого комплекса знаний в систему мировоззрений разума человеческой цивилизации. | ||
| Строка 16: | Строка 16: | ||
== Возникновение имени == | == Возникновение имени == | ||
Считается что вначале Bjarne Stroustrup хотел назвать этот язык C+=pow(C, C^C ) но потом передумал. | Считается что вначале Bjarne Stroustrup хотел назвать этот язык C+=pow(C, C^C) но потом передумал. | ||
== C++0x == | == C++0x == | ||
<div style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 300px; padding: 4px; spacing: 0px; text-align: left; float: right;"> | <div style="clear: right; border: solid #aaa 1px; margin: 0 0 1em 1em; font-size: 90%; background: #f9f9f9; width: 300px; padding: 4px; spacing: 0px; text-align: left; float: right;"> | ||
<div style="float: left;"> [[ | <div style="float: left;"> [[Файл:WikiSU.png|50px]]</div> | ||
<div style="margin-left: 60px;">Для людей с оригинально извращённым чувством юмора так называемые эксперты из [[Википедия|Википедии]] предлагают статью под названием '''''[http://ru.wikipedia.org/wiki/C%2B%2B0x C++0x]'''''.</div> | <div style="margin-left: 60px;">Для людей с оригинально извращённым чувством юмора так называемые эксперты из [[Википедия|Википедии]] предлагают статью под названием '''''[http://ru.wikipedia.org/wiki/C%2B%2B0x C++0x]'''''.</div> | ||
</div> | </div> | ||
C++0x (читается: це крест крест круг крест-на-боку) | C++0x (читается: це крест крест круг крест-на-боку) — это будущий стандарт языка '''C±''', вместо ныне существующего ISO/IEC 666, который был опубликован в 666 и дополнен в 1666 году. | ||
=== Предполагаемые изменения стандарта === | === Предполагаемые изменения стандарта === | ||
При разработке каждого раздела будущего стандарта, комитет [[Ктулху]] использовал ряд правил: | При разработке каждого раздела будущего стандарта, комитет [[Ктулху]] использовал ряд правил: | ||
* Оператор многоточие | * Оператор многоточие «''…''» может встречаться не только в качестве последнего параметра функции | ||
* Допустима перегрузка операторов комментария (''//'' и ''/* */'') | * Допустима перегрузка операторов комментария (''//'' и ''/* */'') | ||
* Допустима перегрузка оператора фигурные скобки ''{}'' | * Допустима перегрузка оператора фигурные скобки ''{}'' | ||
* Допустима перегрузка оператора скобки ''()'' не только при вызове, но и при объявлении функции | * Допустима перегрузка оператора скобки ''()'' не только при вызове, но и при объявлении функции | ||
* Стандартная библиотека реализует все мыслимые алгоритмы; доступ к ним осуществляется посредством вышеназванных правил (система угадывания параметров шаблонов гарантирует, что в случае использования оператора | * Стандартная библиотека реализует все мыслимые алгоритмы; доступ к ним осуществляется посредством вышеназванных правил (система угадывания параметров шаблонов гарантирует, что в случае использования оператора «''…''» будет выбран наиболее подходящий по смыслу алгоритм, не противоречащий комментариям) | ||
'''Пример:''' | '''Пример:''' | ||