<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.fedora.md/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0%3A%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B0</id>
	<title>Справка:Оформление кода - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.fedora.md/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0%3A%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://www.fedora.md/w/index.php?title=%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0:%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B0&amp;action=history"/>
	<updated>2026-06-15T12:21:56Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.34.3</generator>
	<entry>
		<id>https://www.fedora.md/w/index.php?title=%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0:%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B0&amp;diff=253&amp;oldid=prev</id>
		<title>OlegA: Новая: Для лучшего чтения текста лучше выделять код в определенное поле, которое можно скопировать с точнос...</title>
		<link rel="alternate" type="text/html" href="https://www.fedora.md/w/index.php?title=%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0:%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%B4%D0%B0&amp;diff=253&amp;oldid=prev"/>
		<updated>2008-07-16T08:56:37Z</updated>

		<summary type="html">&lt;p&gt;Новая: Для лучшего чтения текста лучше выделять код в определенное поле, которое можно скопировать с точнос...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Для лучшего чтения текста лучше выделять код в определенное поле, которое можно скопировать с точностью до символа.&lt;br /&gt;
&lt;br /&gt;
В вики предусмотренно несколько способов:&lt;br /&gt;
&lt;br /&gt;
1. Включение кода в текст, используется тег &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;. Пример: Здесь &amp;lt;code&amp;gt;код&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Включение много сторчного кода, используется тэг &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;. Пример:&lt;br /&gt;
&lt;br /&gt;
Здесь:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
код&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Включение кода с подсветкой, в зависимости от формата, языка текста, используется тэг &amp;lt;nowiki&amp;gt;&amp;lt;source lang=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&amp;lt;/nowiki&amp;gt;. В ковычках необходимо указать тип. &lt;br /&gt;
&lt;br /&gt;
Список типов: 4gl, a4c, abp, ada, agda, ampl, amtrix, applescript, arc, arm, as, asm, asp, aspect, au3, avenue, awk, bat, bb, bib, bms, boo, c, cb, cfc, clipper, clp, cob, cs, css, d, diff, dot, dylan, e, erl, euphoria, exp, f77, f90, flx, frink, haskell, hcl, httpd, icn, idl, ini, inp, io, j, java, js, jsp, lbn, ldif, lgt, lisp, lotos, ls, lsl, lua, ly, m, make, mel, mib, miranda, ml, mo, mod3, mpl, ms, mssql, n, nas, nice, nsi, nut, oberon, objc, octave, oorexx, os, pas, php, pike, pl, pl1, pov, pro, progress, ps, ps1, psl, py, pyx, q, qu, r, rb, rexx, rnc, s, sas, sc, scala, scilab, sh, sma, smalltalk, sml, snobol, spec, spn, sql, sybase, tcl, tcsh, test_re, tex, ttcn3, txt, vb, verilog, vhd, xml, xpp, y&lt;br /&gt;
&lt;br /&gt;
Пример PHP:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php  &lt;br /&gt;
class C1 extends C2 implements I1,I2{&lt;br /&gt;
  private $a;&lt;br /&gt;
  protected $b;&lt;br /&gt;
 &lt;br /&gt;
  function __construct($a,$b){&lt;br /&gt;
    parent::__construct($a,$b);&lt;br /&gt;
    $this-&amp;gt;a = $a;&lt;br /&gt;
    $this-&amp;gt;b = $b;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  public function plus(){&lt;br /&gt;
    return $a+$b;&lt;br /&gt;
  }&lt;br /&gt;
/* ...............  */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
$d = new C1(1,2);&lt;br /&gt;
echo $d-&amp;gt;plus();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример C++:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;   // для использования std::cout&lt;br /&gt;
#include &amp;lt;vector&amp;gt;     // для std::vector&amp;lt;&amp;gt;&lt;br /&gt;
#include &amp;lt;map&amp;gt;        // для std::map&amp;lt;&amp;gt; и std::pair&amp;lt;&amp;gt;&lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;  // для std::for_each()&lt;br /&gt;
#include &amp;lt;string&amp;gt;     // для std::string&lt;br /&gt;
 &lt;br /&gt;
using namespace std;  // используем пространство имён &amp;quot;std&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
void display_item_count(pair&amp;lt; string const, vector&amp;lt;string&amp;gt; &amp;gt; const&amp;amp; person) {&lt;br /&gt;
   // person - это пара двух объектов: person.first - это его имя,&lt;br /&gt;
   // person.second - это список его предметов (вектор строк)&lt;br /&gt;
   cout &amp;lt;&amp;lt; person.first &amp;lt;&amp;lt; &amp;quot; is carrying &amp;quot; &amp;lt;&amp;lt; person.second.size() &amp;lt;&amp;lt; &amp;quot; items&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   // объявляем карту со строковыми ключами и данными в виде векторов строк&lt;br /&gt;
   map&amp;lt; string, vector&amp;lt;string&amp;gt; &amp;gt; items;&lt;br /&gt;
 &lt;br /&gt;
   // Добавим в эту карту пару человек и дадим им несколько предметов&lt;br /&gt;
   items[&amp;quot;Anya&amp;quot;].push_back(&amp;quot;scarf&amp;quot;);&lt;br /&gt;
   items[&amp;quot;Dimitri&amp;quot;].push_back(&amp;quot;tickets&amp;quot;);&lt;br /&gt;
   items[&amp;quot;Anya&amp;quot;].push_back(&amp;quot;puppy&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
   // Переберём все объекты в контейнере&lt;br /&gt;
   for_each(items.begin(), items.end(), display_item_count);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример Perl:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
print &amp;quot;Content-type: text/html\n\n&amp;quot;;&lt;br /&gt;
print &amp;quot;Hello, world!&amp;quot;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример Python:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
from timeit import Timer&lt;br /&gt;
def case1():  # А. инкрементальные конкатенации в цикле&lt;br /&gt;
    s = &amp;quot;&amp;quot;&lt;br /&gt;
    for i in range(10000):&lt;br /&gt;
        s += str(i)&lt;br /&gt;
 &lt;br /&gt;
def case2():  # Б. через промежуточный список и метод join&lt;br /&gt;
    s = []&lt;br /&gt;
    for i in range(10000):&lt;br /&gt;
        s.append(str(i))&lt;br /&gt;
    s = &amp;quot;&amp;quot;.join(s)&lt;br /&gt;
 &lt;br /&gt;
def case3():  # В. списковое выражение и метод join&lt;br /&gt;
    return &amp;quot;&amp;quot;.join([str(i) for i in range(10000)])&lt;br /&gt;
 &lt;br /&gt;
def case4():  # Г. генераторное выражение и метод join&lt;br /&gt;
    return &amp;quot;&amp;quot;.join(str(i) for i in range(10000))&lt;br /&gt;
 &lt;br /&gt;
for v in range(1,5):&lt;br /&gt;
    print (Timer(&amp;quot;func()&amp;quot;,&amp;quot;from __main__ import case%s as func&amp;quot; % v).timeit(200))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Справка]]&lt;/div&gt;</summary>
		<author><name>OlegA</name></author>
		
	</entry>
</feed>