194.66K
Category: programmingprogramming

Введение в программирование. Лекция 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.

Язык Python

15.

Язык Python разработал голландский
программист Гвидо Ван Россум (Guido van
Rossum) в 1991 году.

16.

Основные версии языка
Python
Python 2-прекратили
поддержку 01.2020
Python 3

17.

Версия Python 2 считается устаревающей
Python 3 — более новой и современной.

18.

Преимущества Python

19.

Это интерпретируемый язык программирования:
он не требует отдельного этапа компиляции
программа на языке Python запускается
прямо из исходного кода

20.

Это высокоуровневый язык программирования

21.

Это платформонезависимый язык:
программы на Python можно создавать и
запускать на разных операционных системах
(Linux, Windows, OS X)

22.

Это open source проект
Это простой язык

23.

Это встраиваемый скриптовый язык

24.

Это динамический язык, что упрощает написание
несложных программ

25.

Для Python существует огромная библиотека классов
на любой вкус.

26.

Недостатки Python

27.

Низкая скорость выполнения по сравнению с
такими языками, как 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
English     Русский Rules