Если Вы не пишите программы для обработки сложной графики, то Ваш код вряд ли когда-то испытывал ограничения по скорости исполнения. Но, бывают случаи, когда каждая, даже незначительная, задержка может сильно повлиять на скорость работы Вашего кода. В первую очередь это относится к функциям, которые часто вызываются в Вашей программе, да ещё "упакованы" в большой цикл. Существует несколько принципов оптимизации кода в Visual Basic, которые мы сегодня рассмотрим.
Графика Windows и API. Создание векторного редактора. Часть 1 Андрей Зубарев, НОКСТР
Известно, что многих программистов пугает сложность использования графики в Windows. Понятия дескрипторов, контекстов, шаблонов и т.п. вещей отпугивает многих. Но на самом деле, поняв концепцию и принципы графической подсистемы (GUI) вы сами увидите, что это несложная вещь.
Графика Windows и API. Создание векторного редактора. Часть 2 Андрей Зубарев, НОКСТР
Заключительная часть разработки векторного редактора. Здесь мы добавим расширенный набор функций, такие как определение фигуры по щелчку мышки, изменение размеров фигуры и её перемещение.
Кстати, на этой неделе я выделил в разделе новую рубрику - Python, куда собрал все статьи, посвященные этому перспективному языку. Итак, добро пожаловать.
Функциональное программирование на языке Python
Хотя пользователи обычно думают о Python как о процедурном и объектно-ориентированном языке, он содержит все необходимое для поддержки полностью функционального подхода к программированию. В этой статье рассматриваются общие концепции функционального программирования и иллюстрируются способы реализации функционального подхода на Python.
Хотя у Python существует главная реализация, называемая CPython (потому что написана на C), существуют и альтернативные реализации интерпретатора. Jython состоит из двух частей; это, во-первых, компилятор из Питона в Джава byte-code, что позволяет писать апплеты на Питоне, а не Джаве; а во-вторых, интерпретатор Питона, написанный на Джаве.
Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход...
При создании больших программ или библиотек большим количеством людей встает проблема коллизий имен. Питон решает эту проблему так же, как и большинство современных языков - структурированием пространства имен с помощью иерархически организованных модулей.
Драматическая история создания Питона: 4 увольнения и 3 поиска работы
Все началось в 1990 году, когда сотрудник голландского института CWI, тогда еще мало кому известный Гвидо ван Россум участвовал в проекте создания языка ABC. Язык был предназначен для замены языка BASIC, для обучения студентов основным концепциям программирования...
Следующие три статьи предназначены для любителей технологий Java. И не просто любителей, а истинных профессионалов, поскольку все материалы написаны на английском языке.
Java Servlets и сервер Apache Richard M. Yumul
Java Servlets - одна из наиболее перспективных технологий обеспечения динамичного контента.