Информатика

Что касается изучения первого языка программирования, существуют разные точки зрения. Консерваторы предлагают потенциальному разработчику обучиться и всем ретро-технологиям, чтобы понимать, как развивалась сфера. Их оппоненты советуют сразу изучать язык, на котором будешь работать. Выбирать следует, взвесив все за и против, и проанализировав, сколько времени вы готовы затратить на обучение и к какому результату прийти: к глубокому знанию теории или к активной практике.

Выбирая язык программирования, учтите не только его простоту или сложность, сферы применения, но и востребованность у разработчиков, перспективу использования в ближайшие годы. Популярный язык позволит не искать подходящий проект месяцами, а быстро найти работу.

Языки для разработки сайтов

Если у вас нет опыта разработки, начните с азов. HTML — язык разметки, основа для дальнейшего продвижения в веб-разработке. Знание гипертекстовой разметки поможет создавать статичные страницы. Следующий этап — JavaScript. С его помощью можно добавить сайту интерактивности. Во front-end разработке это необходимый минимум.

Back-end или серверную часть сайта можно писать на PHP, Python, Ruby, Java, C#. У каждого языка своя экосистема, большая инфраструктура. Чтобы выбрать фаворита, подумайте в какой сфере вы бы хотели работать, и проанализируйте, какие языки в ней чаще используют разработчики.

Языки для разработки игр

Об универсальности Python уже говорилось, и в геймдеве он тоже пригодится. 2D и 3D-игры, простые квесты и RPG — это далеко не все, что можно написать на «змеином языке». Скрипты Python хорошо взаимодействуют со многими движками, что позволяет использовать их для более эффективного и простого кода, даже если игра написана на другом языке.

Не теряет популярности Java, и достижения технического прогресса играют ему на руку. Кроссплатформенность этого языка позволяет легко адаптировать игры под любую операционную систему. Java пригодится не только в игрострое. С его помощью создают Android и веб-приложения, серверные проекты в сфере финансовых услуг, встраиваемые системы и инструменты для обработки Big Data.

Классика для создания игр — C++. При всей сложности в изучении этот язык крайне востребован. Он гибкий и компилируемый. Оттеснить C++ с позиций лидера в игрострое пока никому не удаётся, но игроделы часто обращаются к ещё одному языку С-синтаксиса — C#. Стоит отметить, что в последнее время всё большую популярность для создания игр набирает среда Unity, которая лучше всего взаимодействует с C#.

Языки для разработки приложений

Если речь идёт о мобильных приложения, важно определиться, для какой ОС они создаются. Нативные разработки под Android пишутся на Java, под iOS — на Objective C и Swift, под Windows — на C#. Однако многие популярные приложения являются гибридными: интерфейс делается на нативном языке, внутренности дорабатываются на других: HTML5, JavaScript и тому подобных.

Для десктопных приложений пригодятся C++, Python, Java, C#. Каждый язык имеет свои нюансы. Код на Python легко собирается в один exe-файл, который не требует от пользователя установки дополнительных компонентов. Java и C# вынуждают владельца ПК установить фреймворки, что может повлиять на популярность приложения у потребителя. При этом разработки на этих языках легко дорабатываются под нужную платформу и отличаются быстрой производительностью. C++ —  надёжный выбор с минусом в виде низкой скорости разработки. Зато программы на этом языке экономно расходуют системные ресурсы и имеют высокую производительность.

К сожалению, без контекста ответить на этот вопрос достаточно трудно, ведь базы данных бывают очень разные: темпоральные, распределённые, реляционные и т.п. Однако на самом высоком уровне их все объединяет задача. Базы данных нужны, чтобы хранить информацию и предоставлять к ней удобный доступ (для чтения, записи и изменения). А значит, в базе данных обязательно должны существовать коллекции данных (таблицы или отношения в терминах реляционных баз данных, коллекции в терминах MongoDB) и способ строить запросы к этим данным (в реляционных базах это скорее всего будет диалект языка SQL, в документ-ориентированных это может быть javascript, в XML-хранилищах - язык xpath или xQuery, а некоторые языки программирования могут транслировать код в такие запросы, как например технология Linq в C#).
Итак, во всех известных мне базах данных есть коллекции объектов (таблицы) и способ к ним обращаться (язык запросов).

По методу мы поднимается от меньшего простого (2) до большего и вычёркиваем все кратные им числа от 2*prime до k*prime <= 966290.

Наибольшее простое, кратные которого могли быть не были вычеркнуты до того - 983 (округлённый вниз корень из 966290), ведь для всех больших чисел множители уже прошли через решето. Тогда последнее вычеркрутое число равно last = k*983 <= 966290

Решением этого неравенства является k = 983, а значит

last = 966289.

Разумеется. Именно носителем. Наш ум обусловлен нашей памятью, нашим знанием и нашим опытом. Всё это информация

Все страны, где не меньше половины граждан занято в информационной сфере, что подразумевает создание, хранение, обработку и реализацию информации, и в первую очередь - знаний. К таким странам можно отнести Японию, США, Россию.

По правилам вычисления логических выражений (не((y > 4) или (y < 1)) и (y = 2) ) = ((1<=y<=4) и (y=2) = (y=2)

Ответ: Логическое выражение не((y > 4) или (y < 1)) и (y = 2) принимает значение "истина", когда значение переменной y=2.

Скорее всего речь идёт о формуле вычисления количества информации в сообщении длины n над алфавитом мощности n. Если появление символов равновероятно, то по формуле Хартли, количество информации в таком сообщении равно:
I = log₂(m^n) = n*log₂(m).
Если же вероятность появления каждого из символов алфавита различна и известна нам, то применяем формулу Шеннона:
I = - Σ[P(символ)*log₂P(символ)]

Скриншот можно сделать без какой либо дополнительно установленной программы нажав на клавишу PrtScn в верхне-правой области Вашей клавиатуры. Изображение скопируется в буфер обмена и его будет достаточно вставить в любой графический редактор типа Paint