Similar presentations:
Введение в программирование. Лекция 3.2.1
1.
Лекция 3.2.1 Введение впрограммирование
2.
Компьютерная программаСписок команд (инструкций) для компьютера.
3.
Компьютерная программаКоманды могут быть любыми, например:
• считать информацию с клавиатуры;
• произвести арифметические вычисления (+, −, *, /);
• вывести информацию на экран.
4.
Для создания программ используются языкипрограммирования.
5.
Выбор языка программирования, какправило, продиктован особенностями самой
программы.
6.
Язык программированиянабор определенных правил, по которым
компьютер может понимать команды (инструкции) и
выполнять их.
7.
Текст программы на любом языкепрограммирования, называется программным
кодом.
Языки программирования бывают компилируемые и интерпретируемые.
8.
Если программа написана на компилируемомязыке (C, C++, Pascal), то перед выполнением её
нужно полностью проверить на наличие
синтаксических ошибок и уже после этого
перевести в понятную для компьютера форму —
машинный код.
9.
Это делает специальная программа - компилятор.10.
Если программа написана на интерпретируемомязыке (Python, PHP, Ruby), она не переводится в
машинный код целиком.
11.
Вместо этого специальная программа, котораяназывается интерпретатором, идет по коду,
анализирует его и выполняет каждую отдельную
команду.
12.
Существуют языки программирования, которыесовмещают оба подхода (C#, Java).
13.
В таких языках код исходной программы сначалакомпилируется в промежуточный код (байт-код), а уже
потом, во время выполнения, переводится в машинный
код.
14.
Язык Python15.
Язык Python разработал голландскийпрограммист Гвидо Ван Россум (Guido van
Rossum) в 1991 году.
16.
Основные версии языкаPython
Python 2-прекратили
поддержку 01.2020
Python 3
17.
Версия Python 2 считается устаревающейPython 3 — более новой и современной.
18.
Преимущества Python19.
Это интерпретируемый язык программирования:он не требует отдельного этапа компиляции
программа на языке Python запускается
прямо из исходного кода
20.
Это высокоуровневый язык программирования21.
Это платформонезависимый язык:программы на Python можно создавать и
запускать на разных операционных системах
(Linux, Windows, OS X)
22.
Это open source проектЭто простой язык
23.
Это встраиваемый скриптовый язык24.
Это динамический язык, что упрощает написаниенесложных программ
25.
Для Python существует огромная библиотека классовна любой вкус.
26.
Недостатки Python27.
Низкая скорость выполнения по сравнению стакими языками, как C и C++
28.
Динамическая типизация языка — минус принаписании сложных программ
29.
Задачи, решаемые с помощьюPython
30.
Системное программирование.Встроенные в Python интерфейсы доступа к
службам операционных систем делают его
идеальным инструментом для создания
переносимых программ и утилит системного
администрирования
31.
Графические приложенияПростота Python и быстрота разработки делают
его отличным средством создания графического
интерфейса.
В состав Python входит стандартный объектноориентированный интерфейс к GUI API;
32.
Веб-приложенияС помощью дополнительных фреймворков nbsp
на языке Python (Django, Flask, Pyramid) можно
создавать полнофункциональные сайты
33.
Веб-сценарииPython поставляется вместе со стандартными
интернет-модулями,
которые
позволяют
программам выполнять разнообразные сетевые
операции как в режиме клиента, так и в режиме
сервера
34.
Интеграциякомпонентов
Возможность Python расширяться и
встраиваться в системы на языке C++
делает его удобным для описания
поведения других систем и компонентов
35.
Приложениябаз
данных
Имеются интерфейсы доступа ко всем
основным реляционным базам данных
ODBC
MySQL
Sybase
Informix PostgreSQL
Oracle
SQLite
programming