Документ Microsoft Word. Некоторые различия между c и Python
Скачать 17.66 Kb.
|
Python Python – это ещё один язык программирования. Тем не менее, он сильно отличается от C ++. Python - это универсальный язык программирования высокого уровня. Python считается чище и более прямым. Преимущество Python в том, что его код довольно короче, чем большинство других языков программирования. Это позволяет программистам выражать понятия меньшим количеством строк кода, чем в C или C ++. Язык Python предоставляет конструкции. Эти конструкции предназначены для обеспечения четких программ как в малом, так и в большом масштабе. так же Python - это динамический язык, и, как и другие динамические языки, он часто используется как язык сценариев. Тем не менее, он также часто используется в не скриптовых контекстах. Кроме того, код Python может быть упакован в автономные исполняемые программы с использованием сторонних инструментов. Некоторые различия между C ++ и Python: Python использует сборщик мусора, а C ++ - нет. C ++ - это статически типизированный язык, а Python - динамически типизированный язык. Python проще в использовании, чем C ++. Python запускается через интерпретатор, а C ++ предварительно компилируется. Следовательно, C ++ быстрее, чем Python. C ++ поддерживает указатели и невероятное управление памятью. Python поддерживает очень быструю разработку и быструю непрерывную разработку языка. У Python меньше обратной совместимости. Большинство всех приложений построены на C ++. Большинство всех 3D-приложений предлагают Python доступ к своим API. Код Python, как правило, в 5-10 раз короче написанного на C ++. В Python нет необходимости явно объявлять типы. Меньший размер кода в Python приводит к «быстрому прототипированию», что обеспечивает скорость разработки. Python требует двигателя для запуска. Python интерпретируется каждый раз при запуске. Python сложно установить на Windows-боксе, что делает проблематичным распространение программы. C ++ - это чистый двоичный файл, который ссылается на существующие библиотеки для облегчения кодирования. В Python переменные находятся в области видимости даже вне циклов, в которых они впервые создаются. В Python функция может принимать аргумент любого типа и возвращать значение любого типа без какого-либо предварительного объявления. Python обеспечивает гибкость в вызове функций и возвращении значений. Python выглядит чище, объектно-ориентирован и по-прежнему сохраняет строгость типов. Синтаксис Любая инструкция в C++ в отличие от Python, должна завершаться точкой c запятой (;). Код на Python a = 10.1 b = True c = 10 Код на C++ double a = 10.1; bool b = true; int c = 10; Поскольку на языке C++ необходимо самому указывать тип переменной при ее создании, стоит запомнить несколько базовых типов: int - целочисленный тип со знаком double - числа с плавающей точкой bool - логический тип (обратите внимание, что на языке С++ значения "true" и "false" пишутся со строчной буквы) Записать данные другого типа в объявленную ранее переменную невозможно. Всем известные условные конструкции Код на Python if condition1: # Comment command 1 command 2 elif condition2: command 3 else: command 4 Код на C++ if (condition1) { // Comment command 1; command 2; } else if (condition2) { command 3; } else { command 4; } Тут сразу же видно, что код на Python меньше по объёму и более понятнее |