Языки программирования
Язык программирования
Компилируемые
С, С++, Pascal, Rust
Интерпретируемые
Python, PHP, Perl, Ruby
Cмешанные
Java, C#
Язык программирования — набор определенных правил, по которым компьютер может понимать команды (инструкции) и выполнять их
Языки программирования
Компилируемый язык – это такой язык, в котором программа компилируясь, становится инструкцией для машины.
Преимущества: скорость исполнения, возможность управлять памятью и процессом.
Языки программирования
Интерпретируемый язык – это такой язык, в котором инструкции не исполняются целевой машиной, а считываются и
исполняются другой программой.
Преимущества: независимость от платформы, меньший размер исполняемых файлов.
Интересные факты о Python
В декабре 1989 года создатель Python Гвидо Ван Россум думал над хобби-проектом, чтобы занять себя в последнюю неделю перед Рождеством. Он думал о написании нового языка сценариев, который будет потомком ABC и хотел написать его на C. Он решил назвать его Python.
Название языка не имеет ничего общего со змеями, он назван так в честь популярной британской комедийной труппы Монти Пайтона из 1970-ых. Гвидо является большим фанатом «Летающего Цирка Монти Пайтона». Находясь в довольно мрачном настроении, он и назвал проект «Python». Разве это не интересный факт о Python?
Интересные факты о Python
Красивое лучше, чем уродливое.
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Читаемость имеет значение.
Особые случаи не настолько особые, чтобы нарушать правила.
При этом практичность важнее безупречности.
Ошибки никогда не должны замалчиваться.
Интересные факты о Python
Если они не замалчиваются явно.
Встретив двусмысленность, отбрось искушение угадать.
Должен существовать один и, желательно, только один очевидный
способ сделать это.
Хотя он поначалу может быть и не очевиден, если вы не голландец.
Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Если реализацию сложно объяснить — идея плоха.
Если реализацию легко объяснить — идея, возможно, хороша.
Пространства имён — отличная штука! Будем делать их больше!
Интересные факты о Python
Python поставляется в различных реализациях, используемых для различных целей:
CPython — написанный на C, наиболее распространенная реализация Python.
Jython — написанный на Java, компилируется в байт-код.
IronPython — реализован в C#, используется для платформ, написанных на .NET.
Brython — браузерный Python, работает в браузере.
RubyPython — мост между интерпретаторами Python и Ruby.
PyPy — Python, реализованный на Python.
- MicroPython — работает на микроконтроллерах.
Интересные факты о Python
Антигравитация
Если вы зайдете в консоль и напишете import antigravity, откроется веб-страница с комиксом о модуле антигравитации.
Люди предпочитают Python французскому
Согласно опросу, в 2015 году в Великобритании Python обогнал французский и стал самым популярным языком в начальных школах. Из 10 родителей, 6 предпочли, чтобы их дети изучали Python, а не французский.
Преимущества Python
Это интерпретируемый язык программирования:
он не требует отдельного этапа компиляции;
программа на языке Python запускается прямо из исходного кода;
Это высокоуровневый язык программирования;
Это платформонезависимый язык:
программы на Python можно создавать на разных операционных системах (Linux, Windows, OS X);
программы на Python можно запускать на разных операционных системах (Linux, Windows, OS X);
Это простой язык;
Это встраиваемый скриптовый язык;
Для Python существует огромная библиотека классов на любой вкус.
Задачи, решаемые Python
Системное программирование. Встроенные в Python интерфейсы доступа к службам операционных систем делают его идеальным инструментом для создания переносимых программ и утилит системного администрирования;
Графические приложения. Простота Python и быстрота разработки делают его отличным средством создания графического интерфейса. В состав Python входит стандартный объектно-ориентированный интерфейс к GUI API;
Веб-приложения. С помощью дополнительных фреймворков на языке Python (Django, Flask, Pyramid) можно создавать полнофункциональные сайты;
Веб-сценарии. Python поставляется вместе со стандартными интернет-модулями, которые позволяют программам выполнять разнообразные сетевые операции как в режиме клиента, так и в режиме сервера;
Интеграция компонентов. Возможность Python расширяться и встраиваться в системы на языке C++ делает его удобным для описания поведения других систем и компонентов.
Приложения баз данных. В Python имеются интерфейсы доступа ко всем основным базам данных: Sybase, Oracle, Informix, ODBC, MySQL, PostgreSQL, SQLite и многим другим. С их помощью можно создавать приложения баз данных.
© ООО «Знанио»
С вами с 2009 года.