А. Что такое Python
Python — очень популярный язык программирования высокого уровня. Это связано с тем, что код программы прост в освоении, а также носит мультипарадигмальный характер. Парадигма программирования — это стиль или подход, который может быть выбран программистами при разработке программ на основе встречающихся тематических исследований. Python уже включает в себя мультипарадигмы, такие как:
1. Функциональное программирование
Функциональное программирование выполняется с использованием функций или подпрограмм, которые имеют соответствующие роли. Функция может быть вызвана в любое время.
Пример
def luasPersegi(s): luas = s*s return luas s = 10 luas = luasPersegi(s) print("Luas Persegi dengan sisi " + str(s) + "cm adalah " + str(luas) + "cm^2")
Выход:
Luas Persegi dengan sisi 10cm adalah 100cm^2
2. Процедурное программирование
Процедурное программирование осуществляется путем подачи серии последовательных команд (sequential).
Пример
fname = 'Hanizar ' lname = "Florian Sukma" name = fname + lname print('Nama : ' + name)
Выход:
Nama : Hanizar Florian Sukma
3. Объектно-ориентированное программирование
Объектно-ориентированное программирование основано на концепции «объектов», которые могут содержать данные в форме полей или также известных как атрибуты; и код в виде функций/процедур или также известный как методы. Все данные и функции в этой парадигме заключены в классы или объекты.
Пример
class Segitiga: def __init__(self, alas, tinggi): self.alas = alas self.tinggi = tinggi def get_luas(self): return 0.5 * self.alas * self.tinggi segitiga1 = Segitiga(5, 10) segitiga2 = Segitiga(10, 10) print('luas segitiga1:', segitiga1.get_luas()) print('luas segitiga2:', segitiga2.get_luas())
Выход:
luas segitiga1: 25.0 luas segitiga2: 50.0
Б. История
Python был разработан Гвидо ван Россумом в период с 1985 по 1990 год и до сих пор разрабатывается. В настоящее время существует 2 типа версий Python, а именно версии 2.x и 3.x. Последней выпущенной версией 2.x была версия 2.7 (середина 2010 г.). Хотя версия 3.x была выпущена в 2008 году.
C. Сильные и слабые стороны
1. Сильные стороны
- Легко обучаема
- Мультипарадигма
- Мультиплатформенность и открытый исходный код
2. Слабые стороны
- Занимает довольно много памяти
- Перевод кода происходит медленно по сравнению с другими языками программирования.
D. Приложение Python
Python был реализован в различных программах, таких как приложения веб-сервера, большие данные, машинное обучение, IoT и т. д. Приложения, использующие Python, включают Google, YouTube, Instagram, Netflix и т. д.