Главная страница

Документ Microsoft Word. Некоторые различия между c и Python


Скачать 17.66 Kb.
НазваниеНекоторые различия между c и Python
Дата20.12.2022
Размер17.66 Kb.
Формат файлаdocx
Имя файлаДокумент Microsoft Word.docx
ТипДокументы
#855504

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 меньше по объёму и более понятнее


написать администратору сайта