<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"beacon-2.newrelic.com","errorBeacon":"jserror.newrelic.com","licenseKey":"458d462874","applicationID":"3526727","transactionName":"dQteQEJXCA1QRBtYDFsBH11eXAEZ","queueTime":0,"applicationTime":405,"ttGuid":"","agentToken":null,"agent":"js-agent.newrelic.com/nr-361.min.js","extra":""}</script>
<script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function a(b,c,d){function e(f){if(!c[f]){var g=c[f]={exports:{}};b[f][0].call(g.exports,function(a){var c=b[f][1][a];return e(c?c:a)},g,g.exports,a,b,c,d)}return c[f].exports}for(var f=0;f<d.length;f++)e(d[f]);return e}({"4O2Y62":[function(a,b){function c(a,b){var c=d[a];return c?c.apply(this,b):(e[a]||(e[a]=[]),void e[a].push(b))}var d={},e={};b.exports=c,c.queues=e,c.handlers=d},{}],handle:[function(a,b){b.exports=a("4O2Y62")},{}],YLUGVp:[function(a,b){function c(){var a=m.info=NREUM.info;if(a&&a.agent&&a.licenseKey&&a.applicationID){m.proto="https"===l.split(":")[0]||a.sslForHttp?"https://":"http://",g("mark",["onload",f()]);var b=i.createElement("script");b.src=m.proto+a.agent,i.body.appendChild(b)}}function d(){"complete"===i.readyState&&e()}function e(){g("mark",["domContent",f()])}function f(){return(new Date).getTime()}var g=a("handle"),h=window,i=h.document,j="addEventListener",k="attachEvent",l=(""+location).split("?")[0],m=b.exports={offset:f(),origin:l,features:[]};i[j]?(i[j]("DOMContentLoaded",e,!1),h[j]("load",c,!1)):(i[k]("onreadystatechange",d),h[k]("onload",c)),g("mark",["firstbyte",f()])},{handle:"4O2Y62"}],loader:[function(a,b){b.exports=a("YLUGVp")},{}]},{},["YLUGVp"]);</script>
  <title>Статьи для программистов - devoid.com.ua</title>
  <link href="/assets/application-c92fb22ae516593f62c44c73ba40e21d.css" media="all" rel="stylesheet" />
  <script src="/assets/application-7642e6a3eccbd13a0fe0e35853762af5.js"></script>
  <meta content="authenticity_token" name="csrf-param" />
<meta content="Dejx043+JRVZ4oLSmzM1Ofa1UvxHw6/z1NgXlWGBSp0=" name="csrf-token" />
  <meta charset="utf-8">
  <link rel="icon" type="image/x-icon" href="/images/favicon.ico" />
  <meta name="keywords" content="Программирование, Програмирование, язык програмирования, програмирование c, ghjuhfvvbhjdfybt, C, C++, C++Builder, Builder, Delphi, ASP, ASP.NET, C#, Csharp, MSSQL, MySQL, PHP, InterBase, Pascal, .NET, Framework, WinForms, Базы Данных, Портал, Программирование, FAQ" />
  <meta name="description" content="Статьи о веб-разработке, разработке для мобильных устройств и создании программ для десктопов" />
  <link rel="alternate" type="application/rss+xml" title="RSS" href="http://devoid.com.ua/feed.rss" />
</head>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=299171496897165";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<div class="header">
  <div class="wrapper">
    <div class="logo">
      <a href="/"><img alt="Logo" src="/images/logo.png" /></a>
    </div>
    <div class="menu">
      <ul>
        <li><a class="selected" href="/">Статьи</a>
        <li><a class="" href="/pages/about">О проекте</a></li>
          <li><a class="" href="/users/new">Регистрация</a></li>
          <li><a class="" href="/session/new">Войти</a></li>
      </ul>
    </div>
  </div>
</div>
<div class="subheader">
  <div class="wrapper">
    <ul>
        <li><a href="/web-development.html" class="">Веб-разработка</a></li>
        <li><a href="/mobile-development.html" class="">Разработка под мобильные</a></li>
        <li><a href="/desktop-development.html" class="">Разработка под Desktop</a></li>
        <li><a href="/useful-stuff.html" class="">Полезно знать</a></li>
    </ul>
  </div>
</div>

<div class="page">
    <div class="content">
      
<h2 class="slogan">Мы пишем статьи для программистов</h2>

    <div class="article">
  <div class="article-preview">
    <p class="article-title"><a href="/web-development/javascript/ponimaniie_this_v_javascript.html">Понимание &quot;this&quot; в JavaScript</a></p>
    <p><p>В Java мы знаем, что "this" ссылается на тот же объект, в котором расположено обращение к "this". Но, как мы скоро увидим, в JavaScript оно работает по-другому. В JavaScript this - это переменная, которая автоматически устанавливается во время вызова функции. Значение зависит от того, как функция была вызвана. В JavaScript мы можем вызвать функцию несколькими способами. Для каждого способа поведение this будет отличаться.</p></p>
    <p class="info">
      <a class="read-more" href="/web-development/javascript/ponimaniie_this_v_javascript.html">Читать дальше &rarr;</a>
      <span class="date">07 апреля 2014 в 14:55</span>
      <span class="comments"><a href="/web-development/javascript/ponimaniie_this_v_javascript.html#comments">0 комментариев</a></span>
      <span class="tags"><a href="/web-development.html">Веб-разработка</a> / <a href="/web-development/javascript.html">JavaScript</a></span>
    </p>
  </div>
</div>
    <div class="article">
  <div class="article-preview">
    <p class="article-title"><a href="/useful-stuff/bazy_dannykh/rukovodsvto_po_mongodb_dlia_startapov.html">Руководсвто по MongoDB для стартапов</a></p>
    <p><p>На протяжении долгого времени, реляционные базы данных традиционно использовались для хранения и поиска структурированных данных. При правильном использовании, реляционные базы данных дают нам атомарность, стабильность, изоляцию и надежность. Но, в последние годы NoSQL-базы данных приобретают все большую популярность.</p></p>
    <p class="info">
      <a class="read-more" href="/useful-stuff/bazy_dannykh/rukovodsvto_po_mongodb_dlia_startapov.html">Читать дальше &rarr;</a>
      <span class="date">26 марта 2014 в 11:38</span>
      <span class="comments"><a href="/useful-stuff/bazy_dannykh/rukovodsvto_po_mongodb_dlia_startapov.html#comments">0 комментариев</a></span>
      <span class="tags"><a href="/useful-stuff.html">Полезно знать</a> / <a href="/useful-stuff/bazy_dannykh.html">Базы данных</a></span>
    </p>
  </div>
</div>
    <div class="article">
  <div class="article-preview">
    <p class="article-title"><a href="/desktop-development/java/rukovodstvo_po_java_dlia_novichkov.html">Руководство по Java для новичков</a></p>
    <p>В этой статье, мы разберемся как установить все необходимое для разработки Java-приложений. Также, напишем первую программу - Hello World, научимся компилировать исходный код и запускать наши программы.</p>
    <p class="info">
      <a class="read-more" href="/desktop-development/java/rukovodstvo_po_java_dlia_novichkov.html">Читать дальше &rarr;</a>
      <span class="date">15 февраля 2014 в 21:34</span>
      <span class="comments"><a href="/desktop-development/java/rukovodstvo_po_java_dlia_novichkov.html#comments">0 комментариев</a></span>
      <span class="tags"><a href="/desktop-development.html">Разработка под Desktop</a> / <a href="/desktop-development/java.html">Java</a></span>
    </p>
  </div>
</div>
    <div class="article">
  <div class="article-preview">
    <p class="article-title"><a href="/web-development/javascript/prostoi_triuk_dobavit_indikator_proighryvaniia_v_tab_brauziera.html">Простой трюк - добавить индикатор проигрывания в таб браузера</a></p>
    <p>Хотите добавлять в заголовок окна символ проигрывания аудио? Статья рассказывает о том, как это делать используя JavaScript (jQuery). Автор приводит работающий пример, который добавляет и удаляет индикатор при нажатии на кнопку.</p>
    <p class="info">
      <a class="read-more" href="/web-development/javascript/prostoi_triuk_dobavit_indikator_proighryvaniia_v_tab_brauziera.html">Читать дальше &rarr;</a>
      <span class="date">11 февраля 2014 в 21:29</span>
      <span class="comments"><a href="/web-development/javascript/prostoi_triuk_dobavit_indikator_proighryvaniia_v_tab_brauziera.html#comments">1 комментарий</a></span>
      <span class="tags"><a href="/web-development.html">Веб-разработка</a> / <a href="/web-development/javascript.html">JavaScript</a></span>
    </p>
  </div>
</div>
    <div class="article">
  <div class="article-preview">
    <p class="article-title"><a href="/web-development/php/vyriezat_kvadratnuiu_miniatiuru_iz_izobrazhieniia_ispolzuia_codeigniter.html">Вырезать квадратную миниатюру из изображения, используя CodeIgniter</a></p>
    <p>Используя CodeIgniter, вы можете легко получить квадратную миниатюру изображения. Для этого можно воспользоваться стандартной библиотекой фреймворка. В этой статье показан код, который поможет вам это сделать.</p>
    <p class="info">
      <a class="read-more" href="/web-development/php/vyriezat_kvadratnuiu_miniatiuru_iz_izobrazhieniia_ispolzuia_codeigniter.html">Читать дальше &rarr;</a>
      <span class="date">04 февраля 2014 в 22:02</span>
      <span class="comments"><a href="/web-development/php/vyriezat_kvadratnuiu_miniatiuru_iz_izobrazhieniia_ispolzuia_codeigniter.html#comments">0 комментариев</a></span>
      <span class="tags"><a href="/web-development.html">Веб-разработка</a> / <a href="/web-development/php.html">PHP</a></span>
    </p>
  </div>
</div>
  <div class="article pagination" page_gap="..."><span class="previous_page disabled">&larr; Назад</span> <em class="current">1</em> <a rel="next" href="/?page=2">2</a> <a href="/?page=3">3</a> <a href="/?page=4">4</a> <a href="/?page=5">5</a> <a href="/?page=6">6</a> <a href="/?page=7">7</a> <a href="/?page=8">8</a> <a href="/?page=9">9</a> <span class="gap">...</span> <a href="/?page=157">157</a> <a href="/?page=158">158</a> <a class="next_page" rel="next" href="/?page=2">Вперед &rarr;</a></div>

    </div>
    <div class="sidebar">

  <div class="box social">
    <div class="box-title box-title-blue">
      Следуйте за нами
    </div>
    <div class="box-content">
      <a href="https://twitter.com/devoid_com_ua" target="_blank"><img alt="Twitter" src="/assets/twitter-1ce82a088e0382cf834376cbff5831a5.png" /></a>
      <a href="https://www.facebook.com/devoid.com.ua" target="_blank"><img alt="Facebook" src="/assets/facebook-5bddfdde676a4739a79a77765f222e8e.png" /></a>
      <a href="https://plus.google.com/u/0/115272735821438143950/posts" target="_blank"><img alt="Google plus" src="/assets/google-plus-eb639e6d3875be087118d0a626129fc3.png" /></a>
      <a href="mailto:hello@devoid.com.ua"><img alt="Email" src="/assets/email-79453c162cd4337994f1dfec8b56af96.png" /></a>
      <a href="/feed.rss"><img alt="Rss" src="/assets/rss-5429212535ac1613946e962ea5b5863c.png" /></a>
    </div>
  </div>
  <div class="box">
    <div class="box-title box-title-blue">
      Присоединяйтесь
    </div>
    <div class="box-content">
      <form accept-charset="UTF-8" action="/users" class="signup-form" id="new_user" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="Dejx043+JRVZ4oLSmzM1Ofa1UvxHw6/z1NgXlWGBSp0=" /></div>
  
  <input id="user_source" name="user[source]" type="hidden" value="home" />
  <p class="label"><label for="user_Логин:">Логин:</label></p>
  <p><input id="user_username" name="user[username]" required="required" type="text" /></p>
  <p class="label"><label for="user_Email:">Email:</label></p>
  <p><input id="user_email" name="user[email]" required="required" type="email" /></p>
  <p class="label"><label for="user_Пароль:">Пароль:</label></p>
  <p><input id="user_password" name="user[password]" required="required" type="password" /></p>
  <p class="submit"><input name="commit" type="submit" value="Регистрация" /></p>
</form>
    </div>
  </div>

  <div class="box">
    <div class="box-title">
      Комментарии
    </div>
    <div class="box-content">
      <ul>
            <li><a href="http://devoid.com.ua/c-builder/cppbuilder-network-programming/setevoy-chat-na-tcpclientsocket-tcpserversocket.html#comment_13">Сетевой чат на примере TcpClientSocket и TcpServerSocket</a></li>
            <li><a href="http://devoid.com.ua/c-builder/cppbuilder-network-programming/peredacha-failov-v-c-builder-cherez-socket.html#comment_12">Передача файлов в C++Builder через TClientSocket и TServerSocket</a></li>
            <li><a href="http://devoid.com.ua/c-builder/cppbuilder-network-programming/setevoy-chat-na-tcpclientsocket-tcpserversocket.html#comment_11">Сетевой чат на примере TcpClientSocket и TcpServerSocket</a></li>
            <li><a href="http://devoid.com.ua/c-builder/cppbuilder-network-programming/setevoy-chat-na-tcpclientsocket-tcpserversocket.html#comment_10">Сетевой чат на примере TcpClientSocket и TcpServerSocket</a></li>
            <li><a href="http://devoid.com.ua/c-builder/cppbuilder-network-programming/peredacha-failov-v-c-builder-cherez-socket.html#comment_9">Передача файлов в C++Builder через TClientSocket и TServerSocket</a></li>
      </ul>
    </div>
  </div>

  <div class="box">
    <div class="box-title">
      Поиск
    </div>
    <div class="box-content">
      <form accept-charset="UTF-8" action="/search" class="search-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="Dejx043+JRVZ4oLSmzM1Ofa1UvxHw6/z1NgXlWGBSp0=" /></div>
        <p>
          <input id="search" name="search" required="required" type="text" value="" />
          <input name="commit" type="submit" value="Искать" />
        </p>
</form>    </div>
  </div>

  <div class="box">
    <div class="box-title">
      Архив статей
    </div>
    <div class="box-content">
      <ul>
          <li><a href="/csharp.html">C# (C sharp)</a></li>
          <li><a href="/c-visualc-plus-plus.html">C / Visual C++</a></li>
          <li><a href="/c-builder.html">C++Builder</a></li>
          <li><a href="/pascal-delphi.html">Pascal/Delphi</a></li>
          <li><a href="/php.html">PHP</a></li>
          <li><a href="/asp-dot-net.html">ASP.NET</a></li>
          <li><a href="/databases.html">Базы данных</a></li>
          <li><a href="/functions-about.html">Описания функций</a></li>
          <li><a href="/studentam.html">Студентам</a></li>
          <li><a href="/html-and-css.html">HTML и CSS</a></li>
      </ul>
    </div>
  </div>

</div>
</div>
<div class="footer">
  <div class="wrapper">
    <ul>
      <li><a class="selected" href="/">Статьи</a>
      <li><a class="" href="/pages/about">О проекте</a></li>
        <li><a class="" href="/users/new">Регистрация</a></li>
        <li><a class="" href="/session/new">Войти</a></li>
    </ul>
    <p>&copy; 2007 &mdash; 2014 Devoid.&nbsp;&nbsp;Статьи для программистов.</p>
  </div>
</div>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-8825967-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

<!-- Yandex.Metrika counter -->
<script type="text/javascript">
  (function (d, w, c) {
    (w[c] = w[c] || []).push(function() {
      try {
        w.yaCounter23750143 = new Ya.Metrika({id:23750143,
          webvisor:true,
          clickmap:true,
          trackLinks:true,
          accurateTrackBounce:true});
      } catch(e) { }
    });

    var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
    s.type = "text/javascript";
    s.async = true;
    s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

    if (w.opera == "[object Opera]") {
      d.addEventListener("DOMContentLoaded", f, false);
    } else { f(); }
  })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/23750143" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
</body>
</html>
