🗊 Презентация Введение в языки программирования

Нажмите для полного просмотра!
Введение в языки программирования, слайд №1 Введение в языки программирования, слайд №2 Введение в языки программирования, слайд №3 Введение в языки программирования, слайд №4 Введение в языки программирования, слайд №5 Введение в языки программирования, слайд №6 Введение в языки программирования, слайд №7 Введение в языки программирования, слайд №8 Введение в языки программирования, слайд №9 Введение в языки программирования, слайд №10 Введение в языки программирования, слайд №11 Введение в языки программирования, слайд №12 Введение в языки программирования, слайд №13 Введение в языки программирования, слайд №14 Введение в языки программирования, слайд №15 Введение в языки программирования, слайд №16 Введение в языки программирования, слайд №17

Вы можете ознакомиться и скачать презентацию на тему Введение в языки программирования. Доклад-сообщение содержит 17 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Введение в языки программирования
Описание слайда:
Введение в языки программирования

Слайд 2


Что такое язык программирования формальный язык, предназначенный для записи компьютерных программ Набор - лексических - синтаксических -...
Описание слайда:
Что такое язык программирования формальный язык, предназначенный для записи компьютерных программ Набор - лексических - синтаксических - семантических правил

Слайд 3


Классификация Языки низкого и высокого уровня Безопасные и небезопасные языки Компилируемые и интерпретируемые языки Особые категории языков
Описание слайда:
Классификация Языки низкого и высокого уровня Безопасные и небезопасные языки Компилируемые и интерпретируемые языки Особые категории языков

Слайд 4


Низкий уровень Ограничения на абстракции данных, сильная статическая типизация, отсутствие промежуточной среды выполнения, прямой доступ к памяти....
Описание слайда:
Низкий уровень Ограничения на абстракции данных, сильная статическая типизация, отсутствие промежуточной среды выполнения, прямой доступ к памяти. Примеры: C, C++, Assembler (язык Ассемблера)

Слайд 5


Средний уровень Фокус на абстракциях, сильная статическая типизация, среда выполнения, ограничения на прямой доступ к памяти. Примеры: Java, C#.
Описание слайда:
Средний уровень Фокус на абстракциях, сильная статическая типизация, среда выполнения, ограничения на прямой доступ к памяти. Примеры: Java, C#.

Слайд 6


Высокий уровень Сильное абстрагирование, динамическая и/или слабая типизация, полностью независимое управление памятью и/или наличие среды...
Описание слайда:
Высокий уровень Сильное абстрагирование, динамическая и/или слабая типизация, полностью независимое управление памятью и/или наличие среды выполнения. Примеры: Python, Ruby, JavaScript, Common Lisp.

Слайд 7


Парадигма программирования совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию) Декларативная...
Описание слайда:
Парадигма программирования совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию) Декларативная Императивная

Слайд 8


По типизации Статическая и динамическая типизация Сильная и слабая типизация (также иногда говорят строгая и нестрогая) Явная и неявная типизация
Описание слайда:
По типизации Статическая и динамическая типизация Сильная и слабая типизация (также иногда говорят строгая и нестрогая) Явная и неявная типизация

Слайд 9


Статическая и динамическая типизация Статическая - конечные типы переменных и функций устанавливаются на этапе компиляции. В динамической - во время...
Описание слайда:
Статическая и динамическая типизация Статическая - конечные типы переменных и функций устанавливаются на этапе компиляции. В динамической - во время выполнения программы. Статическая: C, Java, C#; Динамическая: Python, JavaScript, Ruby.

Слайд 10


Сильная и слабая типизация Сильная типизация не позволяет смешивать в выражениях различные типы и не выполняет автоматические неявные преобразования....
Описание слайда:
Сильная и слабая типизация Сильная типизация не позволяет смешивать в выражениях различные типы и не выполняет автоматические неявные преобразования. Языки со слабой типизацией выполняют множество неявных преобразований автоматически Сильная: Java, Python, Haskell, Lisp; Слабая: C, JavaScript, Visual Basic, PHP.

Слайд 11


Явная и неявная типизация Явно-типизированные языки отличаются тем, что тип новых переменных / функций / их аргументов нужно задавать явно....
Описание слайда:
Явная и неявная типизация Явно-типизированные языки отличаются тем, что тип новых переменных / функций / их аргументов нужно задавать явно. Соответственно языки с неявной типизацией перекладывают эту задачу на компилятор / интерпретатор. Явная: C++, D, C# Неявная: PHP, Lua, JavaScript

Слайд 12


Python высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода...
Описание слайда:
Python высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода Система типов сильная, динамическая Тип исполнения: интерпретируемый, компилируемый в байт-код Мультипарадигмальный

Слайд 13


Достоинства встроенные структуры данных, словари, кортежи; простой и удобный синтаксис; большое количество библиотек; мощные интерфейсы к конкретным...
Описание слайда:
Достоинства встроенные структуры данных, словари, кортежи; простой и удобный синтаксис; большое количество библиотек; мощные интерфейсы к конкретным ОС; переносимость кода между платформами: автоматическую генерацию документации на модули и возможность написания самодокументированных программ; поддержку процедурного, функционального и объектного стилей программирования; встроенную поддержку Unicode и большое количество национальных кодировок.

Слайд 14


Недостатки низкая скорость выполнения динамическая типизация (?)
Описание слайда:
Недостатки низкая скорость выполнения динамическая типизация (?)

Слайд 15


Области применения Разработка веб-приложений Анализ данных и машинное обучение Введение в программирование Быстрое прототипирование идей в бизнесе за...
Описание слайда:
Области применения Разработка веб-приложений Анализ данных и машинное обучение Введение в программирование Быстрое прототипирование идей в бизнесе за счёт обилия готовых библиотек, низкого порога вхождения в язык и высокой продуктивности программистов, пишущих на Python Написание скриптов (сценариев) для автоматизации задач

Слайд 16


Синтаксис языка
Описание слайда:
Синтаксис языка

Слайд 17


Документация
Описание слайда:
Документация



Похожие презентации
Mypresentation.ru
Загрузить презентацию