Доклад по информатике Смоляков Никита класс 9 М школа 1288
Питон VS Паскаль
Паскаль Класс языка императивный, структурированный императивный структурированный Тип исполнения компилируемый Появился в Автор Никлаус Вирт Никлаус Вирт Расширение Расширение файлов.pas для файлов кода,.inc для заголовочных файлов.заголовочных файлов Система типов Система типов статическая, сильная, безопаснаястатическаясильнаябезопасная Основные реализации: CDC 6000, ICT 1900, Pascal-P, PDP-11, PDP-10, IBM System/370, HP, Free Pascal, GNU, PascalABC.NETCDC 6000ICT 1900Pascal-PPDP-11PDP-10IBM System/370HPFree PascalGNUPascalABC.NET Диалекты UCSD, Turbo, DelphiUCSDTurboDelphi Испытал влияние Алгол Алгол Повлиял на Модула-2, Оберон, Компонентный Паскаль, Ада, Object Pascal, Java, Oxygene Модула-2Оберон Компонентный Паскаль АдаObject Pascal JavaOxygene Python Класс языка мультипарадигмальный: объектно-ориентированный, рефлективный, императивный, функциональный, аспектно- ориентированный, динамический мульти парадигмальный объектно-ориентированный рефлективныйимперативныйфункциональныйаспектно- ориентированный динамический Тип исполнения интерпретируемый, компилируемый в байт-код, компилируемый в MSIL, компилируемый в байт-код Javaинтерпретируемыйбайт-код компилируемыйMSILбайт-кодJava Появился в 20 февраля февраля 1991 Автор Гвидо ван Россум Гвидо ван Россум Разработчик Гвидо ван Россум и Python Software Foundation Гвидо ван РоссумPython Software Foundation Расширение Расширение файлов.py,.pyw,.pyc,.pyo,.pyd Выпуск Выпуск (1 мая 2018) (20 октября 2018)1 мая октября 2018 Система типов Система типов сильная, динамическая сильная динамическая Основные реализации: CPython, Jython, IronPython, PyPy, StacklessCPythonJythonIronPythonPyPyStackless Испытал влияние ABC, Modula-3, Lisp, Tcl, Smalltalk, C, Java, IconABCModula-3LispTclSmalltalkCJavaIcon Повлиял на Ruby, Boo, Groovy, ECMAScript, CoffeeScript, Swift, NimRubyBooGroovyECMAScriptCoffeeScriptSwiftNim ЛицензияPython Software Foundation License кроссплатформенность
паскаль, в его первоначальном виде, представляет собою чисто процедурный язык и включает в себя множество алголоподобных структур и конструкций с зарезервированными словами процедурный язык Python обладает чётким и последовательным синтаксисом, продуманной модульностью и масштабируемостью, благодаря чему исходный код написанных на Python программ легко читаем. масштабируемостью
sum(i for i in xrange(1, 100) if i % 2 != 0) Или даже ещё короче sum(i for i in xrange(1, 100, 2)) var sum,i: integer; pr: integer; begin sum:=0; for i:=2 to 100 do if i mod 2=0 then sum:=sum+i; if i mod 2=1 then pr:=pr*i; writeln(sum); writeln(pr); end. Классическая задача по написанию программы для определения суммы всех нечетных чисел в диапазоне от 1 до 99
1 <= a < 10 and 1 <= b < 20 цепочечные сравнения if ((a>=1) and (a =1) and (b <20))
Преимущество Python краткость и лаконичность Преимущество паскаля компилятор Паскаля имеет невысокие аппаратные и системные требования
Цикл со счетчиком For I in range(n): for I in range(1,10) For I :=0 to n do begin end; for I := to 10 do begin end
Ввод данных word = input("введите ваше слово: ") var a: integer; Begin writeln("введите ваши данные: ") read(a); end
Вывод данных word = hello world print(word) var word: string; Begin word :='hello world'; writeln(word); end.
массив river = ['Москва', 'Обь', 'Лена' ] for i in range(0,3): print(river[i]) var i: integer; river: array [1..3] of string=('Москва','Обь','Лена'); Begin for i :=1 to 3 do writeln (river[i]); end.
Этот и другие мои доклады вы можете найти на сайте myshared.ru