# data[].attributes.body
https://www.onlinegdb.com/

# data[].attributes.body
https://ideone.com/

# data[].attributes.body
https://www.tutorialspoint.com/codingground.htm

# data[].attributes.body
https://rextester.com/

# data[].attributes.body
http://www.pythontutor.com/visualize.html#mode=edit

# data[].attributes.body
https://trinket.io/library/trinkets/create?lang=python3

# data[].attributes.body
https://repl.it/languages

# data[].attributes.headline
Руководство по Python

# data[].attributes.subject
Руководство по Python

# data[].attributes.body
https://metanit.com/python/tutorial/

# data[].attributes.body
Інтерактивний підручник http://pythontutor.ru/

# data[].attributes.headline
Путівник мовою Python

# data[].attributes.subject
Путівник мовою Python

# data[].attributes.attachment_link.readable_text
2.1. Від машинної мови до мови високого рівня

Процесор є найважливішим компонентом в комп'ютері. Одна з основних функцій процесора - це обробка даних згідно комп'ютерної програми, яка є списком інструкцій, шляхом виконання арифметичних і логічних операцій над фрагментами даних.

Кожна інструкція в програмі - це команда, яка "повідомляє" процесору, яку операцію він повинен виконати. Ось приклад інструкції, яка може бути присутня в програмі

Машинна мова - це штучна мова, створена для передачі команд комп'ютеру. За допомогою машинної мови створюються ефективні програми, оскільки розробник отримує доступ до всіх можливостей процесора. Машинна мова - мова низького рівня.

Інструкція машинної мови існує для кожної операції, яку процесор здатний виконати - є інструкція для додавання чисел, є інструкція для віднімання чисел і т. д.

Наприклад, у вас є певна програма, яка зберігається на диску вашого комп'ютера. Для виконання програми, ви здійснюєте подвійний клік на значку програми. Це змушує програму копіюватися з диска в оперативну пам'ять, після чого процесор комп'ютера виконує копію програми, яка знаходиться в оперативній пам'яті.

Коли процесор виконує інструкції програми, він бере участь у процесі, який є відомим як цикл fetch - decode - execute ( отримати - декодувати - виконати). Цей цикл виконується для кожної інструкції у програмі і складається з трьох кроків:

Отримати

Програма - це послідовність інструкцій на машинній мові. Першим кроком циклу є завантаження (отримання) наступної інструкції з пам'яті в процесор.

Декодувати

Інструкція машинної мови - це двійкове число, яке представляє команду, що повідомляє процесору виконати певну операцію. На цьому кроці процесор декодує інструкцію, яку було "витягнуто" з пам'яті, для визначення того, яка операція повинна виконуватись.

Виконати

Останній крок циклу - виконати операцію.

Хоча процесор комп'ютера розуміє тільки машинну мову, людині непрактично писати програми на машинній мові. Така програма може мати тисячі або навіть мільйони бінарних інструкцій, і написання такої програми буде дуже обтяжливим процесом.

З цієї причини була створена мова асемблера як альтернатива машинній мові. Замість використання двійкових чисел для написання інструкцій, мова асемблера використовує короткі слова, відомі як мнемокоди.

Наприклад, на мові асемблера, мнемокод add, як правило, означає, що потрібно додати числа, а mul, як правило, означає, множення чисел, а mov, як правило, означає переміщення значення у певне місце в пам'яті.

Знову ж таки, процесор "розуміє" лише машинну мову, тому спеціальна програма, відома як Асемблер, використовується для збірки програми у програму на машинній мові. Цей процес можна проілюструвати так:

Програма Асемблер: збірка програми у програму на машинній мові

Незважаючи на те, що мова асемблера не вимагає двійкових інструкцій, як у випадку машинної мови, проте вона вимагає високих знань про процесор. Використовуючи мову асемблера, навіть для найпростішої програми, необхідно написати велику кількість інструкцій.

Мова програмування високого рівня дозволяє створювати cкладні програми, не знаючи, як працює процесор, і не записуючи великої кількості інструкцій низького рівня. Крім того, більшість мов програмування високого рівня використовують слова, які легко зрозуміти.

Python - одна із популярних сучасних мов програмування високого рівня.

Щоб виконати те ж саме, записавши інструкції мовою асемблера, потрібно декілька вказівок та глибокі знання про те, як процесор взаємодіє з пристроями комп'ютера:

Як видно з цього прикладу, мови високого рівня дозволяють зосередитися на завданнях, які необхідно виконати, а не на тому, як процесор буде виконувати комп'ютерні програми.

2.2. Python - інтерпретована мова програмування

Назва Python відноситься як до мови програмування, так і до інтерпретатора - комп'ютерної програми, яка зчитує початковий код (написаний на Python) і виконує інструкції (команди).

Програми, написані на мові високого рівня, називаються початковим кодом. Для виконання програми комп'ютером необхідно перекласти початковий код на машинну мову, яка складається лише з двійкових цифр 0 і 1.

Для перекладу мови високого рівня на машинну мову доступні два типи програм:

Виконання програми компілятором

Виконання програми інтерпретатором

2.3. Завантаження Python

Офіційний сайт Python: вибір дистрибутива для вашої операційної системи

2.5. Запуск Python: інтерактивний інтерпретатор

У режимі інтерактивного інтерпретатора команди вводяться у термінальному вікні (консольне вікно, вікно командного рядка) одна за одною і по натисненні клавіші Enter відразу виконуються з відображенням результату виконання.

Щоб відкрити вікно терміналу:

У термінальному вікні, що з'явилося, введіть команду (у випадку використання Windows):

Режим інтерактивного інтерпретатора Python у термінальному вікні Windows: запрошення до введення команд

Режим інтерактивного інтерпретатора Python у термінальному вікні Linux Ubuntu: запрошення до введення команд

Введіть в інтерактивному режимі інтерпретатора наступний рядок

натисніть Enter і переконайтеся в тому, що на екрані з'явилось повідомлення Hello, Python!:

Режим інтерактивного інтерпретатора Python у термінальному вікні Windows: виведення текстового повідомлення

Функція print() входить у стандартну бібілотеку Python. Вона виводить інформацію, вказану в дужках, на екран або записує у файл.

2.7. Повідомлення про помилку

В процесі написання і виконання програм можуть з'являтися різноманітні помилки. У таких випадках інтерпретатор Python сам сигналізує про помилку.

Наприклад, коли ми введемо в режимі інтерактивного інтерпретатора інструкцію '19' + 81, з'явиться таке повідомлення:

Введена інструкція некоректна для Python, тому він вказав назву помилки і номер рядка, в якому вона виникла, зупинивши виконання програми.

Якщо помилка зрозуміла для нас, її виправляють. В іншому випадку, щоб дізнатися, що означає повідомлення про помилку, можна здійснити пошук в мережі Інтернет за назвою помилки.

# data[].attributes.attachment_link.keywords[]
програмування мовою python

# data[].attributes.attachment_link.keywords[]
підручник мови python

# data[].attributes.attachment_link.keywords[]
основи програмування на мові python

# data[].attributes.attachment_link.keywords[]
мова програмування python

# data[].attributes.attachment_link.keywords[]
вивчення python

# data[].attributes.attachment_link.keywords[]
програмування

# data[].attributes.attachment_link.keywords[]
python для початківців

# data[].attributes.attachment_link.keywords[]
путівник мовою програмування python

# data[].attributes.attachment_link.keywords[]
програмування у школі

# data[].attributes.attachment_link.authors[].name
Олександр Мізюк

# data[].attributes.attachment_link.title
Путівник мовою програмування Python

# data[].attributes.attachment_link.description
Процесор є найважливішим компонентом в комп'ютері. Одна з основних функцій процесора - це обробка даних згідно комп'ютерної програми, яка є списком інструкцій, шляхом виконання арифметичних і логічних операцій над фрагментами даних. Кожна інструкція в програмі - це команда, яка "повідомляє" процесору, яку операцію він повинен виконати.

# data[].attributes.attachment_link.readable_text
Крутые практические задания

Чем сложнее задача, тем больше у нее способов решения. Мы не ограничиваем проверку одним шаблоном.

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

# data[].attributes.attachment_link.title
Python для начинающих. Уроки и задачи. Интерактивный онлайн-курс | Letpy

# data[].attributes.attachment_link.description
Обучение Python для новичков. Онлайн тренажер с автоматической проверкой решений.

# data[].attributes.headline
Програмування на Python

# data[].attributes.subject
Програмування на Python

# data[].attributes.body
Онлайн курс

# data[].attributes.attachment_link.authors[].name
Тимофей Бондарев

# data[].attributes.attachment_link.title
Программирование на Python

# data[].attributes.attachment_link.description
Курс посвящен базовым понятиям и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы). Курс является вводным и наиболее подойдет слушателям, не имеющим опыта написания программ ни на одном из языков программирования.

# data[].attributes.body
Програмування на Python

# data[].attributes.attachment_link.keywords[]
курс: д. п. кириенко. программирование на языке python (школа 179 г. москвы)

# data[].attributes.attachment_link.title
Д. П. Кириенко. Программирование на языке Python (школа 179 г. Москвы)

# data[].attributes.attachment_link.description
Эта страница: General type: course. Context Курс: Д. П. Кириенко. Программирование на языке Python (школа 179 г. Москвы) (context id 22347). Page type course-view-topics.

# data[].attributes.headline
Руководство по JavaScript

# data[].attributes.subject
Руководство по JavaScript

# data[].attributes.body
https://metanit.com/web/javascript/

# data[].attributes.headline
Руководство по C++

# data[].attributes.subject
Руководство по C++

# data[].attributes.body
https://metanit.com/cpp/tutorial/

# data[].attributes.headline
Руководство по Java

# data[].attributes.subject
Руководство по Java

# data[].attributes.body
https://metanit.com/java/tutorial/

# data[].attributes.headline
Руководства по C#

# data[].attributes.subject
Руководства по C#

# data[].attributes.body
https://metanit.com/sharp/general.php

# data[].attributes.attachment_link.provider_name
лабы по информатике, егэ

# data[].attributes.attachment_link.readable_text
Выберите интересующие Вас в Python уроки:

История и описание

Пайтон или Пито́н - язык программирования высокого уровня (Python - англоязычное название), ориентированный на повышение производительности программиста и читаемости кода. Мощность языка достигается за счет стандартной библиотеки функций, сам же синтаксис ядра включает минимум возможностей.

Структурное программирование, ООП, функциональное, императивное и аспектно-ориентированное - вот список парадигм, которые поддерживает язык python.

Код структурируется в функции и классы, которые можно объединить в модули.

Язык python создан в конце 1980-х годов голландским программистом Гвидо ван Россумом (сотрудник института CWI). Изначально язык был ориентирован на объектную парадигму. Название языку дано в честь популярного английского комедийного телешоу 1970-х "Летающий цирк Монти Пайтона" (подразумевается дружелюбный и игровой подход в обучении).

Программирование на Питоне в настоящее время придерживается целой философии, называемой "The Zen of Python" ("Дзен Питона"), автором которой является Тим Петерс.

Основные возможности языка python и его характеристики:

динамическая типизация,

автоматическое управление памятью,

полная интроспекция,

механизм обработки исключений,

поддержка многопоточных вычислений,

удобные высокоуровневые структуры данных.

Python постоянно развивается, появляются его новые версии, отчасти из-за этого на Python отсутствуют стандарт ANSI, ISO или другие официальные стандарты, их роль выполняет CPython.

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

В качестве среды разработки python будем использовать IDLE Python 3.4 GUI, хотя это совсем не принципиально. Эталонной реализацией Python является интерпретатор CPython (свободная лицензия Python Software Foundation License).

# data[].attributes.attachment_link.title
Язык программирования Python (Питон)

# data[].attributes.attachment_link.description
Выберите интересующие Вас в Python уроки: Пайтон или Пито́н - язык программирования высокого уровня (Python - англоязычное название), ориентированный на повышение производительности программиста и читаемости кода. Мощность языка достигается за счет стандартной библиотеки функций, сам же синтаксис ядра включает минимум возможностей. Структурное программирование, ООП, функциональное, императивное и аспектно-ориентированное - вот список парадигм, которые поддерживает язык python.

# data[].attributes.attachment_link.provider_name
лабы по информатике, егэ

# data[].attributes.attachment_link.readable_text
Выберите интересующие Вас в pascal уроки:

Язык Pascal очень часто используется в сфере образования. Названием служит английское слово Pascal - имя знаменитого математика и философа из Франции - Блеза Паскаля, но с идеологией программирования это никак не связано.

История языка Паскаль

Pascal - это язык программирования, относящийся к структурной парадигме. Паскаль был разработан для обучения школьников и студентов в 70-х годах XX-го века.
Язык Pascal был создан ученым Никлаусом Виртом из Швейцарии, который был специалистом в области информатики и компьютерных наук, а также известным теоретиком в области разработки языков программирования.

Изначально pascal создавался путем переработки Алгол-60. Где-то в 1968 году проект был подготовлен, и разработчики приступили к созданию транслятора, предназначенного для использования на вычислительной машине CDC 6400. В 1971 было анонсировано официальное его описание (Wirth N. The Programming Language Pascal // Acta Informatica. - 1971. Vol1.N1.).

Сам Никлаус Вирт в своих трудах указывает на то, что целью его создания является "построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные".

Особо популярным периодом распространения Паскаля были 1972-1975 года. Удачные на то время характеристики языка Паскаль и его возможности позволили ему не только удостоиться всеобщего признания, но и сделали его основным средством для преподавания дисциплины "Программирование" и для разработки программ. В 1975 году появляется целая ассоциация пользователей Паскаля. Но позднее язык подвергся критике. Ограничения основных конструкций языка pascal оказались слишком строги, и это сильно не понравилось пользователям. В 1977 г. появляется группа по разработке стандарта Pascal. Руководителем группы являлся А.Эддиман (A.M.Addyman). 1 декабря 1983 г. был создан международный стандарт языка, носящий название ИСО 7185.

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

Желаем Вам удачи!

# data[].attributes.attachment_link.title
Язык Pascal (Паскаль): история, характеристика языка программирования

# data[].attributes.attachment_link.description
Выберите интересующие Вас в pascal уроки: Язык Pascal очень часто используется в сфере образования. Названием служит английское слово Pascal - имя знаменитого математика и философа из Франции - Блеза Паскаля, но с идеологией программирования это никак не связано. Pascal - это язык программирования, относящийся к структурной парадигме.

# data[].attributes.attachment_link.provider_name
лабы по информатике, егэ

# data[].attributes.attachment_link.title
Язык программирования c sharp в microsoft visual studio

# data[].attributes.attachment_link.description
C sharp уроки для создания приложений в microsoft visual studio. Обучение для начинающих включает работу с консолью, массивами, строками, классами и т.п.

# data[].attributes.attachment_link.provider_name
лабы по информатике, егэ

# data[].attributes.attachment_link.title
Язык си плюс плюс (c++) и визуал си плюс плюс для начинающих

# data[].attributes.attachment_link.description
Уроки программирования на си плюс плюс для начинающих

# data[].attributes.attachment_link.provider_name
лабы по информатике, егэ

# data[].attributes.attachment_link.readable_text
Палитра цветов и заготовка кода:

Выберите тему:

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

Итак, приступим.

Для начала разберем, javaScript - что это такое и зачем он необходим в html?
Javascript - это алгоритмический язык программирования.

Рассмотрим схему взаимодействие браузера с сервером - клиент-серверную схему. Принцип работы строится на схеме запрос-ответ. Мы вбиваем адрес в строке адреса браузера, браузер отсылает запрос на сервер: "необходим такой-то ресурс". Сервер обрабатывает запрос и выдает ответ в виде html-страницы.

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

Но недостаток схемы в том, что взаимодействие клиент-сервер занимает какое-то время. И если мы хотим сделать интерактивную страницу, которая бы реагировала быстро на действия пользователя, то нам эта схема не подходит. И, кроме того, во многих случаях большинство действий со страницей и ее объектами можно выполнить на компьютере пользователя: например, подсветка пункта по наведению мыши. Зачем для подсветки загружать сервер, заставляя его заново формировать и выдавать страницу? Можно это сделать на клиентском компьютере.

Однако, язык html - декларативный язык, и он не может выполнять алгоритмические конструкции. Поэтому в середине 90-х годов прошлого века возникла идея встроить в html еще один язык, простой, и с его помощью выполнять простые программы без запроса-ответа к серверу. Идея появилась у программистов компании Netscape Communications. Они разработали javaScript - алгоритмический язык программирования и встроили в свой браузер Netscape Navigator. Назывался язык lifeScript (живой сценарий).

В середине 90 была популярна платформа java. Данный язык был настолько новаторским и популярным, что бытовало мнение, что в скором времени все будут программировать на java. Поэтому программисты Netscape переименовали свой lifeScript в javaScript и сделали синтаксис похожим, позаимствовав некоторые основные конструкции. Однако, javaScript и java - это два совершенно разных языка. В дальнейшем поддержку javaScript добавили и в другие браузеры. Стали разрабатывать и принимать стандарты javaScript (ECMA).
Итак, кратко по истории JavaScript:

Разработан в Netscape Communications как язык сценариев для обозревателей Netscape Navigator, начиная с версии 2.0 (декабрь 1995 ) (на основе языка Java от Sun Microsystems). Язык LifeScript =>JavaScript

К разработке подключается корпорация Microsoft, чьи обозреватели Internet Explorer поддерживают JavaScript, начиная с версии 3.0. В Internet Explorer JavaScript носит название Jscript

В июне 1997 г. была принята первая версия стандарта под названием ECMAScript (ECMA-262) - официальное название JavaScript.

# data[].attributes.attachment_link.title
Javascript для начинающих: уроки с заданиями, примеры и решения

# data[].attributes.attachment_link.description
Палитра цветов и заготовка кода: Выберите тему: В сети Интернет Вы найдете довольно много материалов, посвященных языку. Наш ресурс не предполагает полное изложение информации, касающейся языка. Но JavaScript уроки, изложенные на сайте, наверняка могут быть полезными как для начинающих обучение, так и непосредственно для учителей и преподавателей. Итак, приступим.

# data[].attributes.attachment_link.provider_name
Devpractice | Разработка программного обеспечения, технологии и наука

# data[].attributes.attachment_link.title
Уроки по языку Python

# data[].attributes.attachment_link.description
Уроки по языку программирования Python. Список уроков.

# data[].attributes.headline
Python 2: Курс Молодого Бійця

# data[].attributes.subject
Python 2: Курс Молодого Бійця

# data[].attributes.attachment_link.readable_text
Цей вступний курс у мову програмування Пітон призначений виключно для початківців.

У ньому ми з вами розглянемо основи Пітона починаючи від його інсталяції, і простих програм, а закінчимо обробкою помилок у вашому коді.

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

Курс складається з 11 невеликих уроків:

Готові до початку навчання? Тоді клікаємо внизу справа Урок 1 і починаймо!

# data[].attributes.attachment_link.title
Python 2: Курс Молодого Бійця

# data[].attributes.attachment_link.description
Цей вступний курс у мову програмування Пітон призначений виключно для початківців. У ньому ми з вами розглянемо основи Пітона починаючи від його інсталяції, і простих програм, а закінчимо обробкою помилок у вашому коді.

# data[].attributes.attachment_link.title
Python. Теорія і практика. Основи мови Python | BestProg

# data[].attributes.attachment_link.description
Python. Теорія і практика. Основи мови Python. Інтерпретатор Python.

# data[].attributes.attachment_link.title
Основи мови програмування Java. | BestProg

# data[].attributes.attachment_link.description
Java. Основи мови програмування Java. Типи даних. Оператори. Масиви. Функції, методи. Класи. Інкапсуляція, спадковість, поліморфізм. Пакети.

# data[].attributes.attachment_link.description
C++. Теорія і практика. Приклади програмного коду. Основні поняття C++. Класи, масиви, керуючі оператори, покажчики, посилання, функції, структури, об'єднання. Динамічне виділення пам'яті. Перевантаження операторів

# data[].attributes.attachment_link.title
Мова програмування C#. Теорія і практика | BestProg

# data[].attributes.attachment_link.description
Мова програмування C#. Приклади коду. Основи. Класи. Масиви. Методи. Базові поняття. Керуючі оператори. Колекції. Делегати. Лямбда-вирази. Події. Елементи управління