Двоеточие
Двоеточие — знак препинания в виде двух, расположенных одна над другой, точек ( : ) , употребляемый для указания на то, что часть текста после него связана причинными, пояснительными и т. п. смысловыми отношениями с частью текста перед ним.
- разделяет слова автора и прямую речь;
- ставится после обобщающего слова в обобщении («Удивляло и восхищало в нём всё: его манера говорить, его отношение ко всем, всегдашняя приветливость…») или предложениях с большим количеством однородных членов;
- используется как символ, который вводит перечисление чего-либо (примером может служить данный список);
- ставится между двумя частями сложного бессоюзного предложения, когда вторая часть предложения указывает на причину того, о чём говорится в первой, либо вторая часть поясняет первую, либо вторая часть дополняет одно из слов или словосочетаний первой.
В церковнославянской письменности двоеточие в целом эквивалентно русскому знаку «точка с запятой», но также используется и в функциях многоточия и даже точки на конце сокращений. Двоеточие как знак сокращения вообще было присуще старым европейским письменностям (в русском языке так было до середины XIX века); среди языков нового времени эта функция двоеточия сохраняется в шведском и финском, причём даже в середине слова: H:ki (Helsinki).
В фонетической транскрипции двоеточие после знака звука означает его долготу (в этом значении оно скорее является диакритическим знаком).
В современной армянской пунктуации двоеточие используется в конце предложения в качестве точки. Такое использование двоеточия известно также в римской, греческой, древнерусской письменности.
Содержание
Математика
В математике двоеточие является одним из возможных обозначений операции деления (при этом симметрично отбивается с обеих сторон); в другом значении отделяет знак отображения и его область определения и множество значений: запись «f: A→B» означает, что функция f отображает A на B (при этом пробел ставится только после двоеточия).
Информатика и вычислительная техника
В языках программирования двоеточие может иметь самые разнообразные применения. Может использоваться как самостоятельно, так и в составных обозначениях.
- Самостоятельное двоеточие:
- используется для описания размерностей массива (пределов изменения индекса) и для выделения части массива: a[5:10];
- разделяет второй и третий операнды условного выражения a ? b : c, означающего «если условие a истинно, выбрать значение b, а иначе — значение c»;
- указывает тип переменной: i : integer;
- при определении меток ставится после них (Бейсик, Паскаль, Си, Verilog) или перед ними (пакетный файл в некоторых операционных системах);
- в Бейсике также употребляется в качестве разделителя команд при записи их в одну строку;
- в операторах выбора из нескольких альтернатив (switch, case и т. п., в зависимости от языка) отделяет описание условий применимости отдельного случая от действий, которые при этом должны выполняться;
- в некоторых операционных системах ставится в (иерархических) именах после названия (метки) физического или логического устройства: C:\MYDIR\A.TXT, prn: и т. п. По этой причине двоеточие не может быть использовано в имени файла;
- в некоторых операционных системах (например Mac OS) используется для указания иерархических путей к файлу;
- в языке Verilog двоеточие после ключевого слова начала блока (begin, fork) означает, что этот блок является именованным, и после такого двоеточия пишется имя блока;
- в командных языках некоторых операционных систем отделяет название ключа от его значения;
- в вики-разметке используется, например, в следующих ролях:
- для ссылок из одного проекта на другой (так называемых «интервики»), в том числе на иноязычные разделы Википедии;
- в ссылках внутри одного проекта отделяет указание пространства имён от индивидуального названия страницы (личной или служебной);
- в начале абзаца является символом форматирования, обозначающим, что этот абзац должен выводиться с отбивкой от левого края полосы текста (величина отбивки пропорциональна числу двоеточий).
- после ввода двоеточия в поле «Поиск» осуществляется переход на главную страницу данного Вики-проекта.
- в сочетании со знаком равенства применяется для записи оператора присваивания: x := x+1;
- в близкой роли в некоторых системах записи формальных грамматик используется сочетание ::= с двумя двоеточиями;
Код двоеточия в ASCII, Юникоде и большинстве других кодировок — U+003A.
Литература
- Двоеточие // Энциклопедический словарь Брокгауза и Ефрона: В 86 томах (82 т. и 4 доп.). — СПб. , 1890—1907.
Ссылки
- Знаки препинания
- Типографские знаки
Wikimedia Foundation . 2010 .
Полезное
Смотреть что такое «Двоеточие» в других словарях:
двоеточие — двоеточие … Орфографический словарь-справочник
ДВОЕТОЧИЕ — ДВОЕТОЧИЕ, двоеточия, ср. Знак препинания, изображаемый двумя точками, расположенными одна над другой (:). Поставить двоеточие. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова
двоеточие — (Colon) Одиночный разделительный знак препинания [точка, запятая, двоеточие, тире, многоточие и т.д.] в виде двух точек одна над другой, служащий для внутреннего членения предложения. В русском языке применяется перед перечислениями и прямой… … Шрифтовая терминология
ДВОЕТОЧИЕ — знак препинания (:), употребляемый для указания на то, что часть текста после него связана причинными, пояснительными и т. п. смысловыми отношениями с частью текста перед ним … Большой Энциклопедический словарь
ДВОЕТОЧИЕ — ДВОЕТОЧИЕ, я, ср. Знак препинания в виде двух точек, расположенных одна над другой (:). Толковый словарь Ожегова. С.И. Ожегов, Н.Ю. Шведова. 1949 1992 … Толковый словарь Ожегова
двоеточие — сущ., кол во синонимов: 1 • знак (138) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
Двоеточие — см. Условные разделительные знаки (УРЗ) в библиогр. описании … Издательский словарь-справочник
двоеточие — я; ср. Знак препинания в виде двух точек, расположенных одна над другой (:). * * * двоеточие знак препинания (:), употребляемый для указания на то, что часть текста после него связана причинными, пояснительными и тому подобными смысловыми… … Энциклопедический словарь
двоеточие — ДВОЕТОЧИЕ, я, ср Знак в виде двух точек, расположенных одна над другой, использующийся в пунктуации. Двоеточие ставится после обобщающего слова … Толковый словарь русских существительных
Двоеточие в бессоюзном сложном предложении — Двоеточие в бессоюзном сложном предложении, распадающемся на две части, ставится: l) если вторая часть (одно или несколько предложений) разъясняет, раскрывает содержание первой части (между обеими частями можно вставить слова «а… … Справочник по правописанию и стилистике
Что означает двоеточие в программировании
For the ‘late static binding’ topic I published a code below, that demonstrates a trick for how to setting variable value in the late class, and print that in the parent (or the parent’s parent, etc.) class.
class cA
<
/**
* Test property for using direct default value
*/
protected static $item = ‘Foo’ ;/**
* Test property for using indirect default value
*/
protected static $other = ‘cA’ ;public static function method ()
<
print self :: $item . «\r\n» ; // It prints ‘Foo’ on everyway. 🙁
print self :: $other . «\r\n» ; // We just think that, this one prints ‘cA’ only, but. 🙂
>public static function setOther ( $val )
<
self :: $other = $val ; // Set a value in this scope.
>
>class cB extends cA
<
/**
* Test property with redefined default value
*/
protected static $item = ‘Bar’ ;public static function setOther ( $val )
<
self :: $other = $val ;
>
>class cC extends cA
<
/**
* Test property with redefined default value
*/
protected static $item = ‘Tango’ ;public static function method ()
<
print self :: $item . «\r\n» ; // It prints ‘Foo’ on everyway. 🙁
print self :: $other . «\r\n» ; // We just think that, this one prints ‘cA’ only, but. 🙂
>/**
* Now we drop redeclaring the setOther() method, use cA with ‘self::’ just for fun.
*/
>class cD extends cA
<
/**
* Test property with redefined default value
*/
protected static $item = ‘Foxtrot’ ;/**
* Now we drop redeclaring all methods to complete this issue.
*/
>cB :: setOther ( ‘cB’ ); // It’s cB::method()!
cB :: method (); // It’s cA::method()!
cC :: setOther ( ‘cC’ ); // It’s cA::method()!
cC :: method (); // It’s cC::method()!
cD :: setOther ( ‘cD’ ); // It’s cA::method()!
cD :: method (); // It’s cA::method()!Nice trick with scope resolution
<?php
class A
<
public function TestFunc ()
<
return $this -> test ;
>
>class B
<
public $test ;public function __construct ()
<
$this -> test = «Nice trick» ;
>public function GetTest ()
<
return A :: TestFunc ();
>
>$b = new B ;
echo $b -> GetTest ();
?>will output
You use ‘self’ to access this class, ‘parent’ — to access parent class, and what will you do to access a parent of the parent? Or to access the very root class of deep class hierarchy? The answer is to use classnames. That’ll work just like ‘parent’. Here’s an example to explain what I mean. Following code
<?php
class A
<
protected $x = ‘A’ ;
public function f ()
<
return ‘[‘ . $this -> x . ‘]’ ;
>
>class B extends A
<
protected $x = ‘B’ ;
public function f ()
<
return ‘<' . $this -> x . '>‘ ;
>
>class C extends B
<
protected $x = ‘C’ ;
public function f ()
<
return ‘(‘ . $this -> x . ‘)’ . parent :: f (). B :: f (). A :: f ();
>
>$a = new A ();
$b = new B ();
$c = new C ();This is a solution for those that still need to write code compatible with php 4 but would like to use the flexibility of static variables. PHP 4 does not support static variables within the class scope but it does support them within the scope of class methods. The following is a bit of a workaround to store data in static mode in php 4.
Note: This code also works in PHP 5.
(Tested on version 4.3.1+)
The tricky part is when using when arrays you have to do a bit of fancy coding to get or set individual elements in the array. The example code below should show you the basics of it though.
class StaticSample
<
//Copyright Michael White (www.crestidg.com) 2007
//You may use and modify this code but please keep this short copyright notice in tact.
//If you modify the code you may comment the changes you make and append your own copyright
//notice to mine. This code is not to be redistributed individually for sale but please use it as part
//of your projects and applications — free or non-free.//Static workaround for php4 — even works with arrays — the trick is accessing the arrays.
//I used the format s_varname for my methods that employ this workaround. That keeps it
//similar to working with actual variables as much as possible.
//The s_ prefix immediately identifies it as a static variable workaround method while
//I’m looking thorugh my code.
function & s_foo ( $value = null , $remove = null )
<
static $s_var ; //Declare the static variable. The name here doesn’t matter — only the name of the method matters.if( $remove )
<
if( is_array ( $value ))
<
if( is_array ( $s_var ))
<
foreach( $value as $key => $data )
<
unset( $s_var [ $key ]);
>
>
>
else
<
//You can’t just use unset() here because the static state of the variable will bring back the value next time you call the method.
$s_var = null ;
unset( $s_var );
>
//Make sure that you don’t set the value over again.
$value = null ;
>
if( $value )
<
if( is_array ( $value ))
<
if( is_array ( $s_var ))
<
//$s_var = array_merge($s_var, $value); //Doesn’t overwrite values. This adds them — a property of the array_merge() function.
foreach( $value as $key => $data )
<
$s_var [ $key ] = $data ; //Overwrites values.
>
>
else
<
$s_var = $value ;
>
>
else
<
$s_var = $value ;
>
>echo «Working with non-array values.<br>» ;
echo «Before Setting: » . StaticSample :: s_foo ();
echo «<br>» ;
echo «While Setting: » . StaticSample :: s_foo ( «VALUE HERE» );
echo «<br>» ;
echo «After Setting: » . StaticSample :: s_foo ();
echo «<br>» ;
echo «While Removing: » . StaticSample :: s_foo ( null , 1 );
echo «<br>» ;
echo «After Removing: » . StaticSample :: s_foo ();
echo «<hr>» ;
echo «Working with array values<br>» ;
$array = array( 0 => «cat» , 1 => «dog» , 2 => «monkey» );
echo «Set an array value: » ;
print_r ( StaticSample :: s_foo ( $array ));
echo «<br>» ;//Here you need to get all the values in the array then sort through or choose the one(s) you want.
$all_elements = StaticSample :: s_foo ();
$middle_element = $all_elements [ 1 ];
echo «The middle element: » . $middle_element ;
echo «<br>» ;$changed_array = array( 1 => «big dog» , 3 => «bat» , «bird» => «flamingo» );
echo «Changing the value: » ;
print_r ( StaticSample :: s_foo ( $changed_array ));
echo «<br>» ;//All you have to do here is create an array with the keys you want to erase in it.
//If you want to erase all keys then don’t pass any array to the method.
$element_to_erase = array( 3 => null );
echo «Erasing the fourth element: » ;
$elements_left = StaticSample :: s_foo ( $element_to_erase , 1 );
print_r ( $elements_left );
echo «<br>» ;
echo «Enjoy!» ;QBASICBOOK.ru: сайт про QB64
Не стоит относиться к программированию, по крайней мере, к прикладному программированию, как к чему-то сложному и подвластному людям с «особым» складом ума. С основами программирования человек сталкивается повседневно, и даже не хочется приводить примеры, поскольку все это банально.
Программирование на компьютере с использованием языка программирования – это всего лишь формализованное общение с вычислительной техникой. Цель такого общения – объяснить ей, чего вы от нее хотите и добиться и получить адекватный результат. Необходимо объяснить четко, с соблюдением логики и здравого смысла. Что ж, попробуем в этом разобраться!
Настало время рассказать про двоеточие. Оно служит, чтобы в одной строке написать несколько выражений.
- A = 2: B = 4

Рисунок 1 – Пример работы с двоеточием
В этом операторе, зачастую, нет особой необходимости, но если встретите его, просто знайте, что имеется в виду.
Немного поясню этот код. A, B – это имена переменных, то есть какие-то именованные ячейки в памяти. 2, 4 – это значения которые мы помещаем в эти ячейки памяти. Оператор присваивания (=) помогает нам в этом. Со всем этим мы познакомимся подробнее чуть позже. Здесь главное, что по сути у нас есть два выражения. Первое: A = 2, второе B = 4. Эти два выражения записаны в одну строку. Таким образом, при помощи двоеточия можно записать 2 и более выражений в одну строку.
В этой статье мне бы хотелось напомнить о том, как расшифровывается аббревиатура B.A.S.I.C.: Beginner’s All-purpose Symbolic Instruction Code – универсальный язык символических инструкций для начинающих.
На этом языке в последующих статьях мы будем писать наши первые алгоритмы. Что же это такое?
Алгоритм – это последовательность действий, приводящих к намеченному результату.
Алгоритм может быть представлен в обычной словесной форме в виде последовательности пронумерованных предложений.
Алгоритмы бывают трех видов:
- Линейный алгоритм – это такой алгоритм, в котором действия выполняются последовательно, в порядке расположения блоков;
- Разветвляющийся алгоритм, в отличие от линейного, содержит блок разветвления (или условия). В зависимости от выполнения условия выбирается один из двух (или более) различных вариантов вычислительного процесса. Затем вычислительный процесс опять сводится в одно русло. Для программирования разветвлений используются операторы условного и безусловного перехода;
- Циклическим алгоритмом называется алгоритм, часть которого выполняется многократно с различными значениями изменяющейся по определенному закону переменной (переменной цикла). Многократно повторяющаяся часть алгоритма, внутри которой переменная цикла не изменяется, называется телом цикла.
В программировании, на самом деле, не все так сложно как может показаться на первый взгляд, языки программирования имеют схожие, а иногда и одинаковые конструкции, алгоритмы вычисления чего-либо тоже всегда одни и те же.