Лекция №1 Введение в программирование на языке Python. Понятия «алгоритм» и«программа»



бет3/5
Дата14.09.2022
өлшемі1.12 Mb.
#290366
түріЛекция
1   2   3   4   5
Байланысты:
Лекция 1

пока <У1>

нц

пока <У2>

нц

<С1>

кц

кц

Язык программирования - Python


Python - интерпретируемый, объектно-ориентированный, высокоуровневый язык программирования общего назначения. Синтаксис Python прост в изучении, в нем придается особое значение читаемости кода, а это сокращает затраты на сопровождение программных продуктов. Python поддерживает модули и пакеты, поощряя модульность повторное использование кода. Интерпретатор Python и большая стандартная библиотека доступны бесплатно в виде исходных и исполняемых кодов для всех основных платформ и могут свободно распространяться.

Особенности языка

  • Минималистичность синтаксиса
  • Простота изучения
  • Широкие возможности
  • Поддержка разных парадигм программирования
  • Интерпретируемый
  • Динамическая типизация
  • Открытость
  • Кроссплатформенность
  • Существование альтернативных реализаций, которые решают определенные проблемы (StacklessPython, PyPy) или интегрируются его в определенную платформу (IronPython для .Net, Jython для Java )
  • Активно развивается

- разрабатывался с конца 80-х, выпущен в феврале 1991 г. - создание Python было начато Гвидо ван Россумом (тогда сотрудник голландского института CWI, сейчас – разработчик в Dropbox). - назван в честь британского телешой «Летающий цирк Монти Пайтона». - создавался под влиянием других языков, вобрал в себя множество их возможностей. - на данный момент существуют две активные ветки языка - Python 2 и Python 3.


История языка Python

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

  • Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.
  • Высокоуровневые языки программирования были разработаны для платформенной независимости сути алгоритмов. Зависимость от платформы перекладывается на инструментальные программы — трансляторы, компилирующие текст, написанный на языке высокого уровня, в элементарные машинные команды (инструкции). Поэтому, для каждой платформы разрабатывается платформенно-уникальный транслятор для каждого высокоуровневого языка, например, переводящий текст, написанный на Delphi в элементарные команды микропроцессоров семейства x86.
  • Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портирование программного обеспечения. Использование разнообразных трансляторов и интерпретаторов обеспечивает связь программ, написанных при помощи языков высокого уровня, с различными операционными системами программируемыми устройствами и оборудованием, и, в идеале, не требует модификации исходного кода (текста, написанного на высокоуровневом языке) для любой платформы.


Достарыңызбен бөлісу:
1   2   3   4   5




©melimde.com 2022
әкімшілігінің қараңыз

    Басты бет
Сабақтың тақырыбы
бойынша жиынтық
жиынтық бағалау
Сабақ тақырыбы
Сабақтың мақсаты
ғылым министрлігі
бағдарламасына сәйкес
тоқсан бойынша
бағалауға арналған
Сабақ жоспары
Реферат тақырыбы
сәйкес оқыту
жиынтық бағалауға
арналған тапсырмалар
оқыту мақсаттары
білім беретін
Қазақстан республикасы
бағалау тапсырмалары
республикасы білім
Жалпы ережелер
жиынтық бағалаудың
бекіту туралы
рсетілетін қызмет
Қазақстан тарихы
мерзімді жоспар
тоқсанға арналған
Қазақстан республикасының
болып табылады
арналған жиынтық
нтізбелік тақырыптық
жалпы білім
қызмет стандарты
оқыту әдістемесі
арналған әдістемелік
Мектепке дейінгі
Қазақ әдебиеті
Зертханалық жұмыс
бағалаудың тапсырмалары
Инклюзивті білім
пәнінен тоқсанға
білім берудің
тақырыптық жоспар
Әдістемелік кешені
Қысқа мерзімді
туралы жалпы
республикасының білім
атындағы жалпы
Жұмыс бағдарламасы
Қазақстанның қазіргі
пайда болуы
қазақ тілінде