Программирование

Основы программирования: термины, определение и понятие

Фото
В программировании терминов очень много. Далеко не каждый специалист в этой области знает значение всех слов, используемых его коллегами. Что уж говорить о студентах или людях, далекой от этой сферы? Рассмотрим основные понятия, дадим им понятное для обывателя определение. Итак, что это за язык – тот, на котором общаются программисты?

Что такое стек, рекурсия и естественный алгоритм

Фото
Стек - это стопка тарелок и правило: брать ту, что доступна. Последним пришел, первым ушел. Это предельно простое правило, имеющее множество практичных применений. Стек - это основа рекурсии, а рекурсия - это основа всякого процесса. Жизнь потоков информации и логика управления ими может быть интерпретирована как угодно, но достижение объективного и эффективного решения дает только рекурсия и простое правило стека.

Шифрование с открытым ключом: определение, особенности и виды алгоритмов

Фото
Криптография с открытым ключом PKC - это метод шифрования, который использует парный алгоритм открытого и закрытого ключей или асимметричного ключа для безопасной передачи данных. Отправитель сообщения использует открытый ключ получателя для шифрования сообщения. Чтобы расшифровать его, может использоваться только закрытый ключ.

Язык программирования Fortran - описание, основные команды и функции

Фото
Fortran является одним из старейших языков программирования высокого уровня и используется для приложений с интенсивными вычислениями. Со временем языковый стандарт развился и был адаптирован к современным языкам программирования с помощью компиляторов, которые не уступают по качеству своим родственникам из других языковых миров.

Javascript XMLHttpRequest, история создания, стандарты, примеры

Фото
Первоначально Javascript XMLHttpRequest был объектом ActiveX, его использование ограничивалось интрасетями на базе Microsoft и не подходило для других сайтов. XMLHttpRequest, также известный как Ajax был одним из лучших изобретений 2005 года для интегрированного применения Google Mail, Google Maps и других онлайн-сервисов, что сделало их сайты не только функциональными, но приятными для использования.

Команды Unix: перечень, особенности использования, частота применения

Фото
Пользователям не стоит беспокоиться, если команды Unix вначале кажутся заклинаниями или таинственными элементами, а вся система UNIX недоступной. На самом деле, они не так уж трудны в изучении, и в статье показаны несколько команд, которые нужно запомнить, после чего загадочные строки UNIX станут абсолютно понятными.

Ajax Success: описание, возможности, инструкция по работе

Фото
Ajax не является новой технологией и даже не является технологией вообще. Ajax - это просто термин, описывающий процесс асинхронного обмена данными с веб-сервера с помощью JavaScript без обновления страницы. За сложным набором символов прячется изысканный процесс работы онлайн-приложений.

Атрибут таблиц border spacing в CSS

Фото
Данную статью можно рассматривать как учебное пособие для изучающих тему "Расстояние между ячейками таблицы при помощи атрибута border-spacing в CSS в рамках веб-программирования и дизайна". Спец. термины и определения не опережают уровня подготовки обучающихся, достигших данного уровня. Приведен пример применения атрибута для большей полноты понимания темы.

Full-stack developer: обучение, навыки, трудоустройство

Фото
Разработчик Full Stack или разработчики полного стека - это специалист, который работает одинаково хорошо во внутренних и внешних интерфейсах. Такие универсальные специалисты появились благодаря эволюции в техническом развитии ИТ. Если кто-то решил выбрать эту специальность, он сначала должен понять, есть ли у него необходимые навыки, чтобы справиться со сложной работой.

Bash Scripting: руководство по созданию

Фото
Эта статья предназначена для того, чтобы дать пользователям основу для написания сценариев Bash, чтобы компьютер мог выполнять сложные, повторяющиеся задачи вместо них. Конечно, все не станут гуру-Bash в конце прочтения статьи, но будут более уверены и вооружены нужными знаниями и навыками, чтобы с легкостью выполнять свою работу.

Руководство Java Servlet для начинающих

Фото
Servlet - это Java-программа, которая запускается внутри JVM на веб-сервере. Она используется для разработки динамических веб-приложений и является ответом Java на программирование CGI. Эта статья предназначена для тех, кто не знаком с сервлетом Java и хочет быстро изучить его.

Рефакторинг: кода, сроки проведения, применение

Фото
Рефакторинг - новая деятельность по разработке программного обеспечения. Однако многие разработчики и менеджеры не решаются применять его из-за страха перед введением ошибок. Если это даже так, то им помогут очень надежные программы автоматического рефакторинга.

Оптимизация ПК: аналоги CCleaner

Фото
У большинства пользователей Windows рано или поздно появляется проблема: "винда" начинает "лагать", а программы долго запускаются. Или же вы просто считаете, что следует оптимизировать работу ПК для игр. В данном случае для вас идеально подойдет программа CCleaner. Но что делать, если это программное обеспечение не работает на вашем ПК по определенным причинам?

Internet Small Computer System Interface, iSCSI - что это, особенности и настройка

Фото
Internet SCSI (ISCSI) представляет собой проект SCSI протокола управления передачей и интернет-протокола (TCP/IP) для включения передачи данных ввода-вывода по IP. Эта сильная технология обеспечивает высокоскоростное и недорогое решение для хранения и передачи данных на большие расстояния для веб-сайтов, поставщиков услуг, предприятий и других организаций.

Чем отличается Java от Javascript? Сравнение Java и JavaScript

Фото
Новички-программисты и простые пользователи часто путают эти языки, потому что их общностью является слово Java. В действительности они оба совершенно разные, самостоятельные и полезные языки программирования. При этом один не обязательно лучше другого, программисты используют как Java, так и JavaScript для различных задач.

PostgreSQL vs. MySQL - сравнение, особенности и отзывы

Фото
Выбирая, какую базу данных использовать, нужно постараться не сделать ошибку, полагая, что все РСУБД с открытым исходным кодом одинаковы. Существуют радикальные различия между PostgreSQL и MySQL. Только после тщательной оценки различий между этими двумя системами принимают взвешенное решение.

Замыкания в JavaScript: практический пример, особенности и правила

Фото
Замыкание - концепция формальной логики, использующая JavaScript и связанная с понятием свободной переменной. Не вдаваясь в детали, можно сказать, что свободная переменная в выражении является не фиксированной переменной, а относится к чему-то внешнему. Таким образом, оно включает в себя установку значения для каждой свободной переменной при оценке выражения с использованием внешнего контекста.

Развернуто о том, почему не открываются фотографии на компьютере

Фото
Часто происходит сбой с Windows 10 — фотографии, изображения просто не открываются в распространенном jpg-формате. Так же и в других версиях. Почему не открываются фотографии на компьютере? Причина проблемы обусловлена несколькими моментами. Ниже представлена вся необходимая информация, собранная из различных источников, для прояснения этого вопроса.

Реактивное программирование: понятие, обучение, особенности и советы специалистов

Фото
Реактивные системы - это набор принципов архитектурного проектирования для построения современных систем, которые хорошо подготовлены для удовлетворения растущих требований к программным приложениям.Предприятия и поставщики промежуточного программного обеспечения, начали использовать Reactive, а в 2016 -2018 годах наблюдался огромный рост корпоративной заинтересованности в принятии Rx.

Размер текста в HTML: правила форматирования

Фото
HTML — это язык гипертекстовой разметки, с помощью которого производится форматирование веб-документов. Он предоставляет основные возможности составления структуры документа, а также базовые варианты оформления страницы. В этой статье подробно расскажем, как изменить размер текста в HTML. Узнаем, в каких случаях можно задействовать только HTML, а когда предпочтительнее прибегнуть к стилевым таблицам CSS.